debug时发现θ变成正数了,看网上说是因为4.5版本后改了 ,但是一直没查阅到具体改动。能否说明下新版本的minAreaRect()返回的θ和宽高的定义,要是能贴个链接更好了
minAreaRect最小面积边界矩形,它考虑了旋转。
cv.minAreaRect(),它返回一个Box2D结构,其中包含以下细节 -(中心(x,y),(宽度,高度),旋转角度)。
但要画出这个矩形,需要矩形的四个角。它由函数cv.boxPoints()获得
如下图:
rect = cv.minAreaRect(cnt)
box = cv.boxPoints(rect)
box = np.int0(box)
cv.drawContours(img,[box],0,(0,0,255),2)