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.git
cd Image-Enhancer-using-Pythonpip install -r requirements.txt
Run 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.
Screenshot 2026εΉ΄08ζ20ζ₯ 095310 Screenshot 2026εΉ΄08ζ20ζ₯ 095325 Screenshot 2026εΉ΄08ζ20ζ₯ 095134 Screenshot 2026εΉ΄08ζ20ζ₯ 095200Possible 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!