当前位置:[北京同好会]>[设备]>[尼康D70]>[NEF文件(三)]

 

尼康D70 NEF文件解读(三)图像数据解码

NEF文件图像数据也采用变长压缩形式,按行的顺序排列。解码过程:

1)D70 NEF文件似乎使用固定的解码树。(DCRAW的作者太厉害了!)为:

{ 0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0, 5,4,3,6,2,7,1,0,8,9,11,10,12,13 }; (最后的12,13无用,因为只有9.5位数字)

采用固定的解码树所以文件尺寸不是最小?

2)与CR2文件不同, 0xFF后面的字节不忽略。

3)这样读出的每个像元位置上的数值还不是原始数据,而是经过了变换。恢复的步骤是:

a)第1行第1、2个像元,第2行第1、2个像元的数值分别加上在读取映射曲线时获得的4个起始偏置量

b)第1、2列从第3行起,依次每个像元的值加上上2行同列像元的值,即奇数行加上一个奇数行同列像元的值,偶数行加上一个偶数行的同列像元的值。

c)从第3列起,依次每个像元的值加上左边第2列同行像元的值,即奇数列加上一个奇数列像元的值,偶数列加上一个偶数列像元的值

4)D70 CFA的排列方式是:

BGBGBG
GRGRGR