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

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

Почему некоторые изображения сложнее обработать

Чтобы отделить объект от окружения, алгоритм должен определить, какие пиксели относятся к переднему плану, а какие — к фону.

На практике граница далеко не всегда очевидна.

Например:

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

Поэтому качество результата зависит не только от алгоритма, но и от исходного изображения.

Какие фотографии обрабатываются лучше

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

Полезно, если:

  • изображение достаточно крупное;
  • объект находится в фокусе;
  • между объектом и фоном есть контраст;
  • фотография не пережата;
  • края объекта не размыты движением;
  • освещение позволяет различить мелкие детали;
  • основной объект занимает заметную часть кадра.

Например, тёмный предмет на светлом однотонном фоне обычно отделяется проще, чем тёмная одежда на почти чёрной стене.

Это не означает, что для обработки обязательно нужен студийный снимок. Но чем понятнее визуальная граница объекта, тем меньше ручных исправлений потребуется после автоматической обработки.

Волосы и отдельные пряди

Волосы — один из самых сложных объектов для автоматической сегментации.

Проблема особенно заметна на:

  • распущенных волосах;
  • тонких светлых волосах;
  • кудрях;
  • отдельных выбившихся прядях;
  • волосах на похожем по цвету фоне.

Алгоритму приходится определять границу практически на уровне отдельных пикселей.

Что помогает

Старайтесь использовать фотографию, где волосы отличаются от фона по яркости или цвету.

Например:

  • светлые волосы лучше заметны на более тёмном фоне;
  • тёмные — на светлом;
  • равномерное освещение лучше сильной засветки сзади.

Если после обработки исчезли отдельные пряди, их можно вернуть ручным инструментом восстановления.

Если, наоборот, вокруг волос сохранились остатки исходного фона, их можно локально удалить.

Важно не стремиться сделать идеально резкий контур. У волос естественная граница обычно немного мягкая.

Мех и шерсть

С мехом возникает похожая проблема, но количество мелких деталей ещё больше.

Особенно сложны:

  • пушистые животные;
  • длинная шерсть;
  • светлый мех на светлом фоне;
  • очень тёмная шерсть в плохо освещённом кадре.

Если после автоматической обработки немного теряются самые тонкие волоски по внешнему краю, это не всегда заметно на итоговом изображении.

Проверять результат лучше не только на прозрачном фоне.

Попробуйте временно установить:

  • белый фон;
  • тёмный фон;
  • яркий контрастный цвет.

Так гораздо проще увидеть остатки старого фона или, наоборот, случайно удалённые части объекта.

Стекло и прозрачные предметы

Прозрачные и полупрозрачные объекты принципиально сложнее обычных предметов.

Например:

  • бокалы;
  • бутылки;
  • прозрачный пластик;
  • очки;
  • стеклянные элементы.

Через такой объект виден исходный фон. Поэтому невозможно просто разделить изображение на два типа пикселей: «объект» и «не объект».

Часть изображения одновременно содержит и сам предмет, и фон за ним.

Из-за этого после автоматической обработки стекло может:

  • частично исчезнуть;
  • стать слишком непрозрачным;
  • сохранить оттенок исходного окружения;
  • получить неровные края.

Для каталогов и небольших карточек товара такой результат часто остаётся приемлемым. Но для профессионального рекламного изображения прозрачные предметы могут потребовать последующей ручной ретуши в графическом редакторе.

Тени: удалять или оставлять

Тень — ещё один неоднозначный элемент.

Иногда она относится к объекту визуально и должна остаться. Например, мягкая тень под товаром помогает сохранить ощущение объёма.

В других случаях тень является частью старого окружения и мешает разместить объект на новом фоне.

Перед обработкой стоит решить, какой результат нужен.

Для каталога

Часто нужен максимально чистый объект без старой тени.

Для рекламного изображения

Естественную мягкую тень иногда лучше сохранить.

Для коллажа

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

