Mask Enhancer (RMBG) 🎭

节点功能:该节点专门用于增强和优化遮罩(mask),精细调整遮罩的质量,包括模糊处理、灵敏度调整、边缘平滑、区域填充等功能。

输入参数

参数名称说明
mask输入的掩码图像,支持 batch。

输出参数

参数名称说明
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) : 是否反转输出的遮罩