Лучший API для удаления фона: я протестировал 5 на одном и том же изображении

Последнее обновление: 2026-07-17 12:07:42

Короткий ответ: специализированная модель сегментации превосходит всё остальное. BiRefNet выиграла мой тест из пяти пайплайнов, а размещённые версии начинаются примерно с $0.51 за 1,000 изображений на Replicate. Доказательства ниже.

Тестовое изображение намеренно неприятное: подсвеченные сзади кудрявые волосы, полупрозрачный стакан со льдом и чаем и оживлённое кафе с множеством людей и гирлянд на заднем плане. Именно эти три вещи ломают удаление фона в продакшене: тонкие пряди волос, прозрачность и захламлённые сцены. Я прогнал одно и то же изображение 1024×1024 через три open-source модели и две image-модели на основе prompt'ов 17 июля 2026 года и выложил все пять результатов рядом. Одно сложное изображение — это smoke test, а не benchmark; считайте его самым быстрым способом увидеть, как ломается каждый pipeline, а затем повторите тот же приём на своём каталоге.

Одно изображение, пять пайплайнов: что на самом деле вернулось

Six-panel grid: the original test image plus outputs from BiRefNet, isnet, u2net, GPT Image 2 and Nano Banana Pro
ПайплайнВремя обработкиНастоящий альфа-канал?Что произошло
BiRefNet-general (via rembg)15.2s на CPUДаВолосы, рука и стекло — всё сохранилось
isnet-general-use (rembg)1.1s на CPUДаСохранил стекло, но оставил в кадре кусок другого человека
u2net (rembg default)0.4s on CPUДаПолностью удалил руку и стекло
GPT Image 299.8sНетНарисовал фальшивую шахматную сетку на пикселях
Nano Banana Pro31.4sНетЗаменил женщину на другого человека

Пять вышеперечисленных pipeline — это те, которые сегодня любой может запустить с помощью pip install или одного тарифицируемого API-вызова; коммерческие SaaS APIs ниже сравниваются по подтверждённым ценам, бесплатным тарифам и лицензированию. BiRefNet-general был единственным pipeline, который справился со всеми тремя ловушками. Разлетающиеся волосы сохраняют мягкий край, холодный чай остаётся в вырезе, и никакие люди с фона не просачиваются сквозь изображение. Цена — вычислительные ресурсы: модель ONNX весит 973MB, при первом запуске загружалась 74 секунды и требовала 15,2 секунды на изображение на CPU Apple Silicon (M-series, rembg 2.x с onnxruntime). Размещённые GPU endpoints, обслуживающие это семейство архитектур, намного быстрее: Replicate указывает типичное завершение примерно за 3 секунды, а RMBG-2.0 от Bria сам по себе является производной BiRefNet.

Две более лёгкие модели демонстрируют классический компромисс между скоростью и точностью. isnet-general-use отработала за 1,1 секунды и сохранила стакан, но оставила серый силуэт другого посетителя кафе, парящий в нижнем левом углу вырезки. u2net, модель, которую rembg загружает, когда вы не указываете другую, завершила работу за 0,4 секунды и отрезала руку объекта вместе с его напитком. Если вы когда-либо задавались вопросом, почему «Я попробовал rembg, и это было плохо» — такой частый вердикт, а бенчмарки BiRefNet выглядят отлично, вот почему: модель по умолчанию и лучшая модель разделены пятью годами.

Все три результата с открытым исходным кодом представляют собой честные файлы RGBA. RGBA означает, что изображение содержит альфа-канал, маску прозрачности для каждого пикселя, так что вы можете наложить вырезанный объект на любой новый фон. Именно в этом и заключается вся суть API для удаления фона, и именно этого не смогли обеспечить следующие два участника.

Модели генерации изображений на основе промптов — это не API для удаления фона

Я попросил Nano Banana Pro заменить фон на хромакейный зелёный экран и сохранить объект пиксель-в-пиксель. В ответ он выдал чистый зелёный фон за совершенно другой женщиной. Другое лицо, другая причёска, другой стакан, другая одежда, а размер холста незаметно изменился с 1024×1024 на 1408×768. В отрыве от контекста результат выглядит профессионально, и именно поэтому он ещё опаснее: ничто не предупреждает вас, что загруженное вами фото товара больше не является вашим товаром.

