LayerUtility: Check Mask V2

节点功能:检查mask是否有效,如果mask面积少于指定比例则判为无效mask(V2新增 method 参数用于选择评估方法且area_percent 参数改为 FLOAT 类型,精度更高)。

输入参数

参数名称说明
mask输入的掩码图像,支持单通道灰度或批量格式。

输出参数

参数名称说明
bool掩码是否有效(True/False)。

控件参数

参数名称说明
method判断方法,可选值:simple、detect_percent。simple 更快捷,detect_percent 可定制阈值判断,推荐后者用于控制精度。
white_point白点阈值(1~254),用于“detect_percent”模式。灰度值大于该值的像素才计为“有效像素”,建议设为10~30区间较稳妥。
area_percent有效区域百分比阈值(0~100),默认 0.01。有效像素点面积百分比低于此值将视为无效掩码,单位为 %,适合用于检测是否存在明显目标。

detect_percent模式:white_point=254代表白色区域,从图中可以看到,白色区域占整张图像的四分之一,也就是25%,故area_percent=25时返回true,超过25后返回false。

simple模式则和所有的参数都无关,蒙版中只要有白色就返回true,完全没有白色则返回false。