KJNodes/imagegenerated
Cross Fade Images Multi(CrossFadeImagesMulti)
该节点支持多种插值算法来控制过渡的节奏和风格,包括线性、缓入、缓出等
Cross Fade Images Multi
image_1
image_2
IMAGE
inputcount
2
interpolation
COMBO
transitioning_frames
1
KJNodes
Cross Fade Images Multi 节点支持多种插值算法来控制过渡的节奏和风格,包括线性、缓入、缓出等。
Cross Fade Images Multi 节点用于在多个图像序列之间创建平滑的过渡效果。它通过计算两个相邻图像序列最后一帧和第一帧之间的插值,生成一系列过渡帧,从而将多个图像序列无缝连接成一个更长的序列。其核心功能是实现图像序列间的动态融合。
节点功能
该节点支持多种插值算法来控制过渡的节奏和风格,包括线性、缓入、缓出等。在技术上,它会自动检查输入图像的尺寸,如果不一致,会使用 Lanczos 算法将图像缩放到第一个输入图像的尺寸。节点通过一个循环处理所有输入的图像序列,依次为每对相邻序列生成指定的过渡帧数,最终将所有原始帧和过渡帧拼接输出。
节点参数说明 - Cross Fade Images Multi
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
image_1 | IMAGE | 是 | - | - | 连接的第一个图像序列,其尺寸将作为后续所有图像的缩放基准 |
image_2 | IMAGE | 否 | - | - | 连接的第二个图像序列,此为可选参数,当 inputcount 大于2时,需通过右键菜单添加更多图像输入端口 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
interpolation | COMBO | 是 | linear | "linear", "ease_in", "ease_out", "ease_in_out",... | ease_in、ease_out、ease_in_out、bounce、elastic、glitchy、exponential_ease_out |
inputcount | INT | 是 | 2 | 2 - 1000 (步长: 1) | 指定总共需要连接和过渡的图像序列数量,最小值为2,最大值为1000 |
transitioning_frames | INT | 是 | 1 | 0 - 4096 (步长: 1) | 定义在每两个相邻图像序列之间生成的过渡帧数量,范围从0到4096 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| IMAGE | IMAGE | 输出连接并插入了过渡帧后的完整图像序列 |
使用场景
在制作视频或动画时,此节点非常有用。例如,当你生成了几段风格略有差异的动画序列,希望将它们平滑地拼接成一个完整视频时,就可以使用此节点。通过设置 transitioning_frames 参数,你可以控制每个衔接处过渡的时长,使镜头切换不生硬。
注意事项
请注意,该节点要求输入的图像张量格式为 ComfyUI 标准的 IMAGE 类型。过渡帧数设置为 0 时,相邻序列将直接拼接,无过渡效果。当输入图像数量较多时,生成的总帧数会相应增加,需留意显存占用。
Cross Fade Images Multi 节点源码链接
Cross Fade Images Multi 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。