ИИ дял генерации фото бесплатно
Нейросеть для генерации видео бесплатно
В социальных сетях все чаще встречается эффект, при котором два разных портрета превращаются в одно лицо: одна сторона принадлежит первому человеку, вторая - другому. Если половинки хорошо совмещены, изображение на первый взгляд воспринимается как обычный портрет. Только потом замечаешь разницу в глазах, бровях, форме губ или подбородка.
Я решил самостоятельно проверить, насколько хорошо с такой задачей справляется генеративный ИИ. Для эксперимента использовал Banana 2 через Aigrator и два отдельных портрета. Результат оказался интереснее обычного объединения фотографий: нейросеть действительно может построить аккуратное фото 50/50, но только если подробно объяснить, что именно от нее требуется.
Главная ошибка - попросить просто «соединить два лица». В таком случае модель часто начинает усреднять внешность и создает третьего человека. Для тренда нужен другой принцип: половина первого лица должна остаться практически неизменной, а вторая половина берется с другого снимка.
Такой прием работает не только с фотографиями пары. Можно сравнить маму и дочь, отца и сына, двух родственников или даже соединить свою современную фотографию со снимком из детства.
Вот вариант, с которого можно начать:
Создай один реалистичный фронтальный портрет на основе двух загруженных фотографий. Используй левую половину лица человека с изображения №1 и правую половину лица человека с изображения №2. Разделение должно проходить точно по вертикальному центру через середину лба, переносицу, нос, губы и подбородок. Не смешивай внешность двух людей и не создавай усредненное третье лицо. Максимально сохрани индивидуальные черты каждого человека со своего референса. Приведи обе половины к одинаковому масштабу. Расположи глаза на одной высоте, совмести линию носа, губ и подбородка так, чтобы итог выглядел как один цельный портрет. Крупный план, лицо строго анфас, прямой взгляд в камеру, нейтральное выражение. Черно-белая фотография, мягкое студийное освещение, простой светлый фон, естественная текстура кожи, высокая детализация, без сильной ретуши.
Здесь важнее всего не слова про фотореализм, а ограничения.
Фразы «не смешивать внешность», «одинаковый масштаб» и «левая и правая половины» напрямую задают механику изображения.
Основной эффект возникает из-за того, что разные черты оказываются на одной геометрической оси.
Представьте обычную фотографию пары. Чтобы сравнить форму глаз двух людей, приходится постоянно переводить взгляд с одного лица на другое. В варианте 50/50 ситуация меняется: оба глаза, половины носа, губ и подбородка находятся практически рядом.
Если пропорции похожи, получается визуальная иллюзия единого лица.
Особенно интересно смотреть на глаза. Иногда у двух совершенно разных людей почти одинаковая высота бровей или форма век. В другом случае верх лица совпадает очень хорошо, а нижняя часть сразу показывает сильные различия.
Поэтому склейка лиц пары интересна именно как визуальный эксперимент. Это не проверка совместимости и не способ объективно определить, насколько люди похожи. Просто необычный формат фотографии, который позволяет буквально совместить две внешности.
Для этого эксперимента я использовал Banana 2 в Aigrator.
Мне такой вариант удобен тем, что можно загрузить исходные изображения и подробно описать, как модель должна использовать каждый референс.
Схема работы простая:
Aigrator → генерация изображений → Banana 2 → загрузка двух фото → промт → генерация.
Никакого ручного вырезания половины лица в Photoshop на первом этапе не требуется.
При этом качество результата сильнее зависит не от количества текста в промте, а от двух вещей: насколько подходят исходные фотографии и насколько четко задана геометрия итогового изображения.
Первую попытку я сделал с двумя случайными фотографиями и быстро понял, почему хорошие исходники здесь особенно важны.
На одном снимке лицо было почти анфас, на втором человек слегка повернул голову. Нейросети пришлось самостоятельно перестраивать вторую половину, из-за чего подбородок и глаза получились менее узнаваемыми.
После этого я стал выбирать фотографии по нескольким простым критериям.
Лучше всего подходят крупные портреты, где человек смотрит прямо в камеру. Голова не должна быть сильно наклонена, а глаза, нос и линия подбородка должны хорошо читаться.
Желательно также, чтобы масштаб двух лиц был примерно одинаковым. Если первый портрет снят очень крупно, а второй сделан с большого расстояния, модели сложнее правильно совместить пропорции.
Студийная съемка необязательна. Подойдут и обычные селфи, если на них нет сильных фильтров, широкоугольных искажений и перекрывающих лицо объектов.
Я использую два отдельных изображения.
Первое назначаю источником для левой части лица, второе - для правой.
Этот момент обязательно нужно описать словами. Сам факт загрузки двух фотографий еще не означает, что Banana 2 поймет идею 50/50.
Если просто попросить использовать оба изображения, модель может показать двух людей рядом или взять лицо первого человека и прическу второго.
Поэтому запрос строится вокруг четкой конструкции:
фото №1 = левая половина; фото №2 = правая половина.
Дополнительно я фиксирую вертикальную линию соединения и запрещаю усреднять внешность.
Это происходит из-за самой формулировки задачи.
Когда модель получает команду «объедини лица девушки и парня», слово «объедини» можно интерпретировать по-разному.
Для человека очевидно, что речь идет о вертикальной склейке. Для генератора один из возможных вариантов - взять характерные черты обоих людей и создать промежуточную внешность.
Получается красивый портрет, но тренд уже не работает.
Поэтому я не использую в основном запросе формулировки вроде «гармонично смешай черты».
Вместо этого лучше писать максимально буквально:
Не создавать гибридное лицо. Не переносить черты с одной половины на другую.
Если Banana 2 начала менять нос или глаза, можно еще сильнее зафиксировать идентичность каждого референса.
Я проверяю результат в два этапа.
Сначала смотрю на узнаваемость. Если закрыть правую сторону изображения, левая половина должна напоминать первого человека. Если закрыть левую - второй человек также должен оставаться узнаваемым.
После этого оцениваю геометрию.
В хорошем варианте центральная линия не создает второй контур носа, рот остается цельным, а половины подбородка соединяются без резкого смещения.
Небольшая асимметрия даже полезна. Если заставить модель слишком сильно выравнивать лицо, она может начать менять исходные черты ради идеальной симметрии.
А задача как раз заключается в обратном - показать реальные различия.
Для пары я бы сделал сразу два варианта.
В первой генерации девушка находится слева, парень справа. Затем меняем их местами.
Это кажется мелочью, но визуально результат действительно меняется.
Например, если у одного человека более выраженная линия челюсти, она воспринимается по-разному в зависимости от стороны. То же самое происходит с прической, бровями и формой глаз.
Для второй версии достаточно поменять в запросе:
Левая половина - фото №2. Правая половина - фото №1.
После этого можно сравнить обе картинки и выбрать более удачную.
Да, и семейные варианты мне кажутся даже интереснее парных.
Если сделать склейку лица мамы и дочери, начинают хорошо читаться наследственные черты.
Иногда верхняя часть лица почти совпадает, а форма губ сильно отличается. В другой семье одинаковыми оказываются подбородок или линия бровей.
Здесь особенно важно не просить нейросеть «сделать лица похожими».
ИИ должен только выровнять положение половин. Насколько родственники действительно похожи визуально, уже покажет итоговая фотография.
Тот же принцип работает с бабушкой и внучкой.
С отцом и сыном механика абсолютно такая же.
Два портрета загружаются отдельно, после чего каждой фотографии назначается своя сторона.
Если люди сильно отличаются по возрасту, лучше добавить:
Сохрани реальный возраст каждого человека на его половине лица. Не омолаживай и не состаривай персонажей.
Без этого уточнения генератор иногда пытается сделать обе стороны более единообразными.
А в семейном сравнении как раз интересно сохранить настоящую разницу в возрасте.
Еще одна идея - объединить две версии себя.
Для этого понадобится современная фотография и детский снимок.
Получается необычный портрет: одна половина показывает человека сегодня, другая - много лет назад.
Такой эффект особенно хорошо работает, если удается найти старую фотографию анфас.
Сразу становится видно, какие детали лица практически не изменились.
У кого-то это глаза. У кого-то форма губ. Иногда больше всего совпадает линия носа.
С технической точки зрения задача даже проще: модель работает с одним и тем же человеком, хотя возраст и пропорции лица отличаются.
Я предпочитаю начинать с черно-белого изображения.
Причина практическая: два исходника почти всегда имеют разную температуру света.
Один человек может быть сфотографирован при холодном дневном освещении, второй - вечером при теплой лампе. При склейке цветовая граница становится слишком заметной.
Черно-белая обработка частично решает эту проблему.
Если нужен цветной вариант, я добавляю к основному запросу:
Сделай изображение цветным. Выровняй экспозицию, баланс белого и направление света между двумя половинами. Сохрани естественный оттенок кожи каждого человека и не меняй индивидуальные черты лица.
Так Banana 2 получает разрешение исправлять освещение, но не форму лица.
Необязательно полностью менять промт.
Гораздо эффективнее понять конкретную проблему.
Если один глаз находится выше другого, можно добавить:
Выровняй глаза строго по одной горизонтальной линии.
Если одна половина крупнее:
Сделай обе части лица одинакового масштаба и размера.
Если модель изменила внешность:
Повысить точность сходства с референсами. Не корректировать реальные черты лица ради симметрии.
Если появляется заметный шов:
Соединение должно быть визуально плавным, без линии, рамки и разделителя по центру.
Так результат можно постепенно довести до нужного вида.
Для самой генерации - нет.
Banana 2 через Aigrator может сразу создать готовый портрет.
Photoshop или другой редактор пригодится только в том случае, если хочется вручную поправить фон, добавить текст или немного скорректировать центральную границу.
Для обычного трендового изображения это необязательно.
Фактически весь процесс можно выполнить онлайн: загрузить две фотографии, вставить промт и получить несколько вариантов.
После пары и родственников формат легко расширяется.
Можно соединить свое лицо до и после смены имиджа, фотографию без макияжа и с макияжем, два разных образа одного человека или даже кадры, сделанные с разницей в несколько лет.
Интересный вариант - использовать один портрет дважды, но попросить нейросеть изменить только стиль одной половины. Например, слева оставить обычную фотографию, а справа сделать fashion-съемку.
Но это уже немного другой формат. В классическом тренде главное условие - два независимых референса и четкое разделение 50/50.
Загрузите два фронтальных портрета в модель, которая поддерживает изображения-референсы, например Banana 2 через Aigrator. В промте укажите, что левая половина должна быть взята с первого фото, правая - со второго, а внешность нельзя смешивать.
Чаще всего его называют склейкой лиц, фото 50/50, split face или объединением двух половин лица. Суть эффекта состоит в вертикальном совмещении двух разных портретов.
Это зависит от условий конкретного сервиса и доступных бонусных генераций. Если в Aigrator на аккаунте есть тестовый баланс или бесплатный лимит, его можно использовать для генерации через доступные модели.
Обычно модель пытается сделать композицию более цельной и начинает усреднять внешность. В промте нужно прямо запретить смешивание черт и потребовать сохранить идентичность обоих людей.
Оптимальный вариант - два четких портрета анфас с похожим масштабом лица и спокойным выражением. Чем сильнее отличаются ракурс и освещение исходников, тем сложнее получить ровную склейку.
Да. Можно сделать фото мамы и дочери, отца и сына или использовать детский и взрослый снимок одного человека. Принцип генерации остается тем же.
После нескольких попыток я понял, что склейка лиц через нейросеть зависит не столько от сложного редактирования, сколько от правильно поставленной задачи.
Два подходящих портрета загружаются в Banana 2 через Aigrator, после чего модели нужно четко назначить левую и правую стороны. Если отдельно запретить смешивание внешности и зафиксировать центральную линию, можно получить аккуратное фото 50/50 без ручной сборки слоев.
Для начала проще всего попробовать два фронтальных портрета с похожим освещением. После этого можно экспериментировать: менять половины местами, делать цветную версию, сравнивать родственников или соединять современную фотографию с детским снимком.
Именно такие эксперименты делают тренд интереснее обычного фильтра: нейросеть не просто меняет внешний вид фотографии, а позволяет буквально поставить черты двух людей рядом и увидеть сходства, которые раньше могли быть незаметны.