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