3
我讀DXO
[若有誤繆,請予指正.]
 
DXO的Tone range , SNR, DR,
每當新照相機上市,我總會逛逛DXO,看看哪些數字突出了. 至於要怎麼看呢?
 
ISO統一
首先, 日本廠商總愛在iso標稱值上下功夫,讓相機在SNR, DR, tone range TR數據上比前一代進步.但,實際上不見得如此. 所以iso要先還原以便統一比較.
 
另,參考以下列表: a99, a7c, 1DX in screen, 也就說pixel by pixel對比.
第1大欄數據是iso標稱值與量測值,
第2大欄是在標稱值下量到的TR, SNR, DR.
第3大欄則是還原為額定iso的TR, SNR, DR.
--- 其中,能內插即內插,外插即外插.,
--- 參考原附圖,修正最後一個數據.
--- 而iso50則注意該值的iso是多少,譬如1DX是80,就用80來計算.
以下,全面性用這數據來繪圖與討論.
fig 01-a by acam900, 於 Flickr
fig 01-b by acam900, 於 Flickr
fig 01-c by acam900, 於 Flickr
 
好,那3組數據的關係是TR=SNR<sub>18</sub>+14.9dB,但DR呢? 先從雜訊討論起.
 
 
雜訊
首先參考
fig 02 by acam900, 於 Flickr
fig 03 by acam900, 於 Flickr
 
1. Nbit ADC 的訊噪比公式
我讀DXO (全)
unit: dB,
這雜訊n<sub>ADC</sub>相當於固定雜訊,
如果ADC的effective number of bits ENOB<N,
我讀DXO (全)
 
2.我讀DXO (全)
 
3. 光學(Poisson)雜訊,
當光cell感應電荷是Q個電子時, 雜訊為
我讀DXO (全)
這雜訊相當於動態雜訊,只代表訊號的純度,也就是色塊的純淨度.
至於, n<sub>ADC</sub>相當於靜態雜訊. (動,靜態非嚴格名詞,只是容易理解,故取之)
總雜訊= n<sub>Q</sub> +n<sub>ADC</sub>,
所以,只要>n<sub>ADC</sub>都可以辨識出來,
 
4. 其它雜訊還包含: Dark Signal I<sub>Drak</sub>/sec, 或V<sub>Dark</sub>/sec雜訊,主要反映在長曝下(數秒以上),這是a77, a900的弱項,但DXO的測試觸不到這項.
當然還有其它noise,多半是CDS (correlative double sample & hold)可以消除的,也忽略不計.
 
5.  n<sub>PGA</sub><<n<sub>ADC</sub>, 設計上理當如此,故忽略不計.
 
 
 
理想狀況
回頭談當拍攝黑白畫面時(tone range就是),
我讀DXO (全)  
因G1, G2的雜訊絕對值相等但不自相關,所以
我讀DXO (全)
這是y的雜訊合成gain.
 
 
1DX的TR與charge的關係?
譬如1DX iso80, tone range 8.74
我讀DXO (全)
另,
我讀DXO (全)
 
但理想總是不存在的.
 
1DX 白平衡及彩色矩陣
實際上,因sensor output R<sub>SO</sub>, G1<sub>SO</sub>, G2<sub>SO</sub>, B<sub>SO</sub>及如下圖real CIS CFA. 顏色有偏,且感度不一. 所以要經過白平衡white balance,及彩色矩陣color matrix才得以完成R<sub>WB</sub>, G<sub>WB</sub>, B<sub>WB</sub>及y的合成, 如下圖的DXO engine.
 
fig 04 by acam900, 於 Flickr
 
fig 05 by acam900, 於 Flickr
 
 
在理解DXO CIE_D50的數據之前,
先看下圖5D2的CFA特性(由數據推估,與找不到的1DX很接近), R, G, B的QE響應與DXO的white balance很接近, 故引用時有相當的信心.
fig 06 5D 5D2 CFA by acam900, 於 Flickr
Fig 6. 5D2 QE curve
https://www.dpreview.com/forums/thread/4268852
 
解DXO CIE_D50的數據:
https://www.dxomark.com/Cameras/Canon/EOS-1Dx---Measurements
fig 07 by acam900, 於 Flickr
Fig. 7
 
