KJNodes/imagegenerated
Insert Images To Batch Indexed(InsertImagesToBatchIndexed)
该节点接收两个图像批次张量作为输入,并通过解析一个逗号分隔的索引字符串来确定操作位置
Insert Images To Batch Indexed
original_images
images_to_insert
IMAGE
indexes
0, 1, 2
mode
COMBO
KJNodes
Insert Images To Batch Indexed 节点接收两个图像批次张量作为输入,并通过解析一个逗号分隔的索引字符串来确定操作位置。
Insert Images To Batch Indexed 节点用于将一组图像插入或替换到原始图像批次中的指定位置。它允许用户精确控制新图像在批次序列中的位置,从而灵活地重组图像集合。
节点功能
该节点接收两个图像批次张量作为输入,并通过解析一个逗号分隔的索引字符串来确定操作位置。其核心机制提供两种模式:replace 模式会直接覆盖原始批次中指定索引处的图像;而 insert 模式则会在指定索引处插入新图像,并将后续图像依次后移,从而增加批次的总长度。
节点参数说明 - Insert Images To Batch Indexed
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
original_images | IMAGE | 是 | - | - | : 原始图像批次,将在此批次的基础上进行插入或替换操作。 |
images_to_insert | IMAGE | 是 | - | - | : 待插入或用于替换的图像批次,其数量应与索引列表的长度相匹配或可循环使用。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
indexes | STRING | 是 | 0, 1, 2 | - | : 指定操作位置的索引字符串,多个索引需用英文逗号分隔,例如“0, 3, 5”。 |
mode | COMBO | 否 | replace | "replace", "insert" | - |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| IMAGE | IMAGE | : 处理后的新图像批次。 |
使用场景
在图像批处理工作流中,此节点非常有用。例如,当您生成了一批图像后,若想用修复后的版本替换其中几张有缺陷的图片,可以使用 replace 模式。或者,在制作动画序列时,您可以在特定关键帧位置插入额外的过渡帧,此时应选择 insert 模式。
注意事项
请注意,输入的索引值必须在原始图像批次的有效索引范围内(从0开始)。对于 insert 模式,索引列表应保持升序排列以确保插入操作按预期顺序进行,否则可能导致结果混乱。
评论
使用 GitHub 登录后即可参与讨论。