Original article can be found here (source): Deep Learning on Medium
Real-Time Virtual/Blur/Remove Video Background Using Deep Learning
Background removal is quite easy to do manually, And setting virtual background and blurring can be possible with semi manually by using the photoshop kind of tools. But a completely automated solution is quite a challenging task.
In this post, with Instance segmentation and Image processing techniques we are going to achieve following use-cases
- Background Removal
- Background Blur
- Virtual Background
Why Instance segmentation?
Labels of Instance segmentation are instance-aware. Instance Segmentation is identifying each object instance for every known object within an image.
Refer pic 1, two object instance of the same class identified. one with orange mask and another with blue mask.