Skip to content

Navigation Menu

Sign in
Sign up

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

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /