opencv之imread()

Posted oldhuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv之imread()相关的知识,希望对你有一定的参考价值。

imread()图像为载入函数

//函数原型:
imread(const string& filename,int flag);

参数一:const string& filename 传入参数为文件名字。

  支持图片格式:

  1、windows位图:*.bmp,*.dib;

  2、JPEG文件:*.jpg,*.jpe,*.jpeg;

  3、JPEG 2000 文件;

  4、PNG 图片:*.png;

  5、便携文件格式;

  6、Sun rasters;

  7、TIFF文件;

参数二:int flag参入参数

  1、取值0,将图像转化为灰图;

  2、取值2,原深度图像;

  3、取值4,原颜色图像;

  4、取值1为彩图,取值<0Alpha通道加载图像,=0为灰图。

#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat one=imread("bee.jpg",1);//Mat类 读取图像个one对象
imshow("1",one);//图像显示函数,将one对象显示出来
Mat minu=imread("bee.jpg",-1);
imshow("-1",minu);
Mat zero=imread("bee.jpg",0);
imshow("0",zero);
Mat two=imread("bee.jpg",2);
imshow("2",two);
waitKey(0);
return 0;
}
技术分享图片技术分享图片
技术分享图片技术分享图片
四个图片分别为-1,0,1,2得到的图。

 





以上是关于opencv之imread()的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV之加载修改保存图像

OpenCV之加载修改保存图像

OpenCV之图像模板匹配

OpenCV之图像模板匹配

OpenCV之图像像素值统计

OpenCV之图像伪彩色增强