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.
- 🖼️ 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
| 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 |
Image Enhancer/
│
├── Image Enhancer.py
├── enhancement_history.json
├── requirements.txt
├── .gitignore
├── LICENSE
└── README.md
git clone https://github.com/nilanjanlu07-dot/Image-Enhancer-using-Python.gitcd Image-Enhancer-using-Pythonpip install -r requirements.txtRun the main Python file:
python "Image Enhancer.py"The Tkinter-based application will launch on your desktop.
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 information is maintained in:
enhancement_history.json
This allows the application to keep track of relevant image-enhancement activity.
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
This project is licensed under the GNU General Public License v3.0.
See the LICENSE file for more information.
Nilanjan Das
GitHub: @nilanjanlu07-dot
⭐ If you find this project useful, consider giving the repository a star!