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)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
image | IMAGE | 是 | - | - | image(输入参数):输入需要被调整和处理的原始图像。 |
upscale_method | COMBO | 是 | - | - | upscale_method(输入参数):选择当需要缩小图像时使用的插值算法,例如“lanczos”或“bicubic”。 |
mask | MASK | 否 | - | - | mask(输入参数):可选输入一个自定义蒙版。如果提供,节点会将其缩放到与处理后的图像相匹配的尺寸。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
target_width | INT | 是 | 0 | 0 - MAX_RESOLUTION (步长: 8) | target_width(输入参数):指定输出图像的目标宽度。取值范围为 0 至 MAX_RESOLUTION,调整步长为 8。 |
target_height | INT | 是 | 0 | 0 - MAX_RESOLUTION (步长: 8) | target_height(输入参数):指定输出图像的目标高度。取值范围为 0 至 MAX_RESOLUTION,调整步长为 8。 |
feathering | INT | 是 | 0 | 0 - MAX_RESOLUTION (步长: 1) | feathering(输入参数):设置生成蒙版边缘的羽化强度,值越大过渡越平滑。取值范围为 0 至 MAX_RESOLUTION,调整步长为 1。 |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| IMAGE | IMAGE | IMAGE(输出参数):输出经过尺寸调整后的图像。 |
| MASK | MASK | MASK(输出参数):输出与调整后图像尺寸对应的蒙版,用于标识有效区域。 |
使用场景
在图像外绘或内容生成工作流中,此节点非常有用。例如,当你有一张肖像图但希望将其扩展为更宽的风景图时,可以先用此节点将图像缩放到目标画布大小并获取蒙版,然后将输出图像和蒙版传递给一个外绘节点(如 KSampler),指示模型在蒙版以外的透明区域生成新的、连贯的内容。
注意事项
请注意,该节点主要用于为外绘准备画布和蒙版,其本身并不生成新的图像内容。如果提供的目标尺寸小于原图尺寸,图像会被压缩,可能导致细节丢失。
Image Pad For Outpaint Target Size 节点源码链接
Image Pad For Outpaint Target Size 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。