dcraw源码解析
Author:Maddock
Date:2015-04-22
转载请注明出处:
首先吐槽一点: 程序中使用了相当多的全局变量, 看的人头大。全局变量的坏处参看
但是不得不承认,dcraw作者的程序掌控水平太强大了额,版本维护了好多年,这么多的全局变量收放自如,这份源码已经被很多关于RAW,DNG编解码的软件所采用。
代码来源:http://www.cybercom.net/~dcoffin/dcraw/
代码调试编译环境:
Cygwin + GCC
dcraw.c -- decodes raw photos, extracts thumbnails, and displays metadata
Compile with
"gcc -o dcraw -O4 dcraw.c -lm -ljasper -ljpeg -llcms2" or
"gcc -o dcraw -O4 dcraw.c -lm -DNODEPS".
相关知识补充:
1 TIFF文件格式
文档下载
http://download.csdn.net/detail/Doeld/1453443
部分翻译文档
2 DNG RAW格式认知
参考我的另外一篇博文 DNG格式解析
dcraw源码-结构
dcraw源码-获取RAW图像信息
dcraw源码-RAW图像插值,色彩调整
dcraw源码-格式转换