KJNodes/imagegenerated
Pad Image Batch Interleaved(PadImageBatchInterleaved)
该节点接收一个四维张量(批次、高度、宽度、通道)作为输入,并创建一个新的、更长的张量
Pad Image Batch Interleaved
images
images
masks
empty_frames_per_image
1
pad_frame_value
0.00
add_after_last
KJNodes
Pad Image Batch Interleaved 节点,该节点接收一个四维张量(批次、高度、宽度、通道)作为输入,并创建一个新的、更长的张量
Pad Image Batch Interleaved 节点是一个图像批处理工具,其核心功能是在一批连续的图像帧之间插入指定数量的空白帧。它主要用于调整视频或动画序列的节奏,通过增加帧间隔来延长序列的总时长。
节点功能
该节点接收一个四维张量(批次、高度、宽度、通道)作为输入,并创建一个新的、更长的张量。其技术实现是将原始图像帧按顺序放置,并在每两个原始帧之间(以及可选的最后一帧之后)填充由指定灰度值构成的空白帧。同时,它会生成一个对应的蒙版,用于区分原始帧(值为1)和插入的空白帧(值为0)。
节点参数说明 - Pad Image Batch Interleaved
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
images | IMAGE | 是 | - | - | 输入待处理的图像批次。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
empty_frames_per_image | INT | 是 | 1 | 0 - 4096 (步长: 1) | empty_frames_per_image(输入参数):设置在每两张原始图像之间插入的空白帧数量,取值范围为0至4096的整数。 |
pad_frame_value | FLOAT | 是 | 0.0 | 0.0 - 1.0 (步长: 0.01) | pad_frame_value(输入参数):定义所插入空白帧的像素灰度值,取值范围为0.0(纯黑)至1.0(纯白),步长为0.01。 |
add_after_last | BOOLEAN | 是 | False | - | add_after_last(输入参数):一个布尔值开关,决定是否在输入批次的最后一帧图像之后也追加相同数量的空白帧。 |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| images | IMAGE | images(输出参数):输出插入了空白帧后的新图像批次。 |
| masks | MASK | masks(输出参数):输出一个蒙版,用于标识输出批次中哪些是原始帧,哪些是插入的空白帧。 |
使用场景
在制作需要慢放或停顿效果的动画工作流中,此节点非常有用。例如,您可以将一个动态变化的图像序列输入此节点,设置插入的空白帧数量,从而在关键动作之间创建短暂的“定格”效果,使动画节奏更符合叙事需求。
注意事项
当输入批次中仅包含单张图像时,节点的行为会有所不同。如果add_after_last参数为True,它会在该图像后添加空白帧;若为False,则输出保持不变。这需要用户根据具体场景进行选择。
Pad Image Batch Interleaved 节点源码链接
Pad Image Batch Interleaved 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。