imagegenerated

Image Pad For Outpaint Masked(ImagePadForOutpaintMasked)

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

Image Pad For Outpaint Masked

image
mask
IMAGE
MASK
left
INT
top
INT
right
INT
bottom
INT
feathering
INT
KJNodes

Узел Image Pad For Outpaint Masked принимает тензор изображения и расширяет его до большего размера в соответствии с указанными пользователем значениями пикселей для верхней, нижней, левой и правой сторон.

Image Pad For Outpaint Masked — это специализированный узел для расширения изображения (Outpainting). Его основная функция — добавление холста заданной ширины по краям исходного изображения и создание соответствующей маски для последующего творческого дорисовывания изображения.

Функциональность узла

Этот узел принимает тензор изображения и расширяет его до большего размера в соответствии с указанными пользователем значениями пикселей для верхней, нижней, левой и правой сторон. Расширенные области по умолчанию заполняются 50% серым цветом. Его уникальность заключается в возможности принять опциональную входную маску, которая будет инвертирована и соответствующим образом расширена до нового размера, что позволяет точно контролировать, какие области являются «областями для отрисовки». Если маска не предоставлена, узел сгенерирует белую маску, покрывающую все расширенные области.

Описание параметров узла - Image Pad For Outpaint Masked

Входные соединения (Inputs)

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
imageIMAGEДа--image (входной параметр): Исходное входное изображение, которое необходимо расширить. Узел будет расширять холст вокруг этого изображения.
maskMASKНет--mask (входной параметр): Опциональный параметр. Маска для точного указания частей расширенной области, которые необходимо перерисовать. Белые области представляют сохраненные части, черные — части для отрисовки.

Параметры управления (Parameters)

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
leftINTДа00 - MAX_RESOLUTION (шаг: 8)left (входной параметр): Ширина холста для расширения слева от изображения в пикселях. Диапазон от 0 до MAX_RESOLUTION, шаг изменения — 8.
topINTДа00 - MAX_RESOLUTION (шаг: 8)top (входной параметр): Высота холста для расширения сверху от изображения в пикселях. Диапазон от 0 до MAX_RESOLUTION, шаг изменения — 8.
rightINTДа00 - MAX_RESOLUTION (шаг: 8)right (входной параметр): Ширина холста для расширения справа от изображения в пикселях. Диапазон от 0 до MAX_RESOLUTION, шаг изменения — 8.
bottomINTДа00 - MAX_RESOLUTION (шаг: 8)bottom (входной параметр): Высота холста для расширения снизу от изображения в пикселях. Диапазон от 0 до MAX_RESOLUTION, шаг изменения — 8.
featheringINTДа00 - MAX_RESOLUTION (шаг: 1)feathering (входной параметр): Радиус размытия (растушевки) краев генерируемой маски в пикселях. Диапазон от 0 до MAX_RESOLUTION, шаг изменения — 1.

Выходные данные (Output)

Имя параметраТип данныхОписание
IMAGEIMAGEIMAGE (выходной параметр): Новое изображение с расширенным размером холста, расширенные области заполнены нейтральным серым цветом.
MASKMASKMASK (выходной параметр): Маска, соответствующая размеру нового изображения, используется для обозначения областей, в которых ИИ должен выполнить дорисовку.

Сценарии использования

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

Важные замечания

Если входная маска полностью черная, узел обработает ее как отсутствующую маску. Кроме того, параметр feathering можно использовать для размытия краев маски, но следует учитывать, что радиус размытия не должен превышать половину размера исходного изображения, иначе эффект размытия может не сработать.

Ссылка на исходный код узла Image Pad For Outpaint Masked

Узел Image Pad For Outpaint Masked взят из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…