21xrx.com
2024-12-22 17:27:36 Sunday
登录
文章检索 我的文章 写文章
Python OpenCV 图像旋转90度
2023-09-21 08:31:05 深夜i     --     --
Python OpenCV 图像旋转 90度

在计算机视觉的应用中,经常需要对图像进行旋转来适应不同的需求。Python中的OpenCV库提供了强大的工具来旋转图像。在本文中,我们将探讨如何使用OpenCV来实现图像旋转90度的功能。

首先,我们需要导入OpenCV库:


import cv2

然后,我们可以使用`cv2.imread()`函数来读取图像文件。这个函数会返回一个代表图像的多维数组,我们可以将其赋值给一个变量:


image = cv2.imread('image.jpg')

接下来,我们可以使用`cv2.rotate()`函数来旋转图像。这个函数接受两个参数:要旋转的图像和旋转的角度。为了将图像旋转90度,我们可以将角度参数设置为`cv2.ROTATE_90_CLOCKWISE`:


rotated_image = cv2.rotate(image, cv2.ROTATE_90_CLOCKWISE)

最后,我们可以使用`cv2.imshow()`函数来显示旋转后的图像。这个函数接受两个参数:窗口的名称和要显示的图像。我们还需要使用`cv2.waitKey()`函数来等待用户按下键盘上的任意键,以便退出程序:


cv2.imshow('Rotated Image', rotated_image)

cv2.waitKey(0)

完整的代码如下:


import cv2

# 读取图像文件

image = cv2.imread('image.jpg')

# 旋转图像

rotated_image = cv2.rotate(image, cv2.ROTATE_90_CLOCKWISE)

# 显示旋转后的图像

cv2.imshow('Rotated Image', rotated_image)

cv2.waitKey(0)

运行代码后,我们将会看到旋转后的图像显示在一个名为“Rotated Image”的窗口中。用户可以按下任意键来关闭程序。

通过使用Python的OpenCV库,我们可以轻松地实现图像旋转90度的功能。这对于调整图像方向、改善图像质量或进行其他图像处理操作非常有用。无论是初学者还是经验丰富的开发人员,都可以使用OpenCV来实现这个功能。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复