1、imread
Mat imread(const string& filename, intflags=1 );
缺省的flags=1.
- flags >0返回一个3通道的彩色图像。
- flags =0返回灰度图像。
- flags <0返回包含Alpha通道的加载的图像。
2、namedWindow
void namedWindow(const string& winname,int flags=WINDOW_AUTOSIZE );
3、imshow
//第一个参数是窗口标识名称,第二个是mat类型的图像
void imshow(const string& winname, InputArray mat);
实例:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
//imread介绍
Mat girl = imread("girl.png");
//namedWindow介绍
namedWindow("[1]动漫图");
//imshow介绍
imshow("[1]动漫", girl);
//无限等待,不断刷新图像
waitKey(0);
return 0;
}
4、imwrite--输出图像到文件
bool imwrite(const string& filename,InputArray img, const vector<int>& params=vector<int>() );
■ 第一个参数,const string&类型的filename,填需要写入的文件名就行了,带上后缀,比如,“123.jpg”这样。
■ 第二个参数,InputArray类型的img,一般填一个Mat类型的图像数据就行了。
■ 第三个参数,const vector<int>&类型的params,表示为特定格式保存的参数编码,它有默认值vector<int>(),所以一般情况下不需要填写。
imwrite("我喜欢打dota2 by浅墨.jpg", image);