«Нейросеть подставить лицо»: два исходника и одна сцена
Нейросеть подставить лицо: как разделить портрет-образец и готовый кадр. Два синтетических исходника, настоящий монтаж LibraChat и проверка сохранённых деталей.
Евгений
Дизайнер-партнёр LibraChat
8 мин чтения
Светлые волосы остались от мужчины в мастерской, а густые тёмные брови появились из другого портрета. Для моего монтажа это было нужное сочетание. По запросу «нейросеть подставить лицо» я проверил узкую задачу: перенести черты из одного изображения в уже выбранную сцену, сохранив её одежду и окружение. Не хотелось получать вместо мастерской новый студийный портрет.
Я подготовил в LibraChat два синтетических изображения взрослых мужчин, затем передал оба в настоящую правку. Ниже все три картинки: лицо-источник, исходная мастерская и полученный монтаж. По ним можно оценить и перенос черт, и то, что осталось от второго кадра. Точного тождества личности этот опыт не устанавливает: это творческая генеративная обработка.
Два исходника отвечают за разные части фотографии
Первый портрет нужен для лица. Второй задаёт место, одежду, положение головы и кадрирование. Если написать только «соедини эти фотографии», распределение ролей останется открытым: можно получить двух людей рядом, смешанный портрет или новую композицию. Мне требовалась одна фигура в существующей мастерской.
Для источника я выбрал крупный анфас. Глаза открыты, рот сомкнут, лицо не перекрывают очки или рука. Фрагмент запроса создания первого учебного изображения:
Нарисуй фотографический учебный портрет полностью вымышленного взрослого мужчины около45лет, лицо анфас и плечи крупно. Смуглая кожа, узкое вытянутое лицо, выразительные густые тёмные брови, длинный прямой нос, карие глаза, короткие чёрные кудрявые волосы, чисто выбрит. Спокойное выражение, губы сомкнуты. Простая тёмно-зелёная футболка, ровный свет спереди, однотонный светло-серый фон. Оба глаза, нос, рот и линия челюсти хорошо различимы. Только один человек, без рук у лица, очков, текста и надписей.
Первый исходник из LibraChat: образец черт лица, без реального прототипа
Для второй картинки я задал заметно другого человека и предметы, по которым потом узнаю сцену. Выдержка из этого задания:
Нарисуй фотографическую учебную сцену с полностью вымышленным взрослым мужчиной около45лет: светлая кожа, круглое широкое лицо, тонкие светлые брови, короткий нос, голубые глаза, прямые короткие светлые волосы, чисто выбрит. Он стоит по пояс в мастерской керамиста, смотрит прямо в камеру, голова вертикальна, спокойное выражение. Белая рубашка с закатанными рукавами, тёмно-синий фартук. Перед ним на столе одна глиняная чашка; руки опущены по сторонам и не закрывают грудь. За ним деревянная полка с тремя простыми глиняными вазами, мягкий ровный свет спереди. В кадре ровно один взрослый человек. Без текста и надписей.
Второй исходник из LibraChat: основа кадра, одежда и мастерская
На полках получилось больше трёх сосудов. Этого исходный запрос не выдержал. Я принял картинку как учебную основу и дальше сравнивал монтаж именно с ней, а не с воображаемой мастерской, где стоят ровно три вазы. Так не приходится выдавать расхождение первой генерации за ошибку последующей замены.
«Нейросеть подставить лицо»: что я указал в правке
Самая длинная часть задания относится к тому, что нужно оставить. Волосы я сознательно закрепил за вторым кадром. Если переносить всю голову вместе с причёской, это будет уже другое дизайнерское решение. В нашем случае новый образ должен был сочетать светлую стрижку керамиста с чертами первого портрета.
В обработку ушли оба исходных изображения и этот запрос:
Отредактируй второе приложенное изображение: подставь в сцену мастерской лицо вымышленного мужчины с первого портрета. Первый исходник узнаётся по тёмно-зелёной футболке, смуглой коже, узкому лицу, густым тёмным бровям, длинному прямому носу и карим глазам; это источник лица. Второй исходник — мужчина в белой рубашке и синем фартуке у стола с чашкой; это основа кадра. Перенеси различимые черты первого лица на место второго лица, согласуй размер и свет. Сохрани из второго кадра положение головы, светлую причёску, белую рубашку, синий фартук, позу, чашку, полку с вазами и кадрирование. Не добавляй другого человека, не смешивай два лица в новое среднее лицо, не меняй одежду и окружение. На выходе нужна одна фотографическая сцена мастерской с заменённым лицом, а не коллаж и не два портрета рядом. Оба исходника синтетические и изображают вымышленных взрослых, настоящих людей и документов нет.
Названия одежды здесь служат указателями вложений. Для своей пары лучше дать такие же различимые признаки: портрет на сером фоне и сцена у стола. Одних слов «первая» и «вторая» мне мало, если две миниатюры похожи. Ошибка назначения источника испортит даже аккуратно выполненное изображение.
Что действительно появилось в мастерской
Вот результат одной выполненной правки:
Реальная правка LibraChat по двум синтетическим исходникам: перенос черт с сохранением светлой причёски и сцены
Теперь лицо заметно отличается от исходного керамиста. Вижу тёмные широкие брови, карие глаза, более длинный нос и другую форму рта. Они сближают его с первым портретом. При этом чёрные кудри и зелёная футболка туда не перешли. Получилась одна сцена, не пара фотографий.
Я записал наблюдения отдельно от первоначального пожелания:
Часть задания · Что видно в полученном файле · Чего это ещё не доказывает
Взять черты первого лица — Тёмные брови, карие глаза, более узкое лицо — Полного тождества вымышленного человека во всех деталях
Оставить светлые волосы — Светлая короткая причёска сохранилась — Что волосы всегда сохранятся при другой паре
Оставить мастерскую — Узнаются рубашка, фартук, чашка и полки — Неизменности каждого пикселя и мелкой складки
Получить одну фигуру — В кадре один мужчина — Пригодности такого же запроса для групповой фотографии
Для творческого эскиза я принял сочетание. Для заказа «это должен быть точно тот же реальный человек» такого вывода недостаточно. Нельзя превратить несколько совпавших примет в процент точности или обещание гарантированного сходства.
Почему причёска не входит в слово «лицо» автоматически
На первом портрете тёмные кудри очень заметны. В монтаже их нет, и из-за этого целое воспринимается иначе. Здесь легко перепутать два замечания: «не выполнили мой запрос» и «я выбрал сочетание, которое мне не нравится». Запрос требовал сохранить светлую причёску. Именно её я получил.
Перед новой попыткой я бы зафиксировал, к какому решению возвращаюсь:
Нужны черты из портрета, но волосы и фигура остаются из сцены.
Нужна вся голова вместе с причёской — это отдельное уточнение.
Нужен другой герой целиком, включая одежду и позу — меняется объём монтажа.
Последняя задача разобрана в статье про замену персонажа на фотографии. Она затрагивает силуэт, руки и перекрытия. В моём примере решается более узкий вопрос, поэтому успешный перенос лица не проверяет замену всей фигуры.
«Нейросеть подставить лицо» для своих разрешённых снимков
Практический перенос я начал бы с такой же ясной пары, где лицо смотрит примерно прямо и не закрыто. Сильный поворот, открытый рот или жёсткая тень увеличивают объём того, что придётся достраивать. Наши два спокойных анфаса этих сложностей почти не содержат; обобщать опыт на любые фотографии я не буду.
Порядок подготовки короткий:
Согласуй монтаж с людьми, чьи лица и фотографии используешь; для упражнения подойдут вымышленные взрослые.
Назови один файл источником лица, другой — основой сцены.
Отдельно реши вопрос волос, выражения, одежды и фона.
После правки сравни лицо с первым исходником, а окружение — со вторым.
Если предмет у стола изменился, замечание относится к сцене. Если остались прежние светлые брови, проверять нужно перенос черт. Такое разделение помогает сформулировать следующую правку предметно. Здесь дополнительную попытку я не выполнял и не показываю предполагаемое исправление как полученное.
LibraChat позволяет править присланные фотографии и соединять несколько изображений. Это не обещание точной копии личности или работы с готовым видео: присланный видеоролик сервис не редактирует. Для проверки доступных изображений и условий своего режима используй тарифы, а результат всё равно просмотри сам.
Прямо сейчас подпиши назначение двух своих разрешённых вложений перед отправкой в LibraChat: «отсюда лицо» и «здесь сохраняем сцену». Потом добавь одну строку про волосы. Именно она определила, почему у моего нового керамиста осталась светлая стрижка.