Апскейл изображений в Stable Diffusion без потери качества

Как настроить апскейл изображений в Stable Diffusion без потери качества

Апскейл изображений в Stable Diffusion достигается использованием встроенных или внешних апскейлеров (RealESRGAN, BSRGAN, SwinIR) в сочетании с правильной настройкой параметров денойзинга и интерполяции. Это предотвращает артефакты и сохраняет детализацию оригинального изображения.

Причины потери качества при апскейле

  • Неправильный выбор модели апскейлера (предназначена не для вашего типа изображений)
  • Завышенный коэффициент увеличения за один проход (более чем в 4 раза)
  • Отсутствие денойзинга перед апскейлом (шумы усиливаются вместе с изображением)
  • Неоптимальные параметры дилатации и размытия в настройках UpscaleFactor
  • Использование устаревших моделей нейросетей вместо современных архитектур
  • Недостаточная видеопамять GPU, приводящая к сжатию промежуточных слоёв

Пошаговая инструкция по настройке апскейла без потери качества

  1. Откройте папку установки Stable Diffusion и перейдите в директорию models/upscalers.
  2. Скачайте современную модель апскейлера (RealESRGAN_x4plus.pth или SwinIR_4x.pth) с официального репозитория GitHub.
  3. Распакуйте файл модели в папку models/upscalers.
  4. Запустите веб-интерфейс Stable Diffusion командой python launch.py (для локальной установки) или перезагрузитесь в облачном сервисе.
  5. В разделе Upscaler веб-интерфейса выберите загруженную модель из выпадающего списка.
  6. Установите параметр Upscale by на значение 2 (если нужен апскейл в 4 раза, выполните операцию дважды последовательно).
  7. Активируйте опцию Denoise strength и установите значение между 0.15 и 0.35 (снижает артефакты и шумы).
  8. В расширенных настройках включите Tile Overlap со значением 8-16 пикселей (убирает видимые швы при обработке больших изображений).
  9. Установите галочку Use ESRGAN, если доступно (повышает качество на 10-15%).
  10. Нажмите кнопку Generate и дождитесь завершения обработки (время зависит от разрешения и мощности GPU).
  11. Сохраните результат кнопкой Save image в формате PNG (без сжатия, в отличие от JPEG).

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

Какой апскейлер лучше выбрать для фотографий? Используйте RealESRGAN_x4plus или SwinIR_4x — они специализированы на реалистичных изображениях и сохраняют текстуры.

Почему появляются артефакты после апскейла? Снизьте значение Denoise strength до 0.1, выполните апскейл в несколько проходов по 2 раза вместо одного увеличения в 4 раза, или замените модель на более свежую версию.

Сколько времени занимает апскейл изображения 1024×1024 пикселей? На GPU NVIDIA RTX 3080 это занимает 5-15 секунд; на более слабых карточках может потребоваться до 60 секунд.

Похожие материалы

Перенос лица с одного фото на другое через функцию InsightFace в Discord
Stable Diffusion на локальном компьютере без видеокарты
Параметры соотношения сторон ar в Midjourney