Как загрузить свое фото в Midjourney? Как сгенерировать изображение со своим лицом? Как сделать свой собственный стилизованный портрет при помощи нейросети?
Это одни из первых вопросов, которые возникают у юных падаванов, встающих на путь нейромагии. В телеграм канале мне задают эти вопросы после каждого моего поста с картинками на эту тему. Пришло время рассказать об этом всем!
Введение: какие варианты?
И так, есть два стула пути, как сделать себя частью генеративного искусства. Они различаются не только шагами, которые мы будем совершать, но и результатами.
Вариант №1: генерируем изображение на основе фотографии. Миджорни возьмет информацию о картинке, которую вы ему предложили, и попробует создать что-то похожее. Чем-то похожим оказываются волосы, цвет кожи, одежда, положение, какие-то черты лица. Результат будет отдаленно похож на вас, но не будет вашей копией.
Вариант №2: подставляем наше прекрасное лицо в уже готовую генерацию с помощью InsightFace Bot. Это сторонний бот, который мы добавим на тот же сервер, что и Миджорни.
Перед тем, как я начну посвящать вас в чудеса этих заклинаний, давайте посмотрим на различия между двумя этими вариантами. Для наглядности я подставляла своё лицо (с помощью второго варианта) в картинки, сгенерированные на основе моей фотографии (первый вариант).
Собственно, это Я:
А это результаты генерации: слева - Вариант 1, справа - Вариант 2.
Не трудно заметить, что со вторым вариантом я больше похожа на себя. Зачем же нам тогда вообще нужен этот пресловутый первый вариант? Ну, как минимум, потому что с помощью него можно превратить себя в героя мультфильма, где отдаленное сходство ценится явно больше, чем портретное.
И снова я:
И мои волшебные альтер-эго из мира Pixar:
По-моему, оно того стоит! А вы как думаете?
А теперь к делу!
Вариант №1: По образу и подобию моему...
Шаг 1: подготовить фотографию
Всё это нужно для того, чтобы:
- в генерации не было лишних элементов и форм
- снизить уровень непредсказуемости
- остаться довольным результатом
Например меньшее фото на примере выше не совсем подходит
под 5-ый пункт из-за натянутой улыбки и выпуклых глаз. Первая генерация на основе этой фотки была жутковата.
- Способ 1-ый:
В браузере на сайте Photoroom, доступно всем. Годно удаляет фон, редактирует фотку средненько. Оставляет водный знак, который убираем стандартным редактором Wondows или чем угодно еще.
-- видео инструкция по обработке в Photoroom
- Способ 2-ой:
В Photoshop для тех, кто уже установил себе FireFly и Neural Filters. Мне этот вариант нравится больше, хотя, буду честна, Photoroom удалил фон чище чем AI инструмент от Adobe.
-- видео инструкция по обработке с помощью AI инструментов Photoshop
Шаг 2: получить ссылку на фотографию
- загружаем фото в Discord
- копируем ссылку
Шаг 3: сгенерировать картинку с вашей фотографией
- Первым делом нам нужен правильный промпт - инструкция для нейросети. Что в него входит?
После того, как мы выбрали команду /imagine, мы заполняем графу prompt следующими элементами:
1) ссылка на нашу фотографию, которую мы получили во втором шаге
2) описание того, что мы хотим сгенерировать
3) перечень параметров
Обратить внимание на параметр --iw (image weight = вес фотографии), он определяет то, насколько изображение важнее текстового запроса. или наоборот.
- По умолчанию стоит --iw 1 - равное значение изображения и текста
- Показатель меньше единицы (--iw 0.2, --iw 0.5, --iw 0.8) делает изображение менее значимым, чем текстовый запрос.
- Вес изображения больше 1 (--iw 1.2, --iw 1.8) повышает важность картинки. --iw 2 - максимальное значение.
Оценим результаты:
hyperrealism, hyperdetailed woman portrait by Francisco De Goya and Sandro Botticelli, made of cotton and yarn, 4k, golden ratio --ar 3:2
прошу сетку сделать реалистичный детализированный портрет женщины
в стиле определенных художников, с тканевыми материалами
--iw 0.8 на первом фото --iw 1.5 на втором
as an arabian princess, gold, jewels, location: interior of royal sultan's palace, sunset, soft light --ar 3:4
превратила себя в арабскую принцессу в султанском дворце
--iw 0.6 на первом фото --iw 1.2 на втором
in 3d animation style, soft and light colors --ar 2:1
с весом изображения 1.8 даже простая стилизация в 3D анимацию не сильно перевешивает человечность. а вот с весом 0.2 человека на фото не осталось вообще, я же не писала в промпте, что он там должен быть.
--iw 1.8 на первом фото --iw 0.2 на втором
Вариант №2: Вставьте меня, пожалуйста!
Скоро здесь будет ссылка на статью про InsightFace Bot. Пока вы можете попробовать разобраться с ним сами, кликнув по его названию.