写这篇博客源于博友的提问将介绍如何使用python计算四边形与拟合四边形的最大交并比IOU;
要想IOU = 交集面积 / 并集面积 最大。由于交集是源轮廓本身面积是固定的,则需要并集面积小。可以近似相当于求轮廓的最小面积外接四边形;
可以近似考虑用rect = cv2.minAreaRect(cnt) 求得的算并集面积。
1. 效果图
白色原轮廓本身,可以是四边形,多边形。绿色外接直角矩形,红色外接面积最小矩形
矩形与四边形有差别,可以看到这种情况下不准,外接四边形面积可以更小。