opencv 保存图像

编程入门 行业动态 更新时间:2024-10-11 07:25:30

opencv 保存<a href=https://www.elefans.com/category/jswz/34/1771430.html style=图像"/>

opencv 保存图像

我们对原图像进行处理后,许多时候需要将处理后的图像进行保存,opencv提供了这样的函数 imwrite

声明如下:

bool imwrite(const string & filename, inputArray img,const  vector<int> & params=vector<int>() );
第一个参数,填写图像名称。如:“123.jpg”;第二个参数,填写Mat类型的图像名;第三个参数为特定格式下的参数编码,一般不需要填写。

举例:

Mat img;
img=imread("girl.jpg",0);//载入灰度图像(imread函数中第二个参数是加载图像的颜色类型,0:载入灰度图像;1:载入彩色图像)
imwrite("gray.jpg",img);
但是,如果我们循环处理多个图像时,将每个图像保存需要不同的命名编码,方法如下:

int flag=0;
while(true)
{//首先读取、处理图像....   //然后保存图像char name[10];//itoa(flag, name,10);//itoa()这个函数是平台相关的(不是标准库里的),故推荐使用下面的函数sprintf(name, "%d", flag);//将数字转换为字符char *l = "gray.jpg";strcat(name, l);imwrite(name, img1remap); flag++;.......//此处判断循环是否结束}



更多推荐

opencv 保存图像

本文发布于:2024-02-05 08:37:34,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1673844.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图像   opencv

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!