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

本文介绍了RGB色彩模式的基本原理,包括其工业应用及不同格式(如RGB24、RGB32、RGB555和RGB565)的具体实现方式与特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

 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 表示。具体的存储顺序如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老趴菜_专业汽车行业搬砖人

谢谢大爷赏饭吃

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值