Skip to content

Advanced image editor built with PyQt5 and OpenCV, featuring drawing tools, real-time filters, brightness/contrast control, and live webcam preview. Includes project report and presentation.

ahsankhizar5/pyqt5-image-editor-opencv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PyQt5 Image Editor with OpenCV

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


✨ Features

  • πŸ–ΌοΈ 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

πŸš€ Getting Started

1. Clone the Repository

git clone https://github.com/ahsankhizar5/pyqt5-image-editor-opencv.git
cd pyqt5-image-editor-opencv

2. Install Requirements

pip install PyQt5 opencv-python numpy

βœ… Ensure you have Python 3.x installed.

3. Run the App

python main.py

Replace main.py with the actual filename if it differs.


πŸ› οΈ Tech Stack

  • Python
  • PyQt5 – GUI framework
  • OpenCV – Image processing backend
  • NumPy – Matrix and pixel manipulation

πŸ“ Folder Structure

β”œβ”€β”€ main.py
β”œβ”€β”€ Report.pdf
└── Presentation.pptx

🀝 Want to Contribute?

  1. Fork the repo

  2. Create a branch

    git checkout -b feature/your-feature
  3. Commit your changes

    git add .
    git commit -m "Add your feature"
  4. Push and submit a PR

    git push origin feature/your-feature

πŸ“„ License

MIT License β€” free to use, modify, and distribute.


🌟 Give a Star

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."

About

Advanced image editor built with PyQt5 and OpenCV, featuring drawing tools, real-time filters, brightness/contrast control, and live webcam preview. Includes project report and presentation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages