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
Metadata
Release files for imp3 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| imp3-0.1.4.tar.gz | 8.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| imp3-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.9 kB
Release files / imp3-0.1.4.tar.gz
| Download URL | imp3-0.1.4.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d70dbdba3aee80e6e68a1548a26451f8ebe886006ddb89db77fb4b1a55acde8d
|
|
BLAKE2b-256 checksum How to use checksums |
df5c3ac8b1057151437bc52f9765d1c0527bab7d9d0ca0fa54ccac13b46786d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / imp3-0.1.4-py3-none-any.whl
| Download URL | imp3-0.1.4-py3-none-any.whl |
|---|---|
| Size | 9.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a5d3b11c6f82b66fd41130713812053ac9dff44e2e5e5c3439f4c149436857c8
|
|
BLAKE2b-256 checksum How to use checksums |
fc3ad14e5e2e7cfa3b5aed42e9f5497b0a1babbfe0293e06341ddcf735f8e783
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|