关于QImage和IplImage之间转换的实现
来源:互联网 发布:淘宝太坑图片 编辑:程序博客网 时间:2024/05/29 10:20
在嵌入式系统中实现qt和opencv的处理,最基础的就是QImage和IplImage之间的转换。这样两者就可以进行一起使用图像数据,从而达到利用qt显示和利用opencv处理的功能。
下面我将贴出代码:
QImage ----->> IplImage
- QImage *IplImageToQImage(const IplImage *img)
- {
- QImage *image;
- cvCvtColor(img,img,CV_BGR2RGB);
- uchar *imgData=(uchar *)img->imageData;
- image=new QImage(imgData,img->width,img->height,QImage::Format_RGB888);
- return image;
- }
IplImage ------->>QImage
- IplImage *QImageToIplImage(const QImage * qImage)
- {
- int width = qImage->width();
- int height = qImage->height();
- CvSize Size;
- Size.height = height;
- Size.width = width;
- IplImage *IplImageBuffer = cvCreateImage(Size, IPL_DEPTH_8U, 3);
- for (int y = 0; y < height; ++y)
- {
- for (int x = 0; x < width; ++x)
- {
- QRgb rgb = qImage->pixel(x, y);
- cvSet2D(IplImageBuffer, y, x, CV_RGB(qRed(rgb), qGreen(rgb), qBlue(rgb)));
- }
- }
- return IplImageBuffer;
- }
转自http://blog.csdn.net/gfocean/article/details/6440844
0 0
- 关于QImage和IplImage之间转换的实现
- 关于QImage和IplImage之间转换的实现 .
- 关于QImage和IplImage之间转换的实现
- 关于QImage和IplImage之间转换的实现
- 关于QImage和IplImage之间转换的实现
- 关于QImage和IplImage之间转换的实现
- QImage与IplImage之间转换的实现
- QImage和IplImage之间转换
- OpenCv:IplImage,Mat和Qt:QImage之间的快速转换
- QImage 和 IplImage 之间转换问题
- QImage 和 IplImage 之间转换问题
- QImage 和 IplImage 之间转换问题 .
- QImage 和 IplImage 之间转换问题
- QImage与IplImage之间的转换
- IplImage *,Mat,QImage之间的转换
- IplImage与Qimage之间转换
- IplImage和QImage的转换源代码
- OpenCV 中的图像结构IPLImage 和 Qt中QImage之间的转换源代码【z】
- Android控件的隐藏与显示
- Linux下安装Nginx服务器
- mysql经典笔记
- python 资源
- oracle 日期格式
- 关于QImage和IplImage之间转换的实现
- PHP 多线程扩展 pthreads
- TreeView控件发布到服务器时折叠按钮无效,显示为叉X
- OpWeb——mongodbsync 之 p2p移植
- 降火,胃火,肝火等
- 嗟夫!范文正公,真豁出生命之意义也
- 用Android NDK编译FFmpeg
- duilib进阶教程 -- 改进List控件_优化支持多选拉伸 (2)
- Linux中的虚拟化