seyvlei 原文地址

1、IplImage转Cvmat

   IplImage* src = cvLoadImage("rice.bmp",);
CvMat* mat=cvCreateMat(src->height,src->width,CV_32SC1);
cvConvert(src,mat);

或者:

Cvmat matObj;
* mat=cvGetmat(src,&matObj);

2、Cvmat转IplImage

IplImage* pImg = cvCreateImage(cvGetSize(mat),,);
cvGetImage(matI,pImg);
cvSaveImage("rice1.bmp",pImg);

from:http://apps.hi.baidu.com/share/detail/19289229

使用函数cvGetMat和cvGetImage,首先要创建矩阵头,和图像头,数据共享。

例:

IplImage,CvMat圖形矩陣空間

#include <cv.h>
#include <highgui.h>
#include <stdio.h> int main()
{
IplImage *Image1;
IplImage *Image2;
CvMat *Matrix1; CvSize Size1;
Image1=cvLoadImage("footpath.jpg",); Size1=cvGetSize(Image1); Image2=cvCreateImageHeader(Size1,IPL_DEPTH_8U,);
Matrix1=cvCreateMatHeader(Size1.height,Size1.width,CV_8UC3); cvGetMat(Image1,Matrix1); cvFlip(Matrix1,Matrix1,); cvGetImage(Matrix1,Image2); cvNamedWindow("footpath (Flip)",);
cvShowImage("footpath (Flip)",Image2);
cvWaitKey(); cvReleaseImage(&Image1);
cvReleaseImageHeader(&Image2);
cvReleaseMatHeader(&Matrix1);
cvDestroyWindow("footpath (Flip)");
}

最新文章

  1. 【手记】WebBrowser响应页面中的blank开新窗口及window.close关闭本窗体
  2. W3School-CSS 外边距 (margin) 实例
  3. JS实现简易的计算器
  4. xcode 打静态库.a文件
  5. 给编译好的DLL增加签名
  6. POJ3034+DP
  7. (一)Redis初学教程之安装篇
  8. 【代码优化】坚持使用Override注解
  9. 【POJ】2117 Electricity
  10. uva 568(数学)
  11. Jmeter的安装和启动时出现unable to access jarfile apachejmeter.jar error value=1错误处理
  12. 记录一个源码安装mysql5.6的方法
  13. Mac使用Clion配置OpenGL
  14. python---tornado框架模板引擎本质compile和exec(eval)
  15. what&#39;s the python之模块
  16. 解决VMware虚拟机网络时长中断的问题
  17. CF696B Puzzles 期望
  18. Objective-C 方法交换实践(一) - 基础知识
  19. Linux系统下,启动Tomcat有时报Address already in use
  20. MySql必知必会实战练习(五)存储过程

热门文章

  1. C# 枚举相关操作——解析,遍历
  2. 物联网第一次作业--我眼中的物联网——从认识RFID开始
  3. nagios客户端安装
  4. 关于tap设备
  5. MVC4.0 bug 神奇的是事情 bool 值变成了 onclick ,非常奇怪的
  6. zoj 1002 Fire Net (二分匹配)
  7. POJ 2243 [SDOI2011]染色 | 树链剖分+线段树
  8. html li css选中状态切换
  9. Apache-commons.BeanUtils浅析
  10. 2016华中农业大学预赛 E 想法题