Repolode
danielgatis

danielgatis/rembg

Инструмент для удаления фона с изображений: доступен как CLI, библиотека Python, HTTP-сервер или Docker-контейнер.

Open source альтернатива:Remove.bgAdobe Photoshop

Звёзды
25,127
Форки
2,442
Открытые issues
2
Последний коммит
9 дней назад

Что это?

Rembg удаляет фон с изображений, оставляя объект на прозрачном фоне. Инструмент запускает локальные ONNX-модели сегментации, например U2Net, ISNet, SAM и несколько вариантов BiRefNet; при первом использовании они загружаются автоматически. Через тот же интерфейс доступны и облачные бэкенды — withoutBG и Atlas Cloud.

Одна и та же функциональность доступна в четырёх вариантах: CLI `rembg` для обработки отдельных файлов, папок и потоков FFmpeg в формате RGB24; функция Python `remove()`, принимающая bytes, изображения PIL или массивы NumPy; HTTP-сервер с API и интерфейсом Gradio; Docker-образ со сборками для CPU или NVIDIA CUDA. Бэкенд для CPU, NVIDIA GPU или AMD ROCm выбирается при установке с помощью вариантов onnxruntime.

Для обработки мягких контуров, например волос или меха, доступны цветовая деконтаминация (`-dc`), альфа-маттинг (`-a`) и ViTMatte (`-vm`) — альтернативные режимы улучшения результата.

Ключевые возможности

  • 01Запускает локальные ONNX-модели, включая U2Net, ISNet, SAM и варианты BiRefNet.
  • 02Доступен как CLI, библиотека Python, HTTP-сервер и Docker-образ.
  • 03Поддерживает пакетную обработку папок и режим наблюдения.
  • 04Включает цветовую деконтаминацию и альфа-маттинг для обработки мягких контуров.
  • 05Принимает входные данные в виде bytes, изображений PIL или массивов NumPy.
  • 06Поддерживает подключение облачных бэкендов withoutBG и Atlas Cloud.

Сценарии использования

  • Пакетное удаление фона с фотографий товаров для размещения в интернет-магазинах.
  • Добавление в веб-сервис точки HTTP-сервера для удаления фона.
  • Извлечение объектов из видеокадров с помощью передачи вывода FFmpeg в rembg.
  • Создание портретов с прозрачным фоном с помощью моделей сегментации портретов или людей.

Быстрый старт

  1. 1

    Установите CPU-бэкенд с поддержкой CLI

    pip install "rembg[cpu,cli]"
  2. 2

    Удалите фон с локального изображения

    rembg i path/to/input.png path/to/output.png

Что важно знать

  • Требуется Python версии 3.11–3.13.
  • Настройка GPU может быть сложной; в системах NVIDIA могут потребоваться CUDA и cudnn-devel.
  • Для некоторых облачных моделей, например withoutBG и Atlas Cloud, нужен API-ключ; они платные или работают по системе кредитов.

Темы

Частые вопросы

Что такое rembg?
Инструмент для удаления фона с изображений: доступен как CLI, библиотека Python, HTTP-сервер или Docker-контейнер. Rembg удаляет фон с изображений, оставляя объект на прозрачном фоне. Инструмент запускает локальные ONNX-модели сегментации, например U2Net, ISNet, SAM и несколько вариантов BiRefNet; при первом использовании они загружаются автоматически. Через тот же интерфейс доступны и облачные бэкенды — withoutBG и Atlas Cloud.
rembg можно использовать бесплатно? Какая у него лицензия?
rembg распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
rembg всё ещё поддерживается?
Активно поддерживается. Последний коммит в rembg — 10 окт. 2026 г..
Для чего можно использовать rembg?
Пакетное удаление фона с фотографий товаров для размещения в интернет-магазинах. Добавление в веб-сервис точки HTTP-сервера для удаления фона. Извлечение объектов из видеокадров с помощью передачи вывода FFmpeg в rembg. Создание портретов с прозрачным фоном с помощью моделей сегментации портретов или людей.
Как установить rembg?
Установите CPU-бэкенд с поддержкой CLI: pip install "rembg[cpu,cli]" Удалите фон с локального изображения: rembg i path/to/input.png path/to/output.png
Где скачать rembg?
Исходный код и инструкции по установке — на GitHub: https://github.com/danielgatis/rembg

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Утилита командной строки и библиотека Python, которые превращают изображение в стиле доски для рисования в MP4 с прорисовкой от руки, используя CPU и при необходимости синхронизацию с озвучкой.

24227PythonMITОбновлён в прошлом месяце