OpenCV学习笔记(08):OpenCV3.2版本下的Mat和IplImage相互转换
来源:互联网 发布:ip网络寻呼话筒 编辑:程序博客网 时间:2024/06/06 17:19
1 前言
IplImage是计算机视觉处理数字图像的一种重要的抽象数据类型,最初来源于Intel公司的IPL(Image Processing Library)库。OpenCV1.0在实现该数据类型时使用了C语言风格的结构体,在以后高版本的OpenCV库中,该结构体得以保留。
IplImage作为初代OpenCV的最主要的抽象数据类型,在今时今日,仍然有很大的影响力,由于很多嵌入式设备只支持C语言,因此,C语言风格的OpenCV1.X仍然具有很大的生命力。我们在享受OpenCV最新版本带来的便捷的同时,不得不考虑OpenCV不同版本之间数据类型的转换问题。
2 IplImage转换成Mat类型
IplImage *img = cvLoadImage("Test.jpg", CV_LOAD_IMAGE_COLOR);Mat src = cvarrToMat(img,true);
3 Mat类型转换成IplImage类型
Mat src = imread("Test.jpg", IMREAD_COLOR);IplImage im = IplImage(src);
这里,IplImage作为一个类而被重新封装(而不是之前的结构体指针),并专门为Mat类型构造了一个转换的构造函数,直接转换即可。
2 0
- OpenCV学习笔记(08):OpenCV3.2版本下的Mat和IplImage相互转换
- 【OpenCV学习笔记】【类型转换】一(IplImage和cv::Mat的类型相互转换)
- opencv (opencv3.X) IplImage相互转换mat
- OpenCV中IplImage, CvMat, Mat 的关系和相互转换
- Hobject 与 OpenCV IplImage 和 Mat 的相互转换
- 【OpenCV 基础】Mat和IplImage间的相互转换
- Opencv Mat、CvMat 和 Iplimage 的相互转换
- Opencv Mat与Iplimage的相互转换
- 【OpenCV】IplImage与Mat的相互转换
- Opencv Mat与Iplimage的相互转换
- Opencv Mat与Iplimage的相互转换
- Opencv Mat与Iplimage的相互转换
- Opencv Mat与Iplimage的相互转换
- Opencv Mat与Iplimage的相互转换
- opencv Mat IplImage*相互转换
- OpenCv Mat, IplImage 相互转换
- IplImage和Mat间的相互转换
- IplImage和cv::Mat的相互转换
- 考核和技术人员的职业规划
- java对象头
- EAS BOS 8.0 样板工程(成品检验取样单)
- Android程序内存泄漏的原因和解决办法
- PYTHON-基于有道的在线翻译
- OpenCV学习笔记(08):OpenCV3.2版本下的Mat和IplImage相互转换
- 翻转二叉树
- c++ vector 寻找最大最小值
- 彻底征服闭包定义,特点,价值,用法!
- [leetCode刷题笔记]2017.04.10
- 实验:使用SharedPreferences实现QQ登录功能
- ES6 学习笔记
- js实现表单提交后不重新刷新当前页面,并停留在当前页面
- 容器中的modCount作用