Skip to content

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.

Notifications You must be signed in to change notification settings

dinithmaleesha/image-filter-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖼️ 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-2 UI-3 UI-4

Image Adjustments

UI-3

Remove Noise

UI-5

🚀 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:

Happy coding! 😊🚀

About

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.

Topics

Resources

Stars

Watchers

Forks