An open API service indexing awesome lists of open source software.

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"

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!