KJNodes/maskinggenerated
Draw Mask On Image(DrawMaskOnImage)
该节点在技术上接收图像和遮罩张量,并利用 Alpha 混合机制将颜色应用到遮罩区域。
Draw Mask On Image
image
mask
images
color
0, 0, 0
device
cpu
KJNodes
Draw Mask On Image 节点,该节点在技术上接收图像和遮罩张量,并利用 Alpha 混合机制将颜色应用到遮罩区域
Draw Mask On Image 节点是一个图像处理工具,其核心功能是将一个遮罩(Mask)以指定的颜色绘制到输入图像上。它支持在图像上可视化遮罩区域,常用于检查或预览遮罩的覆盖范围。
节点功能
该节点在技术上接收图像和遮罩张量,并利用 Alpha 混合机制将颜色应用到遮罩区域。它支持多种颜色格式,包括 RGB(如“255, 0, 0”)、RGBA(如“255, 0, 0, 128”)以及十六进制格式(如“#FF0000”)。节点会自动处理图像与遮罩之间尺寸和批次大小的不匹配问题,确保操作顺利进行。
节点参数说明 - Draw Mask On Image
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
image | IMAGE | 是 | - | - | image(输入参数):接收需要绘制遮罩的原始图像,格式为标准的 IMAGE 类型张量。 |
mask | MASK | 是 | - | - | mask(输入参数):接收要绘制到图像上的遮罩,格式为 MASK 类型张量,其白色区域将被着色。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
color | STRING | 是 | 0, 0, 0 | - | 颜色值,以逗号分隔的RGB/RGBA值,范围0-255或0.0-1.0。例如:255, 0, 0, 128 |
device | COMBO | 否 | cpu | "cpu", "gpu" | - |
输出 (Output)
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| images | IMAGE | images(输出参数):输出已叠加了彩色遮罩的新图像。 |
使用场景
在具体应用中,此节点常用于图像编辑或修复工作流中。例如,在生成一个遮罩以标识需要修复的图像区域后,可以使用此节点将遮罩以半透明的红色叠加在原图上,从而直观地确认目标区域是否准确,然后再将结果送入修复节点进行处理。
注意事项
请注意,颜色字符串的格式必须严格遵循要求,数值之间用逗号分隔且不能有空格以外的其他字符,否则可能导致解析错误。此外,选择“gpu”设备可以加速处理,但需要确保运行环境支持CUDA。
Draw Mask On Image 节点源码链接
Draw Mask On Image 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。