imagegenerated

Image Pad For Outpaint Target Size(ImagePadForOutpaintTargetSize)

该节点首先会根据目标宽度和高度计算一个缩放因子,在保持图像原始宽高比的前提下,将图像缩放到目标画布范围内

Image Pad For Outpaint Target Size

image
mask
IMAGE
MASK
target_width
INT
target_height
INT
feathering
INT
upscale_method
COMBO
KJNodes

Image Pad For Outpaint Target Size 节点,该节点首先会根据目标宽度和高度计算一个缩放因子,在保持图像原始宽高比的前提下,将图像缩放到目标画布范围内

Image Pad For Outpaint Target Size 节点是一个用于图像外绘准备的专用工具。它的核心功能是将输入图像智能地调整到指定的目标尺寸,同时生成对应的蒙版,为后续的外绘或图像扩展操作提供基础。

节点功能

该节点首先会根据目标宽度和高度计算一个缩放因子,在保持图像原始宽高比的前提下,将图像缩放到目标画布范围内。如果目标尺寸小于原图,它会使用用户选择的放大方法(如双线性、Lanczos)进行下采样。随后,它会生成一个与调整后图像尺寸匹配的蒙版,并可选择性地对蒙版边缘应用羽化效果,以实现更平滑的过渡。

节点参数说明 - Image Pad For Outpaint Target Size

连接输入 (Inputs)

参数名称数据类型必填默认值取值范围/选项说明
imageIMAGE--image(输入参数):输入需要被调整和处理的原始图像。
upscale_methodCOMBO--upscale_method(输入参数):选择当需要缩小图像时使用的插值算法,例如“lanczos”或“bicubic”。
maskMASK--mask(输入参数):可选输入一个自定义蒙版。如果提供,节点会将其缩放到与处理后的图像相匹配的尺寸。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
target_widthINT00 - MAX_RESOLUTION (步长: 8)target_width(输入参数):指定输出图像的目标宽度。取值范围为 0 至 MAX_RESOLUTION,调整步长为 8。
target_heightINT00 - MAX_RESOLUTION (步长: 8)target_height(输入参数):指定输出图像的目标高度。取值范围为 0 至 MAX_RESOLUTION,调整步长为 8。
featheringINT00 - MAX_RESOLUTION (步长: 1)feathering(输入参数):设置生成蒙版边缘的羽化强度,值越大过渡越平滑。取值范围为 0 至 MAX_RESOLUTION,调整步长为 1。

Output 输出

参数名称数据类型说明
IMAGEIMAGEIMAGE(输出参数):输出经过尺寸调整后的图像。
MASKMASKMASK(输出参数):输出与调整后图像尺寸对应的蒙版,用于标识有效区域。

使用场景

在图像外绘或内容生成工作流中,此节点非常有用。例如,当你有一张肖像图但希望将其扩展为更宽的风景图时,可以先用此节点将图像缩放到目标画布大小并获取蒙版,然后将输出图像和蒙版传递给一个外绘节点(如 KSampler),指示模型在蒙版以外的透明区域生成新的、连贯的内容。

注意事项

请注意,该节点主要用于为外绘准备画布和蒙版,其本身并不生成新的图像内容。如果提供的目标尺寸小于原图尺寸,图像会被压缩,可能导致细节丢失。

Image Pad For Outpaint Target Size 节点源码链接

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

评论

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

评论加载中…