本次在转换过程中遇到了一些相关问题,首先是将QImage转换为uchar*之后,在uchar转换Mat类型的过程中,测试的时候发现图像为灰度图像,一直没有色差变化,将图像宽高大小改变后调整单通道
为三通道后,依旧为灰度图像,改变为四通道后,图像变为彩图。


MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);QImage image;int width=0;int height=0;int lineByte=0;image.load("D:/demo/QT/src_CharToImage/1.png");width = image.width();height = image.height();unsigned char* buffer = image.bits();Mat mat = Mat(height,width,CV_8UC4,(void *)buffer);imshow("效果图像",mat);qDebug() << image.bits();ui->label->setPixmap(QPixmap::fromImage(image));
}

效果图像

将uchar转换为Mat并显示出来相关推荐

  1. 图像指针与矩阵格式转换——Mat转uchar*及uchar*转Mat代码实现

    本篇文章实现RGB3通道图像Mat转uchar及uchar转Mat,编程环境:vs2013,opencv2.4.13 ,由于OpenCV读入和显示都是BGR类型,本文显示图像也用的BGR格式,若需换成 ...

  2. pyqt5 获取Qlabel中的图片并对其进行处理(包括Qimage转换为Mat)

    1.提取Qlabel中的图片 qimg=self.showScreenImgLabel.pixmap().toImage() 2.将Qimage转换为mat def qimage2mat(self,q ...

  3. Matlab:*.txt转换为*.mat

    在许多应用中,将其他仿真软件输出的数据导入Matlab中应用,Matlab导入的数据文件格式为*.mat,而其他仿真输出数据格式为*.txt,因此要在使用之前将*.txt格式转换为*.mat格式. 语 ...

  4. IplImage 类型和 CvMat 类型转换为 Mat 类型

    IplImage *IplImg = cvLoadImage("fruits.jpg"); Mat img(IplImg, true); 转载:http://blog.csdn.n ...

  5. Raw数据读取以及转换为Mat

    Raw数据介绍: RAW的原意就是"未经加工".可以理解为:RAW图像就是CMOS或者CCD图像感应器将捕捉到的光源信号转化为数字信号的原始数据.RAW文件是一种记录了数码相机传感 ...

  6. error C2440: “<function-style-cast>”: 无法从“IplImage *”转换为“cv::Mat”

    IplImage 转换为Mat 老版本opencv可以这样Mat(IplImage* )转换. 注意:新版的 opencv 采用cvarrToMat()函数来替代 Mat::Mat(IplImage* ...

  7. OpenCV Mat与uchar*指针相互转换赋值

    将uchar*数组内容赋值到OpenCV Mat中时,可以利用如下操作完成转换: uchar* data = [...]; Mat src(rect_height, rect_width, CV_8U ...

  8. Mat对象与它各种用法

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 学习OpenCV大家都会遇到一个对象叫做Mat,此对象非常神奇,支 ...

  9. openCv java Mat和MatOfByte的之间的相互转换 (4)

    因为opecncv是和图片打交道的,我个人觉得图片在计算机中存储的方式一般都是字节,Opecv中图片和矩阵之间是通过对象Mat产生的关联 我们很容易将图片转换成为Mat Mat src = Imgco ...

最新文章

  1. CCNP第四天(2) 配置、校验OSPF特殊区域类型-完全Stub区域
  2. python实现不重复排列组合_Python实现输入字符串,返回其任意排列组合
  3. pstack 安装linux_pstack命令_Linux pstack 命令用法详解:显示每个进程的栈跟踪
  4. linux 扫描仪 程序,Linux桌面的4种扫描工具
  5. N*N匹马,N个赛道,求出最快N匹马的解法
  6. 使用友盟进行apk的自动更新
  7. BZOJ1911 特别行动队
  8. python不完全支持面向对象程序设计_Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】...
  9. SpringCloud工作笔记048---RESTful API 中 HTTP 状态码的定义_以及把RESTFul版本号_放到http协议header中_以及RestFul设计时的两个误区
  10. 20172316 2018-2019-1 《程序设计与数据结构》实验二报告
  11. shell 提取sql 的字段名表名_Mysql常用SQL语句集锦 |建议转发收藏
  12. C#使用Newtonsoft.Json读写json、读写Base64图像
  13. Linux内存管理宏观篇(五)物理内存:页面分配和释放页面
  14. Entrez Direct
  15. QQ文件自动接收 重命名 建立文件夹 官方内测版本
  16. html代码seo,SEO必学基础html代码基础
  17. 百度地图详解使用,显示自己的当前位置BaiduMap
  18. 数字图像处理 第五章图像复原与重建
  19. 基本磁盘无法转化为动态磁盘,提示:此对象不支持操作
  20. jxTMS--web界面定义

热门文章

  1. Android 自定义View java.lang.RuntimeException: Unable to start activity ComponentInfo
  2. 计算机中颜色质量,win10系统更改颜色质量的操作技巧
  3. 阿里云服务器域名备案
  4. 【云图】如何用云图制作APP(旅游类,美食记录,免费停车,通讯录等)
  5. linux中shell脚本批处理命令
  6. Scala高阶函数操作示例详解
  7. WIX插件安装包的生成(三) 批量导入文件
  8. 面试秘籍 | 测试工程师的简历该怎么写?(带样例)
  9. MATLAB 3D极坐标绘图
  10. 01背包问题(动态规划)