KJNodes/maskinggenerated

Resize Mask(ResizeMask)

该节点在技术上通过 `common_upscale` 函数处理输入的遮罩张量,支持批量处理

Resize Mask

mask
mask
width
height
width
INT
height
INT
keep_proportions
upscale_method
COMBO
crop
COMBO
KJNodes

Resize Mask 节点是一个用于调整遮罩尺寸的工具。它的核心功能是接收一个或多个遮罩(MASK),并将其缩放到指定的宽度和高度。该节点提供了多种缩放方法和选项,以满足不同的图像处理需求。

节点功能

该节点在技术上通过 common_upscale 函数处理输入的遮罩张量,支持批量处理。它提供了多种上采样方法,包括“nearest-exact”、“bilinear”、“area”、“bicubic”和“lanczos”,以适应不同的质量要求。当启用“保持比例”选项时,节点会自动计算缩放比例,确保遮罩的原始宽高比不被扭曲。

节点参数说明 - Resize Mask

连接输入 (Inputs)

参数名称数据类型必填默认值取值范围/选项说明
maskMASK--mask(输出参数):输出调整尺寸后的遮罩。
upscale_methodCOMBO-"nearest-exact", "bilinear", "area", "bicubic", "lanczos"upscale_method(输入参数):用于图像放大的方法。选项为“nearest-exact”、“bilinear”、“area”、“bicubic”和“lanczos”。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
cropCOMBOdisabled"disabled", "center"crop(输入参数):选择裁剪模式。选项为“disabled”(不裁剪)或“center”(居中裁剪),仅在缩放后的尺寸超出目标尺寸时生效。
widthINT5120 - MAX_RESOLUTION (步长: 1)width(输入参数):调整尺寸后遮罩的目标宽度。
heightINT5120 - MAX_RESOLUTION (步长: 1)height(输入参数):调整尺寸后遮罩的目标高度。
keep_proportionsBOOLEANFalse-keep_proportions(输入参数):是否保持遮罩的原始宽高比。启用后,将根据宽度和高度的最小缩放比进行等比例缩放。

输出

参数名称数据类型说明
maskMASKmask(输出参数):输出调整尺寸后的遮罩。
widthINTwidth(输出参数):输出处理后遮罩的实际宽度值。
heightINTheight(输出参数):输出处理后遮罩的实际高度值。

使用场景

在一个典型的图像修复或合成工作流中,当原始图像的遮罩尺寸与目标画布不匹配时,可以使用此节点。例如,在将人物从一张图片中抠出并放置到新背景前,可以先使用此节点将人物遮罩调整到与新背景相同的分辨率,确保边缘对齐和合成精度。

注意事项

请注意,当宽度或高度设置为0且启用了“保持比例”时,节点会使用遮罩的原始尺寸作为该维度的目标值。此外,选择“lanczos”上采样方法时,内部处理机制与其他方法略有不同,但最终输出结果一致。

Resize Mask 节点源码链接

Resize Mask 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…