目录

  • 一、学习的知识点
    • 1.一个像素点由RGB三基色组成,位深度为24的图片,基色的位数比为8:8:8,所以一个像素点占三个字节
    • 2.opencv的Mat类存放图片的格式是BGR格式,需要转换成RGB格式
      • 2.1方法一:使用opencv的函数
      • 2.2方法二:使用QT的函数
    • 3.将Mat类的数据存放到数组,并显示
  • 二、上课没有听懂或者没有理解的地方
  • 三、当天学习的收获

一、学习的知识点

1.一个像素点由RGB三基色组成,位深度为24的图片,基色的位数比为8:8:8,所以一个像素点占三个字节

2.opencv的Mat类存放图片的格式是BGR格式,需要转换成RGB格式

2.1方法一:使用opencv的函数

Mat pic_mat=imread("royal.jpg");
cvtColor(pic_mat,pic_mat,COLOR_BGR2RGB);

2.2方法二:使用QT的函数

Mat pic_mat=imread("royal.jpg");
QImage imge(pic_mat,pic_mat.cols,pic_mat.rows,pic_mat.step,QImage::Format_RGB888); //转换成RGB格式
ui->label->setPixmap(QPixmap::fromImage(imge));

3.将Mat类的数据存放到数组,并显示

Mat pic_mat=imread("royal.jpg");
cvtColor(pic_mat,pic_mat,COLOR_BGR2RGB);
uchar ImageArry[400*400*3]={0};
for(int i=0;i<pic_mat.rows;i++)
{uchar* cur_ptr=pic_mat.ptr(i);for (int j=0;j<pic_mat.cols;j++){//ImageArry[i*400+3*j+0]=cur_ptr[3*j+0];ImageArry[i*pic_mat.rows*3+3*j+0]=cur_ptr[3*j+0];ImageArry[i*pic_mat.rows*3+3*j+1]=cur_ptr[3*j+1];ImageArry[i*pic_mat.rows*3+3*j+2]=cur_ptr[3*j+2];}
}
QImage imge(ImageArry,pic_mat.cols,pic_mat.rows,pic_mat.step,QImage::Format_RGB888);
ui->label->setPixmap(QPixmap::fromImage(imge));

二、上课没有听懂或者没有理解的地方

三、当天学习的收获

了解到图片数据存储的原理

210319opencv图像的存储与显示相关推荐

  1. OpenCV 图像加载和显示

    OpenCV 图像加载和显示 OpenCV 图像加载和显示 加载图像(使用cv :: imread) 创建一个名为OpenCV的窗口(使用cv :: namedWindow) 在OpenCV窗口中显示 ...

  2. OpenCV之Python学习笔记(1)(2): 图像的载入、显示和保存 图像元素的访问、通道分离与合并

    OpenCV之Python学习笔记 一直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看到一本国外的新书< ...

  3. OpenCV(三) 图像的读取和显示

    OpenCV中的C++类和函数都是定义在命名空间cv之内的,有两种方法可以访问. 第一种是,在代码开头的适当位置,加上 usingnamespace cv; 这句. 另外一种是在使用OpenCV类和函 ...

  4. python 读取图片成为一维数组_OpenCV与Python之图像的读入与显示以及利用Numpy的图像转换...

    1:读入图像,显示图像与保存图像 代码: import cv2 img=cv2.imread('lena.jpg',cv2.IMREAD_COLOR) cv2.namedWindow('lena',c ...

  5. OpenCV 基础实战一图像的读取和显示

    OpenCV 基础实战一图像的读取和显示 该系列主要是完成功能 图像的读取和显示 该系列主要是完成功能 文章主要是基于python3(pycharm) +Opencv3 做的讲解和实现,对于代码的原理 ...

  6. C语言读取bmp图像并做简单显示

    C语言读取bmp图像并做简单显示) bmp文件格式 读取bmp文件信息并展示 bmp文件格式 bmp文件大体上分为四个部分: bmp文件构成 位图文件头BITMAPFILEHEADER 位图信息头BI ...

  7. 《OpenCV 4开发详解》图像的读取与显示

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  8. 《数字视频和高清:算法和接口》一第2章 图像的采样和显示

    第2章 图像的采样和显示 数字图像的基本概念总结如图2-1所示.图像数据是经过捕获,处理或者是记录,然后呈现给观众的,图2-1进行了大概的描述,稍后将进行详细的展开,图像的显示结果是由显示和观察条件决 ...

  9. c#写图像tif gdal_C# GDAL显示TIF

    /// /// GDAL栅格转换为位图 /// /// GDAL Dataset /// 显示区域 /// 需要显示的波段列表 /// 返回Bitmap对象 public Bitmap GetImag ...

最新文章

  1. 一位软件工程师的6年总结【转】
  2. Spring3基于注释驱动的AOP
  3. 2022年为什么要使用Flutter构建应用程序?
  4. Docker 单机网络
  5. MyLiveSearch:它将会革掉Google的命?
  6. Consul集群搭建
  7. vim查找关键字_vim常用命令及操作
  8. Runner站立会议06
  9. 第四季-专题10-字符设备驱动模型
  10. 全网首发:configure: error: cannot guess build type; you must specify one
  11. MongoDB University课程M103 Basic Cluster Administration 学习笔记
  12. webstorm 波浪线_WebStorm 使用
  13. 如何轻松破解windows密码(运行即可,免重启)
  14. 微信商户批量转账到零钱
  15. Odoo 16 企业版手册 - 库存管理之寄售
  16. 详解C盘Windows文件夹里重要文件作用
  17. 遇到空指针异常的时候我们应该怎么办
  18. JypyterLab学习之二(JypyterLab编译运行)
  19. 推荐7个非常有意思的软件,让你的手机变得更顺手!
  20. 基于springboot的张仲景药房(药店)管理系统

热门文章

  1. mysql数据库实现主从复制
  2. 开发者必备Docker命令
  3. asp.net 图片 上传 打水印 高质量缩略图
  4. [改善Java代码]构造函数尽量简化
  5. android开发 eclipse alt+”/”自动提示失效
  6. 12款响应式的 jQuery 旋转木马(传送带)插件
  7. iphone数据存储之-- Core Data的使用(一)
  8. leetcode最小面积_Code Review Swift 算法题: 最小面积矩形  Leetcode 的动人之处
  9. AQS.accquire
  10. 注册注解BeanDefinition