awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
danielgatis avatar

danielgatis/rembg

0
View on GitHub↗
21,911 stele·2,228 fork-uri·Python·mit·3 vizualizări

Rembg

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 generate precise subject masks, with additional support for selecting specialized models tailored to specific subject types. To ensure performance, the system incorporates hardware acceleration for intensive calculations and maintains persistent model sessions to minimize latency during high-volume tasks.

Beyond basic removal, the software provides advanced post-processing capabilities such as alpha matting for edge refinement and background color replacement. It is built to support scalable environments, including containerized deployments for microservice architectures. The project is distributed as a Python library and is compatible with standard cross-platform inference engines.

Features

  • Background Removal Tools - Functions as a machine learning engine for automated subject isolation and background removal.
  • Image Segmentation - Implements machine learning-based image segmentation to extract subjects from complex backgrounds.
  • Command Line Interfaces - The project includes a command-line interface for executing background removal tasks, enabling integration into automated workflows, shell scripts, and terminal-based pipelines.
  • Batch Image Processors - Automates background removal across directories and watch folders for high-volume image processing.
  • Containerized Service Deployments - Provides a containerized HTTP service for scalable, high-volume image background removal.
  • Processing APIs - Exposes an HTTP API endpoint for integrating background removal into external applications.
  • Model Selection - The project allows users to select from multiple pre-trained machine learning models optimized for specific subjects like humans, clothing, or anime.
  • ONNX Runtime Inference - Executes pre-trained machine learning models using a cross-platform engine to ensure consistent performance across different hardware and operating systems.
  • Hardware-Accelerated - Offloads intensive matrix calculations to graphics processing units to enable high-speed image analysis and real-time background removal.
  • Image Processing Batchers - The project supports automated background removal for entire directories of images, including watch-folder functionality for real-time processing of new or modified files.
  • Alpha Matting - The project provides post-processing techniques such as alpha matting and mask smoothing to improve edge precision and overall subject extraction quality.
  • Programmatic Manipulation Libraries - Offers a library for programmatic integration of background removal into custom software applications.
  • Hardware Acceleration - Utilizes hardware acceleration to offload intensive machine learning calculations for faster image processing.
  • U-Net Architectures - Uses a deep learning encoder-decoder architecture to classify pixels as either foreground or background for precise subject extraction.
  • Background removal - Listed in the “Background removal” section of the Ailia Models awesome list.
  • Binary Mask Extraction - The project can extract binary subject masks instead of full images, facilitating custom compositing and advanced image manipulation in external software.
  • Media Stream Processing - Supports real-time processing of binary pixel data streams for dynamic background removal.
  • In-Memory Model Sessions - Keeps machine learning models loaded in memory across multiple requests to eliminate redundant initialization overhead during batch processing.
  • Containerized Deployments - The project supports deployment as a scalable containerized service, allowing for configurable port mapping and horizontal scaling of processing instances.
  • Batch Processing Utilities - Optimizes batch processing by maintaining persistent model sessions to reduce latency during high-volume tasks.
  • Point-Guided Segmentation - The project supports guided segmentation using coordinate points and labels, providing precise control over the areas included in the final generated mask.
  • Background Color Replacements - The project enables the substitution of removed backgrounds with a specified solid color to create a uniform backdrop for the extracted subject.
  • Alpha Channel Processors - Refines the edges of extracted subjects by calculating transparency values to create smooth transitions between the foreground and new backgrounds.

Istoric stele

Graficul istoricului de stele pentru danielgatis/rembgGraficul istoricului de stele pentru danielgatis/rembg

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Rembg

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Rembg.
  • xuebinqin/u-2-netAvatar xuebinqin

    xuebinqin/U-2-Net

    9,773Vezi pe 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
    Vezi pe GitHub↗9,773
  • dusty-nv/jetson-inferenceAvatar dusty-nv

    dusty-nv/jetson-inference

    8,734Vezi pe 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

    C++caffecomputer-visiondeep-learning
    Vezi pe GitHub↗8,734
  • vladmandic/sdnextAvatar vladmandic

    vladmandic/sdnext

    7,139Vezi pe GitHub↗

    SD.Next is an all-in-one web interface and multi-backend inference engine for generating, editing, and processing images and videos using diffusion models. It functions as a comprehensive tool for diffusion model management and an automated image processing pipeline for bulk operations. The project is distinguished by its hardware-backend abstraction layer, which provides automatic detection and acceleration for NVIDIA CUDA, AMD ROCm, Intel OpenVINO, and DirectML. It features a headless generative API and a programmatic command interface, allowing users to trigger tasks via REST API or CLI wi

    Pythonai-artcaptiondiffusers
    Vezi pe GitHub↗7,139
  • libretranslate/libretranslateAvatar LibreTranslate

    LibreTranslate/LibreTranslate

    15,201Vezi pe GitHub↗

    LibreTranslate is an open-source, self-hosted machine translation engine that provides a private alternative to proprietary cloud-based translation services. It functions as a portable translation server, allowing users to process text and document translations locally or within their own infrastructure without relying on external providers. The platform distinguishes itself through its focus on privacy and flexible deployment, supporting anonymous network routing to bypass restrictive firewalls and protect user data. It is designed for integration into broader software ecosystems, offering a

    Pythonapimachinetranslate
    Vezi pe GitHub↗15,201
Vezi toate cele 30 alternative pentru Rembg→

Întrebări frecvente

Ce face danielgatis/rembg?

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.

Care sunt principalele funcționalități ale danielgatis/rembg?

Principalele funcționalități ale danielgatis/rembg sunt: Background Removal Tools, Image Segmentation, Command Line Interfaces, Batch Image Processors, Containerized Service Deployments, Processing APIs, Model Selection, ONNX Runtime Inference.

Care sunt câteva alternative open-source pentru danielgatis/rembg?

Alternativele open-source pentru danielgatis/rembg includ: xuebinqin/u-2-net — U-2-Net is a PyTorch image segmentation framework and computer vision saliency model designed to generate… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… vladmandic/sdnext — SD.Next is an all-in-one web interface and multi-backend inference engine for generating, editing, and processing… libretranslate/libretranslate — LibreTranslate is an open-source, self-hosted machine translation engine that provides a private alternative to… fastai/fastai — Fastai is a high-level deep learning library built on PyTorch that provides a unified interface for managing the… imazen/imageflow — Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library,…