在Opencv2.X以上的处理中,大部分处理都是以Mat为主,而对于习惯了1.X的我来说,有时候会带来不便,希望能采用1.X的形式来处理。

经过试验,介绍两种简单的Mat与IplImage*类型间的转换:

示例代码是需要mat转换为img:

一、

 Mat mat,mat1; // mat1是临时变量

    IplImage * img;

    mat1=mat.clone();// 包括数据的深度复制,以防对mat数据的更改

    img=cvCreateImage(cvSize(mat.cols,mat.rows),8,3); //根据实际进行初始化

    img.imageData=(char*)mat1.data;

如此,Img就拥有了与mat一样的数据,在需要IplImage*类型的数据时,使用img

二、

 IplImage *frame;

    Mat frmImg;

   frame=&IplImage(frmImg);

Mat与IplImage*类型间的转换相关推荐

  1. C++指针类型间强制转换

    深入理解指针类型间的转换 C++中指针的强制转换 强制类型转换(int).(int&)和(int*)的区别 内存中的地址 地址的本质就是一串0和1的机器代码,内存中的地址没有明确数据类型,但地 ...

  2. Matlab中mat2gray函数的原理和使用及图像类和类型间的转换

    mat2gray 函数mat2gray可以把任意任意类型图像矩阵转换为取值范围为[0,1]的归一化double类数组. 调用格式 B = mat2gray(A) 将图像矩阵A归一化为图像矩阵B,A的值 ...

  3. CvMat、Mat、IplImage之间的转换详解及实例

    IplImage: 在OpenCV中IplImage是表示一个图像的结构体,也是从OpenCV1.0到目前最为重要的一个结构: 在之前的图像表示用IplImage,而且之前的OpenCV是用C语言编写 ...

  4. 9.2 图像类型(灰度图像、彩色图像、二值图像以及图像间的转换)

    常用0表示黑色,255表示白色,用0到255之间的数表示灰度 1.灰度图像 例1:生成一个灰色图像,并显示 A = [0 230; 255 60; 30 100]; A = uint8(A); ims ...

  5. int 和 枚举类型enum的转换 in c++

    最近在将c源文件改成cpp时,编译时出现很多的错误,对于不同类型间的转换c编译器没问题的,但在c++编译器里可能就报错,如将int类型直接赋给enum类型,将会出现类似这种错误: 我们知道在c中,en ...

  6. opencv中Mat与IplImage,CVMat类型之间转换

    opencv中对图像的处理是最基本的操作,一般的图像类型为IplImage类型,但是当我们对图像进行处理的时候,多数都是对像素矩阵进行处理,所以这三个类型之间的转换会对我们的工作带来便利. Mat类型 ...

  7. c语言中其不同数据类型,C语言中不同类型数据间的转换

    §2.4 不同类型数据间的转换 2.4.1 基本概念 C语言允许数据值从一种类型转换成另一种类型.数据类型的转换有如下三种基本形式: (1)同一类型但长度不同的数据间的转换. (2)定点方式与浮点方式 ...

  8. Mat,Iplimage,vector,vector_vector_Point2f等类型之间的相互转换

    在mfc c++ 以及opencv 编写程序当中,很多常用的类型转换,现在总结一下.(注意加相应的头文件,这里不罗嗦) 提纲: 1. Mat ---> Iplimage 2. Iplimage  ...

  9. integer 转int类型 java_Java数据类型中String、Integer、int相互间的转换

    Java数据类型String.Integer.int相互间的转换 1.Integer转换成int的方法 Integer i = new Integer(10); int k = i.intValue( ...

最新文章

  1. 压缩版styleGAN,合成高保真图像,参数更少、计算复杂度更低
  2. [机器学习]机器学习笔记整理12-线性回归概念理解
  3. php 过滤危险字符,php过滤特殊危险字符的总结
  4. 美国通过热像无人机找到失踪老人
  5. CVE-2014-7911 Android本地提权漏洞分析与利用
  6. 数据库之Oracle 查询 select - day01
  7. 深度学习之迁移学习实现神奇宝贝识别
  8. 论文浅尝 | 知识图谱的不确定性衡量
  9. AI评委引热议,阿里巴巴表示:AI不会取代工程师
  10. 华为2288hv5服务器安装ESXI 6.7(三):安装ESXI(转)
  11. vue 添加子路由,并对路由重定向
  12. 语音信号处理(九)——离散余弦变换
  13. 桌面小工具天气连接不到服务器,win10系统桌面天气小工具提示无法连接服务的具体办法...
  14. R语言环境下载及RStudio安装教程
  15. 文档数据库与关系数据库的比较
  16. 【位置推iMessage苹果推送】 软件安装AVPlayerItem(URL: movieUrl) player
  17. 南华大学计算机科学学院,南华大学计算机科学与技术学院介绍
  18. 4-2 webpack使用mapsource调试
  19. 倡议书格式范文_倡议书的格式及范文
  20. cogs426 血帆海盗 最小割定理

热门文章

  1. c#(winform)中ComboBox和ListBox添加项完全解决
  2. 高通android开源代码下载
  3. 生活、教育等相关概要
  4. MT6592 经验积累
  5. WINCE6.0+S3C2443下的activesync问题
  6. kafka Windows安装
  7. php jsonp实例 mip无限滚动组件接口注意事项
  8. 部署分布式文件系统(DFS)
  9. canvas绘制正文形并填充-2
  10. linux c/c++