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)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
images | IMAGE | 是 | - | - | images(输入参数):输入需要被重复的图像批次。类型为 IMAGE。 |
mask | MASK | 否 | - | - | mask(输入参数):可选参数,输入与图像批次对应的遮罩。类型为 MASK。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
repeats | INT | 是 | 1 | 1 - 4096 | repeats(输入参数):指定每张图像重复的次数,范围 1 至 4096。默认值为 1。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| IMAGE | IMAGE | IMAGE(输出参数):输出重复后的图像批次。 |
| MASK | MASK | MASK(输出参数):输出与重复后图像批次对应的遮罩。 |
使用场景
在需要为同一组图像生成多个变体或进行批量增强的工作流中,此节点非常有用。例如,在图像放大或批量风格转换前,你可以先使用此节点将原始图像重复多次,以便后续节点能对每个副本应用不同的处理参数,从而高效地生成一系列结果。
注意事项
请注意,重复次数(repeats)的最大值为4096,这由节点的内部参数范围所限定。过大的重复次数可能会导致显存占用显著增加,使用时需根据硬件条件进行合理设置。
ImageBatchRepeatInterleaving 节点源码链接
ImageBatchRepeatInterleaving 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。