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)

参数名称数据类型必填默认值取值范围/选项说明
imagesIMAGE--images(输入参数):输入一个图像序列张量,节点将从此序列中筛选图像。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
select_every_nthINT11 - BIGMAX (步长: 1)select_every_nth(输入参数):设置图像选取的间隔,必须为大于等于 1 的整数,例如设为 2 则每两张取一张。
skip_first_imagesINT00 - BIGMAX (步长: 1)skip_first_images(输入参数):设置在开始选取前需要跳过的图像数量,必须为大于等于 0 的整数。

输出

参数名称数据类型说明
IMAGEIMAGEIMAGE(输出参数):输出筛选后得到的新图像序列。
countINTcount(输出参数):输出新图像序列中包含的图像总张数。

使用场景

在实际工作流中,此节点常用于处理视频或动画帧序列。例如,当您有一个高帧率的视频图像序列,但只需要其中一部分关键帧用于制作延时效果时,可以连接此节点,并设置 select_every_nth 为所需的间隔(如 10),以每 10 帧提取一帧。另一个常见场景是,在批量处理图像后,需要跳过开头的测试帧,只选取后续稳定输出的图像进行合成。

注意事项

请注意,输入的 images 参数必须是一个有效的图像序列张量。skip_first_images 的值不能超过输入序列的总长度,否则会导致输出为空序列。

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

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

评论

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

评论加载中…