推 poppyer :不過你還是沒證明cooked raw一定沒動過白平衡啊 07/10 12:15
Hi Poppyer,
就我所知的,Cooked Raw通常是對於sensor感應到的數值做Noise Reduction或是
做implicit lens-correction。
我沒有辦法證明cooked raw跟白平衡設定沒有關係,因為找不到有測試直接說明。
(同樣的,這麼說也會很難證明Cooked Raw跟Gamma correction/tone curve等沒有關係)
不過,我認為Cooked Raw不會跟白平衡有關係。
理由是白平衡的運算是在對Raw檔做完demosaicking之後,也就是如果Cooked Raw要動到
白平衡的話,先得從Raw做demosaicking,得到每個pixel的R,G,B值,做完白平衡,
然後再取一次Baye Pattern回復原本Raw該有的格式。所以我想應該不會有廠商做這種
多餘而且對於影像品質沒有幫助的步驟。
這是我的理由。不過,我確實沒有辦法證明沒有關係,也許你是對的。
推 freshego :推 07/10 12:32
※ 編輯: BenHuang 來自: 59.104.128.66 (07/10 13:00)
推 spvgf :這篇一定要推一下 07/10 13:16
推 poppyer :good point. 這理由可以說的通 07/10 13:22
→ poppyer :但也有另種可能.因為只是為了做NR,那麼可以把RGGB成 07/10 13:23
→ poppyer :bin成1個點來看.這樣就不用復雜的demosacing了. 07/10 13:23
→ poppyer :@而通常的色塊噪,都比單點來的大,是一塊一塊的 07/10 13:24
→ poppyer :當然,k-x到底怎麼做這麼威,沒人知道,要不CN就學了.XD 07/10 13:24
推 mrjameslee :這篇一定要推一下 this is the scientific way 07/10 13:32
推 DESW1 :版主在幹麻~還不出來m 07/10 13:36
推 joyoyo :這篇不推不行啊! 07/10 13:47
推 nthomas :終於有中肯的出來端正視聽了 07/10 14:03
推 LionRafale :好文推 07/10 14:19
推 milkpapa :我比較好奇的是原po是不是理工科系出身呀? 07/10 14:54
→ milkpapa :你的文章和攝影實驗都超有趣,思緒清楚有條理~ 07/10 14:55
→ erspicu :有受過電資理工科所教育的人基本上都有這種能力.. 07/10 15:20
→ erspicu :不過像我這種混畢業的人是例外... 07/10 15:21
→ erspicu :相信原PO自己寫出解譯RAW檔的軟體也有可能 07/10 15:23
推 BearSheep :送你個大推。正解出現了!!! 07/10 15:43
→ BenHuang :@milkpapa 是 不過這文章內容基本上wiki裡頭都有 07/10 16:09
→ BenHuang :不需要理工背景也看得懂 差別只在於願不願意看而已 07/10 16:10
推 BIGNOSER :經過消化的專業文 一定要推的啦! 07/10 16:25
推 nervcgbeva1 :有神快拜 @o@~~~ 太威了, 這和seminar的報告沒兩樣了 07/10 17:26
推 nervcgbeva1 :再補推一下~~真的是超級好文~~又學了一些知識了~~ 07/10 17:28
推 ejywar :那種標示的方式讓晚輩覺得想是在寫論文... 真厲害! 07/10 17:44
推 ejywar :晚輩英文爛,所以想知道常見的5種雜訊的中文用辭為何 07/10 17:50
推 Rhomboid :amesphoto跑哪裡去了 07/10 18:54
推 chairmanchan:推 這才是真專業 07/10 21:52
→ BenHuang :@ejywar 你是想知道中文名字而已還是他們是怎麼來的? 07/11 00:31
推 MapleWang :阿彌陀佛一定有辦法做出更嚴謹的實驗! 07/11 00:40
→ BenHuang :阿密佛陀是甚麼? 07/11 01:39
→ arenptt :有些sensor可以分別對RGGB做不同的gain, 效果就是WB. 07/11 01:53
→ arenptt :所以cooked raw可以跟白平衡有關. 07/11 01:54
Hi arenptt,
1. 請問有沒有相關的reference?
2. 假設真有這種做法(用white balance來控制Sense amplifier),好處是甚麼?
出來的結果,跟後端自行設定白平衡應該是等價的 (也許Quantization noise不一樣)
3. 由於Sensor不完美的緣故,本來每個pixel上的sensor對於光的感應度就不盡相同
所以產生了同步雜訊 Fixed Pattern Noise (FPN),一般在處理這個問題的做法會去做
Flat-field correction來補償FPN和Dark current noise所產生的non-uniformity
http://en.wikipedia.org/wiki/Flat-field_correction
不曉得你所指的 是不是Flat-field correction中處理Gain的部分?
推 piggyi :端正視聽文.推! 07/11 11:48
推 SniperF :推這篇 07/11 15:03
※ 編輯: BenHuang 來自: 140.109.23.131 (07/11 20:39)
→ arenptt :1. 基於法律的理由, 恕難提供. 07/11 23:49
→ arenptt :2. 我是指sensor對RGB分別不同放大值, 等效於WB; 07/11 23:52
→ arenptt : 而不是WB控制amplifier. 07/11 23:52
→ arenptt :3. flat-field corr. 包含很多項, 在此僅討論WB. 07/11 23:54
→ arenptt : 最簡單的WB就是改變R-gain, B-gain; 07/11 23:57
→ arenptt : 所以sensor若本身可調R-/B-gain, 即可達到WB功能. 07/11 23:58
→ arenptt : 故sensor Bayer-raw可以是做過WB的. 07/12 00:00
→ arenptt :若有誤解, 歡迎指正. 07/12 00:02
1. 了解
2. 我的意思是 RGB sensor 從接受 光子 => 電荷 => 電壓這個過程有許多放大器
標準的CMOS sensor architecture:
CMOS Active Pixel Sensor Array -> Column Amplifiers -> Programmable gain
amplifiers -> Analog-to-digital converters
若要根據某個設定好的WB來對RGB分別設定不同的Gain 一定是在某一級做了更改
我相信當然有可能有廠商這麼做
我比較感興趣的是 為什麼?有甚麼好處?
儘管可以先動WB 所存的Cooked RAW仍然可以隨意再調整WB
跟標準的RAW比起來 差別只在量化電壓訊號之前或之後
若忽略量化誤差的話 這兩個做法應該是等價的
我想如果有這種sensor作法存在
他這麼做的理由並不在於要得到比較好的感光資料(Cooked RAW),提供使用者後製
而是要簡化整個流程/成本,目標只是最後的jpeg檔。
所以在高階的相機比較看不到這種可能的做法 (我還沒有找到可公開的參考資料@@)
3. Flat-field correction針對每個sensor只有兩項 (Gain 跟 Offset)
我原本以為你可能指的是Gain的這個動作
※ 編輯: BenHuang 來自: 59.104.128.66 (07/12 01:28)
推 dan192 :樓上的,你的層面是在修正SENSOR本身的誤差而做的 07/12 01:03
→ dan192 :跟拍出來的場景的WB關係不大 07/12 01:03
→ arenptt :請先了解數位白平衡是在做啥, 即使在電腦上也是類似 07/12 01:16
推 haoto :請問..這種sensor調R/B gain是調AD後的數位訊號吧? 07/12 02:32
→ arenptt :2. 是的, 這種sensor主要是消費型產品. 07/13 01:26
→ arenptt :3. gain可分為exposure和WB, 後者一般是後級的DSP. 07/13 01:29
→ arenptt : 即 built-in (on-chip) 的 DSP. 07/13 01:30
→ arenptt : FFC還包含一些lens correction之類. 07/13 01:32
→ arenptt :回haoto, R/B gain我沒看過類比放大的, 若有請告知. 07/13 01:34
推 haoto :謝謝,我猜也是很難,但我不是業內的所以確認一下 07/13 02:47
→ BenHuang :了解 如這樣的話 其實這種sensor只是簡化整個流程 07/13 08:01
→ BenHuang :把後級DSP的一些動作拿到前頭處理 07/13 08:04