OpenCV+C++中IplImage与Mat 的关系和相互转换
2016-12-19 20:54
375 查看
OpenCV+C++中IplImage与Mat 的关系和相互转换
在使用C++处理图像时经常用到IplImage和Mat对象,但是在使用Mat读图像、显示图像以及保存图像的时候很容易报错,但是使用Mat处理图像很简单,所以就需要两个对象之间的相互转换![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/wail.gif)
搜集了很多网上的经验,但是都报错啊
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif)
然后就随便试了试,成功了
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/awkward.gif)
IplImage--------->Mat
IplImage*src = cvLoadImage("test.tif",0); cvNamedWindow("原图像",0); cvShowImage("原图像",src); Mat image = src; //直接将指针赋值给Mat
Mat--------->IplImage
IplImage salt = image; //image是Mat对象 cvNamedWindow("均匀噪声",0); cvShowImage("均匀噪声",&salt); //加个地址符&即可转回来
相关文章推荐
- 如何组织构建多文件 C 语言程序(二)
- 如何写好 C main 函数
- Lua和C语言的交互详解
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- 浅谈C语言转义字符和格式控制符
- C语言内存对齐实例详解
- C语言编程中统计输入的行数以及单词个数的方法
- C 语言简单加减乘除运算
- C语言自动生成enum值和名字映射代码
- C语言练习题:自由落体的小球简单实例
- 使用C语言判断英文字符大小写的方法
- c语言实现的带通配符匹配算法
- C语言实现顺序表基本操作汇总
- C语言中进制知识汇总
- C语言判断一个数是否是2的幂次方或4的幂次方
- C语言二进制思想以及数据的存储