Замена лица на фото онлайн с использованием нейросетей, без применения фотошопа

Часто требуется скорректировать изображение, будь то фотография, рисунок, иногда требуется изменить фон, удалить или добавить какой-то элемент. Однако, не все обладают профессиональными навыками работы с Photoshop. Я расскажу, как сделать элементарные правки на изображениях без использования Photoshop, используя только нейросеть. Сегодня мы обсудим функцию Inpaint в онлайн-редакторе изображений, которая является базовой функцией нейросети Stable Diffusion.

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

Будучи в какой-то мере перфекционистом, я всегда стремлюсь к идеальному изображению, или хотя бы стараюсь приблизиться. Нейросети ещё далеки от совершенства, и тут на помощь часто приходит Inpaint. Конечно, для печатной продукции корректировки изображений одной функции Inpaint недостаточно, и тут не обойтись без Photoshop. Но для фото, рисунков и сгенерированных изображений, размещаемых в интернете, сервис Inpaint вполне подходит. Вам не нужен VPN, сервис полностью на русском языке и работать с ним комфортно, по сравнению с Photoshop, где много функций и кнопок, а вам нужно внести минимальные правки на изображение или фотографию. Конечно, по качеству обработки Photoshop во многом превосходит нейросеть, но простота работы с inpaint определенно имеет свои плюсы.

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

Так выглядит меню.
Так выглядит меню.

Под изображением выберите кнопку Inpaint и нажмите её. Вас перенаправит на этот сервис с нейросетью. Нажимаем "Перейти":

Ссылка на сервис
Ссылка на сервис

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

Замена лица на фото онлайн с использованием нейросетей, без применения фотошопа

На компьютере вы можете изменять размеры окон для удобства. В правом верхнем углу можно выбрать процентное соотношение размеров окон. Это полезно для внесения точечных правок на небольшой площади изображения. Максимальное увеличение может достигать 500%.

Видим что Зевс имеет деформации конечностей.
Видим что Зевс имеет деформации конечностей.

При увеличении сразу видны недостатки. Нейросети часто испытывают трудности с прорисовкой человеческого тела, включая руки. У нейросети есть своё мнение на этот счет.

Как исправить деформированную руку? Выделите область черным маркером и нажмите значок корзины. Этот инструмент используется как для удаления объектов с изображения, так и для корректировки деформаций. В некоторых случаях он также добавляет объекты, но об этом позже.

Выделяем нужную область.
Выделяем нужную область.

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

Исправляем руки.
Исправляем руки.

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

Сохраняем результат.
Сохраняем результат.

Если вы хотите продолжить работу с изображением, нажмите кнопку Go to Inpaint.

Продолжаем корректировки.
Продолжаем корректировки.

Исправив руку Зевса, переходим к корректировке наручей. Выделите их и нажмите корзину.

Выделяем наручи.
Выделяем наручи.

В дальнейшем удалите мелкие и ненужные детали с изображения. Для точной работы с мелкими деталями измените толщину маркера.

Меняем толщину маркера.
Меняем толщину маркера.

Удаляем все что мы считаем лишним и удаляем через корзину:

Удаляем лишнее.
Удаляем лишнее.

Если мы хотим добавить элементы на изображение, в меню нужно выставить определенные настройки:

Важны два параметра: Mask и DenS.
Важны два параметра: Mask и DenS.

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

DenS
DenS


Параметр DenS определяет степень изменений на изображении. Его значение корректируется в каждом случае. Я использую DenS от 0.5 до1.

Параметр FILL ставит приоритетом для нейросети текст в промпте.

Fill
Fill

Выделите маркером руки Зевса в районе запястий. Как выделить область я уже описала ранее. Важно, что в настройках мы выставили приоритет на промпт. В окне промпта введите текст:

Вводим промпт.
Вводим промпт.

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

Новые наручи готовы.
Новые наручи готовы.

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

Замена лица на фото онлайн с использованием нейросетей, без применения фотошопа

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

Как исправить фотографию с помощью функции Inpaint.

Если вы хотите отредактировать свою фотографию в Inpaint, начните с загрузки изображения в бот.

Замена лица на фото онлайн с использованием нейросетей, без применения фотошопа

Для примера я использую фото, найденное в Интернете.

Откройте бот, выберите в меню нейросеть Stable Diffusion и добавьте фото через значок скрепки. Важно! Не забудьте выбрать сжатие при загрузке с компьютера, если этого не сделать, фото будет добавлено как файл, а не как изображение, и выпадающее меню не появится.

Добавляем фото в бот.
Добавляем фото в бот.

Затем следуйте примеру по работе с изображением Зевса. Я не буду повторно показывать алгоритм работы. Напомню, что с помощью нейросети можно изменить фон, одежду, аксессуары и даже лицо на фото! Но обо всём по порядку. Начнем с изменения прически, используя выделение и удаление.

Меняем причёску.
Меняем причёску.

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

Меняем джинсы на платье.
Меняем джинсы на платье.

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

Замена лица на фото онлайн с использованием нейросетей, без применения фотошопа

Процесс этот достаточно трудоемкий и требует кропотливого подхода.

Замена лица на фото онлайн с использованием нейросетей, без применения фотошопа

Прорабатывайте все детали тщательно!

Платье готово
Платье готово

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

Меняем фон.
Меняем фон.

Промпты в Inpaint работают по тем же правилам, что и в нейросети Stable Diffusion. Первый токен в начале промпта имеет больший приоритет. Также учитываются весовые коэффициенты. Попробуйте сначала ввести "море", а затем "пляж", и вы заметите разницу.

Изменили парк на море.
Изменили парк на море.

Тщательно отработайте все несовершенства, затем добавьте своё лицо на фото!

Замена лица на фото онлайн с использованием нейросетей, без применения фотошопа

Для примера я использовала своё лицо с аватарки, которая также создана с помощью дипфейка нейросети Stable Diffusion. В меню Inpaint выберите Галерею Deepface.

Используем deepface.
Используем deepface.

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

Замена лица на фото онлайн с использованием нейросетей, без применения фотошопа

Если кожа на изображении смуглая, установите приоритет на промпт и укажите в нём "смуглый тон кожи". После вставки лица доработайте малозаметные детали, которые всё же существенно влияют на конечный результат.

Исправляем огрехи.
Исправляем огрехи.

После редактирования проведите "Детализацию + upscale 3Х" в нейросети Stable Diffusion через бот. Это увеличит изображение, мелкие недостатки исправятся.

Делаем апскейл.
Делаем апскейл.

Важно! Делайте апскейл при минимальном значении DenS, предварительно установив это в настройках бота.

Замена лица на фото онлайн с использованием нейросетей, без применения фотошопа

Теперь ваше изображение готово, и его можно показать друзьям!

Замена лица на фото онлайн с использованием нейросетей, без применения фотошопа

К сожалению, Inpaint остаётся недооценённым инструментом, которым пользуются немногие.

Я надеюсь, что смогла объяснить вам принцип работы с Inpaint доступным образом.

44
1 комментарий

Очень подробно и полезно, спасибки, сохраняю в копилку😊

Ответить