赞
踩
目录
win7 64位系统
python版本:3.6.8 (x64)
opencv版本:3.4.2.16
IDE:pycharm2017(Ananconda 3.5.2)
OpenCV-Python中使用函数cv2.imread() 读入图像。该函数的用法如下:
cv2.imread(filename, flags)
其中,filename
是要读取的图像文件的路径和名称,读取的图像应在此程序的工作路径下面或者给函数提供完整路径才可以。flags
是一个可选参数,用于指定图像的读取方式(告诉函数应如何如读取这幅图片)。常用的flags
取值有:
该函数会返回一个numpy
数组,表示读取的图像。如果读取失败,则返回None
。
下面展示图像和代码在同一路径下的三种读取方式:
- import cv2
-
- # 读取彩色图像,也可以设置为0
- image_color = cv2.imread('image.jpg', cv2.IMREAD_COLOR)
-
- # 读取灰度图像,也可以设置为1
- image_gray = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)
-
- # 读取包含透明通道的图像
- image_alpha = cv2.imread('image.png', cv2.IMREAD_UNCHANGED)
如果读取别的路径下的图片,需要使用完整的路径,完整的路径方式有 以下两种:
- img_path = 'C:/Course/images/trex.png', #斜线路径
- img_path =r'C:\Course\images\trex.png' # 无转义路径
特别提醒:就算图像的路径是错误的,OpenCV 也不会提示报错,但是当你使用命令print(img)时得到的返回结果是None。
cv2.imshow()
是OpenCV-Python库中用于显示图像的函数,其语法如下:
cv2.imshow(winname, mat)
其中,winname
是显示图像窗口的名称,mat
是要显示的图像。该函数会创建一个窗口,将图像显示在窗口中,窗口会自动调为图像大小。窗口的名称由winname
参数指定,如果指定的名称已存在,则会在原有窗口中显示图像。图像由mat
参数指定,可以是一个numpy
数组或者Mat
对象。你可以创建多个窗口,但是必
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。