vault backup: 2022-09-08 12:34:04

Affected files:
02. PARA/03. Resources(資源)/HDR Sensor.md
attachments/Pasted image 20220908123355.png
This commit is contained in:
2022-09-08 12:34:04 +08:00
parent ae6ae4c433
commit d51ed9d5ff
2 changed files with 53 additions and 82 deletions

View File

@@ -1,78 +1,65 @@
## HDR sensor 原理介紹
### 1. 什麼是sensor的動態範圍dynamic range
sensor的動態範圍就是sensor在一幅圖像裡能夠同時體現高光和陰影部分內容的能力。
用公式表達這種能力就是:
$DR = 20log\frac{i_{max}}{i_{min}}$
sensor的動態範圍就是sensor在一幅圖像裡能夠同時體現高光和陰影部分內容的能力。
用公式表達這種能力就是:
$i_{max}$是sensor的最大不飽和電流也可以說是sensor剛剛飽和時候的電流
$i_{min}$是sensor的底電流blacklevel
$DR = 20log\frac{i_{max}}{i_{min}}$ // DB
 ### 2. 為什麼HDR在成像領域是個大問題
在自然界的真實情況有些場景的動態範圍要大於100dB。
人眼的動態範圍可以達到100dB。
Sensor 的動態範圍:高端的>78dB消費級的60dB上下
所以當sensor的動態範圍小於圖像場景動態範圍的時候就會出現HDR問題----不是暗處看不清,就是亮處看不清,有的甚至兩頭都看不清。
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412095159571-173615205.png)
上圖暗處看不清-前景處的廣告牌和樹影太暗看不清。
$i_{max}$是sensor的最大不飽和電流也可以說是sensor剛剛飽和時候的電流
$i_{min}$是sensor的底電流blacklevel
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412095219849-2036928694.png)
上圖亮處看不清--遠處背景的白雲變成了一團白色,完全看不清細節
### 2. 為什麼HDR在成像領域是個大問題
在自然界的真實情況有些場景的動態範圍要大於100dB。
人眼的動態範圍可以達到100dB。
Sensor 的動態範圍:高端的>78dB消費級的60dB上下
所以當sensor的動態範圍小於圖像場景動態範圍的時候就會出現HDR問題----不是暗處看不清,就是亮處看不清,有的甚至兩頭都看不清。
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412095159571-173615205.png)
上圖暗處看不清-前景處的廣告牌和樹影太暗看不清。
3. 解決HDR問題的數學分析
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412095219849-2036928694.png)
上圖亮處看不清--遠處背景的白雲變成了一團白色,完全看不清細節。
### 3. 解決HDR問題的數學分析
根據前邊動態範圍公式
DR = 20log 10i_max / i_min); // dB
所以從數學本質上說要提高DR就是提高i_max減小i_min
對於10bit輸出的sensor,從數學上來說i_max =1023i_min =1
動態範圍DR = 60
 對於12bit輸出的sensorDR = 72
$DR = 20log\frac{i_{max}}{i_{min}}$ // DB
所以從數學本質上說要提高DR就是提高$i_{max}$,減小$i_{min}$
對於10bit輸出的sensor,從數學上來說,$i_{max}=1023$$i_{min}=1$
動態範圍DR = 60
對於12bit輸出的sensorDR = 72
所以從數學上來看提高sensor 輸出的bit width就可以提高動態範圍從而解決HDR問題。
可是現實上卻沒有這麼簡單。
提高sensor的bit width導致不僅sensor的成本提高整個圖像處理器的帶寬都得相應提高消耗的內存也都相應提高這樣導致整個系統的成本會大幅提高。所以大家想出許多辦法既能解決HDR問題又可以不增加太多成本。
## 二.HDR Imaging Digital Overlap
## HDR Imaging Digital Overlap
Digital Overlap是目前比較流行的sensor H DR 技術在監控與車載相機等領域的應用非常廣泛。Sony於2012年在監控相機市場首先推出基於DOLdigital overlapHDR技術的圖像傳感器之後OV與Onsemi也都推出了與DOL類似的HDR技術的圖像傳感器而且應用領域不局限於監控這種傳統HDR imaging的市場而且擴展到了Automotive camera市場。現在Sony已經推出了第二代支持虛擬通道DOL HDR技術的sensor。
Digital Overlap是目前比較流行的sensor HDR 技術在監控與車載相機等領域的應用非常廣泛。Sony於2012年在監控相機市場首先推出基於DOLdigital overlapHDR技術的圖像傳感器之後OV與Onsemi也都推出了與DOL類似的HDR技術的圖像傳感器而且應用領域不局限於監控這種傳統HDR imaging的市場而且擴展到了Automotive camera市場。現在Sony已經推出了第二代支持虛擬通道DOL HDR技術的sensor。
 1.什麼是時域多幀HDR技術
