21xrx.com
2024-12-22 15:02:56 Sunday
登录
文章检索 我的文章 写文章
OpenCV实现图片旋转90度
2023-08-21 21:06:39 深夜i     --     --
OpenCV 图片旋转 90度

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法。其中之一的功能是对图像进行旋转。本文将介绍如何使用OpenCV实现将图片旋转90度。

首先,我们需要安装OpenCV库。可以通过官方网站或使用pip来安装。安装完成后,我们可以开始编写代码。

首先,导入必要的库:

python

import cv2

import numpy as np

接下来,我们加载要处理的图像。首先,我们使用`cv2.imread()`函数加载图像文件,并使用`cv2.IMREAD_COLOR`参数以彩色模式加载图像。

python

image = cv2.imread("image.jpg", cv2.IMREAD_COLOR)

接下来,我们将图像旋转90度。这可以通过调用`cv2.rotate()`函数来实现。

python

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

`cv2.rotate()`函数接受两个参数:要旋转的图像和旋转的方向。`cv2.ROTATE_90_CLOCKWISE`参数表示顺时针旋转90度。

最后,我们可以保存旋转后的图像。使用`cv2.imwrite()`函数将图像保存到磁盘上。

python

cv2.imwrite("rotated_image.jpg", rotated_image)

完整的代码如下所示:

python

import cv2

import numpy as np

# 加载图像

image = cv2.imread("image.jpg", cv2.IMREAD_COLOR)

# 旋转图像

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

# 保存旋转后的图像

cv2.imwrite("rotated_image.jpg", rotated_image)

将以上代码保存为一个Python文件,然后运行该文件。在运行之后,程序将加载图像,对其进行旋转,然后将旋转后的图像保存到磁盘上。你可以在程序所在的目录中找到旋转后的图像。

通过使用OpenCV的旋转函数,我们可以方便地实现图像的旋转操作。这对于许多图像处理任务和计算机视觉应用都非常有用。无论是在图像处理还是计算机视觉领域,掌握OpenCV的图像旋转功能都是非常有价值的技能。

  
  

评论区

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