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)

参数名称数据类型必填默认值取值范围/选项说明
leftINT00 - MAX_RESOLUTION (步长: 8)left(输入参数):在图像左侧扩展的画布宽度,单位为像素。取值范围为 0 至 MAX_RESOLUTION,调整步长为 8。
topINT00 - MAX_RESOLUTION (步长: 8)top(输入参数):在图像顶部扩展的画布高度,单位为像素。取值范围为 0 至 MAX_RESOLUTION,调整步长为 8。
rightINT00 - MAX_RESOLUTION (步长: 8)right(输入参数):在图像右侧扩展的画布宽度,单位为像素。取值范围为 0 至 MAX_RESOLUTION,调整步长为 8。
bottomINT00 - MAX_RESOLUTION (步长: 8)bottom(输入参数):在图像底部扩展的画布高度,单位为像素。取值范围为 0 至 MAX_RESOLUTION,调整步长为 8。
featheringINT00 - MAX_RESOLUTION (步长: 1)feathering(输入参数):对生成的蒙版边缘进行羽化的半径大小,单位为像素。取值范围为 0 至 MAX_RESOLUTION,调整步长为 1。

Output 输出

参数名称数据类型说明
IMAGEIMAGEIMAGE(输出参数):扩展画布尺寸后的新图像,扩展区域填充为中性灰色。
MASKMASKMASK(输出参数):与新图像尺寸对应的蒙版,用于标示需要AI进行外绘的区域。

使用场景

在图像外绘工作流中,此节点通常位于流程的起始部分。用户可以先使用它来设定希望扩展的画布区域和初始蒙版,然后将输出的图像和蒙版传递给文生图或图生图节点,引导AI在蒙版标示的区域内生成新的图像内容,实现无缝的画面扩展。

注意事项

当输入的蒙版为全黑时,节点会将其视为未提供蒙版处理。此外,feathering 参数可用于羽化蒙版边缘,但需注意羽化半径不能超过原图尺寸的一半,否则羽化效果可能不会生效。

Image Pad For Outpaint Masked 节点源码链接

Image Pad For Outpaint Masked 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…