📜  Python|用于读取和保存图像的 OpenCV 程序(1)

📅  最后修改于: 2023-12-03 15:04:27.881000             🧑  作者: Mango

Python | 用于读取和保存图像的 OpenCV 程序

OpenCV 是一个开源计算机视觉和机器视觉软件库。它旨在提高计算机视觉的速度和效率,并提供一系列易于使用的图像处理和计算机视觉算法。本文将介绍如何使用 OpenCV 在 Python 中读取和保存图像。

安装 OpenCV

在 Python 中安装 OpenCV 可以通过以下命令完成:

pip install opencv-python
读取图像

要读取图像,需要使用 cv2.imread() 函数。该函数接受图像路径作为输入参数,并返回一个 NumPy 数组,其中包含图像的像素值。

import cv2

# 读取图像
img = cv2.imread('image.jpg')

在读取图像时,可以使用以下参数:

  • cv2.IMREAD_COLOR:以彩色模式读取图像
  • cv2.IMREAD_GRAYSCALE:以灰度模式读取图像
  • cv2.IMREAD_UNCHANGED:以不加修改的方式读取图像,包括 alpha 通道
import cv2

# 以彩色模式读取图像
img_color = cv2.imread('image.jpg', cv2.IMREAD_COLOR)

# 以灰度模式读取图像
img_gray = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)

# 以不加修改的方式读取图像
img_unchanged = cv2.imread('image.jpg', cv2.IMREAD_UNCHANGED)
显示图像

要显示图像,可以使用 cv2.imshow() 函数。该函数接受窗口名称和图像作为输入参数,并在新窗口中显示图像。

import cv2

# 读取图像
img = cv2.imread('image.jpg')

# 显示图像
cv2.imshow('Image', img)

# 等待按键
cv2.waitKey(0)

# 关闭窗口
cv2.destroyAllWindows()
保存图像

要保存图像,可以使用 cv2.imwrite() 函数。该函数接受图像路径和图像作为输入参数,并将图像保存到指定路径。

import cv2

# 读取图像
img = cv2.imread('image.jpg')

# 保存图像
cv2.imwrite('new_image.jpg', img)
结论

本文介绍了如何在 Python 中使用 OpenCV 读取和保存图像。使用 OpenCV,我们可以轻松地读取和处理图像,并将其保存到指定路径。除了上述函数外,OpenCV 还提供了许多其他函数和工具,使图像处理变得更加轻松和灵活。