📅  最后修改于: 2023-12-03 15:04:27.881000             🧑  作者: Mango
OpenCV 是一个开源计算机视觉和机器视觉软件库。它旨在提高计算机视觉的速度和效率,并提供一系列易于使用的图像处理和计算机视觉算法。本文将介绍如何使用 OpenCV 在 Python 中读取和保存图像。
在 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 还提供了许多其他函数和工具,使图像处理变得更加轻松和灵活。