Skip to content
ComfyUI Wiki
Помогите создать лучшую базу знаний ComfyUI Стать спонсором

Различные методы и подробное руководство по увеличению разрешения изображений в ComfyUI

В этой статье ComfyUI Wiki расскажет о нескольких базовых способах увеличения разрешения изображений в ComfyUI. Из-за ограничений производительности оборудования мы часто не можем сразу создавать изображения большого размера, поэтому обычно сначала генерируем небольшие изображения, а затем увеличиваем их разрешение.

Разные методы увеличения разрешения имеют свои особенности. В этом руководстве будут рассмотрены следующие способы:

  • Ресемплирование пикселей
  • Апскейлинг с помощью вторичного семплирования SD
  • Использование моделей увеличения разрешения

Использование пиксельного ресемплирования для увеличения изображения в ComfyUI

ComfyUI Image Upscaling Как показано на изображении, с помощью узла Upscale Image By вы можете напрямую увеличивать входные изображения, используя различные методы ресемплирования пикселей. Основные особенности этого способа:

  • Сохраняет соответствие исходному содержимому, элементы изображения не меняются
  • После увеличения могут появиться пикселизация и недостаток деталей

Апскейлинг с помощью вторичного семплирования изображения в ComfyUI

  1. Этот способ увеличения разрешения предполагает перевод изображения в латентное пространство и дальнейшее семплирование в этом пространстве
  2. Изображения, полученные этим методом, могут немного отличаться по деталям от оригинала, возможны изменения в элементах изображения
  3. Ключевой момент: не устанавливайте значение denoise в k-Sampler равным 1. Если выставить denoise на 1, изображение полностью превратится в шум в латентном пространстве, и результат не будет связан с исходным изображением

В примерах ниже я покажу разные способы использования этого метода

Подготовка перед началом (необязательно)

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

Тип моделиНазвание моделиСсылка для скачиванияОписание
SD1.5 ModelDreamShaper v8СкачатьБазовая модель SD1.5

После скачивания, пожалуйста, сохраните файл модели в следующей директории:

📁ComfyUI
├── 📁models
│   ├── 📁checkpoints
│   │   └── 📁SD1.5 
│   │       └── dreamshaper_8.safetensors            // Store DreamShaper v8

1. Прямое увеличение изображения с помощью вторичного семплирования

Пожалуйста, скачайте изображение и файл рабочего процесса ниже, затем откройте их в ComfyUI.

Comfy UI Upscale Workflow Input Image

Использование и объяснение рабочего процесса:

ComfyUI Sampling Upscale Workflow

  1. Загрузите вашу модель в позиции 1 или используйте dreamshaper_8
  2. Нажмите upload в позиции 2 в узле Load Image, чтобы загрузить предыдущее изображение

После выполнения этих двух шагов вы можете использовать сочетание клавиш Ctrl(Command)+enter или нажать Run, чтобы начать процесс увеличения изображения. Даже при простом вводе запроса, например, 1 girl, вы получите обработанное изображение.

  1. В узле Upscale Image By увеличение изображения установлено в 2 раза
  2. В узле k-Sampler не забудьте установить параметр denoise на небольшое значение. Вы можете попробовать разные значения, чтобы увидеть разницу в результате

2. Прямое увеличение результата рабочего процесса текст-в-изображение

Следующий рабочий процесс позволяет напрямую увеличить изображение, полученное из процесса генерации по текстовому описанию.

ComfyUI Text-to-Image Workflow Upscaling

  1. Загрузите вашу модель в позиции 1 или используйте dreamshaper_8, затем используйте Ctrl(Command)+enter для генерации изображения
  2. Во втором узле k-Sampler также установите небольшое значение параметра denoise

Использование моделей увеличения разрешения в ComfyUI

В ComfyUI есть узел Upscale Image(using Model)

  • Работает быстрее, чем увеличение с помощью ресемплирования
  • Может давать меньше деталей по сравнению с методами генерации через ресемплирование

Подготовка

Вы можете найти различные модели увеличения разрешения для фотографий, портретов, анимаций и других задач на сайте https://openmodeldb.info/. Обычно у моделей указаны коэффициенты увеличения. Пожалуйста, посетите сайт и скачайте подходящие для ваших задач модели.

Сохраните скачанные модели увеличения разрешения в следующей папке:

📁ComfyUI
├── 📁models
│   ├── 📁upscale_models
│   │   └── BSRGANx2.pth           // Сохраните загруженные модели в папке upscale_models

После завершения обновите или перезапустите ComfyUI, чтобы убедиться, что модели обнаружены

Рабочий процесс увеличения изображения в ComfyUI

Вот рабочий процесс для использования моделей увеличения разрешения. Поскольку он относительно прост, мы не предоставляем отдельный файл рабочего процесса

ComfyUI Using Upscaling Model

  1. В позиции 1 в узле Load Upscale Model загрузите вашу скачанную модель
  2. В позиции 2 в узле Upscale Image(using Model) установите коэффициент увеличения

Использование плагинов для увеличения изображения

Некоторые плагины предоставляют функцию увеличения изображения с помощью тайлового семплирования, но из-за ограничений по объёму мы не будем подробно рассматривать их в этом разделе. Основные плагины: