OpenCV2:幼儿园篇 第三章 导出图像

一.简介

一般我们用OpenCV来处理图像数据的时候,OpenCV已经把图像数据包装成一个图像数据类,我们只需要对类成员的像素值进行修改就行了.

但是在Windows开发的WinSDK/MFC中,对图像的处理就必须用文件流的形式对二进制数据进行改写.

 

二.导出图像

bool imwirte(const string& filename, InputArray image, const vector<int>& params=vector<int>())

  •  filename

    推荐使用PNG是无损压缩格式,BMP是无损格式不压缩格式,JPEG是有损压缩格式

  • image
  • params

    JPEG:表示图像的质量,取值范围从0-100,默认95

    PNG:表示压缩级别,取值范围0-9,默认3

    PPM,PGM,PBM表示文件存储方式,1表示二进制方式存储,0表示纯文本方式存储,默认值1

 

三.示例

1
2
Mat result;
cv::imwrite("1.png",result);

 

posted @   言午丶  阅读(232)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示