Convert DIB to IplImage.
来源:互联网 发布:林允儿黑历史知乎 编辑:程序博客网 时间:2024/05/16 15:35
最近做一个Real time Face Detection的系统,用到了OpenCV,其中需要DIB和IplImage之间的转换,在网上找了很多solution,都不行。郁闷,只有自己小研究了下。
其中DIB和IplImage的数据区是差不多的,只是一个简单的顺序相反关系
byte *p = new byte[m_InInfo.bmiHeader.biWidth*m_InInfo.bmiHeader.biHeight*3];//开辟新空间
IplImage* m_SnapImage = cvCreateImageHeader(cvSize(m_InInfo.bmiHeader.biWidth,m_InInfo.bmiHeader.biHeight),IPL_DEPTH_8U,3);//创建IplImage头
memcpy(p,data,bytelength);//将数据copy到p中
cvFlip( m_SnapImage, m_SnapImage, 0 );//翻转图像数组
IplImage * tpImg=m_SnapImage;
接下来就可以对tpImg进行各种处理了,比如show之类。
IplImage到DIB就更简单了,直接填写一个BITMAPINFO结构体再把数据区再翻转一次就可以叻。
OK。
- Convert DIB to IplImage.
- How to convert an OpenCV IplImage to an SDL_Surface?
- 将IplImage转换为DIB
- 将IplImage转换为DIB
- 将IplImage转换为DIB
- Convert OpenCV (iplImage) to PyQt5 QImage/QPixmap in Python
- DIB与IplImage图像格式的相互转换
- DIB与IplImage图像格式的相互转换
- ImageList to DIB
- Converting DIB to DDB
- Converting DDB to DIB
- Converting DDB to DIB
- opencv-Win32下HBITMAP格式图像 Convert to为opencv下 IplImage
- 将DIB转换为IplImage(核心代码)
- 将DIB转换为IplImage(核心代码)
- 将DIB转换为IplImage(核心代码)
- cv::mat to IplImage
- DIB
- S2SH整合的一些体会
- CentOS 5.5安装 FCoE initiator 错误
- Spring中AOP的实现及例子
- Oracle 中调试、调用(带参数的)存储过程
- 正月十五灯会
- Convert DIB to IplImage.
- data model essential 之读书笔记(五)
- zoj 1525 || poj 1422 Air Raid
- CentOS 5.5 安装SCST-FCST中的内核编译错误
- 使用 Amazon SimpleDB 进行云存储
- 高斯白噪声 C语言实现
- 设计模式一模板方法模式(spring)
- 一个程序员的一些想法(一)
- 环境变量