Бесплатный Deepfake без цензуры

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Существует множество программ и веб-сайтов, предоставляющих возможность пользователю заменить лицо на фотографии или в видео. Однако в большинстве своём они платны или их качество замены оставляет желать лучшего. В этом небольшом материале вы узнаете, как создать Deepfake без какой-либо цензуры.

Автор: Павел Прилуцкий Источник: github.com

FaceFusion 3.0.0 — открытое программное обеспечение с удобным пользовательским интерфейсом, позволяющее, вне зависимости от используемого оборудования, создать реалистичный Deepfake, восстановить изображение, увеличить частоту кадров, разрешение и многое другое.

Инструкция

В оригинальном исполнении приложение не поддерживает работу с пикантным контентом и требует установки дополнительных библиотек. Я избавил её от этих недостатков.

1. Скачиваем архив с ПО (Зеркало).

1.1. Отчёт антивируса.

2. Распаковываем в любое удобное место, не содержащее в пути или названии кириллицы, и смело запускам start.bat. Если всё прошло нормально, то автоматически откроется панель управления FaceFusion в окне веб-браузера. Но если этого не произошло, то попробуйте отключить брандмауэр Windows и вручную перейти по адресу http://127.0.0.1:7860.

3. Интерфейс программы весьма прост.

Интерфейс
Интерфейс
  • SOURCE — изображение лица.
  • TARGET — видео или фотография куда оно будет помещено.
  • PREVIEW — предварительный просмотр.
  • OUTPUT — конечный результат.

4. Для демонстрации работы программы мною с помощью Stable Diffusion были созданы изображения двух несуществующих девушек.

5. Загружаем «фотографии». В именах используемых файлов не должно быть русских символов.

Работа с программой
Работа с программой
  • В разделе PROCESSORS отмечаем face_swapper и face_enhancer (заменить и улучшить).
  • Переходим к разделу EXECUTION PROVIDERS и выбираем алгоритмы ускорения обработки: cpu или directml (Только для видеокарт с поддержкой DirectX 12).
  • В разделах FACE ENHANCER MODEL, FACE SWAPPER MODEL и FRAME ENHANCER MODEL регулируем качество или оставляем по умолчанию.
  • Если вы часто работаете с видео или вам нужно заменить только определённую черту лица, то не забудьте в разделе FACE MASK TYPES отменить опции: box (перерисовать всю область лица), occlusion (повторить форму, поддержка перекрытия) и region (заменить только выбранные черты: глаза, нос и т. п.). Применяйте их все или по очереди для достижения лучшего результата.
  • Выбирая пол и расу в FACE SELECTOR GENDER и FACE SELECTOR RACE, вы улучшаете качество итогового изображения.
  • Для запуска обработки нажимаем кнопку START.
  • Отследить прогресс можно в окне cmd или прямо в панели управления программой.
  • Конечный результат доступен в папке \FaceFusion 3.0.0 Uncensored\tmp\facefusion и окне веб-браузера.

П. С. ПО может вылетать с ошибкой «Потеряна связь с сервером». Чтобы этого избежать, сперва отмечайте нужные вам опции, а только потом загружайте файлы.

Результат

Выглядит стильно
Выглядит стильно
Автор: Павел Прилуцкий

Альтернатива

Если у вас ничего не получается или вы недовольны результатом, то попробуйте альтернативные способы:

Изображение в превью:
Автор: Павел Прилуцкий
Источник: www.ixbt.com
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Связь: https://vk.com/kerfaers или t.me/Pavel_Priluckiy

13 комментариев

Добавить комментарий

