[閒聊] 自己寫程式解碼raw檔
這是初步成果...今晚摸出來的...
http://www.wretch.cc/album/show.php?i=baxermux&b=86&f=o1422165122.jpg&p=61
其實不太能算是真正我所完成的成果...
我是利用dcraw opensources來達成的...
原本想用dng sdk來研究...但是dng的spec實在太臭太長了 懶得看
而dng sdk提供的功能又太高階了
基本上我要拿取的是最原始的xy座標的R或是G或是B資料
之後再自己進行研究和處理
但是dng sdk沒提供到那麼低階的功能層 下去開原始碼k
發覺不好鑽 於是改鑽dcraw原始碼 基本上raw的概念不複雜
但是檔案的儲存規格和方式很複雜
於是看了看dcraw這款只有接近1萬行原始碼的內容
在完成檔案data paser後 我就把資料改成數值型態匯出去了
意思是說原本xy可能是12bits格式的r.g.b資料
現在都變成數值了 基本上後續處理可以利用matlab匯入csv
再看看怎麼玩都可以 或是說改匯出別的型態資料都可以
重點是 撇開討厭又臭又長的檔案規格儲存讀取處理這部分
(我很嫩又很懶 這段我真的不想處理)
現在我們對內部數值資料有了最完全最低階的主導權
往後只是演算法跟數值計算的問題而已
目前先摸到這樣
看那些數字 你有看到什麼特別的端倪嗎?
有沒有發現有某種pattern的感覺?
那就是BAYER SENSOR儲存rgb的分佈規則
--
※ 編輯: erspicu 來自: 219.70.30.82 (11/27 03:37)
推
11/27 04:04, , 1F
11/27 04:04, 1F
→
11/27 08:36, , 2F
11/27 08:36, 2F
推
11/27 09:55, , 3F
11/27 09:55, 3F
推
11/27 10:03, , 4F
11/27 10:03, 4F
推
11/27 10:25, , 5F
11/27 10:25, 5F
→
11/27 10:26, , 6F
11/27 10:26, 6F
推
11/27 10:41, , 7F
11/27 10:41, 7F
推
11/27 10:46, , 8F
11/27 10:46, 8F
推
11/27 12:42, , 9F
11/27 12:42, 9F
推
11/27 13:39, , 10F
11/27 13:39, 10F
→
11/27 13:46, , 11F
11/27 13:46, 11F
推
11/27 13:54, , 12F
11/27 13:54, 12F
推
11/27 16:07, , 13F
11/27 16:07, 13F
推
11/27 16:18, , 14F
11/27 16:18, 14F
推
11/27 19:09, , 15F
11/27 19:09, 15F
推
11/27 19:48, , 16F
11/27 19:48, 16F
→
11/27 22:53, , 17F
11/27 22:53, 17F
推
11/27 23:12, , 18F
11/27 23:12, 18F
推
11/27 23:49, , 19F
11/27 23:49, 19F
推
11/27 23:50, , 20F
11/27 23:50, 20F
推
11/28 15:07, , 21F
11/28 15:07, 21F
推
11/28 17:05, , 22F
11/28 17:05, 22F
推
11/30 03:54, , 23F
11/30 03:54, 23F
推
12/06 12:52, , 24F
12/06 12:52, 24F