Video Helper Suite 🎥🅥🅗🅢/maskgenerated

Select Every Nth Mask 🎥🅥🅗🅢(SelectEveryNthMask)

该节点接收一个代表多帧遮罩的张量作为输入,通过 `skip_first_masks` 参数跳过开头的指定数量遮罩,然后根据 `select_every_nth` 参数设定的间隔(N),每隔 N 个遮罩选取一个,最终输出一个新的遮罩序列。

Select Every Nth Mask

mask
MASK
count
select_every_nth
INT
skip_first_masks
INT
VideoHelperSuite

Select Every Nth Mask 🎥🅥🅗🅢 节点接收一个代表多帧遮罩的张量作为输入,通过 skip_first_masks 参数跳过开头的指定数量遮罩,然后根据 select_every_nth 参数设定的间隔(N),每隔 N 个遮罩选取一个,最终输出一个新的遮罩序列。

Select Every Nth Mask 节点是一个用于处理遮罩序列的筛选工具。它的核心功能是从输入的一系列遮罩中,按照指定的间隔规则,有选择地提取出部分遮罩,从而创建一个新的、更稀疏的遮罩序列。该节点主要用于精简或重新采样遮罩数据。

节点功能

该节点接收一个代表多帧遮罩的张量作为输入,通过 skip_first_masks 参数跳过开头的指定数量遮罩,然后根据 select_every_nth 参数设定的间隔(N),每隔 N 个遮罩选取一个,最终输出一个新的遮罩序列。其技术实现基于 Python 的张量切片操作,能够高效地处理任意长度的遮罩序列,并返回筛选后的遮罩数量。

节点参数说明 - Select Every Nth Mask 🎥🅥🅗🅢

连接输入 (Inputs)

参数名称数据类型必填默认值取值范围/选项说明
maskMASK--mask(输入参数):输入的多帧遮罩序列,类型为 MASK。这是需要被筛选的原始数据源。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
select_every_nthINT11 - BIGMAX (间距: 1)间距为 1。
skip_first_masksINT00 - BIGMAX (间距: 1)间距为 1。

Output 输出

参数名称数据类型说明
MASKMASKMASK(输出参数):输出筛选后得到的新遮罩序列。
countINTcount(输出参数):输出筛选后新遮罩序列中包含的遮罩总数量。

使用场景

在视频处理工作流中,此节点非常有用。例如,当您有一个高帧率的视频遮罩序列,但只需要对其中每隔几帧的画面应用效果时,可以使用此节点快速抽取出目标帧的遮罩,再将结果传递给后续的合成或特效节点,从而节省计算资源并控制处理节奏。

注意事项

使用时需注意,输入的 mask 参数必须是一个包含多帧遮罩的张量。select_every_nthskip_first_masks 的取值应确保不会导致输出为空序列,即跳过的遮罩数不能大于或等于输入遮罩的总数。

Select Every Nth Mask 🎥🅥🅗🅢 节点源码链接

Select Every Nth Mask 🎥🅥🅗🅢 节点来自 ComfyUI-VideoHelperSuite 节点包。

评论

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

评论加载中…