### 1. 什麼是時域多幀HDR技術
相機在時間上連續輸出由欠曝到過曝的圖像然後做圖像融合得到HDR圖像。
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412095356429-1225500631.png)
 融合後HDR圖像
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412095500036-1147852374.png)
比較典型的一種融合方法是根據luminancecontrastmotion等條件對第K幀圖像的像素[ij]給出權重。Wij,k 是第K幀位置ij像素的權重Xk((i,j)是原始像素值,Xfij是融合後的像素值。公式如下 
比較典型的一種融合方法是根據luminancecontrastmotion等條件對第K幀圖像的像素`[ij]`給出權重。$W_{ij,k}$是第K幀位置ij像素的權重$x_k(i,j)$是原始像素值,$x_f(i,j)$是融合後的像素值。公式如下
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412095726682-775383621.png)
對彩色圖像,權重的計算會考慮色彩的飽和度等因素。
 2.傳統時域多幀HDR技術存在的局限
### 2. 傳統時域多幀HDR技術存在的局限
由於傳統時域多幀是基於連續曝光的整幀圖像Frame Based進行融合所以圖像之間的間隔時間就是一幀圖像的周期由此會產生很多artefacts
 場景內物體增減
1. 場景內物體增減
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412095915848-294335122.png)
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412095915848-294335122.png)
近距離物體快速移動形成拖影
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412095948969-1372705839.png)
Color artefact
2. 近距離物體快速移動形成拖影
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412095948969-1372705839.png)
3. Color artefact
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412100054082-388198519.png)
Frame based的多曝光HDR技術常用於still image 的capture也有視頻HDR 採用這種技術比如sensor以60fps的幀率交替輸出長短曝光融合後輸出30fps的HDR圖像。
@@ -83,9 +70,9 @@ Frame based的多曝光HDR技術常用於still image 的capture也有視頻HD
早期的HDR video有採用這種技術自從DOL技術出現後這種Frame based Video HDR技術就逐漸退出歷史舞台了。
 3.什麼是DOL HDR
### 3. 什麼是DOL HDR
DOL HDR 也叫做line interleaving HDR 技術。以兩曝光DOL為例sensor每行會以長短曝光兩次先後輸出從readout角度來看就是長曝光幀與短曝光幀line interleaving 依次輸出如下圖第一行L輸出第一行S輸出第二行L輸出第二行S輸出以此類推。
DOL HDR 也叫做 line interleaving HDR 技術。以兩曝光 DOL 為例sensor每行會以長短曝光兩次先後輸出從readout角度來看就是長曝光幀與短曝光幀line interleaving 依次輸出如下圖第一行L輸出第一行S輸出第二行L輸出第二行S輸出以此類推。
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412100529435-170192984.png)
@@ -96,72 +83,56 @@ frame based HDR長短曝光幀的間隔是一個幀週期也就是必須
 對於DOL HDR而言由於line interleaving行的交織存在兩幀的overlap等於一幀輸出沒結束下一幀就來了長短曝光幀的間隔大大縮小了。
從下圖可見長曝光幀與短曝光幀overlap了一部分所以這種技術叫digital overlap。
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412100703466-1912064866.png)
 4.DOL長短曝光幀的時間間隔
### 4. DOL 長短曝光幀的時間間隔
前邊說過Frame based HDR的長短曝光幀的間隔是一幀的時間那麼DOL HDR的長短曝光幀的時間間隔是多大呢
前邊說過Frame based HDR 的長短曝光幀的間隔是一幀的時間,那麼 DOL HDR 的長短曝光幀的時間間隔是多大呢?
如果先輸出長曝光的話
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412100717894-1595515136.png)
 如果先輸出短曝光的話
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412100822480-184812752.png)
 T= long exposure 的時間
所以當然是先輸出長曝光這樣T時間間隔會更小。
所以當然是先輸出長曝光這樣T時間間隔會更小。。
 5.DOL長短曝光時間比與動態範圍擴展
