Video Helper Suite 🎥🅥🅗🅢/maskgenerated
Repeat Masks 🎥🅥🅗🅢(RepeatMasks)
从技术实现上看,此节点接收一个 PyTorch 张量格式的遮罩,并通过 torch 处理它。
Repeat Masks
mask
MASK
count
multiply_by
INT
VideoHelperSuite
Repeat Masks 🎥🅥🅗🅢 节点是一个用于处理和扩展遮罩数据的工具。它的核心功能是接收一个输入的遮罩(MASK),并根据指定的倍数将其在批次维度上进行重复拼接,从而生成一个包含多个相同遮罩副本的新遮罩序列。此节点主要服务于需要批量或序列化处理遮罩的工作流。
节点功能
从技术实现上看,此节点接收一个 PyTorch 张量格式的遮罩,并通过 torch.cat 操作将其沿第 0 维(批次维度)重复拼接指定的次数。其输入和输出均为 ComfyUI 标准的 MASK 数据类型,确保了与管线中其他节点的兼容性。multiply_by 参数控制重复的次数,其最小值为 1,最大值由系统定义的 BIGMAX 常量限制。
节点参数说明 - Repeat Masks 🎥🅥🅗🅢
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 描述 |
|---|---|---|---|---|---|
mask | MASK | 是 | - | - | mask(输入参数):需要重复的原始遮罩数据。类型为 MASK。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 描述 |
|---|---|---|---|---|---|
multiply_by | INT | 是 | 1 | 1 - BIGMAX (步长: 1) | multiply_by(输入参数):指定遮罩需要重复的次数。取值范围为 1 至 BIGMAX,步长为 1。 |
Output 输出
| 参数名称 | 数据类型 | 描述 |
|---|---|---|
| MASK | MASK | MASK(输出参数):输出重复拼接后生成的新遮罩序列。 |
| count | INT | count(输出参数):输出新遮罩序列中包含的遮罩总数量(即重复次数)。 |
使用场景
在视频生成或图像批处理工作流中,当您需要为一系列帧应用同一个遮罩时,此节点非常有用。例如,您可以将一个用于前景分割的遮罩输入此节点,通过设置 multiply_by 为视频的帧数,快速生成一个适用于所有帧的遮罩序列,然后将其输入到后续的视频合成节点中。
注意事项
使用时需注意,此节点仅进行简单的重复拼接,不会对遮罩内容本身进行任何修改或插值。输出的遮罩序列在内容上是完全相同的,仅批次数量增加。multiply_by 参数设置过大可能导致显存占用显著增加。
Repeat Masks 🎥🅥🅗🅢 节点源码链接
Repeat Masks 🎥🅥🅗🅢 节点来自 ComfyUI-VideoHelperSuite 节点包。
评论
使用 GitHub 登录后即可参与讨论。