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
输入
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
latent | LATENT | 是 | - | - | 原样输出的 Latent 空间数据,用于流程衔接。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| latent | LATENT | 原样输出的 Latent 空间数据,用于流程衔接。 |
| batch_size | INT | 输出批处理大小,即同时处理的样本数量。 |
| channels | INT | 输出通道数,即 Latent 特征图的深度。 |
| frames | INT | 输出帧数。对于静态图像,此值为 0。 |
| height | INT | 输出 Latent 特征图的高度(以像素块为单位)。 |
| width | INT | 输出 Latent 特征图的宽度(以像素块为单位)。 |
使用场景
在构建需要根据图像或视频尺寸动态调整参数的工作流时,此节点非常有用。例如,你可以将其连接到 VAE 解码 节点之前,获取 Latent 图的高度和宽度,然后将这些数值输入到 空 Latent 图像 节点,以确保生成与解码图像尺寸匹配的新 Latent 空间,从而创建尺寸一致的多阶段生成流程。
注意事项
请注意,此节点要求输入的 Latent 张量形状必须是四维或五维,否则会报错。它不修改输入的 Latent 数据内容,仅进行读取和传递。
Get Latent Size & Count 节点源码链接
Get Latent Size & Count 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。