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参入参数

扫描二维码关注公众号,回复: 4715716 查看本文章

  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得到的图。

猜你喜欢

转载自www.cnblogs.com/oldhuang/p/10201064.html