Как это работает
Soft Glam не регенерирует портрет, не меняет его форму, не применяет инпейтинг, не меняет освещение и не размывает изображение целиком. Для обработки требуется одно полностью попавшее в кадр лицо, снятое почти анфас. Результаты специализированного детектора лиц сверяются с MediaPipe Face Mesh V2, а шестиклассовая сегментация портрета MediaPipe отличает кожу лица от волос, бороды, тела, одежды, аксессуаров и фона. Средство визуализации объединяет ровно три крупные зоны коррекции кожи на лбу и обеих щеках с ровно пятью небольшими зонами макияжа над обоими верхними веками, на верхней части обеих щёк и внутри внешнего контура губ. Для коррекции кожи применяется локальный эталон, нормализованный по маске кожи, поэтому цвет соседнего фона, волос или бороды не попадает в обрабатываемую область; уменьшаются только измеренные среднечастотные различия светлоты и цветности, а мелкие яркостные детали и поры сохраняются. При полной интенсивности коррекция светлоты кожи ограничена двумя уровнями LAB, а коррекция каждого канала цветности кожи — тремя уровнями LAB. Румяна и оттенок губ меняют цветность LAB, сохраняя светлоту исходника, а затемнение тенями ограничено четырьмя уровнями LAB. Маски сетки лица защищают глаза, радужки, брови, нос и внутреннюю область рта. Геометрия и выражение лица, защищённые черты, волосы, борода, одежда, освещение сцены, фон, кадрирование, загруженный альфа-канал и каждый пиксель за пределами восьми рассчитанных зон без изменений копируются в PNG без потерь. Профильные снимки, неполные или слишком маленькие лица, ненадёжные или неполные данные о коже лица, а также очки и другие перекрытия, из-за которых хотя бы одна обязательная зона не имеет достаточной безопасной опоры, отклоняются без перерисовки. На уже ровной коже может применяться только подтверждённый пресет макияжа; портрет без безопасной видимой коррекции остаётся неизменным и отклоняется.

























