QImage与OpenCV中的MAT图像格式转换
来源:互联网 发布:人工智能 开源 编辑:程序博客网 时间:2024/04/28 22:39
1、Mat转换为QImage
{
Mat rgb;
cvtColor(mat, rgb, CV_BGR2RGB);
return QImage((const unsigned char*)(rgb.data), rgb.cols, rgb.rows, QImage::Format_RGB888);
}
2、QImage转换为 Mat
Mat QImage2Mat(const QImage& qimage)
{Mat mat = Mat(qimage.height(), qimage.width(), CV_8UC4, (uchar*)qimage.bits(), qimage.bytesPerLine());
Mat mat2 = Mat(mat.rows, mat.cols, CV_8UC3 );
int from_to[] = { 0,0, 1,1, 2,2 };
mixChannels( &mat, 1, &mat2, 1, from_to, 3 );
return mat2;
}
转自:http://blog.sina.com.cn/s/blog_7559ce850100ydvy.html
0 0
- QImage与OpenCV中的MAT图像格式转换
- Qt QImage与OpenCV Mat转换
- OpenCV Mat与QImage相互转换函数
- QT的QImage 与 Opencv的Mat 之间的转换
- opencv Mat 与 Qt QImage之间的转换
- 【OpenCv】QImage 与 cv::Mat 之间的相互转换
- 【Qt5】OpenCV中Mat类与QImage类转换
- opencv中的图像格式转换
- cv::Mat与QImage间的转换
- Mat转换为QImage
- QImage Mat QPixmap转换
- OpenCv:IplImage,Mat和Qt:QImage之间的快速转换
- 将opencv的Mat转换为qt的QImage
- QT中的QImage、QPixmap和opencv 中的mat转化
- QImage 与 Mat
- QImage 与Mat 转化
- 【opencv学习之二】opencv与qt图像格式交换IplImage-->QImage
- 【opencv学习之三】opencv与qt图像格式交换调试问题和补充(IplImage-->QImage)
- Fragment 理解
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS窗口属性的作用
- Could not publish server configuration for Tomcat v7.0 Server at localhost. Multiple Contexts have a
- JAVA 并发编程-线程范围内共享变量(五)
- ofbiz
- QImage与OpenCV中的MAT图像格式转换
- Spring scope
- LeetCode(35) Search Insert Position
- android数字签名
- Java 输入输出IO的学习【1】
- POJ 题目2506Tiling(大数)
- apicloud验证车牌号
- Lucene二(域选项、文档基本信息、索引的增删改查)
- UVA字符串的匹配与判断