Advanced desktop image editor application built using PyQt5 and OpenCV, offering a rich set of image editing tools — including grayscale, blur, edge detection, drawing, color picking, live webcam preview, and adjustable brightness and contrast.
📄 Includes a detailed Report.pdf and Presentation.pptx for academic or project submission purposes.
📦 Repository: https://github.com/ahsankhizar5/pyqt5-image-editor-opencv
- 🖼️ Open, edit, and save images
- 🖌️ Drawing with customizable brush size and color
- 🌗 Brightness and contrast control sliders
- 🌈 Color picker tool
- 🧠 Image filters: Grayscale, Gaussian Blur, and Edge Detection
- 🔄 Undo functionality
- 🎥 Live camera preview with snapshot editing
- 🌓 Toggle between dark and light UI themes
- 🖱️ Drag and drop image support
- 📊 Includes Report & Presentation for documentation
git clone https://github.com/ahsankhizar5/pyqt5-image-editor-opencv.git
cd pyqt5-image-editor-opencv
pip install PyQt5 opencv-python numpy
✅ Ensure you have Python 3.x installed.
python main.py
Replace
main.py
with the actual filename if it differs.
- Python
- PyQt5 – GUI framework
- OpenCV – Image processing backend
- NumPy – Matrix and pixel manipulation
├── main.py
├── Report.pdf
└── Presentation.pptx
-
Fork the repo
-
Create a branch
git checkout -b feature/your-feature
-
Commit your changes
git add . git commit -m "Add your feature"
-
Push and submit a PR
git push origin feature/your-feature
MIT License — free to use, modify, and distribute.
If this project helped you, inspired you, or saved you time — consider giving it a ⭐ on GitHub!
🧠 "Tools don't just change images — they empower ideas."