📅  最后修改于: 2023-12-03 15:34:02.987000             🧑  作者: Mango
cv2.imread()
是一个 OpenCV 中用于读取图像的函数。它读取指定路径下的图像,并返回一个 NumPy
数组。
cv2.imread(filename[, flags])
filename
:要读取的图像路径flags
:指定读取方式的参数| 值 | 描述 | | --- | --- | | cv2.IMREAD_COLOR | 读取彩色图像。任何 transparency 的 alpha 通道都会被忽略。这是默认参数。 | | cv2.IMREAD_GRAYSCALE | 以灰度模式读取图像。 | | cv2.IMREAD_UNCHANGED | 读取带 alpha 通道的图像。 |
读取成功,返回一个 NumPy
数组;读取失败,返回 None
。
import cv2
# 加载图像
img = cv2.imread('example.jpg', cv2.IMREAD_COLOR)
# 显示图像
cv2.imshow('Example Image', img)
# 按任意键,关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
import cv2
导入 OpenCV 库;cv2.imread()
函数读取图片 example.jpg
。其中 cv2.IMREAD_COLOR
表示读取彩色图像,默认参数可以省略;cv2.imshow()
函数显示图片。第一个参数是窗口名称,第二个参数是要显示的图片;cv2.waitKey(0)
让图像窗口等待任意键,然后使用 cv2.destroyAllWindows()
关闭所有窗口。cv2.imread()
函数是 OpenCV 中读取图像的基础函数,此函数只能读取指定路径下的图像文件,读取图像后返回的是一个 NumPy
数组。使用此函数时,需要注意图片路径必须正确,否则会出现异常。