資料介紹
這篇文章是我從事ISP研究數(shù)年來的一些經(jīng)驗總結(jié),沒有用到深奧的理論知識,有的只是根據(jù)實際狀況來處理的一些常規(guī)方法,以及曾經(jīng)犯過的錯誤總結(jié)。我想把ISP function的原理用簡單淺顯的語言描述出來,希望對初學(xué)者有所幫助。這里的ISP主要是指從CMOS sensor輸出的bayer pattern,到轉(zhuǎn)換成通用的YUV或者YCbCr格式的過程,通常用于USB攝像頭/監(jiān)控攝像頭/手機(jī)/平板等芯片設(shè)計中。
在IC設(shè)計中,受限于處理速度,像素級的ISP算法都相對簡單,只會用到加/減/乘/比較等基本運(yùn)算,通常不會用到除法、指數(shù)、對數(shù)、平方根、三角函數(shù)等復(fù)雜運(yùn)算。以1080p 30fps的視頻為例,像素處理速度為1080*1920*30=62M pixel/s,每個pixel都需要非常多的基本運(yùn)算,用pipeline的方式實現(xiàn)連續(xù)高速計算。像除法,指數(shù)運(yùn)算或者三角函數(shù),則較多的時鐘周期才能完成一次計算,因此不適用于ISP的像素級處理,在算法設(shè)計中要盡量避免這些復(fù)雜運(yùn)算。ISP中也有針對整幅圖像處理的運(yùn)算(非像素級),例如白平衡AWB,自動曝光AE和自動對焦AF,這些算法比較靈活,處理速度要求不高,通常由CPU來處理的,任何復(fù)雜運(yùn)算都可以用,只要CPU性能足夠。
研究ISP算法是一件充滿樂趣的事情,原因在于ISP算法沒有標(biāo)準(zhǔn)答案,任何ISP算法都沒有一個標(biāo)準(zhǔn)協(xié)議,每個人都可以自由發(fā)揮自己的想象力,目的只有一個,讓人眼看得舒服,大家看著好,才是真的好。每個人的想象力各不相同,算法復(fù)雜度也是無窮盡,評價ISP算法的優(yōu)劣,主要就是一個性價比:在一定復(fù)雜度要求的條件下,達(dá)到最好的圖像質(zhì)量。在學(xué)習(xí)ISP相關(guān)的paper的時候,要關(guān)注的重點是算法的原理,或者說出發(fā)點,而不是計算公式,因為公式中通常都是復(fù)雜運(yùn)算,難以實際用起來,在理解了原理之后,可以找近似的替代算法來達(dá)到相近的效果。
從視覺感受來分,我把ISP大致分成亮度,色彩和細(xì)節(jié)三個部分。亮度是指對圖像整體的亮度調(diào)整,涉及到的算法有自動曝光Auto Exposure,黑電平校正Black Level Correction,鏡頭陰影校正Lens Shading Correction,Gamma,High Dynamic Ranger等。涉及到色彩的有白平衡Auto White Balance,色彩校正Color Correction Matrix,飽和度Saturation,色相Hue等。細(xì)節(jié)的算法主要的去噪Denoise,插值interpolation,縮放zoom,邊緣增強(qiáng)edge enhance等。還有一些其他相對特殊的算法,例如自動對焦Auto Focus,防閃爍anti-flick等。一個簡化的ISP算法框架如下圖。

