Как восстановить лица при стабильной диффузии шаг за шагом

Лиам Миллер
03 августа 2023 г. / Обновлено Лиам Миллер к Инструменты ИИ

В последние годы искусственный интеллект добился прогресса в любой области, чтобы повысить реалистичность результатов, особенно для фотогенераторов. Но иногда все же нужно восстановить лица в стабильной диффузии. Потому что хотя он может автоматически создавать картинки из подсказок за секунды, недостаток здесь — искаженные или размытые части лиц. Это можно улучшить разными методами. В этой статье мы обсудим каждый вариант, поэтому найдите лучший для восстановления лиц в Stable Diffusion.

Часть 1. Почему лица размываются при стабильной диффузии

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

Кроме того, необходимо точно настроить некоторые параметры, и одним из них является масштаб CFG. Это важный фактор для вывода, поскольку он может привести детали в соответствие с подсказкой. Другим является используемая подсказка. Даже если вы включите все известные слова в качестве подсказок, Stable Diffusion, скорее всего, даст вам искаженные результаты, если они не известны заранее. Тем не менее, давайте посмотрим, как исправить искажение на фотографиях AI.

Часть 2: Как восстановить лицо в стабильной диффузии с помощью AUTOMATIC1111

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

1. Восстановите лица с помощью AUTOMATIC1111 стабильного распространения-WebUI

A1111 — дополнительное решение для продвинутых пользователей. Он предлагает самые новые функции, но помните, что это не самая доступная платформа, поскольку для нее требуется больше документации. Кроме того, у него очень пугающий список функций, которые усложняют настройку. Тем не менее, обратите внимание на преимущества A1111 в заполнении искаженных частей, коррекции цвета и улучшении изображения. См. демонстрацию ниже о том, как использовать AUTOMATIC1111 stable-diffusion-WebUI для восстановления лиц в Stable Diffusion:

Шаг 1.После создания изображения в инструменте перейдите в меню и найдите параметр «Восстановить лица». Нажмите на нее, чтобы применить решение.

Восстановить лицо A1111

Шаг 2.Если вы хотите исправить глаза или другие части, загрузите новое изображение в меню вкладки «Дополнительно». Обязательно включите Code Former или GFPGAN и другие конфигурации, если это необходимо.

2. Окрашивание с помощью AUTOMATIC1111 stable-diffusion-webui

Inpainting — еще одна функция, которую вы можете найти в AUTOMATIC1111 stable-diffusion-webui. Одной из его функций является заполнение недостающих деталей сгенерированного изображения, как мощного апскейлер изображения для стабильной диффузии. Самое приятное то, что пользователь может вручную выбирать части изображения для редактирования, а инструмент автоматически генерирует новые детали. Следуйте приведенной ниже демонстрации, чтобы использовать Inpainting:

Шаг 1.Перейдите в меню img2img и выберите параметр Inpaint. Выберите часть, которую хотите исправить; это может быть человеческое лицо или его части, такие как глаза, уши и т. д.

Шаг 2.Настройте параметры в соответствии с вашими потребностями. Если вы не знакомы с опциями, попробуйте применить настройки с картинки ниже.

Конфигурация InPainting

Часть 3: Используйте Google Colab для восстановления лиц в стабильной диффузии

Поскольку Stable Diffusion выложен в открытый доступ, даже для платной версии настройку можно выполнить с помощью Hugging Face Spaces через Google Colab. Этот приложение для редактирования лица также бесплатна, и вам нужно всего несколько кликов, чтобы восстановить лица на фотографиях. Google Colab — это облачная платформа, поэтому коды вокруг нее могут вас напугать. Напротив, вам не нужно изучать программирование, чтобы запустить эту программу; вместо этого выполните следующие простые шаги.

Шаг 1.Загрузите Stable Diffusion с сайта Hugging Face и создайте учетную запись. Затем скопируйте Stable Diffusion Colab Notebook, сохраненный с вашего диска. На этом этапе убедитесь, что вы используете Google Colab на графическом процессоре. Вы можете изменить это в меню «Среда выполнения» в разделе «Изменить тип среды выполнения».

Шаг 2.Запустите первые ячейки, наведя указатель мыши на каждую ячейку на платформе. Нажмите кнопку «Играть» и дождитесь зеленой галочки, когда она будет завершена. Вы также должны запустить пятую ячейку, чтобы загрузить все необходимые файлы. Создайте первое изображение с процессом восстановления, введя соответствующие подсказки.

Коллаб Google

Бонусные советы: сжатие, стабильная диффузия, восстановление изображений лиц

Предположим, у вас хорошо получается восстанавливать лица в Stable Diffusion, но вы хотите уменьшить размер файла изображений. В этом случае вы можете использовать AnyRec Бесплатный онлайн-компрессор изображений для самого простого способа. Он может уменьшить размер файла до 80% при сохранении исходного качества изображения. Этот инструмент предоставляет 40 бесплатных слотов для загрузки с максимальным размером 5 МБ для каждого изображения, которое можно сжать до КБ.

Компрессор изображений AnyRec

Часть 4: Часто задаваемые вопросы о восстановлении лиц в стабильной диффузии

Заключение

Получение искаженной фотографии от Stable Diffusion разочаровывает, но вы все равно можете восстановить лица в стабильной диффузии используя A1111, Inpainting и Google Colab. Для эффективного сжатия изображений рекомендуется использовать AnyRec Free Image Compressor Online. Посетите официальный сайт и посмотрите лучшее решение!

Статьи по Теме: