awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
PeterL1n avatar

PeterL1n/BackgroundMattingV2

0
View on GitHub↗
7,178 stars·959 forks·Python·MIT·13 views

BackgroundMattingV2

BackgroundMattingV2 is a deep learning background matting tool and real-time image segmentation framework. It provides a system for isolating foreground subjects from high-resolution images and video feeds in real time.

The project includes a deep learning model trainer for optimizing matting models through base convergence and end-to-end refinement. It also functions as a cross-runtime model exporter, converting trained neural networks into interchangeable formats for deployment across different software environments and hardware runtimes.

The framework supports streaming processed webcam feeds to a virtual camera and utilizes trimap-guided foreground estimation to separate subjects from their backgrounds. Additional capabilities cover pixel-level alpha matting and the training of models using custom datasets.

Features

  • Image Background Removal - Isolates foreground subjects from high-resolution images and videos to remove the background.
  • Model Training Toolkits - Includes a toolkit for training and refining matting models through base convergence and end-to-end optimization.
  • Neural Network Training Toolkits - Offers a toolkit for refining deep learning matting models using custom datasets.
  • Model Training Pipelines - Provides automated workflows for training and optimizing neural network weights using custom datasets.
  • Real-Time Visual Stream Processors - Implements a pipeline for processing live webcam feeds to remove backgrounds for immediate use.
  • Virtual Camera Drivers - Streams processed video feeds to a virtual camera device for use in external applications.
  • Deep Learning Video Matting Tools - Provides a deep learning-based system for isolating foreground subjects from high-resolution video and images.
  • Alpha Matting - Predicts pixel-level transparency values to create soft, realistic edges around isolated foreground subjects.
  • Real-Time Video Filtering - Processes high-resolution video frames in real time and outputs the result to a virtual camera.
  • Deep Learning Portability Tools - Provides tools to convert trained models into multiple formats for deployment across different hardware and software runtimes.
  • CUDA-Accelerated Vision - Implements GPU acceleration specifically for computer vision and image matting tasks using NVIDIA CUDA.
  • Staged Refinement Pipelines - Uses a staged training process that optimizes for base convergence before performing end-to-end refinement for edge precision.
  • Model Exporters - Acts as a utility to convert trained neural networks into standardized formats for cross-platform inference.
  • Model Deployment Frameworks - Enables the transition of trained neural networks into interchangeable formats for deployment across different runtimes.
  • Trimap-Guided Segmentation - Utilizes trimap-guided foreground estimation to assist the neural network in separating subjects from backgrounds.
  • Multi-Format Exporters - Converts trained matting models into multiple interchangeable formats like ONNX for cross-platform deployment.
  • AI-Enhanced Live Streamers - Enhances live video conferencing by providing real-time background removal via a virtual camera.
  • Background removal - Listed in the “Background removal” section of the Ailia Models awesome list.

Star history

Star history chart for peterl1n/backgroundmattingv2Star history chart for peterl1n/backgroundmattingv2

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to BackgroundMattingV2

Similar open-source projects, ranked by how many features they share with BackgroundMattingV2.
  • zhkkke/modnetZHKKKe avatar

    ZHKKKe/MODNet

    4,331View on GitHub↗

    MODNet is a deep learning image segmenter and portrait matting model designed to isolate human subjects from backgrounds. It generates high-quality alpha mattes for images and video using only standard RGB input, removing the requirement for manual trimap guides. The framework is optimized for real-time inference and provides utilities to export pre-trained model weights into specialized formats for deployment on target hardware. The project covers the full workflow for portrait isolation, including supervised matting model training on labeled datasets, real-time video background removal, an

    Pythonportrait-matting
    View on GitHub↗4,331
  • senguptaumd/background-mattingsenguptaumd avatar

    senguptaumd/Background-Matting

    4,772View on GitHub↗

    This project is a deep learning image matting framework and computer vision tool designed to separate people from their backgrounds. It functions as a real-time video matting engine and a trainable foreground isolation model that generates per-pixel alpha mattes to isolate subjects from photos and videos. The system utilizes reference-based alpha matting, incorporating a specific background image to simulate green screen effects without a physical screen. This approach allows for the removal and replacement of backgrounds in high-resolution footage, including live video streams. The framewor

    Python
    View on GitHub↗4,772
  • bradlarson/gpuimageBradLarson avatar

    BradLarson/GPUImage

    20,299View on GitHub↗

    GPUImage is a GPU-accelerated image processing framework for iOS designed to apply real-time filters and effects to images and video. It functions as a processing engine and fragment shader library that manages textures and shaders for efficient visual data manipulation. The framework utilizes a chainable filter architecture and a texture-based data pipeline to pass image data between processing stages without expensive memory transfers. It enables the creation of bespoke visual effects through the authoring of custom fragment shaders and provides mechanisms to synchronize texture data with e

    Objective-C
    View on GitHub↗20,299
  • nadermx/backgroundremovernadermx avatar

    nadermx/backgroundremover

    7,932View on GitHub↗

    Backgroundremover is an AI-powered tool that removes backgrounds from both images and videos, accessible through a command-line interface and a Python API. At its core, it uses a pre-trained deep learning model to classify each pixel as foreground or background, producing a binary mask for removal. The tool distinguishes itself through multiple integration methods and output capabilities. It can process images and videos via Unix pipeline data streams, operate as an HTTP API server, or be called programmatically within Python scripts. Users can choose among different AI models to balance proc

    Pythonaibackground-removalbackground-remover
    View on GitHub↗7,932
See all 30 alternatives to BackgroundMattingV2→

Frequently asked questions

What does peterl1n/backgroundmattingv2 do?

BackgroundMattingV2 is a deep learning background matting tool and real-time image segmentation framework. It provides a system for isolating foreground subjects from high-resolution images and video feeds in real time.

What are the main features of peterl1n/backgroundmattingv2?

The main features of peterl1n/backgroundmattingv2 are: Image Background Removal, Model Training Toolkits, Neural Network Training Toolkits, Model Training Pipelines, Real-Time Visual Stream Processors, Virtual Camera Drivers, Deep Learning Video Matting Tools, Alpha Matting.

What are some open-source alternatives to peterl1n/backgroundmattingv2?

Open-source alternatives to peterl1n/backgroundmattingv2 include: zhkkke/modnet — MODNet is a deep learning image segmenter and portrait matting model designed to isolate human subjects from… senguptaumd/background-matting — This project is a deep learning image matting framework and computer vision tool designed to separate people from… bradlarson/gpuimage — GPUImage is a GPU-accelerated image processing framework for iOS designed to apply real-time filters and effects to… nadermx/backgroundremover — Backgroundremover is an AI-powered tool that removes backgrounds from both images and videos, accessible through a… apple/turicreate — This project is an automated machine learning framework and toolkit designed for training and tuning custom models for… sensity-ai/dot — Dot is a deep learning face swap tool used to replace faces in live video streams, recorded media, and static images.…