相互比较两个边界框
我有两个边界框的两个坐标,其中一个是地面坐标,另一个是我工作的结果。我想根据地雷来评估我的准确性。所以我问是否有人有任何建议
边框详细信息以这种格式保存 [x,y,width,height]
-
编辑:我已更正其他用户指出的错误。
我假设您正在检测某些对象,并且正在围绕它绘制一个边界框。这属于对象检测的广泛研究/研究领域。评估精度的最佳方法是计算并集交集。这是从PASCAL VOC挑战中获得的,这里。请参阅此处的视觉效果。
如果您有边界框检测和地面真值边界框,则它们之间的重叠区域应大于或等于50%。假设地面真值边界框为
gt=[x_g,y_g,width_g,height_g]
,而预测边界框为,pr=[x_p,y_p,width_p,height_p]
则可以使用以下公式计算重叠区域:intersectionArea = rectint(gt,pr); %If you don't have this function then write a simple one for yourself which calculates area of intersection of two rectangles. unionArea = (width_g*height_g)+(width_p*height_p)-intersectionArea; overlapArea = intersectionArea/unionArea; %This should be greater than 0.5 to consider it as a valid detection.
希望现在对您清楚。