«Как получить идеальную замену лица с помощью искусственного интеллекта Midjourney»

«Как получить безупречную замену лица с помощью искусственного интеллекта Midjourney»

Изображение ИИ

Это финальное изображение, над которым мы будем работать.

Генерация изображений с использованием ИИ, таких как Midjourney, поразительно хороша. Но у ИИ также есть несколько слабостей. В этой статье я покажу вам, как обойти одну из этих слабостей.

Мы собираемся научиться создавать двух или более персонажей с соответствующими лицами.

Также: ИИ в 2023 году: Год прорывов, изменивший каждую человеческую вещь

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

Как мы используем Midjourney, InsightFace и Adobe Generative Fill для создания такого вида

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

Также, в этой статье я буду считать, что вы зарегистрировались и настроили свою аккаунт Midjourney. Если вы не уверены, как сделать это, в этой статье Лэнса Уитни с ENBLE вы найдете пошаговую инструкцию:

Также: Как использовать Midjourney для создания удивительных изображений и искусства

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

1. Используйте стартовое изображение

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

Для этого дважды щелкните по значку плюса внизу экрана Discord (помните, что Midjourney работает в Discord), выберите свое изображение, а затем нажмите Enter.

После того, как оно будет добавлено в Midjourney, щелкните правой кнопкой мыши на изображении и выберите Copy Link:

Эту ссылку вы будете использовать при подготовке вашей подсказки. Далее, передайте Midjourney команду /IMAGINE, а затем URL и вашу спецификацию. Этот снимок экрана с четырьмя сгенерированными изображениями показывает, как это выглядело после ввода полной подсказки. Верхнее левое изображение – это изображение, которое я использовал для моего профиля.

Обратите внимание, что этот набор изображений точно не был моим первым “экспериментом” с Midjourney. Ожидайте сделать пять, десять, даже двадцать попыток, прежде чем получить то, что вам нравится.

Также: 5 способов использования генеративного ИИ на работе

Тем не менее, вы можете видеть, как сгенерированная версия (особенно верхняя левая) выглядит достаточно похоже на меня. Более интересно, кожаная куртка на изображении странно напоминает ту, которую я носил последние десять лет или около того. Как оно знает?

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

Очень похож, но я думаю, что учился со студентом справа внизу!

Все они хорошо выглядят, но они совсем не похожи на меня.

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

2. Получите идентификатор семени

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

Чтобы получить идентификатор семени, нажмите иконку полумесяца-плюс (1) в верхнем правом углу изображения, на котором вы хотите получить семя. Затем введите :envelope: (2) в строку поиска. Затем нажмите на конверт (3).

Кроме того: Я попросил DALL-E 3 создать портрет каждого штата США, и результаты были необычайно странными

Я знаю, что это совершенно неочевидный процесс, но таким образом вы заставите Миджорни отправить вам сообщение, содержащее идентификатор семени для квадрата изображений, с которым вы работаете.

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

3. Создайте второе изображение

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

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

Затем я объединил профильное изображение с ранее полученным значением семени и подсказкой, и после примерно 20 прокруток получил этот квадрат:

Обратите внимание на /imagine в подсказке. URL находится в начале, а номер семени в конце. Так я связал два изображения вместе.

Также: Лучшие генераторы искусственного интеллекта: DALL-E 2 и интересные альтернативы, которые стоит попробовать

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

Но на этом изображении не было моего лица и, конечно же, не моих волос:

4. Замените лица

Чтобы изображения лиц были правильными, я использовал инструмент под названием InsightFace, который также работает в Discord. Запуск InsightFace — это отдельный проект, и вместо того, чтобы углубляться в него здесь, я дам вам ссылку на учебник, с помощью которого я начал.

Это видео от PIXimperfect. Мне очень нравится этот канал, потому что ведущий демонстрирует отличные уроки работы с изображениями, особенно особенности фотошопа. Поэтому не просто смотрите видео — сохраняйте и канал.

Также: Может ли DALL-E 3 в ChatGPT читать и изменять изображения? Убедитесь сами

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

Чтобы загрузить изображение, которое вы хотите использовать, используйте команду / saveid.

Когда вы вводите / saveid, вам будет предложено место для загрузки изображения. Затем вам нужно дать этому изображению идентификатор имени. Я назвал свой «дверью Дэвида», потому что я стою перед дверью. Запомните этот идентификатор, потому что вы будете использовать его на следующем шаге.

Теперь пришло время для обмена лицами. Введите / swapid:

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

Конечно, волосы все еще не подходят.

5. Исправить волосы

Наконец, мне нужно было исправить волосы. В этом мне помог бета-версия Adobe Photoshop и Generative Fill. Midjourney отлично подходит для создания целых изображений. Generative Fill в Photoshop идеально подходит для размещения новых изображений поверх существующих и безупречного объединения их всех.

Различные версии меня с волосами и без них.

Основной проблемой были лишние волосы под ушами. Чтобы их удалить, я сначала привела Dave Head к чему-то, что никто раньше не видел: мне без волос. Я выбрала пространство ровно там, где хотела удалить волосы, сгенерировала “безволосую” версию и Photoshop сделал всю работу.

Затем я выбрала меньшую область и сгенерировала “кучерявые волосы”. Это потребовало несколько попыток, но получилось.

Кроме того: Как использовать Bing Image Creator (и почему это лучше, чем DALL-E 2)

И, после всех различных эффектов AI, финальное изображение ниже.

Одно замечание: волосы здесь не совсем соответствуют волосам в учебнике выше. Это связано с тем, что мне пришлось воссоздавать процесс для демонстрации, и искусственный интеллект всегда создает несколько другой результат. Это фактическое конечное изображение из моего исходного процесса, но самое правое изображение на графике Three Daves показывает, как новые волосы могут быть сгенерированы, даже если это не совсем то же изображение.

Часто задаваемые вопросы

Вот несколько вопросов, которые мне задали, после того как я опубликовал оригинальную статью.

Могу ли я все еще использовать Midjourney бесплатно?

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

А что с InsightFace? Это бесплатно?

InsightFace предлагает некоторые бесплатные кредиты. Я сделал четыре или пять обменов лицами и все еще их не исчерпал. Каждый обмен лицами занимает примерно три кредита, и вы получаете 50 бесплатных кредитов.

Какова роль Picsi.ai во всем этом?

Так что, когда у вас заканчиваются кредиты на обмен лицами, вам потребуется подписаться на аккаунт Patreon для Picsi.ai . Есть два плана. Базовый план по 10 долларов в месяц будет подходить для большинства людей. Что касается связи между InsightFace и Picsi.ai, похоже, InsightFace является проектом с открытым исходным кодом, а Picsi.ai создал используемого клиента Discord для него. Но я уверен, что со временем станет ясно больше.

Вы использовали какие-либо из этих инструментов для обработки изображений с применением искусственного интеллекта? Что вы думаете о технике обмена лицами? Появляются ли у вас какие-либо идеи? Дайте нам знать в комментариях ниже.

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


Вы можете следить за обновлениями моих проектов в социальных сетях. Обязательно подпишитесь на еженедельную рассылку обновлений на Substack и следите за мной в Twitter по адресу @DavidGewirtz, в Facebook по адресу Facebook.com/DavidGewirtz, в Instagram по адресу Instagram.com/DavidGewirtz и на YouTube по адресу YouTube.com/DavidGewirtzTV.