https://github.com/arslan3x5/flaskbgremover
An elegant, simple, and powerful web application that allows you to remove the background from any image. Powered by Flask and Rembg, this app processes images directly in the browser, ensuring that you can get your results instantly without the hassle of manual editing.
https://github.com/arslan3x5/flaskbgremover
background-removal background-removal-project flask flask-application image-processing opensource rembg
Last synced: 2 months ago
JSON representation
An elegant, simple, and powerful web application that allows you to remove the background from any image. Powered by Flask and Rembg, this app processes images directly in the browser, ensuring that you can get your results instantly without the hassle of manual editing.
- Host: GitHub
- URL: https://github.com/arslan3x5/flaskbgremover
- Owner: Arslan3x5
- Created: 2024-11-08T06:24:15.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-08T07:14:03.000Z (7 months ago)
- Last Synced: 2025-04-12T05:36:02.941Z (2 months ago)
- Topics: background-removal, background-removal-project, flask, flask-application, image-processing, opensource, rembg
- Language: CSS
- Homepage:
- Size: 972 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flask Background Remover 🖼️✨


An elegant, simple, and powerful web application that allows you to remove the background from any image. Powered by **Flask** and **Rembg**, this app processes images directly in the browser, ensuring that you can get your results instantly without the hassle of manual editing.
---
## Features 🚀
- **Instant Background Removal**: Upload an image, and the app will automatically remove its background.
- **Lightweight and Fast**: Built using Flask, ensuring minimal overhead and snappy performance.
- **No File Storage**: Processed images are automatically downloaded to your device without being stored on the server.
- **Modern Design**: Beautiful and responsive UI with gradient styling for a smooth user experience.
- **Open Source**: Fully customizable and extendable.---
## Installation & Setup 🛠️
### Prerequisites:
- Python 3.9+
- pip (Python package manager)### Step 1: Clone the Repository
```bash
git clone https://github.com/arslanr369/React-Python-BG-Remover.git
cd Flask-BG-Remover
```### Step 2: Create a Virtual Environment (Recommended)
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
```### Step 3: Install Dependencies
```bash
pip install -r requirements.txt
```### Step 4: Run the Application
```bash
python app.py
```
Navigate to `http://127.0.0.1:5000` in your web browser to use the app.---
## Usage 📸
1. **Upload an Image**: Click the upload button and select your image.
2. **Remove Background**: Hit the "Remove Background" button.
3. **Download Processed Image**: The app will automatically download the image with the background removed.---
## Folder Structure 📂
```plaintext
Flask-BG-Remover/
│
├── app.py # Main application file
├── templates/ # HTML templates
│ └── index.html # Main UI file
├── static/
│ └── styles.css # Custom CSS styles
├── venv/ # Virtual environment (optional)
├── requirements.txt # Python dependencies
└── README.md # Project documentation
```---
## Technologies Used 🛠️
- **Flask**: A lightweight WSGI web application framework in Python.
- **Rembg**: An AI-powered library for removing image backgrounds.
- **HTML & CSS**: For building the responsive and modern user interface.
- **Pillow**: Python Imaging Library for image manipulation.---
## Contributing 🤝
Contributions, issues, and feature requests are welcome! Feel free to fork the repository and submit a pull request.
---
## License 📜
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
---
## Acknowledgments 🙌
Special thanks to the contributors of **Flask** and **Rembg** for their amazing tools that made this project possible.---
**Made with 💖 by [Arslan Riaz](https://github.com/arslanr369)**