Замена лица на фотографии, DeepFake - пошаговая инструкция
Вот мы и дождались полноценной реализации функции подмены лиц с помощью нейросети Stable Diffusion, эта функция известна как DeepFake.
Сегодня мы разберем сразу два метода применения функции подмены лиц, каждый из них работает в пару кликов.
Генерация изображений с подстановкой любого лица к создаваемому образу
Сперва нам нужно сохранить новый образ:
- Заходим в Телеграме в @yes_ai_bot
- Отправляем ему фотографию с любым лицом
- Нажимаем кнопку "Сохранить DeepFace"
Для отправки фотографий в приложении Telegram нужно нажать на символ со скрепкой 📎 слева от строки ввода сообщения.
Внимание! Лица на создаваемых изображениях будут похожи на оригинам тем больше, чем лучше видно исходное лицо в сохраненном DeepFace.
Для примера возьмем изображение с очень низким качеством, чтобы продемонстрировать, что современные нейросети способны справиться даже с этим.
Теперь пишем промпт с описанием того персонажа, который хотим создать — тут все как обычно, описываете образ, окружение, стиль, указываете имя художника, если нужно. Но финальным штрихом перед генерацией будет добавление к промпту ключа с ранее сохраненным лицом.
- Переходим в "Настройки стилей"
- Открываем "Галерею DeepFace"
- Находим нужный образ из списка сохраненных
- Копируем ключ в формате <face:****:1>
Теперь отправляем промпт боту, в нашем примере получилось следующее:
девушка брюнетка, эльф, зеленое платье, в лесу <face:813:1>
На одной из генераций у нас получилось сразу две девушки:
- на ту, что слева, было "установлено" нужно лицо, причем очень хорошо сработало, учитывая, что исходное качество картинки было очень низким
- а вот правой повезло гораздо меньше, она "родилась" уродом, и это хорошо, так как именно на ней мы продемонстрируем второй метод использования функции замены лиц.
🚀 Предлагаем пройти бесплатный курс по нейросетям, в том числе по ChatGPT и Stable Diffusion.
Ознакомьтесь с деталями здесь: ШКОЛА ПО НЕЙРОСЕТЯМ
Замена лиц на уже существующих фотографиях и изображениях — DeepFake
Как следует из заголовка, сейчас мы будем заменять лицо на ранее сгенерированном изображении, это делается с помощью функции INPAINT, которую мы разбирали отдельно.
Вы можете отправить в @yes_ai_bot любую фотографию, ну а мы в этом примере просто нажмем на кнопку INPAINT.
Оказавшись на сайте, маркером выделите лицо человека, лицо которого нужно заменить.
Теперь в верхнем меню нажимаем "DeepFace" и выбираем образ, который хотим применить к подопытному.
В нашем примере выберем из списка лицо другой девушки и нажмем кнопку "Сохранить".
Для замены лица делать какие-либо дополнительные настройки не обязательно, если только вы не хотите сделать подстановку лица с применением стиля Аниме или чего-то подобного (да, наш бот умеет и такое, экспериментируйте на здоровье).
Теперь кликаем по кнопке с самолетиком в правой нижней части экрана и ждем.
Хоть лицо девушки справа достаточно мало, нейросеть его очень хорошо обработала и наложила выбранный нами DeepFace.
Задача выполнена на 100%, но хотим сделать бонус всем, кто дочитал до этого момента...
У нас появилась новая опция, которую видно на предыдущем скриншоте с девушками. Эта опция называется "Goto INPAINT", она позволяет в один клик переместить сгенерированное в инпейнте изображение в левую часть экрана, чтобы продолжить работу с ним.
Теперь вы можете производить многоуровневые изменения с помощью функций INPAINT и DeepFace, добавляя и изменяя нужные элементы и лица. При каждом нажатии на кнопку "Goto INPAINT" наш бот сохранит бэкап изображения и отправит его вам в Телеграм.
Как только новое изображение появилось в левом блоке, мы можем продолжить работу с INPAINT, давайте дорисуем небо и солнце. Как вы уже знаете из этого видеоролика, сначала нужно сделать небольшие настройки, и, так как мы в данном случае не дорисовываем лица, отключаем DeepFace.
Не забывайте, что после получения готового результата, нужно нажать кнопку сохранения в окне INPAINT (иконка 💾 внизу справа) - результат будет отправлен вам в Телеграм. Ну а дальше можно сделать 💎 Детализацию. Если не хотите, чтобы лица персонажей изменились при детализации, то заранее поставьте в настройках SD опцию DenS в значение 0.1.
Предлагаем вам посетить наш сайт, где вы сможете найти дополнительные сведения о нейронных сетях.
Адрес нашего сайта: https://yesai.su
Полный список статей о боте @yes_ai_bot находится по этой ссылке
По всем вопросам обращайтесь в наше сообщество в Телеграм: https://t.me/yes_ai_chat
Подробнее о сервисе Yes Ai рассказываем в этом коротком видео
Откройте секреты нейросетей на Форуме