imread函数用法

如题所述

“imread函数的语法为:“cv2.imread(filename[,flag])”其中filename参数表示要读取的图像文件的完整路径,flag参数表示读取图像的方式。flag参数有三种可能的取值:1.cv2.IMREAD_COLOR(或1):读取彩色图像。图像的透明度会被丢弃,并且图像会被转换为BGR格式。2.cv2.IMREAD_GRAYSCALE(或0):读取灰度图像。
imread是计算机语言中的一个函数,用于读取图片文件中的数据。在matlab的命令窗口中输入docimread或者helpimread即可获得该函数的帮助信息。
所谓图片文件的数据,简单地说,就是一个二维数组,这个二维数组存储着一张图片各个像素点的颜色索引值或颜色值,当然真正的图片文件还需要一些附加信息。比如:对于24位真彩色位图文件,它的数据前14个字节是位图文件头(记录图片类型、大小、图像数据区的偏移量等),接下来的40个字节是位图信息头(记录图像的长度、宽度尺寸,图像是否压缩、图像中使用到的颜色数),然后就是记录图片上每个像素点的RGB值。对于灰度图像,位图信息头后是颜色表。(关于位图文件的结构,详情参阅:bmp)
温馨提示:答案为网友推荐,仅供参考
相似回答