GPT Image 2 подвёл более хитрым образом. Когда запросили прозрачный фон, он куда лучше сохранил объект (та же женщина, та же джинсовая куртка), но выдал RGB-файл с серо-белой шахматной подложкой, *вписанной в пиксели*. В окне предпросмотра это выглядит точно как прозрачность. Перетащите его в дизайн-инструмент — и шахматная сетка перейдёт вместе с ним. На это также ушло 99,8 секунды, тогда как Replicate указывает примерно 3 секунды для отдельного endpoint удаления фона.

Проблема в архитектуре, а не в промпте. Модели редактирования вроде этих заново генерируют кадр на основе сжатого представления вашего изображения; модели сегментации классифицируют каждый исходный пиксель как объект или фон и возвращают вам исходные пиксели обратно вместе с маской. На практике повторная генерация ненадёжно сохраняет идентичность, и в моём тесте ни один из вызовов редактирования не вернул альфа-канал; обе модели свели результат к RGB.

Тем не менее есть и вполне законное применение: когда вам нужна новая сцена, а не вырезанный объект (заменить кафе на студию, изменить освещение продукта, сгенерировать контекст lifestyle), модель редактирования делает это за один вызов, без отдельных шагов удаления и композитинга. Мои два вызова обошлись в $0.06 (Nano Banana Pro) и $0.01 (GPT Image 2) через AIReiter, так что эксперименты с этой границей стоят копейки. Не используйте эти модели в любых пайплайнах, которые обещают вернуть клиентам *их собственный* объект.

Реальная стоимость за 1 000 изображений

Bar chart comparing cost per 1,000 background removals across seven options, from $0 self-hosted to $1,000 pay-as-you-go

Среди представленных ниже вариантов разброс цен составляет примерно 2 000 раз. Все цены были взяты с официальных страниц с тарифами 17 июля 2026 года.

remove.bg — самый дорогой массовый вариант с большим отрывом. Оплата по мере использования составляет $3 за 3 кредита, по одному изображению в полном разрешении за кредит, то есть ровно $1.00 за изображение. Подписка Lite (40 кредитов, оплачивается ежегодно по $8.10/месяц) обходится в $0.20 за изображение, а план Volume+ на 500 кредитов по-прежнему составляет $0.16. Бесплатный тариф включает один пробный кредит плюс API-вызовы с предпросмотром.

remove.bg pricing page showing pay-as-you-go, Lite, Pro and Volume+ plans

Photoroom взимает фиксированную плату $0.02 за изображение за свой API Remove Background, или $20 за 1,000. Вы получаете 1,000 тестовых вызовов с водяными знаками в месяц для разработки, плюс 10 бесплатных production-вызовов; уровень с AI-shadows и полным редактированием стоит $0.10 за изображение. Pixian.AI устанавливает цены по мегапикселям с предоплаченными пакетами кредитов от $5 за 250 кредитов, что дает стоимость от $0.0009 до $0.018 за изображение, и кредиты не истекают, пока вы совершали хотя бы одну покупку в течение двух лет.

Photoroom API pricing page showing the $0.02 per image Basic plan and sandbox tier

Replicate запускает 851-labs/background-remover примерно за $0.00051 за изображение (1,960 удалений на доллар) на оборудовании Nvidia T4 со стандартным временем завершения в 3 секунды. RMBG-2.0 от Bria стоит $0.018 за изображение на fal.ai. А самостоятельно размещённый rembg — это $0 за изображение плюс любые расходы на вычисления.

Сделайте расчёт на больших объёмах, прежде чем оформлять подписку: 10 000 изображений в месяц стоят около $1,600 по лучшему тарифу подписки remove.bg ($0.16 за изображение на Volume+), $200 в Photoroom и примерно $5 на Replicate. Чувствительность к цене здесь настолько высока, что разработчики публично жалуются на $0.03 за изображение, а r/MachineLearning размещает созданные сообществом бенчмарки для этих API.

Ловушка лицензии в «бесплатных» моделях

У колонки open-source есть лицензионная оговорка, и она меняет, какую «бесплатную» модель вы можете поставлять.

