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)

参数名称数据类型必填默认值取值范围/选项描述
maskMASK--mask(输入参数):需要重复的原始遮罩数据。类型为 MASK。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项描述
multiply_byINT11 - BIGMAX (步长: 1)multiply_by(输入参数):指定遮罩需要重复的次数。取值范围为 1 至 BIGMAX,步长为 1。

Output 输出

参数名称数据类型描述
MASKMASKMASK(输出参数):输出重复拼接后生成的新遮罩序列。
countINTcount(输出参数):输出新遮罩序列中包含的遮罩总数量(即重复次数)。

使用场景

在视频生成或图像批处理工作流中,当您需要为一系列帧应用同一个遮罩时,此节点非常有用。例如,您可以将一个用于前景分割的遮罩输入此节点,通过设置 multiply_by 为视频的帧数,快速生成一个适用于所有帧的遮罩序列,然后将其输入到后续的视频合成节点中。

注意事项

使用时需注意,此节点仅进行简单的重复拼接,不会对遮罩内容本身进行任何修改或插值。输出的遮罩序列在内容上是完全相同的,仅批次数量增加。multiply_by 参数设置过大可能导致显存占用显著增加。

Repeat Masks 🎥🅥🅗🅢 节点源码链接

Repeat Masks 🎥🅥🅗🅢 节点来自 ComfyUI-VideoHelperSuite 节点包。

评论

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

评论加载中…