На этой странице
Бледное лицо после face swap: как вернуть естественный тон кожи
Лицо после замены выходит светлее тела, теряет родной тон и выглядит как приклеенная маска по двум причинам. Первая: модель осветляет и сглаживает кожу, потому что обучена на отретушированных фото. Вторая: свет на донорском и целевом снимке не совпадает. Сначала вы определяете причину по симптому, потом чините её одним из двух путей: правкой промпта (IDENTITY LOCK плюс NO BEAUTY FILTER) или цветокором готового результата. Ниже разберём оба.
Как понять, что проблема именно в тоне кожи
Откройте оригинал и результат бок о бок в одинаковом масштабе. Так глаз ловит разницу в тоне быстрее, чем при переключении между вкладками. Если черты лица на месте, а резкость не упала, но цвет кожи ушёл, проблема именно в тоне, а не в геометрии или размытии.
Главный признак: лицо светлее шеи и тела. Это и есть эффект маски, когда новое лицо не совпадает по цвету с остальным кадром. Дальше сверьте, откуда падает свет на доноре и на цели, совпадают ли направление и интенсивность. И последнее: посмотрите на исходник. Сжатое фото из мессенджера с мелким лицом почти всегда теряет текстуру кожи.
Короткий чек-лист для диагностики:
- Сравните оригинал и результат в одном масштабе, рядом.
- Лицо светлее шеи и тела? Это эффект маски.
- Сверьте направление и интенсивность света на доноре и цели.
- Проверьте исходник: от 1500 px по короткой стороне, лицо занимает не меньше 30% кадра (qreator.ru).
Почему ИИ осветляет и сглаживает кожу
Причина в данных, на которых училась модель. Это регрессия к среднему: миллионы тренировочных фото были отретушированы, поэтому без явных инструкций нейросеть тянется к усреднённой гладкой коже и по умолчанию её осветляет. По данным qreator.ru, тон в таких случаях закрепляют отдельным блоком в начале промпта. Ваше фото тут ни при чём, так ведёт себя сама модель.
Побочный эффект того же поведения: пропадают поры, исчезает индивидуальный тон, кожа становится пластиковой. Особенно заметно на моделях с художественным почерком. ChatGPT и DALL-E чаще выдают именно такой осветлённый пластик. Редактирование image-to-image в Gemini и Nano Banana держит исходный тон заметно лучше, потому что отталкивается от реального снимка, а не рисует лицо заново (habr.com).
Освещение донора и цели: главная причина смены тона
Рассогласование света между донорским и целевым фото даёт самое сильное расхождение тона. Нейросеть не умеет физически согласовать освещение двух разных сцен, поэтому тёплое лицо донора на холодном целевом фоне выходит чужим по цвету (spark.ru). Тени на лице не совпадают с тенями на фоне, и мозг сразу читает подделку.
Результат реалистичнее, когда свет на обоих снимках схож по направлению и интенсивности. Современные движки вроде WaveSpeedAI анализируют базовое фото и референс, после чего адаптируют тон кожи и направление света под целевой кадр. Но даже умному движку проще, если вы заранее берёте исходник с нейтральным равномерным светом без резких цветных бликов.
Боковой свет на цели? Тогда и донора берите со светом сбоку, с той же стороны. Совпал тип освещения, тёплый к тёплому или холодный к холодному, и движку остаётся минимальная подгонка, а не полная перекраска лица.
Чиним тон промптом: IDENTITY LOCK и NO BEAUTY FILTER
Если вы работаете в нейросетевом редакторе, тон правится прямо в промпте. Поставьте в самое начало блок IDENTITY LOCK, который фиксирует тон кожи и характерные черты лица до того, как модель начнёт додумывать. По логике qreator.ru первый блок промпта получает наибольший вес, поэтому идентичность закрепляют именно там.
Дальше идёт запрет на бьюти-обработку. Дословная формулировка из того же источника:
NO BEAUTY FILTER: do not smooth skin, do not whiten teeth, keep all natural skin texture, pores, color variation.
Эта строка прямо отменяет тягу модели к гладкой осветлённой коже. И третий обязательный кусок касается света и стыков. Добавьте требование Match skin tone, lighting direction, and facial expression seamlessly; blend the edges with the original hair and neck (tenchat.ru). Так лицо перенимает свет и тон оригинала, а граница с волосами и шеей перестаёт выдавать вставку.
Собранный блок выглядит так:
IDENTITY LOCK: keep the exact skin tone and facial features of the source person. NO BEAUTY FILTER: do not smooth skin, do not whiten teeth, keep all natural skin texture, pores, color variation. Match skin tone, lighting direction, and facial expression seamlessly; blend the edges with the original hair and neck.
Чиним тон постобработкой и цветокором
Не хочется перегенерировать? Поправьте готовый результат. Самый быстрый путь для новичка: бегунок Адаптация к фону и инструмент Корректор в ФотоМАСТЕР, где контрастность и экспозицию лица подгоняют под кадр в пару движений (photo-master.com). Это решает базовый эффект маски без навыков ретуши.
Для точной правки в Photoshop работают корректирующие слои. Шаги такие:
- Создайте слой Кривые или Уровни над слоем с новым лицом.
- Превратите его в обтравочную маску, чтобы коррекция влияла только на лицо, а не на весь кадр.
- Кривыми поднимите или опустите яркость до уровня шеи, убирая бледность.
- Слоем Цветовой тон/насыщенность доведите оттенок: тёплее или холоднее под тон тела.
- Сведите края мягкой кистью по маске, чтобы переход стал незаметным.
Есть и автоматический вариант на стороне сервиса. Режим Smart AI Replacer сам адаптируется к освещению и тону кожи целевого кадра, так что часть работы цветокора снимается ещё на этапе генерации (workspace.ru). Отдельная история: видимые стыки на границе лица и шеи с разной зернистостью. Их латают, сгенерировав подходящую текстуру кожи и сделав её идентичной целевому фото (tenchat.ru).
Профилактика: как не получить бледное лицо снова
Большую часть правок можно не делать вовсе, если правильно подобрать вход. Берите качественный исходник высокого разрешения с равномерным нейтральным светом. Минимум по фактам: от 1500 px по короткой стороне и лицо не меньше 30% кадра (qreator.ru), нижняя планка 800 на 800 пикселей, при этом стоит сгенерировать 3–5 вариантов и выбрать лучший (habr.com).
- Выбирайте сервисы с автоматическим цветокором и адаптацией к освещению против эффекта маски.
- Для реалистичного тона избегайте художественных моделей вроде ChatGPT и DALL-E.
- Подбирайте донора под тип и направление света цели.
- Закладывайте в промпт сохранение тона, пор и мимики заранее, а не просто вставляйте лицо.
Ещё одна приятная мелочь про приватность: у многих сервисов загруженные фото живут недолго. На beart.ai, например, все загруженные изображения автоматически удаляются через 1 день, так что эксперименты с донорами не оседают на серверах.
ну наконец нормальный разбор. а то бледное лицо меня бесило, думал руки кривые. бесплатные сервисы реально тон вытягивают или всё равно в фотошоп лезть?
блок IDENTITY LOCK в самое начало это рабочая штука, проверял. первый блок реально получает больше веса. но не везде, gemini на порядок почти не реагирует
а про то что на beart фото удаляются через 1 день никто не уточняет, это с их слов. где гарантия что в бэкапах не оседает. для меня этот вопрос важнее бледности
коротко по делу: исходник 1500px, блок NO BEAUTY FILTER в промпт, тон сел почти сразу. в обед тестил, минут 7 ушло
звучит как пресс-релиз про эти умные движки. wavespeed мне лицо так и оставил светлее тела, никакой адаптации не увидел
плюсую
@Westballz ты на какой версии смотрел? на nano banana порядок блоков меньше влияет вроде, она от реального снимка отталкивается
и главное: загружаешь донора, а это лицо живого человека который согласия не давал. куда оно уходит на серверах вообще непонятно. вот это страшнее эффекта маски
а есть совсем бесплатные где цветокор автоматом? фотомастер вроде платный. бюджет ноль, поэтому спрашиваю
по фактам из статьи: 1500px по короткой стороне и лицо от 30% кадра. у меня на 1340px уже текстура сыпется, так что нижняя планка реально важна
хм. читаю и понял что всё это время брал сжатые фото из телеги. вот и маска
@Momochi плюс один про приватность. эти сервисы пишут удаляем через день, а серверы где, в какой юрисдикции, никто не говорит. на бумаге всё гладко
про рассогласование света точно подмечено. брал донора с боковым светом на фронтальную цель, лицо вышло чужое полностью. пришлось переснимать
@Ainiyo на 2.0 flash смотрел. да, от картинки пляшет, согласен. но если поставить match lighting direction явно, чуть лучше стыкует шею
не, ну реалистично проще сразу взять нормальный исходник чем потом кривыми в фотошопе сидеть. время дороже
так и не понял, фотомастер это разовая покупка или подписка? кто пользовался