Skip to content
/ img Public

Automated image processing web app using Flask, OpenCV, and rembg. Removes backgrounds, applies artistic effects, and provides a simple web interface. Built as a lightweight alternative to GIMP & Inkscape. Features responsive design and easy image uploads. πŸš€πŸŽ¨ πŸ”Ή Background Removal | πŸ”Ή Artistic Effects | πŸ”Ή Web-Based UI

Notifications You must be signed in to change notification settings

Veolinan/img

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

img

Automated image processing web app using Flask, OpenCV, and rembg.
Removes backgrounds, applies artistic effects, and provides a simple web interface.
Built as a lightweight alternative to GIMP & Inkscape.

Features:
πŸ”Ή Background Removal | πŸ”Ή Artistic Effects | πŸ”Ή Web-Based UI


πŸ“Œ Features

  • βœ… Remove Backgrounds – AI-powered background removal using rembg
  • βœ… Apply Artistic Effects – Sketch, oil painting, and halftone effects with OpenCV
  • βœ… Web-Based UI – Upload images and preview results instantly
  • βœ… Lightweight & Fast – No need for bulky software like GIMP or Inkscape
  • βœ… Responsive Design – Works on both desktop and mobile devices

Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/veolinan/img.git
cd img

2️⃣ Create a Virtual Environment (Optional but Recommended)

python -m venv venv
source venv/bin/activate  # On macOS/Linux
venv\Scripts\activate     # On Windows

3️⃣ Install Dependencies

pip install -r requirements.txt

4️⃣ Run the Flask App

python app.py

The app will start locally at http://127.0.0.1:5000/ πŸŽ‰


πŸ›  Usage

  1. Upload an Image – Click the upload button and select an image.
  2. Process the Image – The app removes the background and applies artistic effects.
  3. View & Download Results – See original, processed, and styled images.

🎨 Technologies Used

  • πŸ”Ή Flask – Web framework
  • πŸ”Ή OpenCV – Image processing
  • πŸ”Ή rembg – AI-based background removal
  • πŸ”Ή Pillow (PIL) – Image manipulation
  • πŸ”Ή HTML, CSS, JavaScript – Web interface

πŸ“š References & Resources


🌟 Contributing

Feel free to fork the repo, create issues, or submit pull requests to improve the tool!


πŸ“œ License

This project is licensed under the MIT License.


🎯 Future Enhancements

  • βœ… More artistic effects
  • βœ… Batch processing support
  • βœ… Online deployment for public use

About

Automated image processing web app using Flask, OpenCV, and rembg. Removes backgrounds, applies artistic effects, and provides a simple web interface. Built as a lightweight alternative to GIMP & Inkscape. Features responsive design and easy image uploads. πŸš€πŸŽ¨ πŸ”Ή Background Removal | πŸ”Ή Artistic Effects | πŸ”Ή Web-Based UI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published