KJNodes/imagegenerated
Image Batch Join With Transition(ImageBatchJoinWithTransition)
该节点通过多种插值算法(如线性、缓入缓出)和过渡类型(如滑动、淡入淡出)来控制混合过程,并支持在过渡区域应用模糊效果
Image Batch Join With Transition
images_1
images_2
IMAGE
start_index
0
interpolation
COMBO
transition_type
COMBO
transitioning_frames
1
blur_radius
0.0
reverse
device
CPU
KJNodes
Image Batch Join With Transition 节点用于通过多种插值算法(如线性、缓入、缓出)和过渡类型(如滑动、淡入淡出)控制混合过程,并支持在过渡区域应用模糊效果。
Image Batch Join With Transition 节点用于在两个图像批次之间创建平滑的过渡效果。它从第一个批次的指定索引开始,将后续帧与第二个批次的图像进行混合,从而生成一个连贯的、包含转场动画的新图像序列。其核心功能是实现视频或动画序列间的无缝衔接。
节点功能
此节点通过多种插值算法(如线性、缓入、缓出)和过渡类型(如滑动、淡入淡出)来控制混合过程,并支持在过渡区域应用模糊效果。它接受两个 IMAGE 类型的批次输入,并在 CPU 或 GPU 上执行运算,最终输出一个合并后的图像批次,其中过渡帧的数量和效果由用户精确控制。
节点参数说明 - Image Batch Join With Transition
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 描述 |
|---|---|---|---|---|---|
images_1 | IMAGE | 是 | - | - | 输入第一个图像批次,作为过渡开始前的源图像序列。 |
images_2 | IMAGE | 是 | - | - | 输入第二个图像批次,作为过渡结束后的目标图像序列。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 描述 |
|---|---|---|---|---|---|
interpolation | COMBO | 是 | linear | "linear", "ease_in", "ease_out", "ease_in_out",... | 选择过渡动画的插值函数,用于控制混合速度的变化曲线。可选值包括 linear, ease_in, ease_out, ease_in_out, bounce, elastic, glitchy, exponential_ease_out。 |
transition_type | COMBO | 是 | horizontal slide | "horizontal slide", "vertical slide", "box", "c... | 选择图像之间的过渡视觉效果类型。可选值包括 horizontal slide(水平滑动), vertical slide(竖直滑动), box(盒子展开), circle(圆形展开), horizontal door(水平开门), vertical door(竖直开门), fade(淡入淡出)。 |
device | COMBO | 是 | CPU | "CPU", "GPU" | 选择执行过渡计算所使用的设备。可选值为 CPU 或 GPU。 |
start_index | INT | 是 | 0 | -10000 - 10000 (步长: 1) | 指定从第一个图像批次的第几帧开始进行过渡。取值范围为 -10000 至 10000,支持负值从末尾倒数。 |
transitioning_frames | INT | 是 | 1 | 1 - 4096 (步长: 1) | 设置过渡效果持续的总帧数。取值范围为 1 至 4096。 |
blur_radius | FLOAT | 是 | 0.0 | 0.0 - 100.0 (步长: 0.1) | 设置在过渡边缘应用的模糊效果强度。取值范围为 0.0 至 100.0,步长为 0.1。 |
reverse | BOOLEAN | 是 | False | - | 布尔值,为 True 时反转过渡动画的方向。 |
输出
| 参数名称 | 数据类型 | 描述 |
|---|---|---|
| IMAGE | IMAGE | 输出合并了两个输入批次并添加了过渡效果后的最终图像序列。 |
使用场景
在制作视频短片时,你可以将两个不同场景的动画序列分别输入 images_1 和 images_2。通过设置 start_index 决定从第一个场景的哪一帧开始切换,并利用 transitioning_frames 和 transition_type 来创建诸如水平滑动或圆形展开等转场特效,从而将两段素材流畅地拼接成一部完整的影片。
注意事项
使用时需确保两个输入批次都至少包含一张图像,且 start_index 必须在第一个批次的合理索引范围内。过渡帧数设置过少可能导致转场生硬,而模糊半径过大则可能使画面细节丢失。
评论
使用 GitHub 登录后即可参与讨论。