Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dinithmaleesha/image-filter-webapp
Python-based web application for applying various image filters, removing noise, and adjusting image properties. Built with Flask and OpenCV. Features real-time previews and easy image uploads.
https://github.com/dinithmaleesha/image-filter-webapp
flask flask-application image-filters image-processing image-processing-python noise-removal opencv opencv-python opencv2 python
Last synced: 23 days ago
JSON representation
Python-based web application for applying various image filters, removing noise, and adjusting image properties. Built with Flask and OpenCV. Features real-time previews and easy image uploads.
- Host: GitHub
- URL: https://github.com/dinithmaleesha/image-filter-webapp
- Owner: dinithmaleesha
- Created: 2024-05-02T09:25:40.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-05-27T18:25:58.000Z (8 months ago)
- Last Synced: 2024-05-28T03:53:36.060Z (8 months ago)
- Topics: flask, flask-application, image-filters, image-processing, image-processing-python, noise-removal, opencv, opencv-python, opencv2, python
- Language: HTML
- Homepage:
- Size: 3.35 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🖼️ Python Based Web App for Applying Image Filtering
🚀 **IMAGE FILTERING WEB APPLICATION USING PYTHON** 🚀
This web application allows users to upload images, apply various filters, remove noise, and adjust image properties. Built with Flask and OpenCV for the backend and HTML, CSS, and JavaScript for the frontend, it offers a smooth and user-friendly experience.
## 📖 Description
IMAGE FILTERING WEB APPLICATION USING PYTHON leverages Flask for the backend and OpenCV for image processing. This application includes three main functionalities:
1. **Image Filter**: Apply a variety of filters to an image, such as Grayscale, Smoothing, Edge Detection, Sepia Tone, Sharpening, Embossing, Invert, Posterize, and Thresholding.
2. **Remove Noise**: Remove noise from images using Median and Gaussian Filters.
3. **Image Adjustments**: Change the Brightness, Saturation, and Contrast of an image.## 🌟 Features
- **Easy Accessibility**: User-friendly interface for easy navigation.
- **Upload Images**: Upload images directly from your device.
- **Apply Filters**:
- Grayscale
- Smoothing
- Edge Detection
- Sepia Tone
- Sharpening
- Embossing
- Invert
- Posterize
- Thresholding
- **Remove Noise**:
- Median Filter
- Gaussian Filter
- **Adjust Image Properties**:
- Brightness
- Saturation
- Contrast
- **Real-time Preview**: See the changes as you apply filters and adjustments.
- **Download**: Save the final edited image to your device.## 🛠️ Technologies Used
- **Backend**: Python with Flask
- **Frontend**: HTML, CSS, JavaScript
- **Image Processing**: OpenCV## 📸 Screenshots
### Image Filter
![UI-1](UI/UI-1.png)
![UI-2](UI/UI-2.png)
![UI-3](UI/UI-3.png)
![UI-4](UI/UI-4.png)### Image Adjustments
![UI-3](UI/UI-5.png)### Remove Noise
![UI-5](UI/UI-6.png)## 🚀 Future Enhancements
- Advanced filtering options
- Cloud deployment
- Performance optimization
- User experience improvements## 🤝 Contributing
Contributions are welcome!
If you have any questions or feedback, feel free to reach out:
- GitHub Issues: [https://github.com/dinithmaleesha/image-filter-webapp/issues](https://github.com/dinithmaleesha/image-filter-webapp/issues)
- Email: [email protected]
Happy coding! 😊🚀