python opencv角度
时间: 2024-05-08 07:14:05 浏览: 113
python opencv实现任意角度的透视变换实例代码.pdf
Python OpenCV是基于C++编写的开源计算机视觉库OpenCV的Python接口。它支持图片处理、视频处理、人脸识别、物体识别等多种功能。其中,角度是指图像中物体与某个参考方向之间的夹角,通常以度数来表示。
在Python OpenCV中,可以通过cv2.getRotationMatrix2D()函数来获取旋转矩阵,通过cv2.warpAffine()函数来对图像进行旋转操作。具体操作步骤如下:
1. 通过cv2.imread()函数读入图像;
2. 定义旋转中心点坐标和旋转角度;
3. 调用cv2.getRotationMatrix2D()函数获取旋转矩阵;
4. 调用cv2.warpAffine()函数对图像进行旋转操作;
5. 通过cv2.imshow()函数展示旋转后的图像。
以下是一个简单的例子:
```
import cv2
# 读入图像
img = cv2.imread('test.jpg')
# 定义旋转中心点坐标和旋转角度
rows, cols = img.shape[:2]
center = (cols/2, rows/2)
angle = 45
# 获取旋转矩阵
M = cv2.getRotationMatrix2D(center, angle, 1)
# 对图像进行旋转操作
rotated_img = cv2.warpAffine(img, M, (cols, rows))
# 展示旋转后的图像
cv2.imshow('rotated', rotated_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文