Апскейл изображений в Stable Diffusion достигается использованием встроенных или внешних апскейлеров (RealESRGAN, BSRGAN, SwinIR) в сочетании с правильной настройкой параметров денойзинга и интерполяции. Это предотвращает артефакты и сохраняет детализацию оригинального изображения.
Причины потери качества при апскейле
- Неправильный выбор модели апскейлера (предназначена не для вашего типа изображений)
- Завышенный коэффициент увеличения за один проход (более чем в 4 раза)
- Отсутствие денойзинга перед апскейлом (шумы усиливаются вместе с изображением)
- Неоптимальные параметры дилатации и размытия в настройках UpscaleFactor
- Использование устаревших моделей нейросетей вместо современных архитектур
- Недостаточная видеопамять GPU, приводящая к сжатию промежуточных слоёв
Пошаговая инструкция по настройке апскейла без потери качества
- Откройте папку установки Stable Diffusion и перейдите в директорию
models/upscalers. - Скачайте современную модель апскейлера (RealESRGAN_x4plus.pth или SwinIR_4x.pth) с официального репозитория GitHub.
- Распакуйте файл модели в папку
models/upscalers. - Запустите веб-интерфейс Stable Diffusion командой
python launch.py(для локальной установки) или перезагрузитесь в облачном сервисе. - В разделе
Upscalerвеб-интерфейса выберите загруженную модель из выпадающего списка. - Установите параметр
Upscale byна значение2(если нужен апскейл в 4 раза, выполните операцию дважды последовательно). - Активируйте опцию
Denoise strengthи установите значение между0.15и0.35(снижает артефакты и шумы). - В расширенных настройках включите
Tile Overlapсо значением8-16 пикселей(убирает видимые швы при обработке больших изображений). - Установите галочку
Use ESRGAN, если доступно (повышает качество на 10-15%). - Нажмите кнопку
Generateи дождитесь завершения обработки (время зависит от разрешения и мощности GPU). - Сохраните результат кнопкой
Save imageв форматеPNG(без сжатия, в отличие от JPEG).
Часто задаваемые вопросы
Какой апскейлер лучше выбрать для фотографий? Используйте RealESRGAN_x4plus или SwinIR_4x — они специализированы на реалистичных изображениях и сохраняют текстуры.
Почему появляются артефакты после апскейла? Снизьте значение Denoise strength до 0.1, выполните апскейл в несколько проходов по 2 раза вместо одного увеличения в 4 раза, или замените модель на более свежую версию.
Сколько времени занимает апскейл изображения 1024×1024 пикселей? На GPU NVIDIA RTX 3080 это занимает 5-15 секунд; на более слабых карточках может потребоваться до 60 секунд.