KJNodes/latentsgenerated
Get Latent Range From Batch(GetLatentRangeFromBatch)
该节点支持处理两种常见维度的潜在张量:四维(B, C, H, W)和五维(B, C, T, H, W)格式,分别对应图像批次和视频帧序列。
Get Latent Range From Batch
latents
LATENT
start_index
0
num_frames
1
KJNodes
Get Latent Range From Batch 节点支持处理两种常见维度的潜在张量:四维(B, C, H, W)和五维(B, C, T, H, W)格式,分别对应图像批次和视频帧序列。
Get Latent Range From Batch 节点是一个用于从潜在空间(Latent)批次中提取指定范围数据的工具。它的核心功能是根据用户设定的起始位置和数量,从输入的批量潜在张量中截取出一段连续的子集。这个操作对于需要处理视频序列或批量图像中特定部分的工作流非常有用。
节点功能
该节点支持处理两种常见维度的潜在张量:四维(B, C, H, W)和五维(B, C, T, H, W)格式,分别对应图像批次和视频帧序列。其内部机制是通过解析输入张量的形状来确定批次或时间维度的大小,然后根据提供的起始索引和帧数参数,使用切片操作精确地提取出目标范围内的数据。当参数设置为-1时,节点会自动计算相应的边界值。
节点参数说明 - Get Latent Range From Batch
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
latents | LATENT | 是 | - | - | latents(输入参数):输入一个包含潜在张量的批次,此节点将从中提取指定范围的数据。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
start_index | INT | 是 | 0 | -1 - 4096 (步长: 1) | start_index(输入参数):指定提取操作的起始位置索引,取值范围为-1至4096,步长为1。设置为-1时将从末尾开始计算。 |
num_frames | INT | 是 | 1 | -1 - 4096 (步长: 1) | num_frames(输入参数):指定需要提取的连续数据(帧)的数量,取值范围为-1至4096,步长为1。设置为-1时将提取从起始索引到末尾的所有数据。 |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| LATENT | LATENT | LATENT(输出参数):输出一个包含提取出的子范围潜在张量的新批次。 |
使用场景
在动画制作或视频处理工作流中,此节点可用于从一段长序列中提取关键片段进行细化处理。例如,用户可以先使用一个节点生成包含多帧的潜在视频序列,然后通过此节点截取出需要重点调整的几帧,再送入其他节点进行风格化或修复,最后将处理后的片段与原始序列重新组合。
注意事项
请注意,起始索引必须在输入潜在张量的有效范围内,否则此节点将报错。对于五维张量,切片操作是在时间维度(T)上进行;对于四维张量,则在批次维度(B)上进行。
Get Latent Range From Batch 节点源码链接
Get Latent Range From Batch 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。