(3)Object localization error:对ground truth mask进行偏移操作模拟预测mask,错误程度由像素的偏移量决定。如下图中图(d)所示。
(4)Boundary approximation error:使用《Shapely: manipulation and analysis of geometric objects》中提出的的simplify函数移除ground truth mask的多边形顶点以简化mask的多边形,模拟预测mask,错误程度由simplify函数中的error tolerance参数决定。如下图中图(e)所示。
(5)Inner mask error:在ground truth mask内部增加形状随机的空洞来模拟预测mask,错误程度由空洞数量决定。如下图中图(f)所示
2
几种测量方法的敏感性测试
在图像分割领域,有如下几种分割质量测量方法:上表列举了几种分割质量测量方法和作者提出的Boundary IoU,其中“Symmetric”表示交换ground truth mask和预测mask是否会改变测量值;“Insensitivity”表示该方法对哪种错误类型不敏感。 上表中各个变量的含义为:上表中的和是1维的线,用来表示mask的轮廓;和是由与轮廓距离为的像素组成的二维区域。
Pixel accuracy是2007年PASCAL VOC语义分割任务开始使用的分割质量评估方法,该方法是不对称的,且对预测mask大于ground truth mask的情况得分比较高,因此近年来不再使用。
对于不同尺寸的物体,使用上文提出的方法模拟scale error类型的预测mask,使用Mask IoU衡量ground truth mask和预测mask的差异,Mask IoU的值如下图所示:上图中横轴表示物体面积,纵轴表示Mask IoU的值;左图和右图分别表示预测mask大于ground truth mask和预测mask小于ground truth mask的情况。对于不同尺寸的物体,由ground truth mask得到预测mask时进行的腐蚀和膨胀程度保持恒定。 从上图中可以看出,对于小尺寸物体,scale error造成Mask IoU值较低;随着物体尺寸的增加, 即使scale error的程度保持恒定,Mask IoU也会逐渐增加,从而说明使用Mask IoU衡量大物体边界的分割质量,得分偏高。
2.2 Trimap IoU
Trimap IoU只在ground truth mask的边界处计算IoU,因此该指标不是对称的,即交换ground truth mask和预测mask会得到不同的Trimap IoU值。
使用Trimap IoU衡量scale error,结果如下图所示:上图中横轴表示scale error的错误程度,纵轴表示Trimap IoU的值;左图针对大尺寸物体,右图针对小尺寸物体。Dilation表示预测mask大于ground truth mask;Erosion表示预测mask小于ground truth mask。 从上图中可以看出,对于不同尺寸的物体,当预测mask大于ground truth mask时,Trimap IoU的值普遍高于预测mask小于ground truth mask的情况。即对于同等程度但类型不同的2种scale error,Trimap IoU的值会更偏向预测mask大于ground truth mask的scale error类型。此外,从上文表格的Trimap IoU定义中可以看出,Trimap IoU不能反映出发生在距离ground truth mask边界较远处的像素分割错误。
2.3 F-Measure
对于大尺寸物体和小尺寸物体,不同程度的scale error(预测mask大于ground truth mask),F-measure和Mask IoU的值如下图所示: