文章目录

  • 介绍
  • 格式
    • RGB24
    • RGB32
    • RGB555
    • RGB565

介绍

 RGB 色彩模式是工业界的一种颜色标准,是通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色。从理论上讲,R、G、B 三种颜色的强度值均是0-255,共256种。也就意味着这三种光混合在每个像素可以组成 16777216 种颜色。256级的RGB色彩也被简称为1600万色或千万色,或称为24位色。
 在介绍的过程中,我想引入一个概念 —— 颜色空间或者是色域。如何将一种颜色进行编码的方法统称为“颜色空间”或“色域”。换个说法:RGB支持的颜色中,我们可以使用R分量、G分量、B 分量的数值来进行展示。例如:黑色在RGB 中可以表示为0x000000,这代表着每一个分量都是0。在记录和显示彩色图像时,RGB 都是一种常见的技术方案。任何一种技术方案的出现也会伴随着相对应的问题。最明显的是,RGB 方案在与早期黑白显示系统的兼容性上就存在问题。当时解决这个问题的方式是先将 RGB 转换成 YUV 以保证兼容性。如果需要使用 RGB,则通过再次转换使用。

格式

RGB24

  RGB24 中的24 表示该种格式使用24 bit 来存储一个像素,也就是说每一个R,G,B分量可以使用 8 bit 来进行存储。这里需要格外的说明一个情况是的,RGB24 的存储顺序是如下:

RGB32

  RGB32 中的32 表示该种格式使用32 bit 来存储一个像素,每一个R,G,B分量可以使用 8 bit 来进行存储,多出来的8 bit 通常作为 Alpha 通道或者不用。具体的存储顺序如下:

RGB555

 RGB555 是一种16 bit 的 RGB 格式,R、G、B 分量都用5 bit 表示,多出来的 1 bit 不适用。这里多出来的1 位是最高位。具体的存储顺序如下:

RGB565

 RGB565 也是一种16 bit 的 RGB 格式,R、B 分量都用5 bit 表示,G 分量使用6 bit 表示。具体的存储顺序如下:

车载前视摄像头学习笔记 ———— 摄像头输出数据格式(RGB)相关推荐

  1. 车载前置摄像头学习笔记 ———— 摄像头输出数据格式(JPEG)

    文章目录 介绍 类型 标准JPEG 渐进式JPEG JPEG2000 压缩类型 顺序式编码(SequentialEncoding) 递增式编码(ProgressiveEncoding) 无失真编码(L ...

  2. 物联网外设学习笔记-摄像头(一)

    物联网外设学习笔记-摄像头(一) Camera 简介 摄像头(CAMERA)又称为电脑相机.电脑眼等,它作为一种视频输入设备,在过去被广泛的运用于视频会议.远程医疗及实时监控等方面.近年以来,随着互联 ...

  3. 【STM32】OV2640摄像头学习笔记 转

    [STM32]OV2640摄像头学习笔记 2019年03月03日 13:01:35 淹死的大白鲨 阅读数 4736更多 分类专栏: [STM32] 版权声明:本文为博主原创文章,遵循 CC 4.0 B ...

  4. mybatis学习笔记(7)-输出映射

    2019独角兽企业重金招聘Python工程师标准>>> mybatis学习笔记(7)-输出映射 标签: mybatis [TOC] 本文主要讲解mybatis的输出映射. 输出映射有 ...

  5. 前后端分离学习笔记(5) ---[表单的增删改操作;以及为管理员上传头像]

    上一篇案例中也是查询到了表单的内容–>前后端分离学习笔记(4) -[路由嵌套, 查询表单显示] 文章目录 1.前端组件页面 添加管理员操作 修改管理员信息 删除管理员 为管理员上传头像 修改密码 ...

  6. 【STM32】OV2640摄像头学习笔记

    目录: 一.OV2640 Camera 二.读取OV2640模块图像数据过程: 三.DCMI(Digital camera interface)接口 四.SCCB协议 1.起始信号 2.停止信号 五. ...

  7. 立创梁山派学习笔记——GPIO输出控制

    梁山派 前言 开发板简介 GD32F407ZGT6官方资源 数据手册 1.系统框图 2. 引脚复用表 3.命名规则 4.其他 用户手册 固件库与PACK包 开发环境搭建 立创官方的资料包 资料齐活,开 ...

  8. C语言如何加缓冲,C语言学习笔记之输出缓冲

    在c语言中经常用到输出函数printf,当我们像往常一样在输出函数中输入我们的想要的输出的东西后加\n换行 验证结果如我们输出的一样 如果我们在后面加入死循环会不会出现这些语句呢 结果卡死了,可还是输 ...

  9. 车载前摄像头学习笔记 ———— 视频编码格式

    文章目录 简介 格式 H.26X H.261 H.263 H.264/AVC NALU Header NALU Payload SODB RBSP EBSP MPEG-X MPEG-1 MPEG-2 ...

  10. STM32 F4 OV2640摄像头学习笔记(一)

    //尝试写作,记录学习过程. 一.OV2640摄像头简介 本节将主要讲解OV2640摄像头基础部分和一些引脚配置. OV2640传感器简介 OV2640是Omni Vision公司生产的一颗1/4寸的 ...

最新文章

  1. 在数据库原表中增加字段
  2. 展望企业级移动设备的操作系统
  3. BorderContainer的圆角问题
  4. POJ 2195 Going Home / HDU 1533(最小费用最大流模板)
  5. STL库中string类内存布局的探究
  6. 如何设置Fedora默认从命令行启动?
  7. ElasticSearch和solr的对比
  8. 一段话系列-正则基础
  9. 用tqdm可视化loop过程
  10. java messagelistener_MessageListenerAdapter
  11. 全面剖析雅虎助手以及网络实名的流氓行径(4)
  12. SRCNN-pytoch代码讲解
  13. 计算机usb接口管理软件,大势至电脑USB端口管理软件
  14. mumu模拟器崩坏3分辨率_网易mumu模拟器设置崩坏3不卡的方法
  15. Redhat7.5升级openssh到8.2p1
  16. 干趴网络协议:IS-IS 特性
  17. 【UOJ#311】【UNR #2】积劳成疾(动态规划)
  18. Android GLSurfaceView详解
  19. 天阔服务器用户名密码,曙光天阔服务器远程控制手册.doc
  20. 如何批量修改文件名字的一部分?

热门文章

  1. c语言:8、makeFile编写
  2. Web前端开发和后端开发有什么区别?
  3. 神经网络与深度学习(邱锡鹏版本)学习笔记11.23
  4. Devart Excel Addins 2.5.660 插件 Crack
  5. Java-综合项目-房屋出租系统(总结与反思)
  6. SVN设置成中文版本
  7. 视频教程-webpack基础和完整项目脚手架搭建教程-JavaScript
  8. python高斯滤波和降噪_高斯滤波详解 附python和matlab高斯滤波代码
  9. 一款,整合百度翻译api跟有道翻译api的翻译君
  10. Java 高并发编程详解:多线程与架构设计