Mat转QImage
由于常常使用qt和opencv开发一些功能,在此记录一个使用频率很高的转换。
cv::Mat类型的图像转换为QImage
QImage Mat2QImage(const cv::Mat& InputMat)
{
cv::Mat TmpMat;
QImage Result;
if (InputMat.channels() == 1){cv::cvtColor(InputMat, TmpMat, CV_GRAY2RGB);Result = QImage((const uchar*)(TmpMat.data), TmpMat.cols, TmpMat.rows, TmpMat.cols*TmpMat.channels(),
QImage::Format_Indexed8);}else
{
cv::cvtColor(InputMat, TmpMat, CV_BGR2RGB);
Result = QImage((const uchar*)(TmpMat.data), TmpMat.cols, TmpMat.rows, TmpMat.cols*TmpMat.channels(),
QImage::Format_RGB888);
}
Result.bits();
return Result;}
Mat转QImage相关推荐
- opencv常用函数,QT中Mat与QImage的转换
一.opencv简介 opencv是一个跨平台计算机视觉和机器学习软件库,可以运行在Linux.Windows.Android和Mac OS操作系统上,实现了图像处理和计算机视觉方面的很多通用算法. ...
- Mat与QImage互相转换
前言 Mat是opencv中的存储图像的容器,也是图像像素矩阵 QImage是Qt中存储图片常用的类 Qt和opencv经常配合在一起使用,但Qt的函数方法的参数是不接受Mat的,所以如果我们想要在Q ...
- QImage转Mat(Mat 转QImage)工具类
@[TOC](QImage转Mat(Mat 转QImage)工具类) 注意QImage转Mat 需要mat.clone() matcvImage.h #ifndef MATCVTIMAGE_H #de ...
- mat 转 Qimage
QImage FitnessMainDlg::MatImageToQt(const cv::Mat &src) {//CV_8UC1 8位无符号的单通道---灰度图片if (src.type( ...
- Mat 类型转 QImage 类型
转自:https://blog.csdn.net/liyuanbhu/article/details/86307283 void Dialog::Mat2QImage(Mat image) {//图片 ...
- QImage与OpenCV中的MAT图像格式转换
1.Mat转换为QImage QImage Mat2QImage(const Mat& mat) { Mat rgb; cvtColor(mat, rgb, CV_BGR2RGB); ...
- QImage 与 cv::Mat 之间的相互转换
近期做图像处理方面的项目比較多,非常多算法自己从头写的话太浪费时间,并且自己写的也不一定完好,早就听说OpenCV在图像处理算法方面功能非常强大,一直没时间学习,这次正好项目用到了.暂时抱佛脚学习些O ...
- image转pixmap qt_Qt 编程指南10 QImage Mat QPixmap转换
//示例 pushButtonOpenPicBig按钮clicked单击动作触发 void Qt_Window::on_pushButtonOpenPicBig_clicked() { string ...
- QImage与Mat之间的相互转换
Mat转QImage Mat mat=imread("c:/dev/test.jpg"); cvtColor(mat, mat, CV_BGR2RGB); QImage image ...
- 【QT】QT从零入门教程(十五):QImage和Mat的转换
QT处理图像用的是QImage类,而OpenCV处理图像则是使用cv::Mat类,如果要在QT中运用OpenCV,那就需要进行QImage和Mat的相互转换. // cv::Mat转换成QImag ...
最新文章
- 线段树(点查询、区间查询、区间修改)模板
- 001_Ajax简介
- 【转】NIO的定义和原理是什么?
- MySQL数据库同步小工具(Java实现)
- WE CAN:全球智能路由网络 | 体验共享技术专题
- boost::iostreams::example::container_sink用法的测试程序
- kubernetes(k8s)架构和组件,工作流程 ,资源
- python中a and b什么意思_Python中的a+=b和a=a+b之间的区别是什么?
- .net连接mysql中文乱码问题的解决
- Mac OS 下创建txt文本文件
- 利用Racher轻松构建PASS平台
- 从Spring为什么要用IoC的支点,我撬动了整个Spring的源码脉络!
- 华为S5720s交换机console口配置
- 计算机更改虚拟内存有用吗,电脑虚拟内存有什么用(小白必知虚拟内存作用及设置技巧)...
- 如何搭建企业自己的邮箱服务器,企业如何搭建属于自己的企业邮箱
- wordpress修复插件_如何修复WordPress中的“缺少临时文件夹”错误
- php unpack 详解,【PHP】 pack unpack 详解
- dwg怎么转换成html,web html页面显示autocad等dwg格式图形文件方法
- c语言幻数游戏,C中的幻数
- 用Python分析了5万条相亲网站数据,看相亲男女画像
热门文章
- 【有图有真相】全国软考高级三连冠感悟
- 复旦新生计算机考试及格率,复旦大学本科新生《计算机办公自动化》课程入学考试考核大.doc...
- 驾校一点通电脑版客户端 v7.1 最新PC版
- 智能电网调度技术支持系统建设方案
- phpstudy环境下安装部署moodle平台
- GridView的dataformatstring设置
- 干货|80天自学通过高级项目管理师
- 如何做到微信机器人不封号_利用 Xposed 快速实现一个简易微信机器人
- APUE---chap3文件I/O---3.11原子操作
- 如何在 Mac 上使用“活动监视器”