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秒,還是挺快的了。

計算的是類似下面這種情況。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章