https://github.com/chahelgupta/image-filter-application-python
"Image Filter App: Python GUI with Tkinter & OpenCV. Apply grayscale, invert, blur, sketch, watercolor & pencil sketch filters. Easy image loading & capture. Ideal for beginners & enthusiasts. Enhance photos creatively! 🎨 #Python #OpenCV #Tkinter"
https://github.com/chahelgupta/image-filter-application-python
beginner-friendly beginner-project cv2 gui gui-application image-filters image-processing opencv python python-library tkinter tkinter-gui
Last synced: 16 days ago
JSON representation
"Image Filter App: Python GUI with Tkinter & OpenCV. Apply grayscale, invert, blur, sketch, watercolor & pencil sketch filters. Easy image loading & capture. Ideal for beginners & enthusiasts. Enhance photos creatively! 🎨 #Python #OpenCV #Tkinter"
- Host: GitHub
- URL: https://github.com/chahelgupta/image-filter-application-python
- Owner: chahelgupta
- Created: 2024-05-16T14:34:08.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-05T17:25:30.000Z (almost 2 years ago)
- Last Synced: 2025-01-19T13:16:32.513Z (over 1 year ago)
- Topics: beginner-friendly, beginner-project, cv2, gui, gui-application, image-filters, image-processing, opencv, python, python-library, tkinter, tkinter-gui
- Language: Python
- Homepage:
- Size: 2.1 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This project is co-owned by: [@chahelgupta](https://www.github.com/chahelgupta) [@amishidesai](https://www.github.com/AmishiDesai04) [@reneeka](https://www.github.com/reneeka)
# image-filter-application-python
"Image Filter App: Python GUI with Tkinter & OpenCV. Apply grayscale, invert, blur, sketch, watercolor & pencil sketch filters. Easy image loading & capture. Ideal for beginners & enthusiasts. Enhance photos creatively! 🎨 #Python #OpenCV #Tkinter"
This Python application provides a graphical user interface (GUI) for loading, capturing, and applying various filters to images. Built using Tkinter for the GUI and OpenCV for image processing, the application allows users to:
- Load images from their device or choose from predefined options.
- Capture images using the webcam.
- Apply filters such as grayscale, invert, blur, sketch, watercolor, and pencil sketch.
- View the filtered images in real-time on the canvas.
This project serves as a beginner-friendly demonstration of integrating Tkinter and OpenCV libraries to create an interactive image manipulation tool.
Features:
- Simple and intuitive GUI layout.
- Option to load images from different sources.
- Real-time preview of applied filters.
- Easy-to-use buttons for filter selection and image manipulation.
Requirements:
- Python 3.x
- Tkinter
- OpenCV (cv2)
- Pillow (PIL)
Usage:
- Clone the repository to your local machine.
- Install the required dependencies (mentioned in code).
- Change the image path to your required path.
- Run the image_filter.py script.
- Select an image source and apply filters as desired.
Feel free to contribute, suggest improvements, or report issues!