KJNodes/masking/generategenerated

Create Gradient Mask(CreateGradientMask)

该节点通过 NumPy 和 PyTorch 库在内部生成一个二维浮点型张量

Create Gradient Mask

MASK
invert
frames
0
width
256
height
256
KJNodes

Create Gradient Mask 节点用于生成一个从黑到白的线性渐变遮罩。它可以根据指定的尺寸和帧数批量创建灰度图像,这些图像可以作为遮罩应用于图像处理工作流中,以控制其他效果的强度或区域。

节点功能

该节点通过 NumPy 和 PyTorch 库在内部生成一个二维浮点型张量。其核心机制是沿着图像的宽度方向创建一个从 1.0(白)到 0.0(黑)的线性渐变值。当设置多帧时,每帧的渐变会随时间偏移,产生动态变化效果,最终输出一个形状为 [frames, height, width] 的 MASK 类型张量。

节点参数说明 - Create Gradient Mask

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
invertBOOLEANFalse-: 反转遮罩的渐变方向。当设为 True 时,黑白区域互换,默认值为 False。
framesINT00 - 255 (步长: 1): 指定要生成的遮罩帧数,用于创建批量序列。取值范围为 0 到 255,步长为 1。
widthINT25616 - 4096 (步长: 1): 设置生成遮罩的宽度像素值。取值范围为 16 到 4096,步长为 1。
heightINT25616 - 4096 (步长: 1): 设置生成遮罩的高度像素值。取值范围为 16 到 4096,步长为 1。

输出

参数名称数据类型说明
MASKMASK: 输出的渐变遮罩,为单通道的灰度张量。

使用场景

在视频生成或图像序列处理工作流中,你可以将此节点生成的渐变遮罩连接到“应用遮罩”或“混合图像”类节点。例如,用它来控制一个转场效果的强度,实现从左到右的平滑过渡,或者为不同区域应用不同强度的滤镜。

注意事项

请注意,此节点生成的遮罩是单通道的灰度图。当 frames 参数大于 0 时,它会输出一个批量的遮罩序列,你需要确保下游节点能够处理批量输入。

Create Gradient Mask 节点源码链接

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

评论

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

评论加载中…