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/RobustVideoMatting

0
View on GitHub↗
9,244 stars·1,192 forks·Python·gpl-3.0·35 viewspeterl1n.github.io/RobustVideoMatting↗

RobustVideoMatting

RobustVideoMatting is a deep learning video matting tool and PyTorch library designed to remove backgrounds from videos and extract human subjects. It utilizes a temporal video segmentation model to ensure consistent matting and reduce flickering across video frames.

The project includes a cross-platform model exporter that converts trained neural networks into various runtime formats. This allows for model deployment across multiple environments, including web and mobile applications.

The framework provides capabilities for temporal video background removal and AI video post-production without the use of green screens. It supports video file conversion and the processing of image sequences to create transparent backgrounds for compositing.

Features

  • Temporal Video Background Removal - Extracts human subjects from video frames using temporal memory to ensure consistent, flicker-free matting.
  • Memory Bank Architectures - Uses a memory bank to store spatial-temporal features for consistent background removal across frames.
  • PyTorch Semantic Segmentation Libraries - Implements a PyTorch-based library for pixel-level video segmentation and background matting.
  • Temporal Video Matting - Removes backgrounds from video sequences while maintaining consistency and reducing flickering across frames.
  • Background Removal Tools - Extracts human subjects from video frames to create transparent backgrounds for compositing.
  • Deep Learning Video Matting Tools - Provides a deep learning framework for removing backgrounds from videos and extracting human subjects.
  • Sequential Frame Processing - Processes sequential video frames while maintaining state to ensure temporal consistency across the video.
  • Semantic Video Segmentations - Employs a temporal segmentation model with memory buffers to achieve smooth, flicker-free background removal.
  • AI Foreground Isolation - Automates the isolation of foreground subjects in video files without requiring a green screen.
  • Model Exporters - Provides utilities to convert trained PyTorch weights into standardized formats for cross-platform inference.
  • Model Export Formats - Converts trained networks into various runtime formats to ensure compatibility across deployment environments.
  • Model Deployment - Converts trained matting networks into runtime formats for production inference in web or mobile apps.
  • Cross-Framework Deployments - Supports executing matting models across multiple runtime environments for web and mobile applications.
  • Video File Processors - Converts input videos and image sequences into background-removed outputs.

Star history

Star history chart for peterl1n/robustvideomattingStar history chart for peterl1n/robustvideomatting

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Frequently asked questions

What does peterl1n/robustvideomatting do?

RobustVideoMatting is a deep learning video matting tool and PyTorch library designed to remove backgrounds from videos and extract human subjects. It utilizes a temporal video segmentation model to ensure consistent matting and reduce flickering across video frames.

What are the main features of peterl1n/robustvideomatting?

The main features of peterl1n/robustvideomatting are: Temporal Video Background Removal, Memory Bank Architectures, PyTorch Semantic Segmentation Libraries, Temporal Video Matting, Background Removal Tools, Deep Learning Video Matting Tools, Sequential Frame Processing, Semantic Video Segmentations.

Which projects share features with peterl1n/robustvideomatting?

Projects with overlapping indexed features include: senguptaumd/background-matting — This project is a deep learning image matting framework and computer vision tool designed to separate people from… zhengpeng7/birefnet — BiRefNet is a PyTorch image segmentation framework designed for high-precision binary mask generation. It functions as… zhkkke/modnet — MODNet is a deep learning image segmenter and portrait matting model designed to isolate human subjects from… xuebinqin/u-2-net — U-2-Net is a PyTorch image segmentation framework and computer vision saliency model designed to generate… royshil/obs-backgroundremoval — This project is a plugin for OBS Studio that uses neural networks to isolate subjects from backgrounds in real-time… plemeri/transparent-background — This software is a computer vision utility designed for automated subject isolation and background removal. It…

Projects sharing features with RobustVideoMatting

These projects share indexed features with RobustVideoMatting. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • zhengpeng7/birefnetZhengPeng7 avatar

    ZhengPeng7/BiRefNet

    3,173View on GitHub↗

    BiRefNet is a PyTorch image segmentation framework designed for high-precision binary mask generation. It functions as a bilateral image segmentation model used to isolate foreground objects from complex backgrounds, as well as a specialized tool for camouflaged object detection and industrial defect detection. The project is designed for export to the ONNX format, which facilitates cross-platform deployment and inference. It supports custom model fine-tuning on user-provided image and mask datasets to adapt the model for specialized professional use cases. The system covers high-resolution

    Pythonbackground-removalbirefnetcamouflaged-object-detection
    View on GitHub↗3,173
  • royshil/obs-backgroundremovalroyshil avatar

    royshil/obs-backgroundremoval

    4,120View on GitHub↗

    This project is a plugin for OBS Studio that uses neural networks to isolate subjects from backgrounds in real-time video streams. It functions as an AI video segmentation tool that predicts portrait masks to create virtual green-screen effects without the need for physical hardware. The software includes a real-time depth estimation filter that identifies scene depth to produce a blurred background while keeping the foreground subject in focus. It also provides low-light video enhancement to improve visibility and visual quality for portrait video captured in poorly lit environments. The pl

    C++background-segmentationcomputer-visionimage-segmentation
    View on GitHub↗4,120
  • xuebinqin/u-2-netxuebinqin avatar

    xuebinqin/U-2-Net

    9,773View on GitHub↗

    U-2-Net is a PyTorch image segmentation framework and computer vision saliency model designed to generate high-resolution foreground-background masks. It functions as an AI background removal tool that identifies and isolates the most visually prominent objects within an image. The model utilizes a nested U-structure design to detect salient objects, creating precise cutouts by predicting saliency maps. These capabilities enable the separation of main subjects from their surroundings to create transparent images. The framework covers several image processing workflows, including automatic ba

    Pythoncomputer-visiondeep-learningimage-background-removal
    View on GitHub↗9,773
Compare all 30 related projects→