Если автоматическая обработка сохранила или удалила часть тени неправильно, область можно скорректировать вручную.

Что делать, если объект и фон одного цвета

Один из самых сложных случаев — низкий контраст.

Например:

  • белая футболка на белой стене;
  • чёрный предмет на тёмном столе;
  • зелёное растение на фоне зелени;
  • светлая шерсть на бежевом диване.

В такой ситуации даже человеку иногда сложно определить точную границу объекта.

Если фотографию можно переснять, проще всего изменить фон или освещение.

Если используется уже готовое изображение, попробуйте:

  1. обработать его автоматически;
  2. увеличить проблемный участок;
  3. восстановить случайно удалённые части объекта;
  4. удалить оставшиеся фрагменты фона;
  5. проверить результат на контрастной подложке.

Мелкие отверстия и внутренние области

Фон может находиться не только вокруг объекта, но и внутри его контура.

Типичные примеры:

  • пространство между руками и туловищем;
  • отверстия в ручках;
  • промежутки между ножками мебели;
  • спицы велосипеда;
  • украшения;
  • ветки растений;
  • элементы решёток.

На сложном изображении некоторые такие области могут остаться после автоматической обработки.

Проверять их особенно удобно на цветном фоне, резко отличающемся от оригинального.

Почему исходное разрешение имеет значение

Чем меньше изображение, тем меньше информации содержит граница объекта.

На фотографии шириной 200 пикселей тонкая прядь волос может занимать один пиксель или вообще исчезнуть после уменьшения.

На крупном оригинале алгоритму доступно значительно больше информации.

Поэтому желательно использовать исходную фотографию, а не:

  • миниатюру с сайта;
  • скриншот;
  • фотографию, многократно отправленную через мессенджер;
  • сильно пережатый JPEG.

После обработки изображение при необходимости всегда можно уменьшить.

Обратный процесс — восстановить потерянные детали из маленькой картинки — значительно сложнее.

JPEG, PNG или WebP: что лучше использовать

Для самого процесса важнее качество исходного изображения, чем расширение файла.

Но у форматов есть особенности.

ФорматКогда подходит
JPEGобычные фотографии и снимки с камеры
PNGизображения без потерь, графика, уже существующая прозрачность
WebPсовременные изображения с хорошим соотношением качества и размера

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

Для сохранения результата с прозрачностью обычно используется PNG.

Как проверить качество результата

После автоматической обработки не стоит оценивать изображение только на стандартном шахматном фоне прозрачности.

Лучше последовательно посмотреть объект на нескольких фонах.

Белый

Хорошо показывает тёмные остатки исходного окружения.

Чёрный или тёмный

Помогает заметить светлый ореол вокруг объекта.

Яркий цвет

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

Особенно внимательно стоит проверить:

  • волосы;
  • шерсть;
  • пальцы;
  • края одежды;
  • пространство между деталями;
  • тонкие элементы;
  • стекло;
  • тени.

Как исправить результат вручную

После автоматической обработки в Convertico можно скорректировать маску вручную.

Используйте два основных действия.

Удалить

Подходит, если алгоритм оставил часть старого фона.

Увеличьте изображение и аккуратно проведите инструментом по ненужной области.

Восстановить

Используйте, если вместе с фоном была случайно удалена часть объекта.

Особенно это полезно для:

  • волос;
  • одежды;
  • лап и хвоста животных;
  • мелких деталей товара;
  • тонких элементов.

Не обязательно проходить вручную весь контур. Обычно достаточно исправить несколько проблемных областей.

Пример рабочего процесса

Оптимальный порядок выглядит так:

  1. загрузить исходное изображение;
  2. выполнить автоматическую обработку;
  3. увеличить результат;
  4. проверить сложные края;
  5. временно поставить контрастный фон;
  6. удалить оставшиеся фрагменты окружения;
  7. восстановить случайно потерянные детали;
  8. выбрать прозрачный, белый или цветной фон;
  9. скачать готовый файл.

