Типы динамических масок

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

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

По фигуре

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

Исходное фото Динамическая маска по фигуре

В Конструктор шаблонов добавлен Детектор фигуры v4, который умеет выделять мелкие детали, особенно в зоне волос, вплоть до отдельных прядей. Маска, создаваемая Детектором фигуры v4, содержит полутона (градации серого), а не является строго бинарной (черно-белой), как в v2. По этой причине не рекомендуется применять параметры вытравки и размытия: они могут разрушить полутоновые переходы и существенно ухудшить качество маски.

Детектор фигуры v4 по умолчанию включен для всех новых проектов. Для использования Детектора фигуры v4 в проектах, созданных в предыдущих версиях Конструктора шаблонов его необходимо выбрать вручную на вкладке Версии детекторов в меню Файл > Изменить проект > Версии детекторов.

Детектор фигуры v2 Детектор фигуры v3 Детектор фигуры v4
Детектор фигуры v2 Детектор фигуры v3 Детектор фигуры v4

По лицу

Исходное фото Динамическая маска по лицу

Маску по лицу можно выгрузить в облако, что позволит использовать ее на следующих этапах обработки. Для этого перейдите в Файл > Изменить проект > Версии детекторов, выберите детектор По лицу и включите опцию Выгружать маску.

Маску можно строить как по одному, так и по нескольким лицам. Чтобы настроить распознавание множества лиц, перейдите в Файл > Изменить проект > Версии детекторов, выберите детектор По лицу и задайте значение опции Макс. количество лиц (допустимы значения от 1 до 9).

Для улучшения распознавания также можно отключить опцию Быстрый поиск и включить опцию Поиск повернутых лиц.

По голове

Исходное фото Динамическая маска по голове

В Конструктор шаблонов добавлен Детектор головы v2, который умеет выделять мелкие детали, особенно в зоне волос, вплоть до отдельных прядей. Маска, которую возвращает Детектор головы v2, содержит полутона, поэтому для неё нежелательно использование вытравки, т.к. она уничтожит полутона и качество маски сильно пострадает.

Детектор головы v2 по умолчанию включен для всех новых проектов. Для использования детектора головы v2 в проектах, созданных в предыдущих версиях Конструктора шаблонов его необходимо выбрать вручную на вкладке Версии детекторов в меню Файл > Изменить проект > Версии детекторов.

Исходное фото Детектор головы v1 Детектор головы v2

По коже

Исходное фото Динамическая маска по коже

Динамическая маска по коже по умолчанию исключает области глаз и губ/рта, а также другие перекрывающие кожу элементы. Чтобы детектор включал их в маску, перейдите в Файл > Изменить проект > Версии детекторов, выберите детектор По коже и включите опцию Заполнить дыры в маске.

Детектор заполняет все дыры в маске, а не только глаза и рот. Это может привести к тому, что в маску попадут нежелательные элементы – например, элементы одежды, украшения или фрагменты фона между рукой и телом.

Маску по коже с заполненными отверстиями можно выгрузить в облако, что позволит использовать ее на следующих этапах обработки. Чтобы сделать это, перейдите в Файл > Изменить проект > Версии детекторов, выберите детектор По коже и включите опцию Выгружать модифицированную маску.

Остальные типы

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

По волосам

Исходное фото Динамическая маска по волосам

В Конструктор шаблонов добавлен Детектор волос v2, который умеет выделять мелкие детали, вплоть до отдельных прядей. Маска, которую возвращает новый детектор, содержит полутона, поэтому для неё нежелательно использование вытравки, т.к. она уничтожит полутона и качество маски сильно пострадает.

Детектор волос v2 по умолчанию включен для всех новых проектов. Для использования детектора волос v2 в проектах, созданных в предыдущих версиях Конструктора шаблонов его необходимо выбрать вручную на вкладке Версии детекторов в меню Файл > Изменить проект > Версии детекторов.

Исходное фото Детектор волос v1 Детектор волос v2

По губам

Исходное фото Динамическая маска по губам

По радужке

Исходное фото Динамическая маска по радужкам

По стикерам

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

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

Исходное фото Фото со стикером Динамическая маска по стикерам

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

По пользовательской фотографии

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

Исходное фото Маска по пользовательской фотографии

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

Исходное фото Исходное фото с фильтром Результат применения маски

При работе с маской по пользовательской фотографии нежелательно выставление ненулевых параметров Вытравка и Размытие.

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

По небу

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

Исходное фото Динамическая маска по небу

По одежде

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

Исходное фото Результат

В зависимости от найденных на пользовательской фотографии элементов одежды, маска может состоять как из одного, так и из нескольких элементов.

В Конструктор шаблонов добавлен Детектор одежды v2, который точнее определяет границы и лучше выделяет одежду, включая мелкие детали, по сравнению с v1.

Детектор фигуры v2 по умолчанию включен для всех новых проектов. Для использования Детектора фигуры v2 в проектах, созданных в предыдущих версиях Конструктора шаблонов его необходимо выбрать вручную на вкладке Версии детекторов в меню Файл > Изменить проект > Версии детекторов.

Исходное фото Детектор одежды v1 Детектор одежды v2

По частям лица

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

Исходное фото Маска по частям лица

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

На схеме ниже показаны части лица, по которым можно построить маску:

  • 1. Лоб
  • 2-3. Висок левый/правый
  • 4-5. Скула левая/правая
  • 6-7. Подглазничный левый/правый
  • 8-9. Нижнечелюстной левый/правый
  • 10-11. Бровь левая/правая
  • 12-13. Глазница левая/правая
  • 14-15. Глаз левый/правый
  • 16-17. Радужка левая/правая
  • 18-19. Стенка носа левая/правая
  • 20. Переносица
  • 21. Кончик носа
  • 22. Крылья носа
  • 23-24. Ноздря левая/правая
  • 25-26. Область усов левая/правая
  • 27. Желобок
  • 28. Губа верхняя
  • 29. Губа нижняя
  • 30. Подгубный
  • 31. Подбородок
  • 32. Полость рта
  • 33-34. Зрачок левый/правый

По очкам

Динамическая маска по очкам выделяет очки на пользовательской фотографии.

Исходное фото Маска по очкам

Обводка

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

Исходное фото Маска обводка