Video Helper Suite 🎥🅥🅗🅢/maskgenerated
Merge Masks 🎥🅥🅗🅢(MergeMasks)
此节点接收两个 MASK 类型的输入,并支持多种合并策略(如匹配 A、匹配 B、匹配较小/较大者)来处理尺寸不一致的情况。
Merge Masks
mask_A
mask_B
MASK
count
merge_strategy
COMBO
scale_method
COMBO
crop
COMBO
VideoHelperSuite
Merge Masks 🎥🅥🅗🅢 节点接收两个 MASK 类型的输入,并支持多种合并策略(如匹配 A、匹配 B、匹配较小/较大者)来处理尺寸不一致的情况。
Merge Masks 节点是 Video Helper Suite 中的一个工具,专门用于将两个独立的遮罩合并为一个。其核心功能是根据用户选择的策略,智能地融合或组合来自不同源的遮罩信息,为后续的图像或视频处理步骤提供统一的遮罩数据。
节点功能
此节点接收两个 MASK 类型的输入,并支持多种合并策略(如匹配 A、匹配 B、匹配较小/较大者)来处理尺寸不一致的情况。当输入遮罩尺寸不同时,节点会依据选定的策略和缩放方法(如双线性、最近邻等)以及裁剪方式,自动调整其中一个遮罩的尺寸以匹配另一个,确保它们能够正确合并。其内部实现依赖于 PyTorch 张量操作和 ComfyUI 的通用缩放函数。
节点参数说明 - Merge Masks 🎥🅥🅗🅢
输入
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
mask_A | MASK | 是 | - | - | 第一个输入的遮罩图像,将作为合并操作的基础或参照之一。 |
mask_B | MASK | 是 | - | - | 第二个输入的遮罩图像,将与 mask_A 进行合并操作。 |
merge_strategy | MERGESTRATEGIES | 是 | - | 匹配 B (MATCH_B)、匹配较小者 (MATCH_SMALLER)、匹配较大者 (MATCH_LARGER) | 用于确定合并过程中匹配哪个遮罩尺寸的策略。 |
scale_method | SCALEMETHODS | 是 | - | 最近邻插值 (nearest) 等 | 如果需要调整尺寸,用于缩放遮罩的方法。 |
crop | CROPMETHODS | 是 | - | 不裁剪 (disabled) 等 | 缩放过程中应用的裁剪方法。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| MASK | MASK | 合并后生成的新遮罩图像。 |
| count | INT | 输出一个整数值,通常表示合并后遮罩中的有效区域数量或其他计数信息。 |
使用场景
在视频处理工作流中,此节点非常实用。例如,当您有一个来自运动检测的物体遮罩和另一个来自颜色键控的背景遮罩时,可以使用此节点将它们合并,从而得到一个同时包含前景物体和特定背景区域的复合遮罩,用于更复杂的合成或特效应用。
注意事项
请注意,合并结果的质量高度依赖于输入遮罩的质量以及所选的缩放与裁剪方法。不恰当的缩放方法可能导致遮罩边缘出现锯齿或模糊,影响最终合成效果。
Merge Masks 🎥🅥🅗🅢 节点源码链接
Merge Masks 🎥🅥🅗🅢 节点来自 ComfyUI-VideoHelperSuite 节点包。
评论
使用 GitHub 登录后即可参与讨论。