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_1IMAGE--连接的第一个图像序列,其尺寸将作为后续所有图像的缩放基准
image_2IMAGE--连接的第二个图像序列,此为可选参数,当 inputcount 大于2时,需通过右键菜单添加更多图像输入端口

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
interpolationCOMBOlinear"linear", "ease_in", "ease_out", "ease_in_out",...ease_in、ease_out、ease_in_out、bounce、elastic、glitchy、exponential_ease_out
inputcountINT22 - 1000 (步长: 1)指定总共需要连接和过渡的图像序列数量,最小值为2,最大值为1000
transitioning_framesINT10 - 4096 (步长: 1)定义在每两个相邻图像序列之间生成的过渡帧数量,范围从0到4096

输出

参数名称数据类型说明
IMAGEIMAGE输出连接并插入了过渡帧后的完整图像序列

使用场景

在制作视频或动画时,此节点非常有用。例如,当你生成了几段风格略有差异的动画序列,希望将它们平滑地拼接成一个完整视频时,就可以使用此节点。通过设置 transitioning_frames 参数,你可以控制每个衔接处过渡的时长,使镜头切换不生硬。

注意事项

请注意,该节点要求输入的图像张量格式为 ComfyUI 标准的 IMAGE 类型。过渡帧数设置为 0 时,相邻序列将直接拼接,无过渡效果。当输入图像数量较多时,生成的总帧数会相应增加,需留意显存占用。

Cross Fade Images Multi 节点源码链接

Cross Fade Images Multi 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…