fig 08 by acam900, 於 Flickr
Fig. 8
 
 
1. Sensitivity metamerism index ISO 17321=73, 應該就是y_ 100%在ADC標定值. 也就是
我讀DXO (全)
(我是這麼猜)
註: 這可以調V<sub>RT</sub>, V<sub>RB</sub>或者在PGA加一offset gain來符合.(後面的圖文就略掉這.)
這是HR headroom,一定要留,一來防過載輸入,二來防太極端的色溫輸入.但也不能留太多,因為會吃掉整體SNR.
 
2. 白平衡
我讀DXO (全)
由於經過計算,從色溫2000~9300, G<sub>SO</sub>都比R<sub>SO</sub>, B<sub>SO</sub>高(右上圖),所以可以當標竿channel.標定值就是上述V<sub>FS</sub>*0.73.
 
在取白平衡下,
我讀DXO (全)

我讀DXO (全)
 
我讀DXO (全)
 
3. Color Matrix
我讀DXO (全)
經過一連串夯不啷噹的計算得.
我讀DXO (全)
這是y的雜訊合成gain.
註1: 上述公式亦可推導得 G1=Q其它為0輸入時,
我讀DXO (全)
註2: 以上是量測電路上不存在未知的相對gain.如果gain存在n<sub>y</sub>/n<sub>Q</sub>就有誤差.
 
 
所以1DX iso80修正如下
我讀DXO (全)

我讀DXO (全)
 
把1DX各iso的TR, SNR<sub>18</sub>, Q及n<sub>y</sub>整理繪圖如下,繪圖條件PGA gain=1, digital gain=1.
fig 09 by acam900, 於 Flickr
 
 
Pixel filter for 1DX
但這Q<sub>O</sub>值經Q=CV檢查,明顯偏高,
所以Canon應該已採用類似下面的 2 pixels digital filter
 
if  abs(RI(i+1,j) - RI(i,j))<0.04 RI(i,j)
  then RO(i+1,j)=0.5 (RI(i+1,j)+ RI(i,j))
else RO(i+1,j)= RI(i+1,j)
 
式子裡0.04 RI(i,j)是n<sub>Q</sub>的AC幅度,隨designer的考量...可變, 又,隨著iso可調.
翻成國語:
本列這點與前一點差比小於0.04,
輸出=這點與前一點均值. 否則,輸出=這點的值.
 
因此,方塊圖修正為
fig 10 by acam900, 於 Flickr
 
如此SNR可提升3dB, (若嫌不夠,可用3, 4, 5 pixels filter)
則SNR<sub>100</sub>先還原3dB,得原生TR
我讀DXO (全)
至於確實數據只有canon designer知道,因為它等於
我讀DXO (全)
其中電壓是設計值,但C<sub>Sensor</sub>要仔細計算半導體參數才知.不過還是可以就相關數據概估: 6.9u,x6.9um sensor大約的電容值
我讀DXO (全)
在3.3V系統下,
我讀DXO (全)
符合CMOS參數,且要提供88600e-這樣的動態是有餘的,說明上述值是合理的.
 
 
註1. 使用Pixel filter TR, SNR,甚至TR會提升,但會有點糊糊的,只是沒放大細看很難看出.
註2. 前述花招,每家都有用. S家最兇.C家最少.
註3. 除了網路上大家在爭壓縮與非壓縮raw檔輸出,倒是覺得這filtered也該爭.
註4. 這應該是Greenhands所提
"DXO自己就有在賣CMOS Sensor RAW data De-Noise IP".
https://www.mobile01.com/topicdetail.php?f=244&t=3725997&p=4
註5. 我們尊敬的先知clarkvision review提到1DX iso 80/100 charge為88600e-,但未知其推導過程(但想來是一致的),或者是DXO提供的.
table 1. 1dx 88600 by acam900, 於 Flickr
https://clarkvision.com/reviews/evaluation-canon-1dx/index.html
 
 
 
註6. 另有文章說iso 100 90367e-,也是計算所得.
註7. 提一下手機,pixel size約1.2umx1.2um,它TR的原生值可以達到約36.4dB,也就是5.8bit,只要用上+ 5.54db的5-pixels filter可以提升0.92bit,達到6.7bit,這便是花招的絕竅.
當然手機靠它multi-core CPU的超級運算功能能作的noise reduction還不只如此,但就此略過.
 
 
把1DX各iso的real TR, SNR<sub>18</sub>, Q及n<sub>y</sub>整理繪圖如下,
fig 11 by acam900, 於 Flickr
 