RMBG-2.0 от Bria, одна из самых мощных доступных моделей с открытыми весами, основана на архитектуре BiRefNet с использованием проприетарного лицензированного датасета. Веса в Hugging Face распространяются под лицензией CC BY-NC 4.0. NC означает non-commercial: вы можете использовать её для бенчмаркинга, но включение её в продукт требует платного соглашения с Bria или использования их API по цене $0.018 за изображение. Платный вариант даёт вам документированный ответ о данных для обучения: Bria заявляет, что модель обучена исключительно на лицензированных изображениях, а именно этот вопрос сегодня начали задавать команды корпоративных закупок.

Сам BiRefNet — противоположный случай: официальный репозиторий публикует и код, и веса под MIT, бесплатно для коммерческого использования. Собственный код rembg тоже под MIT, но rembg — это обёртка вокруг дюжины взаимозаменяемых моделей, и веса каждой модели имеют свою собственную исходную лицензию, а лицензия обёртки ничего о них не говорит. На странице 851-labs в Replicate вообще не указана лицензия для базовой модели. Пятиминутная проверка лицензии файла с весами перед тем, как он попадёт в коммерческий пайплайн, дешевле, чем альтернатива.

Какой API для удаления фона выбрать

Если вам нужен самый дешевый работающий API: средство удаления от 851-labs на Replicate — около $0.51 за 1,000 изображений, задержка три секунды, без подписки. Pixian.AI — следующий вариант, если вы предпочитаете заранее оплачивать небольшие пакеты кредитов, а не держать пополняемый cloud-аккаунт.

Если качество вырезки влияет на ваш доход: Photoroom по $0.02 за изображение и Bria по $0.018 — это два коммерческих варианта, а 1,000 ежемесячных вызовов в sandbox у Photoroom позволяют вам проверить качество краёв на *вашем* каталоге товаров, прежде чем платить хоть что-то, и это лучше, чем доверять чьему-либо тесту на одном изображении, включая мой. Bria добавляет документально подтверждённые данные о лицензированном обучении. remove.bg поставляется с официальными плагинами для Photoshop, Figma и Zapier, которых нет у более дешёвых API, но при цене за изображение в 8-50 раз выше, чем у Photoroom, один только API сложно оправдать.

Если изображения не могут покидать вашу инфраструктуру: rembg с моделью birefnet-general дает победителя по качеству в моем тесте за $0 за изображение, но закладывайте бюджет на GPU. Моя 15,2-секундная инференция на CPU подходит для ночного пакетного задания и бесполезна для checkout flow. Честный отчет одного разработчика о self-hosting: результаты хуже, чем у remove.bg, значительно медленнее, а сервер падал под нагрузкой. Self-hosting — это реальный вариант, а не бесплатный обед.

Если вы уже вызываете модели изображений в любом случае: используйте их для *замены* фона, когда целью является воссоздание сцены, а не извлечение. В тот момент, когда ваш конвейер обещает клиенту вернуть его собственные пиксели, передайте задачу модели сегментации.

Часто задаваемые вопросы

Существует ли полностью бесплатный API для удаления фона?

Бесплатно без оговорок: self-hosted rembg (код под лицензией MIT, одна установка через pip). Бесплатные тарифы на hosted APIs: Photoroom предоставляет 1,000 calls в песочнице с водяным знаком ежемесячно плюс 10 production calls; remove.bg предоставляет один trial credit плюс unlimited preview-resolution calls.

Может ли ChatGPT или GPT Image удалять фон?

Он создаст что-то, что выглядит правильно, но на самом деле это не так. В моём тесте GPT Image 2 вернул RGB-файл, в который в пиксели был нанесён шахматный узор вместо настоящего alpha-канала, и это заняло 99.8 секунды. Используйте его для замены фона; для удаления используйте segmentation API.

Какова лучшая модель с открытым исходным кодом для удаления фона?

BiRefNet-general. Он выиграл мой тест из пяти пайплайнов на волосах, прозрачности и сложных сценах, и и код, и веса имеют лицензию MIT для коммерческого использования. RMBG-2.0 дорабатывает ту же архитектуру с более качественными обучающими данными, но его открытые веса разрешены только для некоммерческого использования.

Как удалить фон в Python?

Три строки с rembg: pip install "rembg[cpu]" onnxruntime, затем:

from rembg import remove, new_session
from PIL import Image

out = remove(Image.open("in.jpg"), session=new_session("birefnet-general"))
out.save("out.png")

Пропустите модель u2net по умолчанию и укажите birefnet-general, если вам не нужна скорость CPU менее секунды больше, чем вам нужны руки объекта.