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.

Notifications You must be signed in to change notification settings

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