目录
图像载入:imread()函数
Mat imread(const string& filename, int flags = IMREAD_COLOR )
参数一:图像的名称
参数二:读取标记,用于选择读取图片的方式,默认值为IMREAD_COLOR,flag值的设定与用什么颜色格式读取图片有关。
IMREAD_COLOR: 总是读取三通道图像
IMREAD_GRAYSCALE: 总是读取单通道
IMREAD_ANYCOLOR: 通道数由文件实际通道数(不超过3)
IMREAD_ANYDEPTH: 允许加载超过8bit深度
IMREAD_UNCHANGED: (读取图像时,保留图像中的alpha通道)
支持图像格式类型;
图像保存:imwrite()函数
bool imwrite(const string& filename,
InputArray image,
const vector<int>& params = vector<int>())
参数一:保存给定的文件名,扩展名:
jpg或者jpeg、jp2、tif或tiff、png(推荐使用)、bmp、ppm、pgm
参数二:存储的输入图像。
参数三:特殊类型文件的写入操作时所需的数据
代码
// 读取图像 Mat image = imread("1.jpg"); // 判断是否读取成功 if(image.data == NULL) { return ; } // 显示 imshow("readImg", image); // 保存图像 if(!imwrite("1To2.jpg", image)) { return ; }