opencv提供cv2.imread()来读取图像,该图像支持各种静态图像格式。
语法格式:
retval=cv2.imread("filename",flags)
其中,retval是返回值,其值是读取到的图像。如果未读取到图像则返回None。
filename表示要读取的图像的完整文件名
flags是读取标记。该标记用来控制读取文件的类型。表中的第一列参数与第三列数值是等价的。例如cv2.IMREAD_UNCHANGED=-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)
运行后会输出图像部分像素值

版权声明:本文为qq_41992047原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。