c++ 取整_MPIP Raw转Raw图简述-C实现

本文介绍了如何处理MIPI Raw格式的图像数据,详细解析了MIPI Raw数据格式,并提供了一个C++代码实现,用于将MIPI Raw转换回Raw图像,涉及到的数据处理包括Stride计算和占位符处理。
摘要由CSDN通过智能技术生成

30f6046bb2e37c5964d7727c4e7bfaa9.png

简介

有时我们得到的Raw图是MIPI格式的,为了能正确读取该数据,我们需要进行MIPI Raw到Raw的转换。本文对将会先介绍MIPI的数据格式,然后用C进行实现。

MIPI Raw到Raw数据格式

CMOS sensor中返回的原始数据格式中每一个像素是10bit的,然而计算机读取单元为8bit或16bit。为了解决该问题,可以用新的数据格式或者对10bit进行补齐到16bit,这样每个像素就多增加了6bit(60%),增加传输带宽。综上,我们需要一个存储数据格式,既能让计算机进行正确读取,又能保证不浪费带宽。MIPI Raw满足对数据进行压缩存储节约带宽且也能被读取存储。

这里以CMOS Sensor输出的10bit Raw来进行举例。MIPI压缩思想为5个Bytes存储4个像素的信息,最后一个字节为前四个字节的存储信息补充。为什么要这样呢?请看下图我画的解析:

c6a14709e94c52ecfc00d526a81720f4.png
S
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值