KJNodes/imagegenerated
Cross Fade Images(CrossFadeImages)
该节点接收两个图像张量作为输入,并根据指定的起始帧和过渡帧数,在两个序列的对应帧之间进行像素级的混合。
Cross Fade Images
images_1
images_2
IMAGE
interpolation
COMBO
transition_start_index
1
transitioning_frames
1
start_level
0.00
end_level
1.00
KJNodes
Cross Fade Images 节点,该节点接收两个图像张量作为输入,并根据指定的起始帧和过渡帧数,在两个序列的对应帧之间进行像素级的混合。
Cross Fade Images 节点用于在两组图像序列之间创建平滑的过渡效果。它通过混合两张图像来生成一个渐变的交叉淡入淡出序列,是制作视频转场或动画过渡的核心工具。
节点功能
该节点接收两个图像张量作为输入,并根据指定的起始帧和过渡帧数,在两个序列的对应帧之间进行像素级的混合。其核心机制是通过一个可调节的 alpha 值(透明度)来控制混合比例,并支持多种插值函数来改变混合过程中的变化曲线,从而影响过渡的动态效果。
节点参数说明 - Cross Fade Images
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
images_1 | IMAGE | 是 | - | - | : 输入第一个图像序列,作为过渡的起始图像源。 |
images_2 | IMAGE | 是 | - | - | : 输入第二个图像序列,作为过渡的目标图像源。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
interpolation | COMBO | 是 | linear | "linear", "ease_in", "ease_out", "ease_in_out", "bounce", "elastic", "glitchy", "exponential_ease_out" | : 选择混合透明度变化的插值曲线类型,影响过渡的动态效果。可选值包括 linear, ease_in, ease_out, ease_in_out, bounce, elastic, glitchy, exponential_ease_out。 |
transition_start_index | INT | 是 | 1 | -4096 - 4096 (步长: 1) | : 指定从 images_1 序列的哪一帧开始进行过渡。取值范围为 -4096 至 4096,步长为 1。 |
transitioning_frames | INT | 是 | 1 | 0 - 4096 (步长: 1) | : 指定过渡效果持续的帧数。取值范围为 0 至 4096,步长为 1。 |
start_level | FLOAT | 是 | 0.0 | 0.0 - 1.0 (步长: 0.01) | : 设置过渡开始时 images_2 的混合初始强度(alpha 值)。取值范围为 0.0 至 1.0,步长为 0.01。 |
end_level | FLOAT | 是 | 1.0 | 0.0 - 1.0 (步长: 0.01) | : 设置过渡结束时 images_2 的混合最终强度(alpha 值)。取值范围为 0.0 至 1.0,步长为 0.01。 |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| IMAGE | IMAGE | : 输出经过交叉淡入淡出处理后的新图像序列。 |
使用场景
在视频制作工作流中,你可以将一段视频拆分为图像序列,并使用此节点将其与另一段视频序列进行融合,以创建自然的场景切换。在生成动态内容时,它也可用于连接两个不同提示词生成的图像序列,实现风格或内容的平滑演变。
注意事项
使用时需注意,过渡帧数不能超过任一输入序列的长度,且过渡起始索引必须在第一个图像序列的有效范围内。如果索引为负数,则表示从序列末尾开始倒数。
Cross Fade Images 节点源码链接
Cross Fade Images 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。