KJNodes/latentsgenerated

Insert Latent To Index(InsertLatentToIndex)

此节点接收两个 LATENT 类型的输入,并支持 4D(B, C, H, W)和 5D(B, C, T, H, W)张量格式。

Insert Latent To Index

source
destination
LATENT
index
0
KJNodes

Insert Latent To Index 节点接收两个 LATENT 类型的输入,并支持 4D(B, C, H, W)和 5D(B, C, T, H, W)张量格式。

Insert Latent To Index 节点用于将一个潜在表示批次插入到另一个潜在批次中的指定位置。其核心功能是替换目标批次中特定索引处的潜在样本,从而实现潜在空间的精确编辑和组合。

节点功能

此节点接收两个 LATENT 类型的输入,并支持 4D(B, C, H, W)和 5D(B, C, T, H, W)张量格式。其内部机制是使用 PyTorch 的 torch.cat 函数,将源张量(source)拼接到目标张量(destination)的指定索引(index)之前,并跳过原目标张量在该索引处的数据,最终输出一个新的组合后的潜在张量。

节点参数说明 - Insert Latent To Index

连接输入 (Inputs)

参数名称数据类型必填默认值取值范围/选项说明
sourceLATENT--source(输入参数):提供需要插入的源潜在表示批次。
destinationLATENT--destination(输入参数):提供将被修改的目标潜在表示批次。

控制参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
indexINT0-1 - 4096 (步长: 1)index(输入参数):指定源潜在表示在目标批次中的插入位置,取值范围为 -1 至 4096。

输出

参数名称数据类型说明
LATENTLATENTLATENT(输出参数):输出合并后的新潜在表示批次。

使用场景

在图像生成工作流中,此节点可用于替换批量生成中的某一张特定图片的潜在表示。例如,在生成一组人物肖像后,若想用另一张更满意的面部特征替换掉其中第三张图片,可以将新面部的潜在表示作为 source,原始批量作为 destination,并将 index 设为 2,即可完成替换。

注意事项

使用时需注意,指定的索引值必须在目标潜在批次的有效范围内,否则节点会报错。对于 4D 张量,索引对应批次维度(B);对于 5D 张量,索引对应时间维度(T)。

Insert Latent To Index 节点源码链接

Insert Latent To Index 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…