📅  最后修改于: 2023-12-03 15:25:17.239000             🧑  作者: Mango
在图像处理中,有时需要将图像旋转来进行贴合或变换等操作。在这里介绍如何使用 Python 和 OpenCV 库来将图像旋转 90 度。
在使用 Python 和 OpenCV 库前,请确保已经正确安装了它们。可以通过添加以下代码来安装它们:
!pip install opencv-python
通过使用 OpenCV 的函数 cv2.rotate()
可以很方便地进行图像旋转。示例代码如下:
import cv2
# 读取原始图片
img = cv2.imread("input.png")
# 获取图片尺寸
height, width = img.shape[:2]
# 图像旋转
rotated_img = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE)
# 将旋转后的图片保存
cv2.imwrite("output.png", rotated_img)
此代码将 input.png
图片旋转 90 度,并将结果保存到 output.png
中。
cv2.imread()
函数读取要进行旋转的图片文件,并将其赋值给变量 img
。img.shape[:2]
获取图片的宽度和高度。cv2.rotate()
函数旋转图片。其中,第二个参数 cv2.ROTATE_90_CLOCKWISE
表示将图片向右旋转 90 度。cv2.imwrite()
函数将旋转后的图片保存到本地。在运行代码时,需要将 input.png
替换为要进行旋转的图片文件名,并确保该图片与代码文件在同一目录下。
在本文中,介绍了如何使用 Python 和 OpenCV 库来将图片旋转 90 度。希望对进行图像处理的程序员有所帮助。