Photo Editor

Python-based Photo Editing application using OpenCV and Tkinter with filters, color adjustment, cropping, drawing tools, and background removal features.

Year

2026


Gallery

Photo Editor Picture, created by Rujal Baniya

About the Project

Photo Editor is a Windows-based desktop application developed using Python, OpenCV, Tkinter, and Pillow.
This project provides powerful image editing tools with a simple and user-friendly interface, allowing users to easily edit, enhance, and customize images.

The application includes multiple features such as filters, color adjustment, cropping, drawing tools, background removal, blur effects, image rotation, zooming, and coordinate positioning. Users can modify brightness, contrast, saturation, and hue to achieve the desired image quality.

The editor also supports freehand drawing with customizable brush size and color, along with advanced image manipulation options like flipping, straightening, and resizing. Background removal can be done in one click using OpenCV processing.

The project demonstrates strong knowledge of Python GUI development, image processing, and object-oriented programming by organizing the application into multiple modules such as canvas control, zoom bar, import screen, and editing panels.

This application runs on Windows and is built using Python, OpenCV, Tkinter, Pillow, NumPy, and CustomTkinter.

Technologies Used:
Python, OpenCV, Tkinter, Pillow, NumPy, CustomTkinter, JavaScript (for web knowledge), Django (backend experience)

Platform:
Windows Desktop Application

Main Features:

Background Removal
Filters & Effects
Crop / Rotate / Flip
Brightness / Contrast / Saturation / Hue
Drawing Tool
Zoom & Resolution Control
Blur Effects
Image Position Control
Save Edited Image
Undo Support