A deep learning approach to remove background and adding new background image
- Remove background from images,videos & live webcam
- Adding new background to those images,videos & webcam footage
Before removing the background | After replacing the background with new image |
Before removing the background from video | After replacing the background with new image in this video |
Before removing the background | After removing the background |
- Python == 3.8
python -m venv venv
.\venv\Scripts\activate
- If any problem for scripts activation
- Execute following command in administration mode
Set-ExecutionPolicy Unrestricted -Force
- Later you can revert the change
Set-ExecutionPolicy restricted -Force
- Execute following command in administration mode
python -m venv venv
source venv/bin/activate
- Library Install
pip install --upgrade pip
pip install --upgrade setuptools
pip install -r requirements.txt
- To run in web interface
pip install -r web_requirements.txt
It will generate the output file in output/ folder
python inference.py --image image_path
[Without background image]python inference.py --image image_path --background True
[With background image]- Example:
python inference.py --image assets/sample_image/female.jpeg
python inference.py --image assets/sample_image/male.jpeg --background True
It will generate the output file in output/ folder
python inference.py --folder folder_path
[Without background image]python inference.py --folder folder_path --background True
[With background image]- Example:
python inference.py --folder assets/sample_image/
python inference.py --folder assets/sample_image/ --background True
It will generate the output file in output/ folder
python inference.py --video video_path
[Without background image]python inference.py --video video_path --background True
[With background image]- Example:
python inference.py --video assets/sample_video/sample.mp4
python inference.py --video assets/sample_video/sample.mp4 --background True
python inference.py --webcam True
[Without background image]python inference.py --webcam True --background True
[With background image]
python api.py
- Click on this link/localhost
- Upload the image and wait
- A Trimap-Free Solution for Portrait Matting in Real Time under Changing Scenes
- Sample Female photo by Michael Dam on Unsplash
- Sample Male photo by Erik Lucatero on Unsplash