前言
imwrite : 图像写入
代码实现
#include <opencv2\opencv.hpp>
#include <iostream>
#include <vector>
using namespace cv;
using namespace std;
int main(int argc, char **argv)
{
Mat src = imread("./image/4.jpg");
if (src.empty())
return -1;
// 可不设置使用默认值
vector<int> params; // 保存参数设置
params.push_back(IMWRITE_PNG_COMPRESSION); // 压缩标志
params.push_back(9); // 最高压缩质量
if (!imwrite("./image/4.png", src, params)) {
cout << "image write fail!" << endl;
return -1;
}
cout << "Image save ok!" << endl;
return 0;
}
运行结果
End
1