opencv透视变换然后一步旋转90度

时间:2018-11-07 14:15:08

标签: opencv transformation

在opencv中,我知道我可以使用“透视变换”来执行以下操作:

pts1 = np.float32([[56,65],[368,52],[28,387],[389,390]])
pts2 = np.float32([[0,0],[300,0],[0,300],[300,300]])

M = cv2.getPerspectiveTransform(pts1,pts2)

dst = cv2.warpPerspective(img,M,(300,300))

https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_geometric_transformations/py_geometric_transformations.html

然后我可以通过旋转功能将图像旋转90度。

cv::rotate(image, image, ROTATE_90_CLOCKWISE);

但是我认为我应该能够一步一步完成两个步骤。

我应该如何使用PerspectiveTransform M创建多个矩阵

我想到了这个

0 -1 0
1 0 0 
0 0 1

但这是错误的。

注意:我将用Java来做。

0 个答案:

没有答案