MIPI CSI-2 研读——11.3 RGB图像数据

本文详细介绍了几种常见的RGB图像数据格式(RGB888、RGB666、RGB565、RGB555、RGB444),包括数据传输顺序、BGR字节序列、帧格式以及包大小约束,重点强调了LSB优先原则和逐字翻转的过程。

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

11.3 RGB图像数据

表46定义了本节描述的RGB数据格式的数据类型代码。

在这里插入图片描述

RGB888

RGB888的数据传输是通过发送BGR字节序列来实现的。这个序列如图130所示。RGB888帧格式如图132所示。

表47指定了RGB888包的包大小约束。每个数据包的长度必须是表中值的倍数。

在这里插入图片描述
传输中的位顺序遵循一般CSI-2规则,LSB优先。像素到字节的映射如图131所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

RGB666

RGB666数据传输采用B0…5、G0…5、R0…5(18位)顺序传输。这个序列如图133所示。RGB666的帧格式如图135所示。

在这里插入图片描述

表48规定了RGB666包的大小限制。每个数据包的长度必须是表中值的倍数。

在这里插入图片描述
传输中的位顺序遵循一般CSI-2规则,LSB优先。在RGB666中,一个数据字的长度是18位,而不是8位。逐字翻转是针对18位BGR字进行的;即,不是翻转每个字节(8位),而是翻转每个18位像素值。图134说明了这一点。

在这里插入图片描述
在这里插入图片描述

RGB565

RGB565的数据传输方式是按16位顺序传输B0…B4, G0…G5, R0…R4。这个序列如图136所示。RGB565的帧格式如图138所示。

在这里插入图片描述
表49规定了RGB565包的大小限制。每个数据包的长度必须是表中值的倍数。

在这里插入图片描述
传输中的位顺序遵循一般CSI-2规则,LSB优先。在RGB565中,一个数据字的长度是16位,而不是8位。逐字翻转是针对16位BGR字进行的;即,不是翻转每个字节(8位),而是翻转每两个字节(16位)。图137说明了这一点。

在这里插入图片描述

在这里插入图片描述

RGB555

RGB555数据可以在CSI-2总线上通过一些特殊安排进行传输。RGB555数据应该看起来像RGB565数据。这可以通过向绿色组件的lsb插入填充位来实现,如图139所示。
帧格式和封装尺寸约束均与RGB565情况相同。

传输中的位顺序遵循一般CSI-2规则,LSB优先。在RGB555中,一个数据字的长度是16位,而不是8位。逐字翻转是针对16位BGR字进行的;即,不是翻转每个字节(8位),而是翻转每两个字节(16位)。如图139所示。
在这里插入图片描述

RGB444

RGB444数据可以在CSI-2总线上通过一些特殊安排进行传输。RGB444数据应该看起来像RGB565数据。这可以通过向每个颜色组件的LSB插入填充位来实现,如图140所示。

帧格式和封装尺寸约束均与RGB565情况相同。

传输中的位顺序遵循一般CSI-2规则,LSB优先。在RGB444的情况下,一个数据2513字的长度是16位,而不是8位。逐字翻转是针对16位BGR字进行的;即,不是每2514字节(8位)翻转一次,而是每两个字节(16位)翻转一次。如图140所示。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值