opencv 保存图像

阅读: 评论:0

opencv 保存图像

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++;.......//此处判断循环是否结束}



本文发布于:2024-02-05 08:37:34,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170728199264961.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图像   opencv
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23