cv::Mat转换QImage

发布时间:2017-7-9 7:04:42编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"cv::Mat转换QImage ",主要涉及到cv::Mat转换QImage 方面的内容,对于cv::Mat转换QImage 感兴趣的同学可以参考一下。

cvtColor(img, img, CV_BGR2RGB);QImage image((uchar*)img.data,img.cols,img.rows,QImage::Format_RGB888);
image = image.convertToFormat(QImage::Format_RGB32);image.save("CurrentImg.jpg");
 

有两个疑问:

cvtColor(img, img, CV_BGR2RGB);QImage image((uchar*)img.data,img.cols,img.rows,QImage::Format_RGB32);//image = image.convertToFormat(QImage::Format_RGB32);image.save("CurrentImg.jpg");

1 、上面代码cv::Mat 转成QImage::Format_RGB32后,save的时候会出错,Why?

2、 RGB共占用8*3=24位,Format_RGB32 比 Format_RGB888多出来的8位到底是什么?

 Qt官方文档中有具体说明:

QImage::Format_RGB32    The image is stored using a 32-bit RGB format (0xffRRGGBB).

找到一篇文章,可以针对第二点做出解释。

QImage 图像格式小结


上一篇:Apache
下一篇:ZooKeeper学习第五期--ZooKeeper管理分布式环境中的数据

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款