這是因?yàn)?sensor balck level 的值配置的不正確導(dǎo)致,black level 的值一般在效果參數(shù)的 calibration 參數(shù)里面瑟蜈。
在驅(qū)動調(diào)試階段烟逊,我們一般都是復(fù)用其他已調(diào)試好的,sensor 的驅(qū)動文件及效果文件铺根,
而不同 sensor 的 balck level 的值是不一樣的焙格,所以導(dǎo)致圖像偏紅是因?yàn)?balck level 扣的少了,偏綠則是 black level 扣的多了夷都。
需要在 tuning 階段眷唉,針對各個增益下去抓取全黑的raw圖,標(biāo)定出來參數(shù)囤官,再填到 calibration 參數(shù)里面冬阳。
但在 sensor bringup 階段,可以查看 sensor 的 datasheet党饮,確定 sensor balck level 的默認(rèn)值肝陪,配置進(jìn)去,保證出圖無異常就可以了刑顺。
如下是 datasheet 中關(guān)于sensor black level 值的描述氯窍,申請的 sensor setting 是10bit 的輸出時,
對應(yīng)的 balck level 十進(jìn)制的值是50蹲堂,12bit 輸出時狼讨,對應(yīng)的 balck level 十進(jìn)制的值是200。
我司平臺 isp pipeline 中柒竞, 到 balck level 用的是20bit的數(shù)據(jù)政供,
所以以默認(rèn)的10bit black level 值50為例,需轉(zhuǎn)換成 20bit朽基,即是 50 << 10布隔,得到 51200,填入效果參數(shù)中即可稼虎。
如下是直接實(shí)時的填入到在線 tuning 工具衅檀,之前是偏綠的狀態(tài),填入正確的balck level 值后效果就正常了霎俩。