cv2.transform()
用途:传入旋转矩阵及原始点位坐标,得到与变换后图片对应的点坐标点,轻松解决点随图旋转问题。
M = cv2.getRotationMatrix2D((cX, cY), -angle, 1.0)
pts=cv2.transform(np.asarray(pts,dtype=np.float64).reshape((-1,1,2)),M)
cv2.boundingRect()
用途:传入点坐标,得到这些点的包围框,省去若干min,max计算。输出box为left,top,width,height格式。
pts_to_img = np.asarray(pts_to_img, dtype=np.float32)
box = cv2.boundingRect(pts_to_img.reshape(-1, 1, 2))
网友评论