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徽标的程序如下:
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的标志如下−