Апскейл SD1.5 в ComfyUI занял у японского автора от 0,6 до 12,5 секунды на изображение. Но дело не только в скорости: одни способы сохранили лицо LoRA-персонажа, другие изменили глаза и рот.

Если персонаж уже получился как надо, перерисовка может дать совсем другое лицо. В этом сравнении RTX Video Super Resolution и 4x-AnimeSharp сделали линии чётче, а повторный проход через KSampler сгладил рисунок и изменил детали.

Сравнение исходного изображения, 4x-AnimeSharp и RVSR при увеличении аниме-персонажа.Источник: note.com

Почему автор генерировал картинки в небольшом размере

Автор начал с изображения размером 512 × 768 пикселей — это около 393 тысяч пикселей. После увеличения ширины и высоты вдвое получилось 1024 × 1536 пикселей, или примерно 1,57 миллиона. Пикселей стало в четыре раза больше.

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

Для сравнения он взял пять изображений из предыдущей статьи с LoRA-персонажем. Картинки не перегенерировал — менял только способ увеличения. Так различия в лице и линиях можно связать с апскейлом, а не с новым сидом или промптом.

Для простого ресайза автор использовал стандартный узел Upscale Image. На один кадр уходило около 0,1 секунды, но линии заметно чётче не становились. Изображение растянулось, новых деталей не появилось.

4x-AnimeSharp и RTX VSR сохранили лицо

Первый способ — модель увеличения 4x-AnimeSharp весом 64 МБ. В ComfyUI автор подключил узлы Load Upscale Model и Upscale Image (using Model). Модель увеличивает картинку в четыре раза: сначала результат получился размером 2048 × 3072, затем его уменьшили до 1024 × 1536.

На всех пяти изображениях линии стали чётче, а форма глаз и рта осталась прежней. Обработка одного кадра заняла около 2,3 секунды. Максимальное использование VRAM составило примерно 3,4 ГБ. Для сравнения: исходная генерация картинки занимала около 2,2 секунды.

Второй вариант — RTX Video Super Resolution. Функцию создали для видео, но в ComfyUI её можно применить и к одиночным изображениям через узлы Nvidia. Автор выбрал увеличение в два раза и качество ULTRA.

На этих пяти картинках результат почти не отличался от 4x-AnimeSharp: линии стали чётче, черты лица сохранились. Обработка заняла примерно 0,6 секунды на кадр — около четверти времени первого способа. По словам автора, показатель VRAM во время работы почти не рос.

Для официальных ComfyUI Nvidia VFX Nodes нужна видеокарта NVIDIA RTX и ComfyUI с CUDA-версией PyTorch cu130 или выше. CPU и видеокарты других производителей не поддерживаются. Раньше расширение называлось Nvidia RTX Nodes for ComfyUI, сейчас в актуальном репозитории оно называется ComfyUI Nvidia VFX Nodes.

Расширение можно установить через ComfyUI Manager, а затем перезапустить ComfyUI. При ручной установке нужно добавить зависимости в ту же среду Python, где работает ComfyUI. На компьютере без подходящей RTX-видеокарты этот способ не запустится.

Hires.fix через KSampler смягчил линии и изменил лицо

Третий способ — увеличить картинку, а затем снова пропустить её через модель. Автор вернул изображение в латентное представление узлом VAE Encode и запустил KSampler. Модель, LoRA, промпт и Seed он оставил прежними. Изменил только denoise — силу перерисовки — с 1,0 на 0,3.

Линии стали ровнее и мягче. Но на всех пяти изображениях изменилось лицо: голубоватый цвет глаз стал серым, форма рта поплыла, румянец ослаб. Обработка заняла около 12,5 секунды на картинку, а VRAM дошла примерно до 6,5 ГБ.

Более гладкий рисунок здесь обернулся потерей деталей персонажа. Низкий denoise сохранил часть исходного изображения, но значения 0,3 не хватило, чтобы удержать все черты.

Автор также смешал результат перерисовки с версией после 4x-AnimeSharp: добавил её с весом 0,7 через Image Blend. Голубой оттенок глаз вернулся, но заметного улучшения автор не увидел. Итог в основном стал похож на картинку после AnimeSharp.

SeedVR2 для кадров и видео

Позже автор прогнал те же пять изображений через SeedVR2. Этот способ используют для увеличения видео, но он подходит и для картинок. Размер задали по короткой стороне — 1024 пикселя.

Линии стали заметно яснее, чем после обычного растягивания, но до 4x-AnimeSharp результат не дотянул. На некоторых изображениях немного поменялись рот и линии глаз. На кадр ушло около 7,7 секунды, максимальное использование VRAM составило примерно 7,9 ГБ.

В ComfyUI SeedVR2 запускают через расширение ComfyUI-SeedVR2_VideoUpscaler. В README указана поддержка изображений и видео. В тесте автора SeedVR2 работал медленнее двух способов, которые лучше сохранили лицо, и требовал больше VRAM. Для видео результаты могут отличаться — переносить выводы одного теста на свою видеокарту и материал без проверки не стоит.

Как выбрать апскейл для LoRA-персонажа

Если хочется сохранить лицо и сделать линии чётче, начните с 4x-AnimeSharp или RTX Video Super Resolution. Первый способ использует отдельные веса модели, второй требует узел Nvidia и совместимую RTX-систему. На пяти изображениях автора результат был похожим.

Если хочется смягчить рисунок и небольшие изменения персонажа допустимы, проверьте повторный проход через KSampler с низким denoise. Только не рассчитывайте, что лицо сохранится без изменений. Для серии или рекламного персонажа сравните до и после крупные планы глаз, рта, цвет кожи и другие узнаваемые детали.

Для видео или смешанного пайплайна я бы отдельно проверил SeedVR2 на коротком фрагменте. Посмотрите, не меняются ли характерные черты в соседних кадрах. Один удачный стоп-кадр ещё не гарантирует стабильный результат на всей серии.

Скорость и VRAM в статье — замеры автора note-публикации. Конфигурация его компьютера не указана, так что эти значения не обещают такой же результат на вашей системе. Для первого сравнения возьмите пять своих изображений, задайте одинаковый размер и проверьте крупные планы.

Для LoRA-персонажа я бы выбрал способ, после которого картинка стала крупнее, а лицо осталось узнаваемым.

Источники

ComfyUI Nvidia VFX Nodes

ComfyUI-SeedVR2_VideoUpscaler

Источникnote.com