Как восстановить лица при стабильной диффузии шаг за шагом
В последние годы искусственный интеллект добился прогресса в любой области, чтобы повысить реалистичность результатов, особенно для фотогенераторов. Но иногда все же нужно восстановить лица в стабильной диффузии. Потому что хотя он может автоматически создавать картинки из подсказок за секунды, недостаток здесь — искаженные или размытые части лиц. Это можно улучшить разными методами. В этой статье мы обсудим каждый вариант, поэтому найдите лучший для восстановления лиц в Stable Diffusion.
Список руководств
Часть 1. Почему лица размываются при стабильной диффузии Часть 2: Как восстановить лицо в стабильной диффузии с помощью AUTOMATIC1111 Часть 3: Используйте Google Colab для восстановления лиц в стабильной диффузии Часть 4: Часто задаваемые вопросы о восстановлении лиц в стабильной диффузииЧасть 1. Почему лица размываются при стабильной диффузии
Прежде чем перейти к восстановлению лиц в Stable Diffusion, давайте ответим на этот связанный с этим вопрос. Нейронная сеть с огромным набором данных изображений обучает фотогенератор ИИ. Этот метод является основной системой инструмента, позволяющей без особых усилий создавать высококачественные результаты. К сожалению, он все еще не идеален и иногда может отклоняться от результатов ввода. Это вызывает искажение, которое вы видите на сгенерированных изображениях, отсутствие тонких деталей и вариации на человеческом лице, руках и других частях.
Кроме того, необходимо точно настроить некоторые параметры, и одним из них является масштаб CFG. Это важный фактор для вывода, поскольку он может привести детали в соответствие с подсказкой. Другим является используемая подсказка. Даже если вы включите все известные слова в качестве подсказок, Stable Diffusion, скорее всего, даст вам искаженные результаты, если они не известны заранее. Тем не менее, давайте посмотрим, как исправить искажение на фотографиях AI.
Часть 2: Как восстановить лицо в стабильной диффузии с помощью AUTOMATIC1111
Вы можете рассмотреть все возможные причины искажения человеческих лиц на сгенерированных картинках. Но, к счастью, вы все еще можете исправить это на Stable Diffusion двумя способами, указанными ниже.
1. Восстановите лица с помощью AUTOMATIC1111 стабильного распространения-WebUI
A1111 — дополнительное решение для продвинутых пользователей. Он предлагает самые новые функции, но помните, что это не самая доступная платформа, поскольку для нее требуется больше документации. Кроме того, у него очень пугающий список функций, которые усложняют настройку. Тем не менее, обратите внимание на преимущества A1111 в заполнении искаженных частей, коррекции цвета и улучшении изображения. См. демонстрацию ниже о том, как использовать AUTOMATIC1111 stable-diffusion-WebUI для восстановления лиц в Stable Diffusion:
Шаг 1.После создания изображения в инструменте перейдите в меню и найдите параметр «Восстановить лица». Нажмите на нее, чтобы применить решение.
Шаг 2.Если вы хотите исправить глаза или другие части, загрузите новое изображение в меню вкладки «Дополнительно». Обязательно включите Code Former или GFPGAN и другие конфигурации, если это необходимо.
2. Окрашивание с помощью AUTOMATIC1111 stable-diffusion-webui
Inpainting — еще одна функция, которую вы можете найти в AUTOMATIC1111 stable-diffusion-webui. Одной из его функций является заполнение недостающих деталей сгенерированного изображения, как мощного апскейлер изображения для стабильной диффузии. Самое приятное то, что пользователь может вручную выбирать части изображения для редактирования, а инструмент автоматически генерирует новые детали. Следуйте приведенной ниже демонстрации, чтобы использовать Inpainting:
Шаг 1.Перейдите в меню img2img и выберите параметр Inpaint. Выберите часть, которую хотите исправить; это может быть человеческое лицо или его части, такие как глаза, уши и т. д.
Шаг 2.Настройте параметры в соответствии с вашими потребностями. Если вы не знакомы с опциями, попробуйте применить настройки с картинки ниже.
Часть 3: Используйте Google Colab для восстановления лиц в стабильной диффузии
Поскольку Stable Diffusion выложен в открытый доступ, даже для платной версии настройку можно выполнить с помощью Hugging Face Spaces через Google Colab. Этот приложение для редактирования лица также бесплатна, и вам нужно всего несколько кликов, чтобы восстановить лица на фотографиях. Google Colab — это облачная платформа, поэтому коды вокруг нее могут вас напугать. Напротив, вам не нужно изучать программирование, чтобы запустить эту программу; вместо этого выполните следующие простые шаги.
Шаг 1.Загрузите Stable Diffusion с сайта Hugging Face и создайте учетную запись. Затем скопируйте Stable Diffusion Colab Notebook, сохраненный с вашего диска. На этом этапе убедитесь, что вы используете Google Colab на графическом процессоре. Вы можете изменить это в меню «Среда выполнения» в разделе «Изменить тип среды выполнения».
Шаг 2.Запустите первые ячейки, наведя указатель мыши на каждую ячейку на платформе. Нажмите кнопку «Играть» и дождитесь зеленой галочки, когда она будет завершена. Вы также должны запустить пятую ячейку, чтобы загрузить все необходимые файлы. Создайте первое изображение с процессом восстановления, введя соответствующие подсказки.
Бонусные советы: сжатие, стабильная диффузия, восстановление изображений лиц
Предположим, у вас хорошо получается восстанавливать лица в Stable Diffusion, но вы хотите уменьшить размер файла изображений. В этом случае вы можете использовать AnyRec Бесплатный онлайн-компрессор изображений для самого простого способа. Он может уменьшить размер файла до 80% при сохранении исходного качества изображения. Этот инструмент предоставляет 40 бесплатных слотов для загрузки с максимальным размером 5 МБ для каждого изображения, которое можно сжать до КБ.
- Сжимайте изображения, чтобы сохранить исходное качество изображения и данные.
- Уменьшите пакет изображений, сгенерированных Stable Diffusion, одним щелчком мыши.
- Поддержка типов изображений, включая JPEG, PNG, SVG и GIF.
- Нет необходимости создавать учетную запись, и водяной знак не применяется.
Часть 4: Часто задаваемые вопросы о восстановлении лиц в стабильной диффузии
-
1. Какие параметры следует настроить на A1111?
Благодаря обширному списку настроек вы можете настроить эти параметры для восстановления лиц. Проверьте CodeFormer, быстрые настройки на странице настроек и выберите VAE, выпущенный Stability после его загрузки.
-
2. Могу ли я восстановить лица в Stable Diffusion, используя шкалу CFG?
Нет. Хотя опция создаст близость к подсказке и сгенерированным изображениям, все же нет гарантии, что она исправит человеческие лица. Кроме того, лучший вариант для шкалы CFG — от 7 до 10, что ограничивает вас в дальнейшей настройке.
-
3. В чем недостаток создания изображения всего тела с помощью инструмента ИИ?
Искаженные части — главный недостаток генерации всего тела в Stable Diffusion. Это может быть все лицо, ноги, лишние конечности и т. д. Ситуация может ухудшиться, если вы создадите ее с небольшим разрешением около 1024 пикселей или ниже.
-
4. Какой альтернативный способ получить хорошее лицо в Stable Diffusion?
Подсказки играют огромную роль в генераторе ИИ. Предлагается включать ключевые слова конкретного исполнителя и конкретное описание, например детали лица и отрицательные подсказки.
-
5. Является ли наличие дубликатов в Stable Diffusion ошибкой?
Да. Когда вы видите два лица после создания фотографии, вы должны исправить это с помощью решений, упомянутых в этой статье. Однако ошибка обычно возникает при использовании портретного размера изображения, поэтому ее можно исправить, изменив размер изображения.
Заключение
Получение искаженной фотографии от Stable Diffusion разочаровывает, но вы все равно можете восстановить лица в стабильной диффузии используя A1111, Inpainting и Google Colab. Для эффективного сжатия изображений рекомендуется использовать AnyRec Free Image Compressor Online. Посетите официальный сайт и посмотрите лучшее решение!