obs-backgroundremoval: a virtual green-screen and low-light enhancement plugin for OBS Studio

obs-backgroundremoval: a virtual green-screen and low-light enhancement plugin for OBS Studio

What it solves

This plugin allows users of OBS Studio to remove or replace the background of portrait images and video in real-time without needing a physical green screen. It also provides tools to enhance video feeds in low-light conditions.

How it works

The plugin uses neural networks to predict a mask of the portrait (foreground segmentation), which allows it to isolate the person from the background. It leverages ONNX Runtime for execution and supports various hardware accelerations, including CoreML for Apple Silicon, WinML for Windows, and CUDA/MIGraphX for Linux. It utilizes several pretrained models for both portrait segmentation and low-light image enhancement.

Who it’s for

Content creators, streamers, and anyone using OBS Studio who wants a professional-looking background or improved lighting without investing in specialized hardware.

Highlights

  • Virtual Green-screen: Removes backgrounds from portraits or any object using AI segmentation.
  • Low-Light Enhancement: Includes models to improve visibility in dark scenes.
  • Cross-Platform Support: Works on Windows, Mac, and Linux, with support for both GPU and CPU execution.
  • Flexible Integration: Easily composable with other OBS plugins to replace backgrounds with images or transparent colors.

Sources