上圖SNR<sub>18</sub>是計算所得,跟附表不同,原因猜測是1DX這稍早期的機器,iso越低,就放越多壓縮,使得在作驗算時18%會被壓抑到14.0dB,但是到了iso400以上,就恢復正常的14.6~14.9dB.
 
但以下,若沒標示就是以加入filter後的TR, SNR<sub>18</sub>, Q及n<sub>y</sub>繪圖.
 
 
DR的學問大
DR呢? 先看一張圖,輸出是PGA gain與digital gain開啟的狀態.
fig 12 by acam900, 於 Flickr
 
y也是SNR<sub>100</sub>, 這條線就是dynamic range DR的上限(註1), 也稱DR<sub>TOP</sub>,
1. 對各iso向下延伸DR就是n<sub>CM, </sub>也稱DR<sub>Bottom</sub>,
2. n<sub>CM</sub>的曲線就是digital gain,
3. 要取得PGA的gain只須iso gain除以digital gain即可得.
 
註1. DXO CIE_D50的R, G, B 3個sensor輸出都是1.0也就是等於Q, 也等於y.
註2. DR<sub>Bottom</sub>有沒有前述pixel filter的效應? 答案是它連帶有.
註3. DR<sub>Bottom</sub>有沒有其它filer效應,答案是有,所用的原理一樣. C家的raw檔底噪總是稍為好一點,所以應該有作. 但是要從DXO的各項數據來推論其精確作法??? 超級困難!
註: 我作不到,不代表別人作不到,所以期待有人能解答.
 
 
配置ADC的位準
從前述AFE方塊圖,假定Digital Gain=1那麼就可以畫以下這張圖,請細看,細部就不解釋了.
fig 13 by acam900, 於 Flickr
 
 
註: 看來1DX的ADC的ENOB effective number of bits 並沒有達到12bit.
 
另, 上圖有問題?! 右上出現缺口,就是曲線越右邊,上方的動態餘域越大,怎麼處理?
先回到Fig. 12,用digital gain補齊,原因是body jpeg曝光會一致.
但Raw檔似乎可以留下註記給body jpeg使用,但保留全12bit記錄,不用裁剪. 這對高iso拍夜景會很好用.也許有些機器會如此設計,不過手上a900, a99, a99ii, a7r4+LA-EA5沒這功能,應該是見不多識不廣...
 
下面再把它加入digital gain後繪圖,但不解釋
fig 14 by acam900, 於 Flickr
 
 
雞肋
下圖是雞肋,但還是討論,(特別是PGA gain接近max gain後的iso值)
譬如M mode EV=AA f=BB, s=CC固定, 最佳曝光是iso6400拍的,
iso3200拍的(相當於不足曝1級),LR後製+1級. (body jpeg暗一級)
iso1600拍的(相當於不足曝2級),LR後製+2級. (body jpeg暗二級)
iso800拍的(相當於不足曝3級),LR後製+3級. (body jpeg暗三級)
後製的結果都一樣,而且headroom還會增加.
所以攝影社前輩會告訴我們減個0.7~1.3級曝光可以預先增加高光度的動態餘域. 
但,代價是n<sub>CM</sub>與影像信號的雜訊n<sub>CP-*</sub>
離2EV時, n<sub>CP</sub>會變成+1dB,
離1EV時變成+2dB,
相等時變成+3dB, 相當於iso拉高了一級的noise表現.
fig 15 by acam900, 於 Flickr
 
 
(上集結束)
 
上集重點:
1. 公平作法: 所有數據先還原iso再計算,比對.
2. TR<sub>dB</sub>=SNR<sub>18</sub>+14.9dB.
3. Sensitivity metamerism index ISO 17321=73%, 指SNR100標定在ADC FS的73%.
4. 先作white balance在color matrix得y process gain n<sub>y</sub>/y.
5. y process gain換算回TR=sqrt(Q).
6. 每家都有作pixel filter, 所以要還原才可得native TR=sqrt(Q<sub>R</sub>).
7. 1DX native TR=8.24bit, 手機TR=5.8bit, processed TR分別是8.74bit, 6.7bit.
8. DR的定義很簡單SNR<sub>100</sub>=DR<sub>Top</sub>, SNR<sub>100</sub>-DR=DR<sub>Bottom.</sub>
9. DR也是有native的.
10. 明白PGA gain與digital gain的曲線,才有可能描繪確切的noise.
11. Digital Gain只為了body jpeg合成用. 但留有動態餘域,卻被捨棄.
12. 一堆圖,看起來花煞煞. 如果覺得不夠,再加中下集,一定更花煞煞.這是粗體字
文章關鍵字
預留"我讀DXO"下集版面....
 
