比较两个遮罩以确定哪个遮罩比另一个遮罩更矩形->测量矩形

时间:2020-10-17 18:14:32

标签: python arrays opencv

我有两个包含两个接近矩形的形状的蒙版。
面罩示例(黄色):
enter image description here

现在,我想确定其中一个遮罩比另一个遮罩更接近实际矩形。

有可能实现吗?

1 个答案:

答案 0 :(得分:1)

获取轮廓与(旋转的)矩形边界框之间的面积差。面积差异最小的那个最接近矩形。

有关矩形的面积,请参见cv2.boundingRect()或cv2.minAreaRect(),有关对象区域,请参见cv2.findContours()和cv2.contourArea()。

https://docs.opencv.org/4.1.1/d3/dc0/group__imgproc__shape.html#ga103fcbda2f540f3ef1c042d6a9b35ac7

https://docs.opencv.org/4.1.1/d3/dc0/group__imgproc__shape.html#ga3d476a3417130ae5154aea421ca7ead9

https://docs.opencv.org/4.1.1/d3/dc0/group__imgproc__shape.html#gadf1ad6a0b82947fa1fe3c3d497f260e0

https://docs.opencv.org/4.1.1/d3/dc0/group__imgproc__shape.html#ga2c759ed9f497d4a618048a2f56dc97f1