MIPI RAW數據的儲存和解析


MIPI RAW數據的儲存和解析

MIPI儲存格式

在相機數據處理中,即數字圖像處理中經常需要處理MIPI Raw數據和Raw數據,這里簡單說明一下二者的差別(小端存儲為例)。 一般來說,傳感器采集的Raw數據通常為10bit,那么存儲Raw數據就需要兩個Byte,這將導致其中有4個bit位是空着的,造成空間浪費。MIPI Raw數據則充分利用了這個特性,采用5個Byte,共40bit存儲4個Raw數據。其存儲格式如下圖所示:

 

MIPI RAW解析

由MIPI RAW的儲存格式便可知由MIPI Raw轉換到標准Raw數據的轉化過程如下代碼所示:

 

//b0-b4分別為從左到右連續讀出的五個uint8類型的數據,pix0-pix4為四個像素值
pix0=( (b4>>6) & 0x3 ) + (b0 >>2));
pix1=( (b4>>4) & 0x3 ) + (b1 >>2));
pix2=( (b4>>2) & 0x3 ) + (b2 >>2));
pix3=(  b4     & 0x3 ) + (b3 >>2));

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM