作者erspicu (.)
看板DC
标题[闲聊] 自己写程式解码raw档
时间Sun Nov 27 03:36:45 2011
这是初步成果...今晚摸出来的...
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)
1F:推 loveSabina :虽然我完全看不懂;但是觉得你很屌 11/27 04:04
2F:→ Jerome18 :虽然我完全看不懂;但是觉得你很屌 11/27 08:36
3F:推 change522 :虽然我完全无法understand;但是我觉得你很Dick 11/27 09:55
4F:推 RoCkyBRIGHT :虽然我完全无法understand;但是我觉得你很Dick 11/27 10:03
5F:推 meltinicicle:虽然我完全无法understand;但是我觉得你很Dick 11/27 10:25
6F:→ abyssa1 :XnView不行吗? 11/27 10:26
7F:推 bencheming :虽然我完全无法understand;但是我觉得你很Dick 11/27 10:41
8F:推 DarthWei :这个应该要转Soft_Job版了 XD 11/27 10:46
9F:推 hikoala :我完全看不懂>< 11/27 12:42
10F:推 volgarv :虽然我完全无法understand;但是我觉得你很Dick 11/27 13:39
11F:→ M16A1 :V大一起帮忙写帮忙想啊!!! 11/27 13:46
12F:推 fish880731 :虽然我完全无法understand;但是我觉得你很Dick 11/27 13:54
13F:推 vchenkoshe :虽然我完全无法understand;但是我觉得你很Dick 11/27 16:07
14F:推 volgarv :不想管太多了,现在和大家一起推齐就好 11/27 16:18
15F:推 hubert0719 :虽然我完全无法understand;但是我觉得你很Dick 11/27 19:09
16F:推 hawk920412 :虽然我完全无法understand;但是我觉得你很Dick 11/27 19:48
17F:→ NotUniqueSol:屌很你得觉是但;懂不看全完我然虽 11/27 22:53
18F:推 adai69 :虽然我完全看不懂;但是觉得你很屌 11/27 23:12
19F:推 hitsukix :Oh my god, you are very dick!! 11/27 23:49
20F:推 joey19870429:虽然I完全无法understand;但是I觉得You很Dick 11/27 23:50
21F:推 littleyu0 :虽然我完全无法understand;但是我觉得你很Dick 11/28 15:07
22F:推 j0412369874 :虽然我完全无法understand;但是我觉得你很Dick 11/28 17:05
23F:推 Liop :虽然我完全无法understand;但是我觉得你很Dick 11/30 03:54
24F:推 DennisTang :Oh my god, you are a dick!! 12/06 12:52