![]() |
![]() |
|
尼康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
|
||
|
||