### 5. DOL 長短曝光時間比與動態範圍擴展
以兩曝光DOL 為例
$\text{Exposure ratio} = \frac{\text{Long exposure time}}{\text{short exposure time}}$
Exposure ratio = Long exposure time/ short exposure time
假設Exposure ratio = 16假設在xinhao 沒有飽和的條件下相當於曝光最大值增大了16倍2^4。也就是動態範圍擴大了4個bit。
假設Exposure ratio = 16假設在信號沒有飽和的條件下相當於曝光最大值增大了16倍$2^4$。也就是動態範圍擴大了4個bit。
以此類推每增加一個曝光幀如果exposure ratio =16動態範圍就可以擴大4bit。
按照一般HDR sensor 單曝光為12bit來算的話4曝光就可以讓sensor輸出的動態範圍擴大到24bit12+4+4+4)。
exposure ratio 也不是越大越好exposure ratio會受到三方面的製約圖像質量sensor設計以及isp line delay buffer。
從圖像質量上來說短曝光時間越短圖像噪聲越高長曝光越長motion的影響越大。Exposure Ratio越大在圖像融合後的SNR drop也越大。
從sensor設計上來說長短曝光之比受到讀出電路的限制sony的DOL第二代採用虛擬通道技術一定程度改善了這個限制。
從ISP的角度來說line d elay buffer 也限制了最大曝光時間。在短曝光行出來之前第一個長曝光行應該還在delay buffer裡這樣才能兩者對齊好給後面的frame stitch操作。而長短曝光比越大需要的line delay buffer就越大。
從ISP的角度來說line delay buffer 也限制了最大曝光時間。在短曝光行出來之前第一個長曝光行應該還在delay buffer裡這樣才能兩者對齊好給後面的frame stitch操作。而長短曝光比越大需要的line delay buffer就越大。
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412100950046-469714366.png)
 對於sensor做hdr融合case而言line delay buffer size就是固定的所以ISP傾向於在isp這端做HDR融合這樣可以更靈活的設計。Maver注對於車載而言帶寬是個主要關注點所以大部分用戶不會選擇在ISP側做HDR融合
6.DOL的局限
### 6. DOL的局限
Sony在推出DOL的時候宣傳DOL是'準同時'輸出長短曝光。既然是'準同時'那就還不是同時所以也會有一些典型時域多幀HDR的圖像質量問題同時DOL也有一些特有的IQ問題。
Sony在推出DOL的時候宣傳DOL是**準同時**輸出長短曝光。既然是**準同時**那就還不是同時所以也會有一些典型時域多幀HDR的圖像質量問題同時DOL也有一些特有的IQ問題。
HDR Transition Artefacts
1. HDR Transition Artefacts
可以從下左圖看到composition noise造成的edge這種edge有時候會誤導機器視覺。
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412101147526-216923810.png)
可以從下左圖看到composition noise造成的edge這種edge有時候會誤導機器視覺
從DOL hdr的noise profile可以看出來如下圖在HDR拼接處可以看到SNR的顯著變化叫做snr drop當SNR drop大的時候就會出現明顯的edge如上圖所示
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412101213313-292299226.png)
曝光比越小SNR drop就越小, 可以想見如果曝光比為1也就沒有snr drop了。反之曝光比越大動態範圍越大snr drop也越大如下圖所示。
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412101406902-1922414693.png)
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412101147526-216923810.png)
 2. Flicker
 交流電供電光源造成的flickering如下圖
 ![[Pasted image 20220908123355.png]]
從DOL hdr的noise profile可以看出來如下圖在HDR拼接處可以看到SNR的顯著變化叫做snr drop當SNR drop大的時候就會出現明顯的edge如上圖所示。
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412101213313-292299226.png)
曝光比越小SNR drop就越小, 可以想見如果曝光比為1也就沒有snr drop了。反之曝光比越大動態範圍越大snr drop也越大如下圖所示。
![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412101406902-1922414693.png)
 Flicker
交流電供電光源造成的flickering如下圖
交流電供電光源造成的flickering如下圖![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412101441184-199810703.png)
交流電供電光源造成的flickering如下圖![](https://img2020.cnblogs.com/blog/1251718/202004/1251718-20200412101441184-199810703.png)
 為了避免banding就得讓最小曝光時間是半週期的整數倍。

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB