参数名称 | 说明 |
---|---|
mask | 输入的掩码图像,支持 batch。 |
Mask Enhancer (RMBG) 🎭
节点功能:该节点专门用于增强和优化遮罩(mask),精细调整遮罩的质量,包括模糊处理、灵敏度调整、边缘平滑、区域填充等功能。
输入参数
输出参数
参数名称 | 说明 |
---|---|
MASK | 输出的处理后掩码张量,范围为 0~1,维度为 (B, H, W)。 |
控件参数
参数名称 | 说明 |
---|---|
sensitivity | 调整掩码检测强度(值越高越“宽松”)。用于微调遮罩识别范围,默认 1.0 可保持原样,小于 1 可抑制遮罩,大于 1 会扩展检测结果。 |
mask_blur | 控制掩码边缘模糊程度(单位像素,0 为不模糊)。边缘过渡用,可减弱“锯齿”效果,推荐 2~8 之间尝试。 |
mask_offset | 调整掩码边界(正数扩张,负数收缩)。形态学滤波操作,正值扩大掩码范围,负值缩小。适用于遮罩过紧或过松时的补偿处理。 |
smooth | 掩码平滑程度,越大越平滑(使用高斯滤波 sigma)。用于去除小噪点或锯齿,推荐值为 1.0 ~ 5.0,超过 8 会使边缘变得模糊。 |
fill_region | 是否填补掩码中空洞区域(使用 OpenCV 轮廓填充方式)。 |
invert_output | 是否反转输出掩码(将白变黑,黑变白)。 |
Sensitivity 值 | 效果说明 | 适用场景 | 备注 |
---|---|---|---|
1.0 (默认值) | 保持原始遮罩值,不增强不减弱 | 遮罩已清晰准确,无需调整 | 忠实使用原遮罩 |
< 1.0 (如 0.8) | 增强遮罩值,适度扩大遮罩影响区域 | 遮罩较弱、边缘模糊或不够明显 | 数值越小,增强越明显 |
≈ 0.5 | 遮罩值明显增强,扩大影响区域 | 遮罩细节不足,需强化处理区域 | 常用于补救过于稀疏的遮罩 |
0.0 (极限值) | 遮罩值被显著增强(如翻倍),最大化影响范围 | 遮罩非常弱、不完整,或需强制突出遮罩区域 | 融合区域可能过大,需谨慎使用 |
在以下场景中,Sensitivity值越小,白色填充越来越明显,甚至有膨胀的效果。
遮罩模糊 (Mask Blur) : 应用于遮罩边缘的模糊程度,值越大越模糊。
遮罩偏移 (Mask Offset) : 扩大或缩小遮罩边界,正值扩大,负值收缩
平滑 (Smooth) : 平滑遮罩边缘,值越大,边缘越平滑,但会丢失细节。
填充区域 (Fill Region) : 否填充遮罩中的孔洞。
反转遮罩 (Invert Output) : 是否反转输出的遮罩