KJNodes/imagegenerated

ImageBatchRepeatInterleaving

此节点在技术上使用 torch。

Image Batch Repeat Interleaving

images
mask
IMAGE
MASK
repeats
1
KJNodes

ImageBatchRepeatInterleaving 节点,此节点在技术上使用 torch

ImageBatchRepeatInterleaving 节点是一个用于图像批处理的工具,其核心功能是按指定次数重复图像批次中的每一张图像。它能够将输入的一批图像进行有序的复制和扩展,从而生成一个包含更多图像的新批次。

节点功能

此节点在技术上使用 torch.repeat_interleave 操作,沿着批次维度(dim=0)对输入的图像张量进行交错重复。它接受标准的 ComfyUI IMAGE 和 MASK 张量格式,并确保输出的图像和遮罩在批次大小上保持一致。当未提供遮罩时,此节点会自动生成一个遮罩,仅在每个原始图像首次出现的位置标记为1.0。

节点参数说明 - ImageBatchRepeatInterleaving

连接输入 (Inputs)

参数名称数据类型必填默认值取值范围/选项说明
imagesIMAGE--images(输入参数):输入需要被重复的图像批次。类型为 IMAGE。
maskMASK--mask(输入参数):可选参数,输入与图像批次对应的遮罩。类型为 MASK。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
repeatsINT11 - 4096repeats(输入参数):指定每张图像重复的次数,范围 1 至 4096。默认值为 1。

输出

参数名称数据类型说明
IMAGEIMAGEIMAGE(输出参数):输出重复后的图像批次。
MASKMASKMASK(输出参数):输出与重复后图像批次对应的遮罩。

使用场景

在需要为同一组图像生成多个变体或进行批量增强的工作流中,此节点非常有用。例如,在图像放大或批量风格转换前,你可以先使用此节点将原始图像重复多次,以便后续节点能对每个副本应用不同的处理参数,从而高效地生成一系列结果。

注意事项

请注意,重复次数(repeats)的最大值为4096,这由节点的内部参数范围所限定。过大的重复次数可能会导致显存占用显著增加,使用时需根据硬件条件进行合理设置。

ImageBatchRepeatInterleaving 节点源码链接

ImageBatchRepeatInterleaving 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…