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)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
images | IMAGE | 否 | - | - | images(输入参数):可选的图像批次输入,节点将从此数据中截取指定范围的图像。 |
masks | MASK | 否 | - | - | masks(输入参数):可选的遮罩批次输入,节点将从此数据中截取指定范围的遮罩。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
start_index | INT | 是 | 0 | -1 - 4096 (步长: 1) | start_index(输入参数):指定开始截取的帧索引。设为 -1 表示从末尾倒数计算起始点。取值范围为 -1 至 4096。 |
num_frames | INT | 是 | 1 | 1 - 4096 (步长: 1) | num_frames(输入参数):指定要从批次中截取的连续帧的数量。取值范围为 1 至 4096。 |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| IMAGE | IMAGE | IMAGE(输出参数):输出的图像片段子集。 |
| MASK | MASK | MASK(输出参数):输出的遮罩片段子集。 |
使用场景
在视频帧处理或动画序列编辑的工作流中,此节点非常有用。例如,当你有一个生成了多帧图像的批次,但只需要中间某一段进行后续的细化或特效处理时,就可以使用此节点精确截取所需的部分,然后将结果传递给下一个图像处理节点。
注意事项
使用时需注意,输入的图像和遮罩批次是独立处理的,但它们共享相同的起始索引和数量参数。如果同时提供了图像和遮罩,请确保它们的批次长度足以支持相同的切片范围,否则可能因长度不匹配而引发错误。
Get Image or Mask Range From Batch 节点源码链接
Get Image or Mask Range From Batch 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。