0 目录
1 opencv
1.1 cv2.minAreaRect
1.2 cv2.boxPoints
2 numpy
2.1 np.random.randint()
1 Opencv 篇
1.1 cv2.minAreaRect
函数原型
cv2.minAreaRect(Points) 生成最小外接矩形
其中points是点集,数据类型为ndarray,array((x1,y1),(x2,y2),…,(xn,yn))
而minAreaRect就是求出在上述点集下的最小面积矩形
eg:
返回对象rect
其中 rect(0) = 中心点坐标 (x_c, y_c) , rect(1) = 矩形宽高 (w, h), rect(2) = 角度 theta
实例
可以用作坐标变换(x1,y1,x2,y2,x3,y3,x4,y4) -> (x_c, y_c, w, h, theta)
boxes = []
coordinate = np.array([[167., 203., 96., 132.