1、Mat转换为QImage

QImage Mat2QImage(const Mat& mat)
{
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

QImage与OpenCV中的MAT图像格式转换相关推荐

  1. OpenCV中图像Mat,二维指针和CxImage类之间的转换

    在做图像处理中,常用的函数接口有Opencv中的Mat图像类,有时候需要直接用二维指针开辟内存直接存储图像数据,有时候需要用到CxImage类存储图像.本文主要是总结下这三类存储方式之间的图像数据的转 ...

  2. opencv中的Mat图使用CDC显示

    需求:MFC显示opencv读取的Mat图 代码: 1.中间转化的函数: //************************************ // 函数名称: Show2DC // 访问权限 ...

  3. OpenCV中图像Mat存储格式和MATLAB中图像Mat存储格式的区别

    首先,看一下图像中的宽高与笛卡尔坐标系之间的关系如下图所示,即x与width(cols)对应,y与height(rows)对应,x是按列来进行变化,y按行变化. OpenCV读入图像以Mat形式存储时 ...

  4. 如何将OpenCV中的Mat类绑定为OpenGL中的纹理

    https://blog.csdn.net/TTTTzTTTT/article/details/53456324 如果要调用外接的USB摄像头获取图像通常使用OpenCV来调用,如何调用摄像头请参考本 ...

  5. C语言使用指针处理opencv中的Mat图像数据

    1.在处理图像时,一般直接使用opencv中的imread函数获取图片,但是获取到图片后没有用到opencv中的其他算法时,直接用图片处理就会出现耗时严重的情况,所以需要将图片形式转换成指针数组形式处 ...

  6. c++版opencv中的Mat数据类型的说明

    一直使用mat,很好用,但是细扣又说不清楚到底是怎样的一种数据类型,今天学习下. 一.先上硬货结论: 浅拷贝:拷贝构造函数和赋值运算符只复制信息头,即实际上还是同个图像数据.mat中存储同个数据地址: ...

  7. 利用FreeImage将gif图像转为opencv中的Mat

    原文:http://www.cnblogs.com/monkeyhey/p/3927857.html 网上有将gif转为iplimg的版本,只是用惯了C++的接口,所以就写了个转Mat的版本,代码比较 ...

  8. 遍历opencv中的mat像素的几种方法和概念

    今天在看矩形滤波的时候忽然脑子短路,把一些概念全弄混了,现总结一下,以便下次再混的时候可以参考确认下,自己的理解,有错的地方还请指正. 首先,在Opencv2中基本上都是用的Mat来表示图像了,C++ ...

  9. opencv中的Mat类型

    Mat类型主要是跟matlab中的数据类型一样.故用起来很方便. Mat最大的优势跟STL很相似,都是对内存进行动态的管理,不需要之前用户手动的管理内存,对于一些大型的开发,有时候投入的lpImage ...

最新文章

  1. org.json.JSONException: A JSONObject text must begin with #39;{#39; at character 1 of {解决方法...
  2. 信息系统项目管理师:第4章:项目整体管理与变更管理(1)
  3. TopN算法与排行榜
  4. TechEmpower 13轮测试中的ASP.NET Core性能测试
  5. lcd图片转二进制工具_辽宁2.8寸LCD屏价格,测距仪LCD显示屏_思迈微
  6. (王道408考研数据结构)第二章线性表-第三节2:双链表的定义及其操作(插入和删除)
  7. cassandra随机获取数据_从数据库随机获取数据库
  8. PRML_4章 线性模型分类笔记
  9. Annovar软件注释肿瘤基因突变(一):COSMIC数据库最新版下载与使用
  10. 【渝粤题库】陕西师范大学210033 劳动法与社会保障法作业
  11. 批量爬取网站图片-“优美库”篇(爬虫实战)
  12. Fastadmin后台列表外显示额外数据
  13. 为Chrome设置代理
  14. ssh端口转发(隧道技术)
  15. squid配置透明代理并支持Https及http、https拦截
  16. LINUX防火墙开放端口,查看状态,查看开放端口
  17. Linux/Android——usb触摸屏驱动 - usbtouchscreen (一)
  18. 数字化转型再下一城,数字孪生厂商优锘科技宣布完成超3亿元融资
  19. terminal的常用快捷键
  20. 条码打印出现乱码的解决方案

热门文章

  1. 数据结构上机测试1:顺序表的应用
  2. 【数学与算法】牛顿法 及其一系列改进算法
  3. 【深度学习】查准率、召回率、AP、mAP
  4. SVM学习(一):SVM概念
  5. 查找计算机视觉、模式识别、图像处理领域的国际会议和会议排名
  6. JMS(Java消息服务)入门教程
  7. PHP 手册 参考文档
  8. 程序员面试题精选100题(63)-数组中三个只出现一次的数字[算法]
  9. 反向传播神经网络 BPNN
  10. 局部特征(6)——局部特征描述汇总