Re: [閒聊] 自己寫程式解碼raw檔-進度20111129
目前進度Demosaicing完成,不過好像還是有點怪怪的,明天再仔細檢查
http://www.fileserve.com/file/bnjCDFH/20111129.rar
相關程式與檔案下載 有資工背景或是摸過dip的人或是會寫程式的人可以自己摸玩一下
所有程式都可以在vc 6.0下完成編譯
目前確定的是 gf1 3:2的raw檔是ok的,其他的一些參數可能要換一下才能相容.
所以內附有範例檔.
輸出加上軟體白平衡後製的最後結果
http://www.wretch.cc/album/show.php?i=baxermux&b=86&f=1422165123&p=62
(由於還沒進行白平衡處理,所以白平衡處理的部分我是丟給別的軟體去處理)
&圖片有剪裁,因為有一塊很光亮的地方,會影響到白平衡計算,所以剪裁掉了.
會想弄這個project並不是想弄出一套真正實用的解raw軟體,
再怎樣也比不過一些商業軟體的品質,只是想藉由自己寫程式處理raw檔的過程,
讓自己更了解從raw檔到最終影像的所有細部過程,也想寫個教學而以.
附帶一提...其實解raw最麻煩的倒不是得到數值之後的計算處理,
而是raw檔本身檔案規格的儲存格式是謎....
這個部分其實我是直接靠dcraw來paser的...
能夠正確抓出每一個pixel位置的sensor資料後,後面都很好處理.
--
※ 編輯: erspicu 來自: 219.70.30.82 (11/29 04:16)
推
11/29 07:44, , 1F
11/29 07:44, 1F
→
11/29 08:12, , 2F
11/29 08:12, 2F
→
11/29 08:13, , 3F
11/29 08:13, 3F
→
11/29 09:03, , 4F
11/29 09:03, 4F
→
11/29 09:05, , 5F
11/29 09:05, 5F
可以做到Canon的sRAW那樣 不過影像的SIZE也會像sRaw一樣縮減
基本上就 原本
[G] [B] [RGB] [RGB]
[R] [G] 應該要補插成 [RGB] [RGB] 4個pixel
如果按照 sRaw的方法就變成
[RGB] 一個pixel 原本的G合併下與右的R和G 再捨棄右下的G
但是這方法對影像品質似乎也沒比較好...除了縮減畫面尺寸外還丟了一個G的資訊
※ 編輯: erspicu 來自: 219.70.30.82 (11/29 09:25)
附帶一提 Demosaicing的BUG解決了,用的是很簡單的演算法,
所以放大檢視沒能像商業軟體處理的那平滑,不過先這樣...接著來弄白平衡.
※ 編輯: erspicu 來自: 219.70.30.82 (11/29 09:27)
推
11/29 09:52, , 6F
11/29 09:52, 6F
推
11/29 10:02, , 7F
11/29 10:02, 7F
→
11/29 10:03, , 8F
11/29 10:03, 8F
DC 近期熱門文章
PTT數位生活區 即時熱門文章
-10
17