Увеличение

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

Простыми словами

Модели лучше всего рисуют на обученном размере (у большинства около 1 мегапикселя). Чтобы получить больше, рисуют на этом размере, а потом увеличивают (upscale). Способов четыре, от быстрого к лучшему:

СпособНодыЧто получается
Простое растяжениеUpscale Image, Upscale Image By (ImageScale, ImageScaleBy), метод lanczos или bicubicБольше, но без новых деталей; мягко
Модель увеличенияLoad Upscale Model → Upscale Image (using Model)Резче; нейросеть (вроде ESRGAN, например 4x-UltraSharp или RealESRGAN) дорисовывает правдоподобные детали; множитель задан, часто 4x
Увеличение латента («hires fix»)Upscale Latent или Upscale Latent By → второй KSampler с denoise 0.4 до 0.6Модель перерисовывает на большем размере; настоящие новые детали; обязательно пересэмплировать
Модель увеличения + второй проходUpscale Image (using Model) → уменьшить до цели → VAE Encode → KSampler с denoise 0.2 до 0.4Лучшие детали при устойчивой композиции

Для очень больших картинок плиточное увеличение (например пак Ultimate SD Upscale) перерисовывает картинку кусками, чтобы хватило памяти. Для видео есть модели увеличения видео и вторые проходы в шаблонах некоторых семейств (у LTX-2 свои модели увеличения).

Значения и что они меняют

  • Второй проход в 1.5 до 2 раза больше обученного размера обычно безопасен; дальше появляются повторы, если не брать плитки.
  • Denoise второго прохода: меньше, больше сохраняется картинка; больше, больше добавляется (и меняется).
  • Модели увеличения это файлы в models/upscale_models; их множитель задан моделью, поэтому после них ставят Upscale Image By (0.5), чтобы из модели 4x получить 2x.

Частые ошибки

  • Раскрыть увеличенный латент без пересэмплирования: мутно или сломано.
  • Второй проход с denoise 1: получается новая картинка.
  • Не хватает памяти на больших картинках: плиточное раскрытие VAE или плиточное увеличение.

Как помогает приложение

Встроенные описания нод увеличения моделью, увеличения латента и растяжения, в том числе предупреждение, что увеличенный латент нужно сэмплировать заново. Уроки Увеличение моделью, Второй проход после увеличения (hires fix) и для видео Видео крупнее и чётче: SeedVR2.

См. также

Страница перенесена из wiki репозитория приложения (docs/wiki/concepts/Upscaling.ru.md, ревизия b8e3f71). То же руководство встроено в приложение: «Справка ▸ Руководство».

Чтобы обновить её, выполните npm run import, а затем npm run build в папке сайта.