Skip to main content

IMSIS

Project description

IMSIS

Introduction

IMSIS is an open source image analysis package in python. The library contains functions to quickly create simple dialog based scripts, fast image processing sequences and perform basic image analysis. The package relies on powerful libraries such as Numpy, Scipy, OpenCV and QT.

Typical applications would be:

  • Dialog based scripts where syntax editing is replaced by runtime dialogs (input dialogs, warnings, property lists, radio button lists, text dialogs etc.)
  • Dialog based feature selection (spots, lines, rectangles etc.)
  • Fast multi image viewing with or without histograms
  • Image batch processing (sharpening, denoising, morphological operations, color operations, image conversion etc.)
  • Image analysis (finding unique features, line profiles, counting features, image alignment, image comparisons, image sharpness)
  • Image filtering in Fourier space
  • Fast image processing for machine learning data

Requirements

IMSIS requires the following packages

  • numpy 1.13.3
  • scipy 1.1.0
  • matplotlib 2.0.0
  • opencv_python 4.0.0.21
  • Pillow 6.2.0
  • PyQt5 5.15

Requirements documentation

IMSIS Documentation building requires the following additional packages

  • sphinx
  • sphinx_rtd_theme
  • rinohtype

Documentation can be automatically generated with python build_docs.py

Installation

python setup.py sdist bdist_wheel

pip install dist\imsis-1.0-py3-none-any.whl

Example

A simple example of loading and displaying an image

import imsis as ims

fn = r".\images\bberry.jpg"
im_blueberry = ims.Image.load(fn)

ims.View.plot(im_blueberry,title="Blueberry",window_title="Plot")

A list of examples of every method implemented can be found in the examples folder.

Some more can be found below:

Animated transitions

Image blending

Image denoising

Interactive user dialogs

Measurements on images

Feature descriptor Matching

Find Brightest Spot

Find Edges

Find Feature

Frequency domain image filtering

Histogram operations

HSV color channel editing

K-means clustering

Image masking

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

IMSIS-1.1.9.tar.gz (71.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

IMSIS-1.1.9-py3-none-any.whl (74.2 kB view details)

Uploaded Python 3

File details

Details for the file IMSIS-1.1.9.tar.gz.

File metadata

  • Download URL: IMSIS-1.1.9.tar.gz
  • Upload date:
  • Size: 71.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for IMSIS-1.1.9.tar.gz
Algorithm Hash digest
SHA256 c52a44637a079f126e79e781f3d0fd83388d2d4d54f04db1d41ae247a64177ab
MD5 69281808c543392ee97ff0fa5f697ade
BLAKE2b-256 0b785fa62cb079cc8b072dba5264307ad87eb3bd3694aa4f7839c74a92217de6

See more details on using hashes here.

File details

Details for the file IMSIS-1.1.9-py3-none-any.whl.

File metadata

  • Download URL: IMSIS-1.1.9-py3-none-any.whl
  • Upload date:
  • Size: 74.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for IMSIS-1.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 34b4b266e9f158ec327a5f257ea76fa8d06b0d85fbdd28ebe7a9c71fbfa35a21
MD5 c39a8a362e432230ab77f5157ce615b0
BLAKE2b-256 dcd5efdebdc49d7eb46d348906c2c6b1eed557d98f456dddd9c240fee26f651d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page