Virtual/Blur/Remove Video Background Using Deep Learning

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

  1. Background Removal
  2. Background Blur
  3. 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.