opencv读取图像

 opencv提供cv2.imread()来读取图像,该图像支持各种静态图像格式。

语法格式:

retval=cv2.imread("filename",flags)

其中,retval是返回值,其值是读取到的图像。如果未读取到图像则返回None。

filename表示要读取的图像的完整文件名

flags是读取标记。该标记用来控制读取文件的类型。表中的第一列参数与第三列数值是等价的。例如cv2.IMREAD_UNCHANGED=-1,在设置参数时,既可以使用第一列的参数值,也可以采用第三列的数值。

opencv读取图像_第1张图片

例如想要读取当前目录文件名为lena.jpg的图像,保持原样格式读入

lena=cv2.imread("lena.jpg",-1)

需要注意,上述程序要想正确运行,首先需要导入cv2模块,大多数常用的OpenCV函数都在cv2模块内。与cv2模块所对应的cv模块代表传统版本的模块。这里的cv2模块并不代表该模块是专门针对OpenCV 2版本的,而是指该模块引入了一个改善的API接口。在cv2模块内部采用了面向对象的编程方式,而在cv模块内更多采用的是面向过程的编程方式。

import cv2 as cv
lena=cv.imread('E:\lena.jpg',-1)
print(lena)

运行后会输出图像部分像素值

opencv读取图像_第2张图片

 

 

 

 

 

你可能感兴趣的:(数字图像处理)