Pixel filter的參數
在談a7c, a99之前,先介紹pixel filter(不知原廠如何命名,所以暫時給這個名稱),以下是2~5 pixels filter,因為
1. 都是二位元的右移(right shift),所以運算上極簡單而快速,不會影響raw檔的寫入速度.
2. 4, 5 pixels係數的組合很多,沒全面展示.
3. 很難猜得準,但誤差應該< 0.5dB以內.
4. 暗態信號也可以用,但常用2, 3 pixels filter.
 
table 2 by acam900, 於 Flickr
 
a7c的charge
它的DXO測出TR, SNR, n<sub>y</sub>值如圖16, 但直接換算Q值明顯偏大, 經多重運算,並檢視它的C<sub>sensor</sub>後,認為它是採3c pixels filter, gain=-3.36dB=-0.558bit.運算結果如圖17.
 
fig 16 by acam900, 於 Flickr
 
fig 17 by acam900, 於 Flickr
 
下面是它的信號處理方塊圖,圖18
fig 18 by acam900, 於 Flickr
 
以下是a7c的DR,及PGA gain及digital gain,圖19
fig 19 by acam900, 於 Flickr
 
 
a99
它的DXO測出TR, SNR, n<sub>y</sub>值如圖20,但直接換算Q值更明顯偏大.經多重運算,並檢視它的C<sub>sensor</sub>後,認為它是採3a pixels filter, gain=-4.26dB=-0.707bit.運算結果如圖21.
檢視它iso 100的Q (SNR<sub>100</sub>)大約是a7c的1/1.4,大致上符合DSLT的半透鏡數值.
fig 20 by acam900, 於 Flickr
fig 21 by acam900, 於 Flickr
 
以下是a99的DR,及PGA gain及digital gain, 圖22
fig 22 by acam900, 於 Flickr
 
a99的DR在iso 3200以上明顯不足,如果,可以改設定的話,如下圖,圖23,DR就會比較好.
fig 23 by acam900, 於 Flickr
 
 
a99ii
這是高解析的sensor,
它的DXO測出TR, SNR, n<sub>y</sub>如圖24,但直接換算Q值也明顯偏大.經多重運算,並檢視它的C<sub>sensor</sub>後,認為它是採5 pixels filter, gain=-5.54dB=-0.92bit.運算結果如圖25.
 
檢視它iso 100的Q (SNR<sub>100</sub>)大約是a99的0.58,也符合比例數值.
另外,為了更有感覺: 提供雙生sensor作得a7r3它的iso 100, Q=42330, 而a99ii只有26042,難怪a7r3會被認為是Sony最optimal的相機.
fig 24 by acam900, 於 Flickr
 
fig 25 by acam900, 於 Flickr
 
 
CIS的PK (I)
 
取解像力相近的1dx, a7c, a99略作PK,雖然立足點不太公平,但可用來討論一些問題,
1. 條件是,不取原生值,而是取DXO的測試值,但還原iso,見圖26.
2. 還是拿iso 6400來比.
這a99從低iso不足曝到12800過曝下,它的暗部動態範圍都不太夠,使用要小心.
那a7c從低iso不足曝到高iso, 它的暗部動態範圍都綽綽有餘.
3. 從-8b橫劃一條線,可知在8b jpeg壓縮下,
a99勉強可用到iso 3200, a7c與1dx可用到iso 12800.
但這個都沒考慮到DR<sub>Bottom</sub> (n<sub>CM</sub>)加乘作用. 有顧慮的話分別是iso800及iso3200.
這時DR都約10bit,可見DXO的Low-Light ISO定義有它的道理.
註1: 前述 n<sub>CM</sub>與影像信號的雜訊n<sub>CP-*</sub> 離2bit=12dB時, n<sub>CP</sub>會增加1dB,
註2: 市面上的LCD NB及monitor只有少數能達到8bit, 準確gamma, 以及夠大的演色域color gamunt,見圖27. 不過,這邊不談.
fig 26 by acam900, 於 Flickr
 
fig 27 by acam900, 於 Flickr
 
 
下圖28,是把DR倒過來畫
fig 28 by acam900, 於 Flickr
 
