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 venvsource venv/bin/activate
- Library Install
pip install --upgrade pippip install --upgrade setuptoolspip 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.jpegpython 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.mp4python 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