A powerful image filtering tool with an intuitive GUI for effortless visual enhancements 🧠🤖📸
Vision FX is an interactive image filtering application built using Python and OpenCV with a PyQt5-based GUI. It allows users to upload an image, select from various filters, view the processed output in real-time, and download the modified image.
✔️ Upload images in multiple formats (JPG, PNG, BMP, TIFF)
✔️ Apply real-time image filters instantly upon selection
✔️ Supports popular filters such as grayscale, blurring, edge detection, HSV conversion, and sepia
✔️ User-friendly and minimalistic interface with smooth interactions
✔️ Download processed images in high-quality format
Ensure you have Python 3.7+ installed on your system. Install the required dependencies using the following command:
bash pip install opencv-python numpy PyQt5
-
Run the application
bash python vision_fx.py -
Click "Upload Image" and select an image from your device.
-
Click "Select Filter", choose a filter from the dropdown menu, and the image will be processed instantly.
-
View both the original and processed images side by side.
-
Click "Download Image" to save the edited image.
🔹 Grayscale – Converts the image into black & white format
🔹 Blurring – Applies Gaussian blur for a soft effect
🔹 Edge Detection – Uses the Canny algorithm to detect edges
🔹 HSV Conversion – Transforms the image into the HSV color space
🔹 Sepia – Applies a warm brownish filter for a vintage look
👨💻 Farhan Ahmad
👩💻 Momena Azhar
📜 This project is licensed under the MIT License – feel free to modify and distribute it as needed.
Vision FX – Making image processing simple and accessible! #Contact For any questions, feel free to reach out: 📧 frhanahmd665@gmail.com