Для большинства обычных фотографий ручная коррекция либо не требуется, либо занимает только несколько точечных действий.

Когда лучше переснять фотографию

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

Стоит подумать о пересъёмке, если:

  • объект размыт;
  • часть объекта уже сливается с фоном;
  • фотография имеет очень низкое разрешение;
  • края объекта пересвечены;
  • предмет частично перекрыт другими объектами;
  • JPEG сильно повреждён компрессией.

Если вы заранее знаете, что фон будет удаляться, не обязательно использовать зелёный хромакей.

Обычно достаточно:

  • контрастного однотонного окружения;
  • нормального освещения;
  • хорошей резкости;
  • небольшого расстояния между объектом и задним планом.

Что особенно важно для фото товаров

Для карточки товара результат должен выглядеть аккуратно даже при увеличении.

Перед публикацией проверьте:

  • нет ли ореола по контуру;
  • не обрезаны ли мелкие детали;
  • одинаково ли обработаны фотографии одного товара;
  • соответствует ли фон требованиям площадки;
  • сохраняется ли естественная форма предмета.

Белый фон не всегда нужно создавать ещё на этапе съёмки. Часто удобнее сначала получить объект на прозрачности, а затем использовать один и тот же фон для всей серии изображений.

Когда автоматической обработки недостаточно

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

Ручная работа может понадобиться для:

  • прозрачного стекла;
  • сложных полупрозрачных тканей;
  • дыма;
  • очень тонких волос;
  • сложных отражений;
  • рекламных изображений крупного формата.

Для аватара, презентации, интернет-магазина, каталога, объявления или обычного дизайна автоматического результата чаще всего достаточно.

Попробуйте на своём изображении

Вы можете обработать JPG, PNG или WebP прямо в браузере Convertico, а затем при необходимости исправить отдельные участки вручную.

Обработать изображение и получить прозрачный фон

Файл обрабатывается локально в браузере, поэтому исходное изображение не требуется отправлять на сервер Convertico.

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

Почему вокруг объекта остаётся светлая или тёмная кайма?

Обычно это пиксели исходного фона на границе объекта. Особенно часто эффект возникает возле волос, шерсти и объектов с мягкими краями. Проверить контур проще всего на фоне контрастного цвета.

Почему исчезают отдельные волосы?

Тонкая прядь может быть почти неотличима от окружающего фона. Если она была удалена, проблемный участок можно восстановить вручную.

Можно ли качественно обработать прозрачный предмет?

Можно, но результат зависит от изображения. Стекло и прозрачный пластик содержат информацию о фоне внутри самого объекта, поэтому полностью автоматическая обработка таких предметов сложнее.

Какой фон лучше использовать при съёмке?

Желательно выбирать фон, заметно отличающийся от объекта по цвету или яркости. Он не обязательно должен быть зелёным или идеально белым.

Как проверить, что края обработаны хорошо?

Посмотрите результат на белом, тёмном и ярком цветном фоне. Разные подложки помогают обнаружить остатки старого окружения и случайно удалённые детали.

Лучше использовать большой или маленький исходник?

Предпочтительно использовать изображение максимально доступного качества и разрешения. На крупном оригинале сохраняется больше информации о тонких краях и мелких деталях.

Итог

Качество отделения объекта от фона сильнее всего зависит от сложности его границ и качества исходного изображения.

Чёткие контрастные предметы обычно обрабатываются автоматически практически без исправлений. Волосы, мех, стекло, тени и объекты на похожем по цвету фоне требуют более внимательной проверки.

Чтобы получить аккуратный результат:

  1. используйте качественный исходник;
  2. проверяйте объект на контрастном фоне;
  3. внимательно смотрите волосы, шерсть и мелкие детали;
  4. исправляйте только проблемные участки;
  5. сохраняйте результат в PNG, если нужна прозрачность.