Skip to main content

Interactive tool for image pre-processing and automated pipeline creation

Project description

imp3 (Image pre-preocessing pipeline) :

Interactive tool for image pre-processing and automated pipeline creation

Installation

run following command in terminal

pip install imp3

Usage

imp3.run
  • Above command will lauch the app on default port 8501.
  • Open the browser and go to http://localhost:8501
  • Select the image and then select the appropriate set of operations you want to perform on that perticular image.
  • play with the parameters interatively untill you reach at optimal configuration.
imp3.run --port 8080

Above command can be used to specify the port on which you want to run the app.

UI

Following is the list of currently supported operations:

0. Resize input image

1. map the image to different color spaces

Folowwing methods are available:
a. 'rgb'
b. 'Gray scale'
c. 'hsv', 
d. 'lab', 
e. 'brg', 
f. 'ch_one',
g. 'ch_two',
h. 'ch_three',
i. 'merge_first_two_ch',
j. 'merge_last_two_ch', 
k. 'merge_last_first_ch'

2. change the brightness and contrast

3. Smoothingth

Folowwing methods are available:
a. avg
b. gaussian
c. median
d. bilateral

4. intensity histogram and histogram equalization

5. thresholding

Folowwing methods are available:
a. thresh
b. adaptive_thresh
c. otsu

6. edge detection

Folowwing methods are available:
a. sobel
b. laplasian
c. canny

7. dialate / erode

8. find countours

9. shape matching with Hu moment on contour

10. feature extraction

11. Feature Matching

12. Template matching and removal

Development tools:

  1. setuptools (https://pypi.org/project/setuptools/): Used to create a python package
  2. pipreqs (https://pypi.org/project/pipreqs/): Used to create requirements.txt file
  3. twine (https://pypi.org/project/twine/): Used to upload the package to pypi.org
  4. Github Actions (): Used to automate the process of uploading the package to pypi.org
  5. pytest (https://pypi.org/project/pytest/): Used to write unit tests
  6. wheel (https://pypi.org/project/wheel/): Used to create a wheel file

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

imp3-0.1.4.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

imp3-0.1.4-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file imp3-0.1.4.tar.gz.

File metadata

  • Download URL: imp3-0.1.4.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for imp3-0.1.4.tar.gz
Algorithm Hash digest
SHA256 d70dbdba3aee80e6e68a1548a26451f8ebe886006ddb89db77fb4b1a55acde8d
MD5 0f436fe164ba467e378a463c6a5df0a7
BLAKE2b-256 df5c3ac8b1057151437bc52f9765d1c0527bab7d9d0ca0fa54ccac13b46786d7

See more details on using hashes here.

File details

Details for the file imp3-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: imp3-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for imp3-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a5d3b11c6f82b66fd41130713812053ac9dff44e2e5e5c3439f4c149436857c8
MD5 96f2739c568715971f647477d6760dc9
BLAKE2b-256 fc3ad14e5e2e7cfa3b5aed42e9f5497b0a1babbfe0293e06341ddcf735f8e783

See more details on using hashes here.

Supported by

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