1. 程式人生 > >MIPI RAW影象資料與RAW影象資料

MIPI RAW影象資料與RAW影象資料

在ISP影象處理中經常需要面對MIPI RAW資料和RAW資料,這裡簡單說明一下二者的差別。
感測器採集的RAW資料通常為10bit,儲存RAW資料需要兩個Byte,而其中有4個bit位是空著的,這樣就有儲存空間浪費。MIPI RAW資料充分利用了這個特性,採用5個Byte,共40bit儲存4個RAW資料。這裡以大端儲存方式,給出這樣儲存的示意圖。如下圖所示:
這裡寫圖片描述

從MIPI RAW資料恢復RAW資料的方法:

//b1,b2,b3,b4,b5分別為連續讀出的五個uint8型別的資料,p1,p2,p3,p4為四個畫素點的畫素值,那麼
p1 = (b1 << 2) + ((b5     ) & 0x3
); P2 = (b2 << 2) + ((b5 >> 2) & 0x3); P3 = (b3 << 2) + ((b5 >> 4) & 0x3); P4 = (b4 << 2) + ((b5 >> 6) & 0x3);