ISP基本框架及算法
點(diǎn)擊下方卡片,關(guān)注“新機(jī)器視覺”公眾號(hào)
重磅干貨,第一時(shí)間送達(dá)

本文來自CSDN博主大熊背,
https://blog.csdn.net/lz0499/article/details/71156291
ISP(Image Signal Processor),即圖像處理,主要作用是對(duì)前端圖像傳感器輸出的信號(hào)做后期處理,主要功能有線性糾正、噪聲去除、壞點(diǎn)去除、內(nèi)插、白平衡、自動(dòng)曝光控制等,依賴于ISP才能在不同的光學(xué)條件下都能較好的還原現(xiàn)場(chǎng)細(xì)節(jié),ISP技術(shù)在很大程度上決定了攝像機(jī)的成像質(zhì)量。它可以分為獨(dú)立與集成兩種形式。

ISP 控制單元和基礎(chǔ)算法庫(kù),一部分是AE/AWB/AF 算法庫(kù),一部分是sensor 庫(kù)。Firmware 設(shè)計(jì)的基本思想是單獨(dú)提供3A 算法庫(kù),由ISP 控制單元調(diào)度基礎(chǔ)算法庫(kù)和3A 算法庫(kù),同時(shí)sensor 庫(kù)分別向ISP 基礎(chǔ)算法庫(kù)和3A 算法庫(kù)注冊(cè)函數(shù)回調(diào),以實(shí)現(xiàn)差異化的sensor 適配。ISP firmware 架構(gòu)如下圖所示。
1. TestPattern-測(cè)試圖像

2. BLC(BlackLevel Correction)-黑電平校正

3.LSC(Lens Shade Correction)-鏡頭陰影校正


4.DPC(Bad Point Correction)-壞點(diǎn)校正



5.GB(Green Balance)-綠平衡



基于插值的方法

基于平均值的方法


6.Denoise-去除噪聲
7.Demosaic-顏色插值


8.AWB(Automatic White Balance)-自動(dòng)白平衡

9.CCM(Color Correction Matrix)-顏色校正

10.RGB Gamma-Gamma校正


11.RGBToYUV
12.WDR(Wide Dynamic Range)-寬動(dòng)態(tài)

13.3DNR

14.Sharp-銳化







15.AF(Automatic Focus)-自動(dòng)對(duì)焦
16.AE(Automatic Exposure)-自動(dòng)曝光



當(dāng)前幀的曝光量,由sensor 曝光時(shí)間、sensor 增益、ISP 增益組成。需要注意的是,sensor 的曝光時(shí)間和增益通常是非連續(xù)的,很可能與AE算法輸出的目標(biāo)參數(shù)并不相同,所以當(dāng)前曝光參數(shù)的準(zhǔn)確值需要通過sensor 驅(qū)動(dòng)從sensor 寄存器中直接讀取,而不能使用AE算法緩存的目標(biāo)值。 增益系數(shù),g=target/measured, 其中target 為理想畫面亮度, measured 為當(dāng)前畫面亮度的實(shí)測(cè)值。由于sensor 的本質(zhì)是一個(gè)線性元件,若暫不考慮像素飽和等非線性因素,只要在當(dāng)前曝光總量的基礎(chǔ)上乘以系數(shù)g,就可以使畫面目標(biāo)亮度達(dá)到理想值。因此AE 算法的核心任務(wù)就是計(jì)算正確的g參數(shù),這個(gè)參數(shù)能夠使畫面得到正確的曝光。



調(diào)試攝像頭曝光很多時(shí)候都是以行算的,也就是常說的曝光行。當(dāng)然算曝光時(shí)間是曝光行*每行的時(shí)間 一般曝光時(shí)間不超過vts,vts就是一幀花的總時(shí)間(包含每幀的無效信號(hào))。因此,我們?cè)谟?jì)算當(dāng)前幀最大曝光時(shí)間的時(shí)候,一般會(huì)根據(jù)VTS計(jì)算得出 除了曝光能增加亮度之外,gain也能增加亮度,gian也分為模擬gain和數(shù)字gain以及ISPgain 曝光時(shí)間引入的噪聲最小,數(shù)字增益引入的噪聲最大 根據(jù)上面所說,假如在比較暗的情況下,為了減少噪聲,勢(shì)必先增加曝光時(shí)間。因?yàn)樵黾悠毓鈺r(shí)間引入的噪聲最小,可以會(huì)略不計(jì)。但是當(dāng)曝光時(shí)間超過當(dāng)前vts時(shí)候,曝光時(shí)間超過一幀的時(shí)間,這樣會(huì)引起幀率降低,那么這個(gè)時(shí)候可以增加gain值,模擬gain和數(shù)字gain都是有最大限制的,所有的增加gain值都是優(yōu)先使用模擬gain,當(dāng)模擬gain增加到最大之后,才考慮使用數(shù)字gain。
參考資料:
ISP概述、工作原理及架構(gòu)
相機(jī)系統(tǒng)綜述 —— ISP
Understanding Auto Exposure Control
3A+ISP之ISP篇
《CMOS sensor cross-talk compensation for digital cameras》
本文僅做學(xué)術(shù)分享,如有侵權(quán),請(qǐng)聯(lián)系刪文。
評(píng)論
圖片
表情
