ISP演算法 黑電平矯正

2021-08-15 06:44:15 字數 725 閱讀 1095

黑電平:影象資料為0時,對應的訊號電平。

黑電平矯正:由於暗電流的影響,導致沒有光線照射,感測器傳出的影象資料不為0。(暗電流:物理器件不可能是絕對理想的,由於雜質、受熱等影響,即使沒有光照射到畫素,畫素值也會產生電荷,這些電荷產生暗電流。)

需要注意:除了暗電流的原因之外,需要矯正還有乙個原因:cmos感測器採集的資訊經過一系列轉換生成原始raw格式資料。以8bit資料為例,單個pixel的有效值是0~255,但是實際ad晶元(模數轉換晶元)的精度可能無法將電壓值很小的一部分轉換出來,因此,sensor廠家一般會在ad的輸入之前加上乙個固定的偏移量,使輸出的pixel value在5(非固定)~255之間,目的是為了讓暗部的細節完全保留,當然同時也會損失一些亮部細節,由於對於影象來說,我們的關注度更傾向於暗部區域,isp後面會有很多增益模組(lsc、awb、gamma等),因此亮區的一點點損失是可以接受的。

矯正方法:在sensor輸出影象上減去乙個數值,然後通過公式f(x,δ)=(x-δ)*255/(255-δ)將數值對映到0-255,如下圖所示:

如何確定減去的數值,即offset呢?

獲取黑電平圖,根據黑電平圖的特徵求取中值、全域性均值、區域性均值、或者自定義。

黑電平產生的原因

黑電平black level 產生的主要原因是由於電子感光元件受熱而產生電子的擾動,形成暗電流,此暗電流讓電子感光元件在沒有外在光源的情況下,仍然會積累訊號,導致黑色的影響不夠黑。此暗電流讓電子感光元件在沒有外在光源的情況下,仍然會積累訊號,導致拍黑色不夠黑。因為sensor的工作原理是 將光訊號轉...

ISP演算法 寬動態HDR

動態範圍 dynamic range 在很多領域來表示某個變數的最大值和最小值的比值。在數字影象處理領域裡,動態範圍也被稱為影象對比度,表示影象可以顯示範圍內,畫素最大亮度值和最小亮度值的比值。高動態範圍影象 high dynamic range image 可以反映真實場景中高動態範圍亮度資訊影象...

ISP演算法 自動白平衡(AWB)

1.為什麼要做白平衡?人類視覺系統具有顏色恆常性特點,一次人類對物體觀察不受光源影響。但是sensor在不同光線下,物體呈現的顏色不同,在晴朗天空下會偏藍,在燭光下會偏紅。如圖 2.什麼是自動白平衡?為了消除光源對於影象感測器成像的影響,模擬人類視覺系統的顏色恆常性。保證在任何場景下看到的白色是真正...