ComfyUISDXLuniversal
Процесс заключается в загрузке изображений для расширения. В результате происходит изменение оригинала на указанное количество пикселей в соответствующие стороны. Дополнительно можно изменять дорисовку исходя из описания.
Outpaint(XL) — Группа для расширения изображения в стороны по описанию и без него. XL — выбран в качестве основы ввиду скорости работы, нагрузки на железо и отличного результата.
В группе присутствует 2 генератора "PreGenerator" для непосредственной генерации с большим значением Denoise=0.95 и "PostGenerator" для исправления рассогласованности с меньшим значением Denoise=0.45. Так же есть группа ColorMatch и ColorMatch - предназначенные для сохранения цветовой палитры и оригинального изображения.
Водим количество пикселей на которое хотим расширить ту или иную сторону.
Можно указывать различные значения для разных сторон. Параметр feathering добавляет глубину захвата для изменения картинки "внутри" оригинала. С одной стороны это сглаживает границы одновременно согласовывая дорисованные части, с другой стороны может поменяться часть оригинала.
Весь процесс сводится к растягиванию изображения по крайним пикселям для получения цветовой схемы дорисовки, затем происходит размытие этой области.
Нода 🔧 Image Resize - предназначена для автоизменения размера изображения, иначе подгруженное изображение с большим разрешением может выбить comfyUI по нехватке VRAM. При её использовании становится гораздо удобнее контролировать пропорцию изменения изображения. В группе image1 так же есть функция resize - выполняет аналогичную функцию уменьшения изображения. При повторном расширении изображения или достаточно качественном оригинале и при условии что позволяет память видеокарты, эти резалки нужно отключать - что бы сохранить качество исходника. А две их потому, что в будущем вы сможете применить группу Outpaint после другого модуля в котором нет обрезалки и тогда ваша видеокарта сгорит... шучу, просто отвалится ComfyUI по нехватки помяти.
Дабы сэкономить время и нервы - расширяйтесь по одной стороне на небольшое значение .
Нода "Прегенерация" (PreGenerator) - по сути делает набросок, иногда его достаточно для конечного результата, однако в ряде случаев содержит недостатки на границах оригинала с новыми полями, что требует доп.обработки.
Нода "Постгенерация" (PostGenerator) - дополнительно согласует изображение, делая схему более универсальной. Но следует иметь ввиду, что эта обработка немного затрагивает оригинал, и при расширении расширенного изображения это может быть критично.
В примере ниже видно - лучше срабатывает разовое увеличение, а на двойном проходе меняется цвет, а на большем количестве будет итого хуже. Кроме того показано "удачное" применение автоподсказки - благодаря чему получили 2 луны поэтому автоподсказку нужно контролировать лучше чем при обычном расширении.
Что бы минимизировать эти эффекты не забывайте про параметр Resize в группе загрузки изображения image1 и в ноде изменения размера исходника 🔧 Image Resize, а так же включайте подгруппы ColorMatch и SwapHard.
You must be logged in to post a review.
Еще нет аккаунта?
Создать аккаунт
Reviews
There are no reviews yet.