Короткий ответ: специализированная модель сегментации превосходит всё остальное. BiRefNet выиграла мой тест из пяти пайплайнов, а размещённые версии начинаются примерно с $0.51 за 1,000 изображений на Replicate. Доказательства ниже.
Тестовое изображение намеренно неприятное: подсвеченные сзади кудрявые волосы, полупрозрачный стакан со льдом и чаем и оживлённое кафе с множеством людей и гирлянд на заднем плане. Именно эти три вещи ломают удаление фона в продакшене: тонкие пряди волос, прозрачность и захламлённые сцены. Я прогнал одно и то же изображение 1024×1024 через три open-source модели и две image-модели на основе prompt'ов 17 июля 2026 года и выложил все пять результатов рядом. Одно сложное изображение — это smoke test, а не benchmark; считайте его самым быстрым способом увидеть, как ломается каждый pipeline, а затем повторите тот же приём на своём каталоге.
Одно изображение, пять пайплайнов: что на самом деле вернулось
| Пайплайн | Время обработки | Настоящий альфа-канал? | Что произошло |
|---|---|---|---|
| BiRefNet-general (via rembg) | 15.2s на CPU | Да | Волосы, рука и стекло — всё сохранилось |
| isnet-general-use (rembg) | 1.1s на CPU | Да | Сохранил стекло, но оставил в кадре кусок другого человека |
| u2net (rembg default) | 0.4s on CPU | Да | Полностью удалил руку и стекло |
| GPT Image 2 | 99.8s | Нет | Нарисовал фальшивую шахматную сетку на пикселях |
| Nano Banana Pro | 31.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 изображений
Среди представленных ниже вариантов разброс цен составляет примерно 2 000 раз. Все цены были взяты с официальных страниц с тарифами 17 июля 2026 года.
remove.bg — самый дорогой массовый вариант с большим отрывом. Оплата по мере использования составляет $3 за 3 кредита, по одному изображению в полном разрешении за кредит, то есть ровно $1.00 за изображение. Подписка Lite (40 кредитов, оплачивается ежегодно по $8.10/месяц) обходится в $0.20 за изображение, а план Volume+ на 500 кредитов по-прежнему составляет $0.16. Бесплатный тариф включает один пробный кредит плюс API-вызовы с предпросмотром.
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 за изображение, и кредиты не истекают, пока вы совершали хотя бы одну покупку в течение двух лет.
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 менее секунды больше, чем вам нужны руки объекта.
