KJNodes/imagegenerated

Get Latent Size & Count(GetLatentSizeAndCount)

该节点通过检查输入 `latent` 字典中 `"samples"` 张量的形状来工作。

Get Latent Size And Count

latent
latent
batch_size
channels
frames
height
width
KJNodes

Get Latent Size & Count 节点通过检查输入 latent 字典中 "samples" 张量的形状来工作。

Get Latent Size & Count 节点是一个用于分析和传递 Latent 空间数据的实用工具。它的核心功能是读取输入 Latent 张量的维度信息,并将其作为独立的整数输出,同时将原始 Latent 数据原封不动地传递下去,以便在后续流程中继续使用。

节点功能

此节点通过检查输入 latent 字典中 "samples" 张量的形状来工作。它能够自动识别和处理两种常见的 Latent 张量格式:一种是包含时间维度的五维张量(用于视频或动画),格式为 [批处理大小, 通道数, 帧数, 高度, 宽度];另一种是标准的四维图像张量,格式为 [批处理大小, 通道数, 高度, 宽度]。对于四维输入,帧数输出将被设为 0。

节点参数说明 - Get Latent Size & Count

输入

参数名称数据类型必填默认值取值范围/选项说明
latentLATENT--原样输出的 Latent 空间数据,用于流程衔接。

输出

参数名称数据类型说明
latentLATENT原样输出的 Latent 空间数据,用于流程衔接。
batch_sizeINT输出批处理大小,即同时处理的样本数量。
channelsINT输出通道数,即 Latent 特征图的深度。
framesINT输出帧数。对于静态图像,此值为 0。
heightINT输出 Latent 特征图的高度(以像素块为单位)。
widthINT输出 Latent 特征图的宽度(以像素块为单位)。

使用场景

在构建需要根据图像或视频尺寸动态调整参数的工作流时,此节点非常有用。例如,你可以将其连接到 VAE 解码 节点之前,获取 Latent 图的高度和宽度,然后将这些数值输入到 空 Latent 图像 节点,以确保生成与解码图像尺寸匹配的新 Latent 空间,从而创建尺寸一致的多阶段生成流程。

注意事项

请注意,此节点要求输入的 Latent 张量形状必须是四维或五维,否则会报错。它不修改输入的 Latent 数据内容,仅进行读取和传递。

Get Latent Size & Count 节点源码链接

Get Latent Size & Count 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…