我在研究嵌入式设备中 RAM 的分配时偶然发现了这个说法。
基本上假设我们有一个使用 RGB 5-6-5 格式的图像传感器。它捕获尺寸为 320x240 的图像。作者继续使用
“有两个 150 KB 数据缓冲区,其中包含来自图像传感器的原始数据(RGB 5-6-5 格式的 320x240)。”
有谁知道两个 150KB 数据缓冲区如何足以存储原始图像?如何计算图像位数?
我尝试计算 ( 2^5 * 2^6 * 2^5 * 320 * 240 ) * 0.000125 = 629145.6 // 以 KB 为单位。
小智 5
您应该仔细看看 RGB 5:6:5 格式的定义。每种颜色占用 2 个字节(红色 5 位,绿色 6 位,蓝色 5 位;加起来 16 位 == 2 字节),因此原始 320x240 图片需要320 * 240 * 2字节,即 153600 字节或 150 KB。