awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 repositorios

Awesome GitHub RepositoriesBackground Removal Tools

Utilities for isolating subjects from image or video backgrounds.

Distinct from Background Processing: Distinct from general background processing: focuses on visual subject isolation rather than asynchronous task execution.

Explore 26 awesome GitHub repositories matching devops & infrastructure · Background Removal Tools. Refine with filters or upvote what's useful.

Awesome Background Removal Tools GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • facefusion/facefusionAvatar de facefusion

    facefusion/facefusion

    28,806Ver en GitHub↗

    Facefusion is a modular framework designed for automated image and video manipulation, specializing in tasks such as face swapping, enhancement, and restoration. It functions as a computer vision processing pipeline that chains independent machine learning modules to perform complex transformations, including facial animation, age modification, and lip synchronization. The system is built to handle both real-time interactive feeds and large-scale batch processing tasks. The platform distinguishes itself through a highly extensible architecture that supports custom processing modules and inter

    Isolates subjects from original backgrounds using specialized machine learning models.

    Pythonaideep-fakedeepfake
    Ver en GitHub↗28,806
  • sanster/iopaintAvatar de Sanster

    Sanster/IOPaint

    23,244Ver en GitHub↗

    IOPaint is an AI image editor and Stable Diffusion inpainting tool providing a web interface for removing objects and replacing image content. It utilizes latent diffusion image processing to synthesize high-resolution replacements for erased sections of an image. The project features a specialized AI background remover for isolating subjects and an AI image upscaler that employs super-resolution models for general photos and anime artwork. The software covers a broad range of capabilities including image segmentation for object isolation, face restoration for improving facial details, and t

    Provides specialized utilities for isolating subjects by stripping image backgrounds.

    Pythoninpaintinglamalatent-diffusion
    Ver en GitHub↗23,244
  • sanster/lama-cleanerAvatar de Sanster

    Sanster/lama-cleaner

    23,235Ver en GitHub↗

    Lama Cleaner is an AI-powered image editing application focused on inpainting, object removal, and generative filling. It provides a suite of tools for erasing unwanted elements from photos and filling the resulting gaps using generative artificial intelligence. The project includes specialized capabilities for image outpainting to extend borders, background removal through object segmentation, and face restoration to fix visual defects. It also features an image upscaler to increase resolution and clarity via super-resolution AI, as well as a Stable Diffusion-based editor for replacing speci

    Isolates subjects by stripping backgrounds or generating foreground masks using segmentation models.

    Python
    Ver en GitHub↗23,235
  • danielgatis/rembgAvatar de danielgatis

    danielgatis/rembg

    21,911Ver en GitHub↗

    Rembg is a machine learning-based toolkit designed for automated image background removal and subject segmentation. It functions as a versatile engine that identifies and extracts subjects from images, supporting diverse input methods including individual files, directory-based batch processing, and live binary data streams. The project distinguishes itself through its flexible integration options, offering a command-line interface for local automation, a library for programmatic access, and an HTTP service for remote requests. It utilizes deep learning architectures to classify pixels and ge

    Functions as a machine learning engine for automated subject isolation and background removal.

    Pythonbackground-removalimage-processingpython
    Ver en GitHub↗21,911
  • zeyi-lin/hivisionidphotosAvatar de Zeyi-Lin

    Zeyi-Lin/HivisionIDPhotos

    21,203Ver en GitHub↗

    HivisionIDPhotos is an AI-powered identification photo generator designed to automate the creation of standardized portraits. It utilizes machine learning to handle alignment, cropping, and background removal, transforming regular images into official identification photographs. The system features a background removal tool that uses offline inference to isolate subjects and a portrait enhancement tool that applies beauty filters to improve facial appearance and skin quality. To prepare photos for physical use, it includes a print layout generator that arranges processed images into standard

    Provides utilities to isolate subjects from backgrounds to create transparent professional portraits.

    Pythoncnndemodocker
    Ver en GitHub↗21,203
  • nikopueringer/corridorkeyAvatar de nikopueringer

    nikopueringer/CorridorKey

    13,940Ver en GitHub↗

    Perfect Green Screen Keys

    Removes backgrounds from video clips by applying AI-based green screen keying models to each frame.

    Python
    Ver en GitHub↗13,940
  • easychen/lean-side-bussinessAvatar de easychen

    easychen/lean-side-bussiness

    11,984Ver en GitHub↗

    This project is a comprehensive software entrepreneurship curriculum and solopreneurship business playbook designed for developers. It provides a strategic framework for building, validating, and monetizing side businesses using lean startup methodology and a systematic product development approach. The project distinguishes itself by offering specific guides for digital monetization and career anti-fragility, helping software engineers transition from employment to self-employment. It focuses on turning technical skills into scalable digital assets, paid communities, and independent software

    Includes a tool using chroma keying to remove video backgrounds for presenter blending.

    Ver en GitHub↗11,984
  • baiyuetribe/paper2guiAvatar de Baiyuetribe

    Baiyuetribe/paper2gui

    10,729Ver en GitHub↗

    Paper2gui is a multi-modal AI toolkit and model GUI wrapper designed to deploy and run various artificial intelligence models through a visual interface. Its primary purpose is to provide a way to execute complex AI research papers and models without requiring manual software installation or coding. The project distinguishes itself by using a wrapper-based model interface that abstracts command line arguments into visual input fields, utilizing template-driven UI generation to create parameter sliders and forms based on the specific requirements of the underlying model. It includes a centrali

    Provides utilities for isolating subjects from image or video backgrounds.

    Jupyter Notebook
    Ver en GitHub↗10,729
  • xuebinqin/u-2-netAvatar de xuebinqin

    xuebinqin/U-2-Net

    9,773Ver en 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

    Provides an AI-powered tool for isolating subjects from image backgrounds to create transparent cutouts.

    Pythoncomputer-visiondeep-learningimage-background-removal
    Ver en GitHub↗9,773
  • peterl1n/robustvideomattingAvatar de PeterL1n

    PeterL1n/RobustVideoMatting

    9,244Ver en GitHub↗

    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 with

    Extracts human subjects from video frames to create transparent backgrounds for compositing.

    Pythonaicomputer-visiondeep-learning
    Ver en GitHub↗9,244
  • ashawkey/stable-dreamfusionAvatar de ashawkey

    ashawkey/stable-dreamfusion

    8,841Ver en GitHub↗

    This project is a diffusion-based 3D generator and image-to-3D reconstruction system. It translates natural language descriptions or two-dimensional images into three-dimensional assets using neural radiance fields and diffusion models. The system utilizes score-distillation sampling and diffusion-based guidance to refine 3D shapes without requiring 3D training data. It includes specialized tools for transforming neural representations into exportable meshes with texture and material data, as well as a pipeline for iterative optimization of geometry and textures. The project covers a broad r

    Isolates foreground objects from backgrounds to create transparency masks for 3D reconstruction.

    Python
    Ver en GitHub↗8,841
  • dusty-nv/jetson-inferenceAvatar de dusty-nv

    dusty-nv/jetson-inference

    8,734Ver en GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    Separates primary subjects from their background for isolation or replacement.

    C++caffecomputer-visiondeep-learning
    Ver en GitHub↗8,734
  • nadermx/backgroundremoverAvatar de nadermx

    nadermx/backgroundremover

    7,932Ver en 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

    Fills the removed background area with a solid color specified by the user.

    Pythonaibackground-removalbackground-remover
    Ver en GitHub↗7,932
  • opendronemap/odmAvatar de OpenDroneMap

    OpenDroneMap/ODM

    5,853Ver en GitHub↗

    OpenDroneMap (ODM) is an open-source aerial drone photogrammetry pipeline that converts 2D images into georeferenced 3D models, orthophotos, point clouds, and digital elevation maps. At its core, the OpenDroneMap Processing Engine orchestrates a complete Structure-from-Motion workflow, from feature extraction through dense reconstruction and tiled output generation, purpose-built for transforming drone-captured imagery into geospatial data products. The toolkit distinguishes itself through GPU-accelerated SIFT feature extraction using CUDA-capable NVIDIA graphics cards, roughly doubling proce

    Applies AI-based image masking to automatically remove backgrounds from input photos before processing.

    Pythonaerial-imagerydronephotogrammetry
    Ver en GitHub↗5,853
  • natrongithub/natronAvatar de NatronGitHub

    NatronGitHub/Natron

    5,404Ver en GitHub↗

    Natron es un software de composición de video y gráficos en movimiento basado en nodos de código abierto. Funciona como una herramienta de efectos visuales que combina imágenes y video utilizando un grafo de nodos y una canalización de color lineal para crear efectos complejos y extensiones de set. El software incluye una suite de seguimiento de movimiento 2D para estabilizar metraje y rastrear el movimiento de píxeles a través de fotogramas. Es un entorno programable en Python, lo que permite una automatización personalizada y extensiones de interfaz de usuario a través de un intérprete de Python integrado. La plataforma proporciona una gama completa de capacidades de composición, incluyendo chroma keying, rotoscopia y procesamiento de imágenes multicanal. Soporta animación basada en fotogramas clave con editores de curvas y ofrece un motor de renderizado headless para procesamiento por lotes a través de una interfaz de línea de comandos. El rendimiento se gestiona a través de un motor de renderizado multihilo y un sistema de vista previa basado en proxy para mantener la retroalimentación en tiempo real. El sistema también utiliza una arquitectura de plugins estandarizada para integrar herramientas de procesamiento visual de terceros.

    Implements chroma keying to isolate specific colors for background removal and transparency.

    C++
    Ver en GitHub↗5,404
  • sorayuki/obs-multi-rtmpAvatar de sorayuki

    sorayuki/obs-multi-rtmp

    4,913Ver en GitHub↗

    obs-multi-rtmp es un plugin para OBS Studio que permite transmitir un mismo feed de video a múltiples destinos RTMP simultáneamente. Funciona como una extensión del software de transmisión para añadir gestión de destinos de salida para transmisiones en vivo. La herramienta duplica un stream de video en vivo y lo envía a varias plataformas de streaming a la vez. Esto permite la transmisión RTMP simultánea a endpoints redundantes o distribuidos sin duplicar los codificadores. El proyecto gestiona la transmisión en vivo multiplataforma mediante streaming RTMP multiplexado y replicación de datos basada en sockets. Emplea E/S de red asíncrona y gestión de buffers específica por destino para manejar múltiples streams salientes en paralelo.

    Designed as an extension specifically for the OBS Studio ecosystem to intercept the media pipeline.

    C++
    Ver en GitHub↗4,913
  • xlite-dev/lite.ai.toolkitAvatar de xlite-dev

    xlite-dev/lite.ai.toolkit

    4,413Ver en GitHub↗

    lite.ai.toolkit es un toolkit de visión artificial en C++ diseñado para el despliegue de IA en el borde (edge). Permite la ejecución de modelos preentrenados para detección de objetos, clasificación de imágenes y segmentación en dispositivos con recursos limitados. El proyecto cuenta con un motor de inferencia multi-backend que admite el runtime de modelos ONNX, permitiendo que los modelos de IA se ejecuten en diferentes objetivos de hardware. Incluye un pipeline acelerado por GPU específicamente para hardware NVIDIA para reducir la latencia y aumentar la velocidad de procesamiento. El toolkit cubre una amplia gama de capacidades de análisis facial, incluyendo detección de emociones, estimación de género y edad, y análisis de pose de cabeza. También proporciona herramientas para el reconocimiento facial mediante la extracción de embeddings de características y el cálculo de similitud de coseno para verificar identidades. Las capacidades adicionales incluyen el matting de imágenes para el aislamiento del primer plano, la colorización de imágenes en escala de grises y la transferencia de estilo artístico.

    Identifies and isolates human portraits using specialized portrait masking for background removal.

    C++
    Ver en GitHub↗4,413
  • obsproject/obs-websocketAvatar de obsproject

    obsproject/obs-websocket

    4,317Ver en GitHub↗

    obs-websocket es un plugin y extensión de control remoto WebSocket para OBS Studio. Funciona como una API de red JSON-RPC que permite a dispositivos y aplicaciones externas gestionar ajustes de software, escenas y operaciones de streaming. El proyecto proporciona un protocolo de red estandarizado que permite la ejecución de comandos remotos y la sincronización de estado basada en eventos. Asegura estas conexiones utilizando autenticación de desafío con sal (salted-challenge) para verificar la identidad del cliente. La interfaz cubre una amplia gama de capacidades de producción, incluyendo gestión de escenas y fuentes, control de niveles de audio y gestión de salida para grabación y streaming. También admite consultas de estadísticas del sistema y monitoreo del estado del software para facilitar el monitoreo de transmisiones en tiempo real y la automatización del flujo de trabajo.

    Provides a network interface to remotely manage scenes, streaming settings, and recording operations in OBS Studio.

    C++hacktoberfestobs-studioremote-control
    Ver en GitHub↗4,317
  • vhonowslend/streamfx-publicAvatar de Vhonowslend

    Vhonowslend/StreamFX-Public

    4,158Ver en GitHub↗

    StreamFX-Public es una colección de plugins de OBS Studio y componentes de software diseñados para la mejora de transmisiones. Proporciona un conjunto de efectos visuales, filtros, codificadores acelerados por hardware y herramientas de codificación de video profesional para ampliar las capacidades de la aplicación anfitriona. El proyecto se distingue por el soporte de códecs de video mezzanine profesionales, incluyendo DNxHR, ProRes y Cineform, para edición de postproducción de alta fidelidad. También implementa grabación acelerada por hardware a través de núcleos de GPU y AMD AMF para reducir la sobrecarga de CPU durante las transmisiones en vivo. El conjunto de herramientas cubre efectos visuales en tiempo real utilizando renderizado basado en shaders para transformaciones 3D, desenfoque de regiones y enmascaramiento. Además, incluye herramientas de transición de escenas personalizadas que utilizan shaders para controlar el reemplazo visual de fuentes durante los cambios de transmisión.

    Extends OBS Studio capabilities through a custom C++ plugin architecture and shared library integration.

    C++addonamdav1
    Ver en GitHub↗4,158
  • royshil/obs-backgroundremovalAvatar de royshil

    royshil/obs-backgroundremoval

    4,120Ver en 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

    Provides neural network-based utilities for isolating human subjects and objects from video backgrounds.

    C++background-segmentationcomputer-visionimage-segmentation
    Ver en GitHub↗4,120
Ant.12Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. Background Processing
  4. Background Removal Tools

Explorar subetiquetas

  • Background Color ReplacementsUtilities for substituting removed image backgrounds with solid colors. **Distinct from Background Removal Tools:** Distinct from Background Removal Tools: focuses specifically on the color substitution post-processing step rather than the initial subject isolation.
  • Chroma KeyingTechniques for isolating specific colors to make video backgrounds transparent. **Distinct from Background Removal Tools:** Specifically refers to color-based keying rather than general AI-driven subject isolation
  • OBS Plugins4 sub-etiquetasExtensions specifically developed for the OBS Studio ecosystem. **Distinct from Background Removal Tools:** Specifically targets the OBS plugin architecture, whereas the parent refers to general background removal utilities.
  • Portrait MaskingSpecialized background removal focusing on predicting masks for human portraits. **Distinct from Background Removal Tools:** Specifically targets portrait-style human masks for virtual backgrounds, whereas the parent is a general tool for any subject.
  • Virtual Camera PluginsPlugins that create virtual camera devices from software output for use in other applications. **Distinct from OBS Plugins:** Focuses specifically on virtual camera creation, whereas OBS Plugins is a broad category for any extension.