Pavel_Priluckiy
Преимущество данного метода в том, что он полностью автоматизирован, локален и использует самые совершенные алгоритмы.
Pavel_Priluckiy
П. С. Если вылетает, то сначала выбирайте параметры в разделе PROCESSORS, а лишь потом заливайте файлы. Не используйте опции кроме face_swapper, face_enhancer и frame_enhancer.
Pavel_Priluckiy
Не стесняйтесь задавать вопросы.
П. С. Используйте для восстановления глаз опции CodeFormer или GFPGAN.
106048712177262118125@google
Это полезная штука. У меня вечная проблема с AI картинками, Бинг делает хорошую композицию, но совсем кривые лица, Кандинский нормальные лица, но кривую композицию.
ZatroilSleganca
Спасибо большое, работает!
s
Вообще не различаю этих девушек )
NewU
Этот способ хорошо работает на не сильно знакомом лично вам лице.
Попробуйте сделать тоже самое на своем или лице близкого человека. Сразу услышите: «ой не похож! ой халтура».
И такая подмена лица (с одной фотографии на другую), хорошо работает при примерно одинаковой прическе, строении черепа и чертах лица. (впрочем, автор и подобрал двух весьма близких по этим параметрах девушек).
Иначе, иногда получается чистая дичь.
Например, по одной единственной фотографии лица девушки анфас, невозможно знать ее форму носа в профиль.
И при создании фотографии с головой в 3/4 нейронка додумывает какие формы черта были у модели изначально))) И дудумывает обычно, не то, что было на самом деле.
Если нужна большая похожесть, то надо тренировать модель на наборе фотографий (тогда и ракурсы будут разнообразные и как правило похожесть выше) и вписывать лицо в заданную фотографию через inpaint.
Способ описанный автором, имеет место быть, но с вышеуказанными оговорками.
Pavel_Priluckiy
Выберите в опциях CodeFormer или GFPGAN.
r
Я так понял она карты от AMD не переваривает?
Pavel_Priluckiy
Это универсальная программа. Работает на CPU и любых GPU с поддержкой DX12 (AMD, NVIDIA, Intel).
r
А с чем может быть связана данная ошибка: ImportError: DLL load failed while importing onnxruntime_pybind11_state: Не найден указанный модуль.
Pavel_Priluckiy
Отсутствует onnxruntime. Распакуйте программу 7-zip и попробуйте ещё раз. Или установите onnxruntime. Портативная версия весьма нестабильна.
106724455651495379087@google
Системе не удается найти указанный путь.
Traceback (most recent call last):
File «C:\Windows\System32\facefusion.py», line 7, in
from facefusion import core
File «C:\Windows\System32\facefusion.py», line 7, in
from facefusion import core
ImportError: cannot import name 'core' from 'facefusion' (consider renaming 'C:\\Windows\\System32\\facefusion.py' if it has the same name as a library you intended to import)
Для продолжения нажмите любую клавишу.. .
Всем добра, не хотеет чегото ((

Добавить комментарий

Сейчас на главной

Новости

Публикации

Сколько весит выдох планеты: метаболизм всех людей на Земле производит 2 миллиарда тонн CO₂ в год

Жизнедеятельность человека непрерывно связана с выработкой углекислого газа. С каждым вдохом в легкие поступает кислород, который разносится кровью по тканям и участвует в расщеплении питательных...

Боком в Темзу: как гигантский пароход Great Eastern спускали на воду

Осенью 1857 года на берегу Темзы стоял корабль, который уже до первого плавания оказался слишком большим для привычных правил судостроения. Great Eastern растянулся почти на 211 метров —...

Зачем Grundig объединил кремний и германий: схемотехника катушечника TK 121

Завод Grundig выпускал катушечный магнитофон TK 121 с 1969 по 1973 год. В части сервисных каталогов указан период с 1969 по 1972 год. Размеры корпуса составляют 39,0 x 16,0 x 29,0 см при массе...

Почему беспроводная зарядка убивает аккумулятор смартфона быстрее кабеля

Беспроводная зарядка это чертовски удобно: пришел домой, бросил смартфон на «блинчик» на столе или тумбочке, и никаких поисков провода в темноте. Маркетологи годами продавали нам эту технологию как...

Зачем самка богомола съедает самца после спаривания: жестокий инстинкт или способ выживания?

Богомолы известны необычным поведением во время размножения: самка иногда съедает самца прямо во время спаривания или сразу после него. Эта особенность давно стала одним из самых известных примеров...