cv::Mat转换QImage
2017-06-30 16:49
501 查看
cvtColor(img,img,CV_BGR2RGB); QImageimage((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);
QImageimage((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_RGB32Theimageisstoredusinga32-bitRGBformat(0xffRRGGBB).
找到一篇文章,可以针对第二点做出解释。
相关文章推荐
- QImage 与 cv::Mat 之间的相互转换
- QImage与cv::Mat之间的相互转换
- cv::mat转换成QImage的问题
- 人脸识别系统开发(7) -- cv::Mat与QImage相互转换
- cv::Mat与QImage间的转换
- 人脸识别系统开发(7) -- cv::Mat与QImage相互转换
- QImage 与 cv::Mat 之间的相互转换
- QImage 与 cv::Mat 之间的相互转换
- cv::mat转换成QImage的问题
- 【OpenCv】QImage 与 cv::Mat 之间的相互转换
- 把QImage转换为cv::Mat
- QImage 与 cv::Mat 之间的相互转换
- QImage 与 cv::Mat 之间的相互转换
- QImage 与 cv::Mat 之间的相互转换
- OpenCV的cv::Mat转换为Qt的QImage是歪斜失真
- QImage 与 cv::Mat 之间的相互转换
- QImage 与 cv::Mat 之间的相互转换
- QImage 与 cv::Mat 之间的相互转换
- QImage 与 cv::Mat 之间的相互转换
- OpenCV图片类cv::Mat和QImage之间进行转换(好多相关文章)