Video Helper Suite 🎥🅥🅗🅢/imagegenerated
Select Every Nth Image 🎥🅥🅗🅢(SelectEveryNthImage)
该节点接收一个包含多张图像的张量作为输入,通过两个整数参数来控制筛选逻辑
Select Every Nth Image
images
IMAGE
count
select_every_nth
INT
skip_first_images
INT
VideoHelperSuite
Select Every Nth Image 🎥🅥🅗🅢 节点,该节点接收一个包含多张图像的张量作为输入,通过两个整数参数来控制筛选逻辑
Select Every Nth Image 节点是一个用于图像序列筛选的工具。它的核心功能是从一个连续的图像序列中,按照指定的间隔规则,有选择地提取出部分图像。这能帮助用户快速精简或重新采样图像数据。
节点功能
该节点接收一个包含多张图像的张量作为输入,通过两个整数参数来控制筛选逻辑。其内部机制是使用切片操作,首先跳过指定数量的起始图像,然后每隔 N 张图像选取一张。最终,它会输出一个新的、更短的图像序列,并同时返回新序列中包含的图像数量。
节点参数说明 - Select Every Nth Image 🎥🅥🅗🅢
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
images | IMAGE | 是 | - | - | images(输入参数):输入一个图像序列张量,节点将从此序列中筛选图像。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
select_every_nth | INT | 是 | 1 | 1 - BIGMAX (步长: 1) | select_every_nth(输入参数):设置图像选取的间隔,必须为大于等于 1 的整数,例如设为 2 则每两张取一张。 |
skip_first_images | INT | 是 | 0 | 0 - BIGMAX (步长: 1) | skip_first_images(输入参数):设置在开始选取前需要跳过的图像数量,必须为大于等于 0 的整数。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| IMAGE | IMAGE | IMAGE(输出参数):输出筛选后得到的新图像序列。 |
| count | INT | count(输出参数):输出新图像序列中包含的图像总张数。 |
使用场景
在实际工作流中,此节点常用于处理视频或动画帧序列。例如,当您有一个高帧率的视频图像序列,但只需要其中一部分关键帧用于制作延时效果时,可以连接此节点,并设置 select_every_nth 为所需的间隔(如 10),以每 10 帧提取一帧。另一个常见场景是,在批量处理图像后,需要跳过开头的测试帧,只选取后续稳定输出的图像进行合成。
注意事项
请注意,输入的 images 参数必须是一个有效的图像序列张量。skip_first_images 的值不能超过输入序列的总长度,否则会导致输出为空序列。
Select Every Nth Image 🎥🅥🅗🅢 节点源码链接
Select Every Nth Image 🎥🅥🅗🅢 节点来自 ComfyUI-VideoHelperSuite 节点包。
评论
使用 GitHub 登录后即可参与讨论。