Figure 0.1 ISP簡單框架
ISP各個基本算法是相對獨立的,但是在整體效果呈現(xiàn)上,又是相互關(guān)聯(lián)的。舉例來說,Lens Shading Correction這個算法把要圖像四周的拉亮,這就導(dǎo)致圖像四周的Noise比較大, 而Noise較大的話,edge enhance就要對四周的像素做特殊處理,使得Noise不會被放大,這會導(dǎo)致圖像中心相對清晰,四周相對模糊。經(jīng)常調(diào)校ISP的人,對此可能深有體會。諸多ISP算法模塊,內(nèi)在是有一些確定的邏輯關(guān)系的,上圖中的框架結(jié)構(gòu),有些順序是可以改變,有些則不可以改變, 有些改變會導(dǎo)致算法復(fù)雜度提升。ISP算法中有不少特性是相互對立矛盾的,例如清晰度和噪聲,AWB中的穩(wěn)定度和精確度,AE中的收斂穩(wěn)定性和收斂速度等,這些對立的特性,就像天平的兩端,需要根據(jù)客戶需求或者實際應(yīng)用場景去做平衡。
對ISP的研究學(xué)習(xí)過程,既有符合構(gòu)想預(yù)期的情況,也有充滿意外的時候,同時感嘆一下人眼或者說人腦的高復(fù)雜度和高靈敏度。ISP的各種數(shù)學(xué)運(yùn)算,最終是要讓CMOS sensor感應(yīng)到的圖像,轉(zhuǎn)化模擬成人眼/人腦感受到的圖像,通過不斷的學(xué)習(xí)和嘗試,讓各種ISP模塊中的數(shù)學(xué)計算,能夠得出期望的圖像效果,或者從圖像效果反推出算法中的原因所在。一個有經(jīng)驗的ISP算法研究工程師,就是建立起數(shù)學(xué)計算和圖像效果之間的映射關(guān)系。
接下來,我將從圖像format開始,然后再從圖像亮度,色彩和細(xì)節(jié)三個方面來一一介紹ISP中各個function。
在IC設(shè)計中,受限于處理速度,像素級的ISP算法都相對簡單,只會用到加/減/乘/比較等基本運(yùn)算,通常不會用到除法、指數(shù)、對數(shù)、平方根、三角函數(shù)等復(fù)雜運(yùn)算。以1080p 30fps的視頻為例,像素處理速度為1080*1920*30=62M pixel/s,每個pixel都需要非常多的基本運(yùn)算,用pipeline的方式實現(xiàn)連續(xù)高速計算。像除法,指數(shù)運(yùn)算或者三角函數(shù),則較多的時鐘周期才能完成一次計算,因此不適用于ISP的像素級處理,在算法設(shè)計中要盡量避免這些復(fù)雜運(yùn)算。ISP中也有針對整幅圖像處理的運(yùn)算(非像素級),例如白平衡AWB,自動曝光AE和自動對焦AF,這些算法比較靈活,處理速度要求不高,通常由CPU來處理的,任何復(fù)雜運(yùn)算都可以用,只要CPU性能足夠。
研究ISP算法是一件充滿樂趣的事情,原因在于ISP算法沒有標(biāo)準(zhǔn)答案,任何ISP算法都沒有一個標(biāo)準(zhǔn)協(xié)議,每個人都可以自由發(fā)揮自己的想象力,目的只有一個,讓人眼看得舒服,大家看著好,才是真的好。每個人的想象力各不相同,算法復(fù)雜度也是無窮盡,評價ISP算法的優(yōu)劣,主要就是一個性價比:在一定復(fù)雜度要求的條件下,達(dá)到最好的圖像質(zhì)量。在學(xué)習(xí)ISP相關(guān)的paper的時候,要關(guān)注的重點是算法的原理,或者說出發(fā)點,而不是計算公式,因為公式中通常都是復(fù)雜運(yùn)算,難以實際用起來,在理解了原理之后,可以找近似的替代算法來達(dá)到相近的效果。
從視覺感受來分,我把ISP大致分成亮度,色彩和細(xì)節(jié)三個部分。亮度是指對圖像整體的亮度調(diào)整,涉及到的算法有自動曝光Auto Exposure,黑電平校正Black Level Correction,鏡頭陰影校正Lens Shading Correction,Gamma,High Dynamic Ranger等。涉及到色彩的有白平衡Auto White Balance,色彩校正Color Correction Matrix,飽和度Saturation,色相Hue等。細(xì)節(jié)的算法主要的去噪Denoise,插值interpolation,縮放zoom,邊緣增強(qiáng)edge enhance等。還有一些其他相對特殊的算法,例如自動對焦Auto Focus,防閃爍anti-flick等。一個簡化的ISP算法框架如下圖。

