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:
- setuptools (https://pypi.org/project/setuptools/): Used to create a python package
- pipreqs (https://pypi.org/project/pipreqs/): Used to create requirements.txt file
- twine (https://pypi.org/project/twine/): Used to upload the package to pypi.org
- Github Actions (): Used to automate the process of uploading the package to pypi.org
- pytest (https://pypi.org/project/pytest/): Used to write unit tests
- 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)
Built Distribution
imp3-0.1.4-py3-none-any.whl
(9.0 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d70dbdba3aee80e6e68a1548a26451f8ebe886006ddb89db77fb4b1a55acde8d |
|
MD5 | 0f436fe164ba467e378a463c6a5df0a7 |
|
BLAKE2b-256 | df5c3ac8b1057151437bc52f9765d1c0527bab7d9d0ca0fa54ccac13b46786d7 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5d3b11c6f82b66fd41130713812053ac9dff44e2e5e5c3439f4c149436857c8 |
|
MD5 | 96f2739c568715971f647477d6760dc9 |
|
BLAKE2b-256 | fc3ad14e5e2e7cfa3b5aed42e9f5497b0a1babbfe0293e06341ddcf735f8e783 |