如何使用OpenCV进行图像旋转

发布时间:2025-02-18 21:38:48 作者:小樊
来源:亿速云 阅读:88

要使用OpenCV进行图像旋转,您需要遵循以下步骤:

  1. 首先,确保您已经安装了OpenCV库。如果没有,请使用以下命令安装:
pip install opencv-python
  1. 导入所需的库:
import cv2
import numpy as np
  1. 读取图像:
image = cv2.imread('path/to/your/image.jpg')
  1. 获取图像的中心点:
(h, w) = image.shape[:2]
center = (w // 2, h // 2)
  1. 定义旋转矩阵。您需要提供旋转角度(以度为单位)和缩放因子。例如,要顺时针旋转90度,可以使用以下代码:
angle = 90
scale = 1.0

创建旋转矩阵:

M = cv2.getRotationMatrix2D(center, angle, scale)
  1. 使用cv2.warpAffine()函数应用旋转矩阵:
rotated_image = cv2.warpAffine(image, M, (w, h))
  1. 显示原始图像和旋转后的图像:
cv2.imshow('Original Image', image)
cv2.imshow('Rotated Image', rotated_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
  1. (可选)保存旋转后的图像:
cv2.imwrite('path/to/save/rotated_image.jpg', rotated_image)

将上述代码片段组合在一起,您可以创建一个完整的Python脚本来旋转图像。请确保根据您的需求修改文件路径和旋转参数。

推荐阅读:
  1. 怎么用Python和OpenCV制作实时图像处理?
  2. OpenCV中如何使用Sobel、Laplacian、Canny进行边缘检测

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

opencv

上一篇:如何用OpenCV绘制几何图形

下一篇:如何用OpenCV进行人脸识别

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》