OpenCV Python - 读取图像


CV2包(OpenCV-Python 库的名称)提供了imread()函数读取图像。

读取图像的命令如下 -

img=cv2.imread(filename, 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 徽标如下 -

OpenCV 徽标