Summary in screen
整理in screen比較表如圖31~36所示,
D5是怪咖, 一般18%它設定是14%, 所以TR-SNR=17.1dB
 
Fig. 31 TR in screen
fig 31 by acam900, 於 Flickr
 
Fig. 32 TR in screen, 專業機種就是專業,TR>7全落在iso 1600以上.
fig 32 by acam900, 於 Flickr
 
Fig.33 DR in screen
fig 33 by acam900, 於 Flickr
 
Fig. 34 DR in screen專業機種就是專業,DR~=10, 全落在iso 3200以上.
fig 34 by acam900, 於 Flickr
 
Fig. 35 SNR in screen
fig 35 by acam900, 於 Flickr
 
Fig. 36 SNR in screen
fig 36 by acam900, 於 Flickr
 
 
 
Summary in print
 
接著討論in print, DXO很nice,不管日本廠商怎麼拼resolution大戰,事先就訂好把它們縮成8M pix來比對CIS的基本功力.
 
Binning effect,
用的是像素合併binning effect,其原理是
假設4個pixel合成1個,那麼sensitivity=4.
雜訊呢是4個pixel的雜訊n<sub>S</sub>平方和(因為它們不自相關) ,再開根號,結果=2n<sub>S</sub>.
訊噪比呢,就等於提升為2倍.
也就是說61.2Mpix的a7r4,在8Mpix比較下,就是sqrt(61.2/8)=2.765=8.84dB=1.47bit
 
也因為這加乘,所以才會有明明只用14b ADC怎麼會有14.8b的TR.
 
一樣附圖,
Nikon所用的CFA的R filter含G成份最低,因此換算結果,DR她最佔優勢.
 
Fig. 37 TR in print
fig 37 by acam900, 於 Flickr
 
Fig. 38 TR in print, 一換算回8Mpix,專業機才會顯漏冏態.
fig 38 by acam900, 於 Flickr
 
Fig.39 DR in print
fig 39 by acam900, 於 Flickr
 
Fig.40 DR in print
fig 40 by acam900, 於 Flickr
 
Fig.41 SNR in print
fig 41 by acam900, 於 Flickr
 
Fig.42 SNR in print
fig 42 by acam900, 於 Flickr
 
 
 
CIS的PK (II)
從8Mpix的TR, SNR來看, S跟N家都比C家來的好,這怎麼說的過去呢,雖然我不得不成為S家的忠誠用戶,但也會有過意不去之處.
好吧,就把pixels filter的效應移除再來比.
 
Fig. 43 TR in screen w/o P. gain & pixels filter
fig 43 by acam900, 於 Flickr
 
Fig. 44 TR in print w/o P. gain & pixels filter
fig 44 by acam900, 於 Flickr
這就有還給C家應有的榮譽,畢竟拿FSI打BSI是痛苦的事.
 
另外,CIS在過去10年內沒有物理上的進步,只有BSI, 3D package, dual-pixel及焦點平面相位式偵測自動對焦感應器這些外圍技術的進步,若有廠商發力去追有一點點可能會造成翻盤.
 
 
總結
整理這篇DR, TR, SNR, white balance及 color matrix都可以解.
遺憾: Color Sensitivity怎麼try,都找不到與其它數據的關聯性,期盼有心人,
 
這文大概M01人口有10個人還沒看就懂, 100個一看就懂, 1000個看了差不多懂.
剩下的恭喜您,您可專心拍照,成為創作無限可能的攝影師.
 
下集重點:
1. pixels filter參數表.
2. binning effect.
3. 還原iso後有些序列機種的TR是倒退噜,譬如a7ii, a7iii,及a9, a9ii全都倒退0.1bit,原因是剛換了CFA.
4. 回歸8Mpix CIS都差不多,高低resolution就滿足各自需求.
註: 重點是 拍鳥, 拍高速運動, 拍人, 拍macro才是每個人的用途指標.
5. DSLT挾著高速連拍在當時是創舉,但看著iso 100的TR表現,再看現時的高速連拍,說明時代意義已過.
 
最後,附上一張照片,代表我有認真在照相
stack-n4-06 石門山 星軌 star trail by acam900, 於 Flickr
有點複雜喔!看懂有難度
我看測評後是認為"拍一張照片"的好壞可以當作參考
至於色彩感受、連拍、對焦好壞、成相修正或其它性能,就無法參考了
這網站算是不錯的參考指標
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!