Interactive tool for image pre-processing and automated pipeline creation
run following command in terminal
pip install imp3
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.
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'
Folowwing methods are available:
a. avg
b. gaussian
c. median
d. bilateral
Folowwing methods are available:
a. thresh
b. adaptive_thresh
c. otsu
Folowwing methods are available:
a. sobel
b. laplasian
c. canny
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