Video Helper Suite 🎥🅥🅗🅢/maskgenerated
Select Masks 🎥🅥🅗🅢(SelectMasks)
该节点接收一个包含多个蒙版的张量(Tensor)作为输入,并通过解析用户提供的索引字符串来决定保留哪些蒙版
Select Masks
mask
MASK
indexes
0
err_if_missing
err_if_empty
VideoHelperSuite
Select Masks 🎥🅥🅗🅢 节点,该节点接收一个包含多个蒙版的张量(Tensor)作为输入,并通过解析用户提供的索引字符串来决定保留哪些蒙版
Select Masks 节点是一个用于从一组蒙版(MASK)数据中,根据指定的索引值筛选出特定蒙版的工具。它的核心功能是允许用户精确地选取蒙版序列中的一部分,以便进行后续的独立处理或分析。
节点功能
该节点接收一个包含多个蒙版的张量(Tensor)作为输入,并通过解析用户提供的索引字符串来决定保留哪些蒙版。索引支持多种灵活格式,例如单个数字(如“2”)、逗号分隔的列表(如“0,3,5”)或范围表达式(如“1:4”),这使得批量选择和切片操作变得非常便捷。
节点参数说明 - Select Masks 🎥🅥🅗🅢
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
mask | MASK | 是 | - | - | mask(输入参数):输入一个包含多个蒙版的张量序列,节点将从中进行筛选。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
indexes | STRING | 是 | 0 | - | 逗号分隔列表或冒号范围格式。 |
err_if_missing | BOOLEAN | 是 | True | - | err_if_missing(输入参数):当设为True时,如果指定的索引超出蒙版序列范围,节点将报错。 |
err_if_empty | BOOLEAN | 是 | True | - | err_if_empty(输入参数):当设为True时,如果根据索引筛选后结果为空,节点将报错。 |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| MASK | MASK | MASK(输出参数):输出根据索引筛选后的蒙版张量。 |
使用场景
在视频处理工作流中,此节点非常有用。例如,当您使用“VHS Batch Load Masks”节点加载了一个包含多帧蒙版的序列后,可以通过本节点仅提取出关键帧(如第0、15、30帧)的蒙版,然后将这些选中的蒙版输入到“Apply Mask to Batch”节点,对视频的特定片段进行特效处理。
注意事项
请注意,索引值是基于0开始的。如果提供的索引超出了输入蒙版序列的实际范围,或者筛选结果为空,节点的行为将取决于err_if_missing和err_if_empty参数的设置,可能会抛出错误。
Select Masks 🎥🅥🅗🅢 节点源码链接
Select Masks 🎥🅥🅗🅢 节点来自 ComfyUI-VideoHelperSuite 节点包。
评论
使用 GitHub 登录后即可参与讨论。