vector<int> compression_params;
compression_params.push_back(IMWRITE_JPEG_QUALITY);
compression_params.push_back(100);
imwrite("img.jpg", img, compression_params);
即使设置100的质量,保存出来的图还是损失严重。
改成
vector<int> compression_params;
compression_params.push_back(IMWRITE_JPEG_QUALITY);
compression_params.push_back(100);
compression_params.push_back(IMWRITE_JPEG_SAMPLING_FACTOR);
compression_params.push_back(cv::IMWRITE_JPEG_SAMPLING_FACTOR_444);
imwrite("img.jpg", img, compression_params);
图像损失会减少很多