opencv计算任意两个旋转矩形的交集面积

网上找了很多方法,但是好像用opencv很简洁和快速的解决了。

import cv2
rect1 = ((0,0),(60,10),45)
rect2 = ((1.5,0),(40,30),56)

r1 = cv2.rotatedRectangleIntersection(rect2, rect1)
area=cv2.contourArea(r1[1])

求10000次交集面积用时0.05秒,还是挺快的了。

计算的是类似下面这种情况。

opencv计算任意两个旋转矩形的交集面积_第1张图片

你可能感兴趣的:(openCV,python,矩形,面积,公共面积,交集,cv2)