cv2.getRotationMatrix2D((100,100),45,1)
时间: 2024-05-31 11:12:21 浏览: 12
这是一个使用OpenCV库中的函数cv2.getRotationMatrix2D()来创建一个旋转矩阵的例子。
具体来说,这个函数接受三个参数:旋转中心点的坐标,旋转角度和缩放因子。在这个例子中,旋转中心点的坐标是(100,100),旋转角度是45度,缩放因子是1。
函数返回一个2x3的旋转矩阵,用于将图像旋转和缩放。该矩阵可以通过cv2.warpAffine()函数应用于图像上,以实现旋转和缩放的效果。
相关问题
Cv2.GetRotationMatrix2D 实例
下面是使用cv2.GetRotationMatrix2D旋转图像的示例:
``` python
import cv2
# 加载图像
image = cv2.imread("image.jpg")
# 获取图像的中心点和旋转角度
(height, width) = image.shape[:2]
center = (width / 2, height / 2)
angle = 45
# 旋转图像
matrix = cv2.getRotationMatrix2D(center, angle, 1.0)
rotated_image = cv2.warpAffine(image, matrix, (width, height))
# 显示原始图像和旋转后的图像
cv2.imshow("Original Image", image)
cv2.imshow("Rotated Image", rotated_image)
cv2.waitKey(0)
```
在此示例中,我们首先加载一张图像。然后,使用cv2.GetRotationMatrix2D函数获取图像的中心点和旋转角度,其中旋转角度设置为45度。接下来,我们将使用cv2.warpAffine函数来旋转图像。最后,我们将显示原始图像和旋转后的图像。
这是使用cv2.GetRotationMatrix2D旋转图像时的一个基本示例。
cv2.getRotationMatrix2D
cv2.getRotationMatrix2D 是 OpenCV 中的一个函数,用于获取二维旋转矩阵。该函数的语法如下:
```
cv2.getRotationMatrix2D(center, angle, scale)
```
其中,参数 `center` 是旋转中心点坐标,参数 `angle` 是旋转角度,参数 `scale` 是缩放因子。函数返回一个二维旋转矩阵,可以用于对图像进行旋转和缩放变换。