Readme
Real-Time High-Resolution Background Matting
Official repository for the paper Real-Time High-Resolution Background Matting. Our model requires capturing an additional background image and produces state-of-the-art matting results at 4K 30fps and HD 60fps on an Nvidia RTX 2080 TI GPU.
Disclaimer: The video conversion script in this repo is not meant be real-time. Our research’s main contribution is the neural architecture for high resolution refinement and the new matting datasets. The inference_speed_test.py
script allows you to measure the tensor throughput of our model, which should achieve real-time. The inference_video.py
script allows you to test your video on our model, but the video encoding and decoding is done without hardware acceleration and parallization. For production use, you are expected to do additional engineering for hardware encoding/decoding and loading frames to GPU in parallel. For more architecture detail, please refer to our paper.
New Paper is Out!
Check out Robust Video Matting! Our new method does not require pre-captured backgrounds, and can inference at even faster speed!
Video / Image Examples
- HD videos (by Sengupta et al.) (Our model is more robust on HD footage)
- 4K videos and images
Project members
- Shanchuan Lin*, University of Washington
- Andrey Ryabtsev*, University of Washington
- Soumyadip Sengupta, University of Washington
- Brian Curless, University of Washington
- Steve Seitz, University of Washington
- Ira Kemelmacher-Shlizerman, University of Washington
<sup>* Equal contribution.</sup>
License
This work is licensed under the MIT License. If you use our work in your project, we would love you to include an acknowledgement and fill out our survey.
Community Projects
Projects developed by third-party developers.