The application is an image-processing-tool built using Python and PyQt5. It allows users to upload an image, and then apply various effects to the image such as grayscale, HSL, rotation, and edge detection. The application also includes a download button that allows the user to save the edited image to their local machine.
Image.Processing.Tool.mp4
To use the Image Processing Tool, follow these steps:
Clone the repository or download the code files.
1-Install the required libraries (PyQt5 and OpenCV)..
2-Run the code by running the main.py file..
3-Click on the "Open Image" button to upload an image..
4-Choose an effect from the five available options:.
-Grayscale Image.
-HSL Image.
-Rotate Image.
-Blur Image.
-Edge Detection.
6-Click on the "Download" button to save the edited image to your computer..
- in the download_bAction method, you need to replace the current file path with the desired file path on your system.
- The "HSL Image" effect requires the image to be in the BGR format.
https://www.youtube.com/watch?v=9iZLDnW_vwU&t=617s
https://pyshine.com/Make-GUI-for-OpenCv-And-PyQt5/
https://www.geeksforgeeks.org/python-opencv-cv2-imwrite-method/
https://www.geeksforgeeks.org/opencv-python-program-to-blur-an-image/