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)

参数名称数据类型必填默认值取值范围/选项说明
imagesIMAGE--输入待处理的图像批次。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
empty_frames_per_imageINT10 - 4096 (步长: 1)empty_frames_per_image(输入参数):设置在每两张原始图像之间插入的空白帧数量,取值范围为0至4096的整数。
pad_frame_valueFLOAT0.00.0 - 1.0 (步长: 0.01)pad_frame_value(输入参数):定义所插入空白帧的像素灰度值,取值范围为0.0(纯黑)至1.0(纯白),步长为0.01。
add_after_lastBOOLEANFalse-add_after_last(输入参数):一个布尔值开关,决定是否在输入批次的最后一帧图像之后也追加相同数量的空白帧。

Output 输出

参数名称数据类型说明
imagesIMAGEimages(输出参数):输出插入了空白帧后的新图像批次。
masksMASKmasks(输出参数):输出一个蒙版,用于标识输出批次中哪些是原始帧,哪些是插入的空白帧。

使用场景

在制作需要慢放或停顿效果的动画工作流中,此节点非常有用。例如,您可以将一个动态变化的图像序列输入此节点,设置插入的空白帧数量,从而在关键动作之间创建短暂的“定格”效果,使动画节奏更符合叙事需求。

注意事项

当输入批次中仅包含单张图像时,节点的行为会有所不同。如果add_after_last参数为True,它会在该图像后添加空白帧;若为False,则输出保持不变。这需要用户根据具体场景进行选择。

Pad Image Batch Interleaved 节点源码链接

Pad Image Batch Interleaved 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…