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)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
invert | BOOLEAN | 是 | False | - | : 反转遮罩的渐变方向。当设为 True 时,黑白区域互换,默认值为 False。 |
frames | INT | 是 | 0 | 0 - 255 (步长: 1) | : 指定要生成的遮罩帧数,用于创建批量序列。取值范围为 0 到 255,步长为 1。 |
width | INT | 是 | 256 | 16 - 4096 (步长: 1) | : 设置生成遮罩的宽度像素值。取值范围为 16 到 4096,步长为 1。 |
height | INT | 是 | 256 | 16 - 4096 (步长: 1) | : 设置生成遮罩的高度像素值。取值范围为 16 到 4096,步长为 1。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| MASK | MASK | : 输出的渐变遮罩,为单通道的灰度张量。 |
使用场景
在视频生成或图像序列处理工作流中,你可以将此节点生成的渐变遮罩连接到“应用遮罩”或“混合图像”类节点。例如,用它来控制一个转场效果的强度,实现从左到右的平滑过渡,或者为不同区域应用不同强度的滤镜。
注意事项
请注意,此节点生成的遮罩是单通道的灰度图。当 frames 参数大于 0 时,它会输出一个批量的遮罩序列,你需要确保下游节点能够处理批量输入。
Create Gradient Mask 节点源码链接
Create Gradient Mask 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。