OpenCV Python - 读取图像
CV2 包(OpenCV-Python 库的名称)提供了imread() 函数来读取图像。
读取一张图片的命令如下 −
img=cv2.imread(filename, flags)
flags 参数是对以下常量的枚举 −
- cv2.IMREAD_COLOR (1) − 加载彩色图像。
- cv2.IMREAD_GRAYSCALE (0) − 以灰度模式加载图像
- cv2.IMREAD_UNCHANGED (-1) − 加载图像,包括 alpha 通道
该函数将返回一个图像对象,可以使用 imshow() 函数进行渲染。 下面给出了使用 imshow() 函数的命令 −
cv2.imshow(window-name, image)
图像显示在命名窗口中。 将创建一个设置了 AUTOSIZE 标志的新窗口。 WaitKey() 是一个键盘绑定函数。 它的参数是以毫秒为单位的时间。
该函数等待指定的毫秒数并保持窗口显示,直到按下一个键。 最后,我们可以销毁所有这样创建的窗口。
该函数等待指定的毫秒数并保持窗口显示,直到按下一个键。 最后,我们可以销毁所有这样创建的窗口。
显示OpenCV logo 的程序如下 −
import numpy as np import cv2 # Load a color image in grayscale img = cv2.imread('OpenCV_Logo.png',1) cv2.imshow('image',img) cv2.waitKey(0) cv2.destroyAllWindows()
以上程序显示OpenCV logo如下 −