Вырезаем фон любой сложности через онлайн сервис или ComfyUI + Photoshop на ПК

Лучший на сегодняшний день метод отделения объекта от фона, автор которого выпустил модель с открытым исходным кодом, которую можно запускать как на у себя ПК, там и пользоваться онлайн через сервисы.

Вырезаем фон любой сложности через онлайн сервис или ComfyUI + Photoshop на ПК

Если вам не хочется заморачиваться с установкой модели к себе на ПК через ComfyUI, то можете сразу пользоваться онлайн-версией на fal.ai — обработать бесплатно можно около 1000 изображений.

Стоит отметить единственный минус такого метода — изображение обрезается под конкретные соотношения сторон сервиса и уменьшается до 1024px по большей стороне.

Метод для ПК

Сразу оговорюсь, что модель вышла недавно, поэтому придется повозиться с установкой, особенно, если у вас не установлен веб-интерфейс ComfyUI для работы с нейросетями.

✅ ШАГ 1 — Установка ComfyUI

Для начала необходимо установить ComfyUI на ПК — вот качественная видеоинструкция со всем необходимым.

✅ ШАГ 2 — Установка BiRefNet

Далее переходим по ссылке на репозиторий автора, который адаптировал модель BiRefNet под ComfyUI.

На странице вы найдете все необходимые команды и описание с процессом установки.

Все необходимое на странице разработчика
Все необходимое на странице разработчика

И так, для начала перейдем в папку ComfyUI/custom_nodes, и в адресной строке пропишем команду cmd, после чего запустится командная строка.

Запускаем консоль в папке ComfyUI/custom_nodes
Запускаем консоль в папке ComfyUI/custom_nodes

🚩 Затем вставляем эту команду: git clone https://github.com/viperyl/ComfyUI-BiRefNet.git

🚩 После чего жмем Enter и ждем окончания установки.

Запускаем первую команду
Запускаем первую команду

🚩 После выполнения первой команды, вставляем вторую: pip install requirements.txt

Она у меня запустилась с ошибкой, но модель в итоге исправно работала.

Запускаем вторую команду
Запускаем вторую команду

Остался последний шаг!

🚩 Открываем папку ComfyUI/models и вновь запускаем консоль.

Запускаем консоль в папке ComfyUI/models
Запускаем консоль в папке ComfyUI/models

🚩 Сначала вставляем эту команду: git clone https://huggingface.co/ViperYX/BiRefNet

Команда для скачивания модели
Команда для скачивания модели

🚩 И последняя команда: cd BiRefNet git lfs install git lfs pull

✅ ШАГ 3 — Запуск воркфлоу ComfyUI для отделения объекта

🚩 По этому пути находим файл: example_workflow.json

Нужный файл с воркфлоу
Нужный файл с воркфлоу

И закидываем его в рабочее пространство ComfyUI, после чего у нас открывается схема (отдалите, если ничего не появилось).

Схема для удаления фона
Схема для удаления фона

Если у вас на этом этапе какая-то из нод выделена красным цветом, то заходим в Manager и жмем Install Missing custom nodes.

Устанавливаем ноды из списка и перезапускаем ComfyUI.

Install missing custom nodes
Install missing custom nodes

✅ ШАГ 4 — Тесты и перенос маски в Photoshop

Я буду вырезать иконку на белом фоне из своего набора. На обработку одной фигуры вручную уходило от 5 до 15 минут времени в зависимости от бликов и формы.

Разрешение , на RTX 4090 процесс генерации маски занял секунды 2-3.

Маска мне нравится тем, что я могу подправить ее в Photoshop и доработать.

Сгенерированная маска
Сгенерированная маска

🚩 Открываю Photoshop и загружаю иконку на белом фоне.

🚩 Создаю маску.

Загруженная иконка с белой маской
Загруженная иконка с белой маской

🚩 После этого копирую сгенерированную маску из ComfyUI.

🚩 Захожу во вкладку Channels в Photoshop.

🚩 Делаю видимым канал с маской, выделяю его (Layer 1 Mask).

🚩 Нажимаю CTRL + V — Вставить.

Вид иконки после копирования маски из ComfyUI
Вид иконки после копирования маски из ComfyUI

Теперь могу вернуться в слои и рассмотреть край: не идеально, но очень хорошо! Лучше, чем обтравка через обработку каналов, волшебный ластик или автоматику самого фотошопа (Remove background).

Края вырезанной фигуры
Края вырезанной фигуры

В финале я обработаю края кистью, редактируя черно-белую маску, что очень удобно. Немного времени, и я получаю идеальный край!

Край фигуры после небольшой ручной доработки
Край фигуры после небольшой ручной доработки

✅ Знаю, что можно было сделать схему без фотошопа и масок — полностью автоматизировать метод, но для максимального качества решил поступить именно так.

❤ Если у вас есть полноценная схема, то скидывайте ее в комментарии.

Заглядывайте ко мне на канал в телеге, там будет много авторского контента с ComfyUI и нейросетями, а также материалы для дизайнеров и уроки по работе со Stable Diffusion.

Ничего важного не пропустите, обещаю!

10
14 комментариев