Найти тему
Tehnichka.pro

Как сделать дипфейк фото

Оглавление

Дипфейки — это синтетические или отредактированные медиа, в которых человек на существующем изображении или видео заменяется на кого-то другого так, чтобы это выглядело реалистично.

В наши дни создание фотографий, видеороликов или мемов с дипфейками не является сложной задачей благодаря современным технологическим достижениям и конкретно — технологии искусственного интеллекта (ИИ). Не волнуйтесь, это не не сложная наука, это действительно просто и можно сделать буквально «на коленке».

Недавно мы рассказывали о том, как сделать видео-дипфейк. Сегодня расскажем о том, как быстро и совершенно бесплатно воспользоваться функцией замены лица на фотографии. Здесь также нужен Гугл-аккаунт.

Подготовка к работе

Для работы нам понадобится вот этот сервис.

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

Заходим в сервис и копируем скрипт на наш Гугл-диск. Для этого жмем «Файл» — «Сохранить копию на диске».

Первое, что нам стоит сделать — это перевести страницу для удобства использования. Жмем правую кнопку мыши и во всплывающем окне выбираем перевести на русский:

-2

Теперь жмем на первый скрипт «Клонируйте исходный код»:

-3

И когда процесс завершится, прожимаем второй и, после его завершения, — третий.

Когда скрипт готов, рядом с кнопкой запуска появится зеленая галочка.

Далее нам необходимо загрузить выбранные фотографии.

Возьмем фотографию Генри Кавилла из сериала «Ведьмак» и сделаем ему лицо Арнольда Шварценеггера.

Вот исходные фотографии:

-4
-5

Для начала жмем вот на этот значок, чтобы попасть в файловую систему:

-6

Раскрываем папку Root_Colab и переносим туда исходные фотографии. В появившемся окне с предупреждением, нажимаем «Ок». Там нас предупреждают о том, что файлы будут удалены вместе со скриптом, если мы удалим его с нашего диска.

-7

Теперь обращаем внимание на пункт «Подготовьте материалы». Здесь три строчки.

-8

Первая — это источник, т.е. фотография с которой мы берем лицо. Вторя — цель, т.е. фотография на которой мы лицо меняем.

Третья — это название файла, который у нас получится.

Меняем дефолтные названия на названия наших фотографий. Очень важно обращать внимание на расширение после точки. Так, например, нам не нужно делать видео файл в mp4, поэтому поменяем его на png. И, конечно, указанное расширение должно совпадать с расширением наших фотографий, обратите на это внимание.

Вот, что получилось в нашем случае:

-9

Теперь запускаем скрипт и ждем секунду.

Начинаем замену лица

Последний скрипт немного сложнее. Здесь есть ряд настроек. Нам нужно немного подкорректировать дефолтные.

Во-первых, мы не делаем видео, поэтому в строчке «Качество видео», проставляем нолик. Формат выбираем png, поскольку у нас такого же формата будет итоговый файл. Галочку с «Поддерживать ФПС» снимаем. В «Видеоэндкодер» можно поменять на libX265. Тут можно и поэкспериментировать. Но на таких настройках все будет работать хорошо.

-10

Теперь жмем на кнопку запуска скрипта и ждем.

Готовый файл появится в папке Root_Colab и будет иметь то название, которое мы ему задали в настройках. В нашем случае — это out.png.

Обратите внимание на то, что итоговый файл появится немного с запозданием.

Находим наш файл, выбираем его, нажимаем на три точки справа и выбираем скачать. Наслаждаемся результатом.

-11

По дефолту в программе стоит цензуратор эротических изображений. Т.е. она будет замыливать пикантные вещи. Его можно обойти.

Для этого, скачайте файл predictor.py он лежит по пути: roop — roop.

-12

Как отключить цензуру

Откройте его в блокноте или любом другом редакторе текста и замените параметр MAX_PROBABILITY=0.85 на MAX_PROBABILITY=1. После этого удалите старый файл predictor.py и замените его на отредактированный.

Это всего лишь один из множество способов создать дипфейк-фотографию. В интернете существует множество платных и бесплатных приложения для создания дипфейков.

Делая такие картинки важно помнить об этике — не нужно пытаться манипулировать данными или создавать контент, который может навредить чьей-либо репутации, привести к недопониманию или даже нарушить законы о защите частной жизни. Используйте свои новые навыки ответственно и уважительно по отношению к другим. Создавайте контент, который приносит удовольствие и развлекает, не нанося никому вред.

А как вы относитесь к этой технологии? Опасна ли она на ваш взгляд? Пишите в комментарии!

И не забывайте подписываться на Техничку! Впереди еще много полезного!