OpenCV中不同格式图片的保存
来源:互联网 发布:电话聊天软件 编辑:程序博客网 时间:2024/05/18 05:49
1. JPG格式(有损压缩)
CV_EXPORTS_W bool imwrite( const String& filename, InputArray img, const std::vector<int>& params = std::vector<int>());
imwrite参数说明:
通过第三个参数const std::vector<int>
来控制JPG格式保存图片的质量:0-100,参数默认为95,图片质量和数值正比。
使用说明:
#include<opencv2\opencv.hpp> #include<opencv2\highgui\highgui.hpp>using namespace std;using namespace cv;int main(int argc, char* argv[]){ Mat image = imread("src.jpg"); vector<int> jpg_compression_params; jpg_compression_params.push_back(CV_IMWRITE_JPEG_QUALITY); //选择jpeg格式 jpg_compression_params.push_back(100); //保存图片的质量 imwrite("dst.jpg", image, jpg_compression_params); return 0;}
2. PNG格式(无损压缩)
CV_EXPORTS_W bool imwrite( const String& filename, InputArray img, const std::vector<int>& params = std::vector<int>());
imwrite参数说明:
通过第三个参数const std::vector<int>
来控制PNG格式保存图片压缩比:0-9,参数默认为3,图片质量和数值反比。
使用说明:
#include<opencv2\opencv.hpp> #include<opencv2\highgui\highgui.hpp>using namespace std;using namespace cv;int main(int argc, char* argv[]){ Mat image = imread("src.jpg"); vector<int> png_compression_params; png_compression_params.push_back(CV_IMWRITE_PNG_COMPRESSION); //选择png格式 png_compression_params.push_back(8); //保存图片的质量 return 0;}
3. BMP(无损)
阅读全文
0 0
- OpenCV中不同格式图片的保存
- opencv实现不同格式图片的转换(jpg<-->bmp)
- 图片的保存格式
- 保存OpenCV中Mat_<Vec3f>格式的图像
- 图片保存格式的选择
- 绑定不同格式的图片
- 在QLabel中显示OpenCV的IplImage格式的图片
- opencv中批量读取图片并保存
- opencv中批量读取图片并保存
- OpenCv中cvSaveImage保存多张图片
- Opencv中将图片的像素值保存到vector容器中,并保存为文本文档
- OpenCV中不同深度的元素在C++中的保存类型
- 用OpenCV保存处理的图片
- Opencv中用at<格式> 与用ptr<格式> 的不同
- 图片的不同格式的区别
- 不同格式 图片间的 相互转换!
- Base64编码格式图片字符串-保存图片到Tomcant中
- opencv海康码流 保存图片
- linux动态编译和静态编译
- js data 日期转换大全
- i2c、spi设备展开过程
- hibernate 配置
- C语言学习之链表
- OpenCV中不同格式图片的保存
- Nature:地球微生物组计划首发成果
- 一 蓝牙概述
- LTE:OFDM的原理
- c语言学习日记2:单字符输出,判断年份,累加
- redis的事务处理
- 关于算法
- SpringMVC validation完成后端数据校验(较全面)
- 20171127进度审批动作查询