Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Enhancer using Python

A Python-based desktop application for enhancing and processing images using traditional image-processing techniques.

Image Enhancer provides an easy-to-use graphical interface for working with images and improving their visual quality using Python libraries such as OpenCV, Pillow, and NumPy.

Note: Image Enhancer does not use Artificial Intelligence, Machine Learning, or Deep Learning. It is built using conventional image-processing techniques.

✨ Features

  • 🖼️ Image enhancement and processing
  • 🖥️ Simple graphical user interface using Tkinter
  • 🔧 Image processing with OpenCV
  • 🛠️ Image manipulation using Pillow
  • 🔢 Numerical image operations using NumPy
  • 📜 Enhancement history stored in JSON format
  • 💾 Easy image processing workflow

🛠️ Technologies Used

Technology Purpose
Python Main programming language
OpenCV Image processing
Pillow (PIL) Image manipulation and handling
NumPy Numerical and array-based image operations
Tkinter Desktop graphical user interface
JSON Storing enhancement history

📂 Project Structure

Image Enhancer/
│
├── Image Enhancer.py
├── enhancement_history.json
├── requirements.txt
├── .gitignore
├── LICENSE
└── README.md

⚙️ Installation

1. Clone the repository

git clone https://github.com/nilanjanlu07-dot/Image-Enhancer-using-Python.git

2. Open the project directory

cd Image-Enhancer-using-Python

3. Install the required dependencies

pip install -r requirements.txt

▶️ Run the Application

Run the main Python file:

python "Image Enhancer.py"

The Tkinter-based application will launch on your desktop.

🔄 How It Works

EnhanceIT follows a simple image-processing workflow:

Input Image
     │
     ▼
Load Image
     │
     ▼
Image Processing
     │
     ▼
Enhancement Operations
     │
     ▼
Preview / Output
     │
     ▼
Save Enhanced Image

The application uses Python-based image-processing libraries to perform operations on the selected image.

📜 Enhancement History

Enhancement information is maintained in:

enhancement_history.json

This allows the application to keep track of relevant image-enhancement activity.

🖼️ Application Preview

Screenshot 2026-08-20 095310 Screenshot 2026-08-20 095325 Screenshot 2026-08-20 095134 Screenshot 2026-08-20 095200

🚀 Future Improvements

Possible future improvements include:

  • More image-processing controls
  • Additional enhancement options
  • Batch image processing
  • Better user interface
  • Image comparison before and after enhancement
  • More export and image-format options

📄 License

This project is licensed under the GNU General Public License v3.0.

See the LICENSE file for more information.

👨‍💻 Author

Nilanjan Das

GitHub: @nilanjanlu07-dot


⭐ If you find this project useful, consider giving the repository a star!

About

A Python-based image enhancement application using OpenCV, Pillow, NumPy, and Tkinter to improve image quality with easy-to-use tools.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages