KJNodes/imagegenerated

Get Image or Mask Range From Batch(GetImageRangeFromBatch)

该节点接受 IMAGE 和 MASK 两种类型的数据作为输入,两者均为可选。

Get Image Range From Batch

images
masks
IMAGE
MASK
start_index
0
num_frames
1
KJNodes

Get Image or Mask Range From Batch 节点,该节点接受 IMAGE 和 MASK 两种类型的数据作为输入,两者均为可选。

Get Image or Mask Range From Batch 节点是一个用于从批量图像或遮罩数据中提取指定范围片段的工具。它的核心功能是根据用户设定的起始位置和数量,从输入的一批图像或遮罩中截取出一段连续的子集,并分别输出。

节点功能

该节点接受 IMAGE 和 MASK 两种类型的数据作为输入,两者均为可选。其内部逻辑会独立处理图像和遮罩数据流,根据相同的起始索引和帧数参数进行切片操作。当起始索引设为 -1 时,节点会自动从序列末尾开始向前计算起始位置,确保能取到末尾的指定数量帧。

节点参数说明 - Get Image or Mask Range From Batch

连接输入 (Inputs)

参数名称数据类型必填默认值取值范围/选项说明
imagesIMAGE--images(输入参数):可选的图像批次输入,节点将从此数据中截取指定范围的图像。
masksMASK--masks(输入参数):可选的遮罩批次输入,节点将从此数据中截取指定范围的遮罩。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
start_indexINT0-1 - 4096 (步长: 1)start_index(输入参数):指定开始截取的帧索引。设为 -1 表示从末尾倒数计算起始点。取值范围为 -1 至 4096。
num_framesINT11 - 4096 (步长: 1)num_frames(输入参数):指定要从批次中截取的连续帧的数量。取值范围为 1 至 4096。

Output 输出

参数名称数据类型说明
IMAGEIMAGEIMAGE(输出参数):输出的图像片段子集。
MASKMASKMASK(输出参数):输出的遮罩片段子集。

使用场景

在视频帧处理或动画序列编辑的工作流中,此节点非常有用。例如,当你有一个生成了多帧图像的批次,但只需要中间某一段进行后续的细化或特效处理时,就可以使用此节点精确截取所需的部分,然后将结果传递给下一个图像处理节点。

注意事项

使用时需注意,输入的图像和遮罩批次是独立处理的,但它们共享相同的起始索引和数量参数。如果同时提供了图像和遮罩,请确保它们的批次长度足以支持相同的切片范围,否则可能因长度不匹配而引发错误。

Get Image or Mask Range From Batch 节点源码链接

Get Image or Mask Range From Batch 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…