Figure 0.1 ISP簡單框架
ISP各個基本算法是相對獨立的,但是在整體效果呈現(xiàn)上,又是相互關(guān)聯(lián)的。舉例來說,Lens Shading Correction這個算法把要圖像四周的拉亮,這就導(dǎo)致圖像四周的Noise比較大, 而Noise較大的話,edge enhance就要對四周的像素做特殊處理,使得Noise不會被放大,這會導(dǎo)致圖像中心相對清晰,四周相對模糊。經(jīng)常調(diào)校ISP的人,對此可能深有體會。諸多ISP算法模塊,內(nèi)在是有一些確定的邏輯關(guān)系的,上圖中的框架結(jié)構(gòu),有些順序是可以改變,有些則不可以改變, 有些改變會導(dǎo)致算法復(fù)雜度提升。ISP算法中有不少特性是相互對立矛盾的,例如清晰度和噪聲,AWB中的穩(wěn)定度和精確度,AE中的收斂穩(wěn)定性和收斂速度等,這些對立的特性,就像天平的兩端,需要根據(jù)客戶需求或者實際應(yīng)用場景去做平衡。
對ISP的研究學(xué)習(xí)過程,既有符合構(gòu)想預(yù)期的情況,也有充滿意外的時候,同時感嘆一下人眼或者說人腦的高復(fù)雜度和高靈敏度。ISP的各種數(shù)學(xué)運(yùn)算,最終是要讓CMOS sensor感應(yīng)到的圖像,轉(zhuǎn)化模擬成人眼/人腦感受到的圖像,通過不斷的學(xué)習(xí)和嘗試,讓各種ISP模塊中的數(shù)學(xué)計算,能夠得出期望的圖像效果,或者從圖像效果反推出算法中的原因所在。一個有經(jīng)驗的ISP算法研究工程師,就是建立起數(shù)學(xué)計算和圖像效果之間的映射關(guān)系。
接下來,我將從圖像format開始,然后再從圖像亮度,色彩和細(xì)節(jié)三個方面來一一介紹ISP中各個function。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 用智能DAC揭開醫(yī)療報警設(shè)計的神秘面紗
- 揭開高性能多路復(fù)用數(shù)據(jù)采集系統(tǒng)面紗
- 揭開醫(yī)療警報設(shè)計的神秘面紗,第1部分:IEC60601-1-8標(biāo)準(zhǔn)要求
- 揭開運(yùn)放電路神秘面紗:如何選型運(yùn)放?
- 數(shù)字信號處理-時域離散隨機(jī)信號處理 54次下載
- 基于FPGA和DSP的機(jī)載圖形顯示系統(tǒng) 36次下載
- AN40-揭開開關(guān)電容器過濾的神秘面紗
- MT-001: 揭開公式(SNR = 6.02N + 1.76dB)的神秘面紗
- Matlab圖形處理的函數(shù)詳細(xì)資料說明 6次下載
- 如何從Linux中探討Ⅵ編輯器的教學(xué)問題 9次下載
- 基于DirectFB和Cairo的圖形處理 2次下載
- 一文看懂DDR布線背后的大學(xué)問 0次下載
- 南京郵電大學(xué)數(shù)字信號處理大綱 0次下載
- 南京郵電大學(xué)考研數(shù)字信號處理真題 7次下載
- 圖形處理器的流執(zhí)行模型
- 高速信號眼圖怎么看 1166次閱讀
- 信號分析和信號處理必須遵循的原則 1176次閱讀
- 信號分析和信號處理的區(qū)別 968次閱讀
- 圖形均衡器電路圖分享 6868次閱讀
- 開關(guān)背后隱藏著的學(xué)問 435次閱讀
- 一顆8位的51單片機(jī)是如何處理32位數(shù)據(jù)的? 2635次閱讀
- GPU在雷達(dá)信號處理算法中的優(yōu)勢 1170次閱讀
- 雷達(dá)信號處理:FPGA還是GPU? 2456次閱讀
- 基于TS101S芯片實現(xiàn)雷達(dá)信號處理系統(tǒng)的應(yīng)用設(shè)計 2685次閱讀
- 淺談差分處理和信號分析 2160次閱讀
- 揭開天線的面紗,剝開天線的外衣 5368次閱讀
- 圖形處理器在電腦上的哪個地方 1.6w次閱讀
- 揭開Zynq Z-7000從SPI接口掛載的flash啟動的神秘面紗 1.4w次閱讀
- 圖形處理器和顯卡什么區(qū)別和聯(lián)系 2.7w次閱讀
- 揭開實時以太網(wǎng)神秘的面紗 1683次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實例介紹
- 18.19 MB | 93次下載 | 1 積分
- 3S7-200PLC編程實例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實驗
- 0.11 MB | 4次下載 | 免費(fèi)
- 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 3次下載 | 免費(fèi)
- 8基于單片機(jī)的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論