KJNodes/deprecatedgenerated

Create Fade Mask(CreateFadeMask)

此节点设置灰度值(0

Create Fade Mask

MASK
invert
frames
2
width
256
height
256
interpolation
COMBO
start_level
1.00
midpoint_level
0.50
end_level
0.00
midpoint_frame
0
KJNodes

Create Fade Mask 节点生成一个动态的、可自定义的渐变遮罩序列。其核心功能是创建一个由多帧图像组成的批次,其中每帧图像的灰度值根据设定的关键点平滑过渡,从而形成一个随时间(帧序列)变化的遮罩。这个遮罩可以直接用于控制其他图像处理节点的透明度或影响区域。

节点功能

该节点通过设定起始、中点和结束三个关键帧的灰度值(0.0到1.0之间),并选择不同的插值算法(如线性、缓入、缓出、缓入缓出)来计算中间每一帧的像素值。它生成一个形状为 (帧数, 高度, 宽度) 的 NumPy 数组,数据类型为 float32,最终输出为 ComfyUI 的标准 MASK 格式。当 midpoint_frame 设为 0 时,中点会自动设置为总帧数的一半。

节点参数说明 - Create Fade Mask

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
interpolationCOMBOlinear"linear", "ease_in", "ease_out", "ease_in_out"选择插值曲线:linear、ease_in、ease_out 或 ease_in_out,影响渐变的速度曲线。
invertBOOLEANFalse-布尔值开关。当设置为 True 时,将对生成的整个遮罩序列进行反相处理(即 1.0 变为 0.0,0.5 变为 0.5,以此类推)。
framesINT22 - 10000 (步长: 1)指定要生成的遮罩总帧数,范围从 2 到 10000,步长为 1。这决定了输出序列的长度。
widthINT25616 - 4096 (步长: 1)设置生成遮罩的宽度像素值,范围从 16 到 4096,步长为 1。
heightINT25616 - 4096 (步长: 1)设置生成遮罩的高度像素值,范围从 16 到 4096,步长为 1。
start_levelFLOAT1.00.0 - 1.0 (步长: 0.01)定义序列第一帧的全局灰度值,范围 0.0(黑色)到 1.0(白色),步长 0.01。
midpoint_levelFLOAT0.50.0 - 1.0 (步长: 0.01)定义在 midpoint_frame 指定帧的灰度值,范围 0.0 到 1.0,步长 0.01。
end_levelFLOAT0.00.0 - 1.0 (步长: 0.01)定义序列最后一帧的全局灰度值,范围 0.0 到 1.0,步长 0.01。
midpoint_frameINT00 - 4096 (步长: 1)指定作为渐变中点的帧索引,范围 0 到 4096,步长为 1。值为 0 时自动取总帧数的一半。

输出

参数名称数据类型说明
MASKMASK输出的渐变遮罩序列,为多帧灰度图像的集合,可用于控制透明度或混合效果。

使用场景

在视频过渡或图像混合工作流中,此节点非常有用。例如,你可以将生成的遮罩序列连接到 VAEEncodeImageComposite 类节点,利用遮罩的渐变值来控制两段视频剪辑之间的淡入淡出效果,或者让一张图片逐渐融入另一张图片,创造出平滑的转场。

注意事项

请注意,此节点位于“弃用”类别中,意味着可能有更新或更优的替代方案。其输出的遮罩分辨率受宽度和高度参数限制,最大为 4096x4096,且帧数上限为 10000。

Create Fade Mask 节点源码链接

Create Fade Mask 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…