qt使用opencv3设置mat文件的压缩格式
时间: 2024-05-06 18:18:46 浏览: 34
常用高光谱分类数据集压缩文件.mat格式
在Qt中使用OpenCV 3设置Mat文件的压缩格式,可以使用以下代码:
```cpp
#include <opencv2/opencv.hpp>
int main()
{
cv::Mat image = cv::imread("image.jpg");
// 创建压缩参数
std::vector<int> compression_params;
compression_params.push_back(cv::IMWRITE_JPEG_QUALITY);
compression_params.push_back(90); // JPEG压缩质量,0-100之间
// 保存压缩后的图像
cv::imwrite("image_compressed.jpg", image, compression_params);
return 0;
}
```
这里使用`cv::IMWRITE_JPEG_QUALITY`设置JPEG压缩质量,可以根据需要修改压缩参数。保存图像时,将压缩参数作为第三个参数传递给`cv::imwrite`函数即可。
阅读全文