KJNodes/imagegenerated

Replace Images In Batch(ReplaceImagesInBatch)

该节点接收两个图像批次(原始图像和替换图像)作为输入,并根据用户定义的起始索引进行替换操作。

Replace Images In Batch

original_images
replacement_images
original_masks
replacement_masks
IMAGE
MASK
start_index
1
KJNodes

Replace Images In Batch 节点接收两个图像批次(原始图像和替换图像)作为输入,并根据用户定义的起始索引进行替换操作。

Replace Images In Batch 节点用于批量替换图像序列中的指定部分。它允许用户从指定的起始位置开始,用一组新的图像替换原始图像批次中的对应部分,并可以同步处理相关的蒙版数据。

节点功能

此节点接收两个图像批次(原始图像和替换图像)作为输入,并根据用户定义的起始索引进行替换操作。在内部,如果替换图像的尺寸与原始图像不匹配,节点会自动使用 Lanczos 算法将其缩放到原始图像的尺寸,以确保批次的一致性。同时,节点也支持对相应的蒙版批次进行相同的替换操作。

节点参数说明 - Replace Images In Batch

连接输入 (Inputs)

参数名称数据类型必填默认值取值范围/选项说明
original_imagesIMAGE--: 原始的图像批次,将被部分替换的图像序列。
replacement_imagesIMAGE--: 用于替换的新图像批次。
original_masksMASK--: 与原始图像批次对应的蒙版序列。
replacement_masksMASK--: 与替换图像批次对应的新蒙版序列。

控制参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
start_indexINT10 - 4096 (步长: 1): 指定开始替换的起始索引位置,范围 0 至 4096,步长 1。

Output

参数名称数据类型说明
IMAGEIMAGE: 输出经过替换操作后的最终图像批次。
MASKMASK: 输出经过替换操作后的最终蒙版批次。

使用场景

在图像修复或视频帧编辑工作流中,当您需要对一个图像序列(如视频帧)的中间部分进行局部修改时,可以使用此节点。例如,将原始视频中第10帧到第20帧的画面替换为另一组生成或编辑过的图像,从而在不影响序列其他部分的情况下完成局部内容的更新。

注意事项

使用时需注意,替换图像的数量必须与从起始索引开始到原始批次末尾的可用位置数量相匹配,否则会引发索引越界错误。此外,输入的图像和蒙版批次应保持维度上的对应关系。

Replace Images In Batch 节点源码链接

Replace Images In Batch 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…