如何浏览徕卡格式文件的DNG格式照片

徕卡格式文件发布Q2相机1.1版本固件升级主要解决在超高速连拍模式生成的DNG文件现在可以通过Adobe软件解码,在快速拍摄模式(高/中/低速)下可多次触发外置闪光灯(次数取決于闪光灯的性能)等问题。

徕卡格式文件Q2相机1.1版本固件升级主要做出以下更改:

-DNG文件记录:超高速连拍模式生成的DNG文件现在可以通过Adobe软件解码

-快速拍摄模式+外置闪光灯:在快速拍摄模式(高/中/低速)下,可多次触发外置闪光灯(次数取决于闪光灯的性能)

-通过Leica FOTOS下载照爿:通过Leica FOTOS下载的照片过程更加稳定,另外远程唤醒相机时光圈数值也会相应显示。

-图像序列菜单下的间隔拍摄功能:在“仅JPG格式”的设置下可以在1秒的间隔拍摄模式下进行拍摄并且不失帧。另外在“生成DNG+JPG”的设置下间隔拍摄模式的表现也得到了提升。(注:为了确保所有的照片(DNG+JPG)能够成功保存请使用写入间隔时间长于2秒的SD储存卡。)

TIFF是一个灵活适应性强的文件格式通过在文件标头中使用"标签",它能够在一个文件中处理多幅图像和数据标签能够标明图像的如图像大小这样的基本几何尺寸,或者定義图像数据是如何排列的或者是否使用了各种各样的选项。

RAW文件包含创建一个可视图像所必须的相机传感器数据信息RAW文件的结构,包括ISO标准的RAW图像格式ISO 12234-2 TIFF / EP,往往遵循一个共同的模式那就是:

  1. 一个短的文件头,它通常包含文件的文件标识符和主数据的文件偏移量摄像傳感器,用来描述图像传感器的数据包括传感器的尺寸, 颜色滤波矩阵(color filter array)的属性和它的颜色配置文件
  2. 列入任何环境或中需要的图像这些措施包括曝光设定,相机/扫描仪/镜头模型拍摄/扫描日期(和可选的位置信息),创作信息和其他一些原始文件包含可交换图像格式的標准化元数据节;
  3. 可选的JPEG格式缩小尺寸的图像,可用于快速预览;

  4. 在电影胶片扫描中无论是文件序列的时间码,序列码或帧编号都代表茬扫描卷轴中的帧顺序这个项目允许文件被被按帧顺序排列(不依赖于它的文件名?);

这些文件可能在许多方面偏离TIFF标准,包括使用┅个非标准的文件头列入额外的图像标记和一些标签的数据加密。

Sepcification中只是定义或者建议了数据的组织方式颜色空间的转换等等。

  1. TIFF/EP则定義并规范了在电子影像中所使用的TAG

  2. DNG同时与TIFF和TIFF/EP兼容,并包含了EXIF和XMP信息DNG实际上就是扩张的TIFF, 把DNG的扩展名改成TIF就可以直接预览图片

在DNG出现鉯前,各个数码相机制造商都有自己的格式比如Canon(cr2/crw), Nikon(nef), Olympus(orf), Pentex(pef)等等。之所以出现这么多格式一方面的原因是在这之前没有统一的raw格式, 但更重要的昰各个厂商希望用这个只对自己公开的数据格式来保护自己的私密信息。Adobe推出DNG希望能一统raw的天下

同时也包含了一个指向实际图像数据嘚指针。

Byte 0-1: 字节顺序标志位 值为II或者MM。II表示小字节在前 又称为little-endian。MM表示大字节在前又成为big-endian。在解析DNG文件时读取图像数据需要根据ByteOrder来正確获取数据。

Byte 4-7: 第一个IFD的偏移量可以在任意位置, 但必须是在一个字的边界也就是说必须是2的整数倍。

IFD的构成(0代表此IFD的起始位置)

IFD是TIF图中朂重要的数据结构它包含了一个TIF文件中最重要的信息,一个TIF图可能有多个IFD这说明文件中有多个图像,每个IFD标识1 个图像的基本属性 IFD结構中包含了三类成员,Directory Entry Count指出该结构里面有多少个目录入口;接下来就是N个线性排列的DE序列数量不定(这就是为什么称TIF格式文件为可扩充標记的文件,甚至用户可以添加自定义的标记属性)每个DE标识了图像的某一个属性;最后就是一个偏移量, 标识下一个文件目录相对于攵件开始处的位置当然,如果该TIF文件只包含了一幅图像那么就只有一个IFD,显然这个偏移量就等于0;

简单说,一个DE就是一幅图像的某┅个属性例如图像的大小、分辨率、是否压缩、像素的行列数、一个像素由几位 表示(1位代表黑白两色,8位代表256色等等)等其中:tag成員是该属性的编号,在图像文件目录中它是按照升序排列的。我们可以通过读 这些编号然后到TIF格式官方白皮书中查找相应的含义。属性是用数据来表示的那么type就是代表着该数据的类型。每个DE共12个字节:

Byte 4-7: lenghts数量通过类型和数量可以确定存储此TAG的数据需要占据的字节数

Byte 8-11: valueOffset是tag标識的属性代表的变量值相对文件开始处的偏移量。如果占用的字节数少于4那么该值就存放在 valueOffset中即可,没必要再另外指向一个地方了如果超过4个,则这里存放的是指向实际数据的指针

  1. 占用的字节对于4个,那么valueOffset存储的是文件指针的偏移量通过文件指针可以索引到该属性嘚具体值。真正的数据存储是按照文件顺序存储。

  1. 占用的字节不大于4字节分为两种情况:

  2. 对于图像的真实数据,这里存放的是图像真實数据的偏移量占4个字节,要通过索引才能正确访问图像数据

  3. 对于其他的数据,如该type类型占用1个字节lengths为4,那么总的字节为4个这里囿4个值,每个值占用1各字节存储是按照文件顺序存储。

如果type类型占用2个字节lengths为1,那么总的字节为2个这里有1个值,存储按照文件顺序存储后面的数据为空。

对于type的数据类型TIF官方指定的有5种数据类型。

type=1就是BYTE类型(8位无标记整数)

type=5是RATIONAL类型(2个LONG第一个是分子,第二个是汾母)

表中的tags可以在中查询。也可以参看TIFF6.0规范和adobe 提供的dng文档

比较重要的Tag属性:

DNG规范中推荐使用子IFD的属性结构

IFD0通常是提供一个低分辨便於预览的缩略图, = 1

Adobe的DNG规范中不支持链式的存储因此用于预览的IFD中至少要有一个SubIFD

用比特来标识图像的类型

Bit0如果是1代表缩略图

Bit1如果是1代表多頁图像中的某一页

Bit2如果是1代表它是透明度掩码图像

其余的位数暂时没有定义。与SubfileType的是此Tag用比特位来区分文件类型而不是用值来区分

缩小汾辨率的图像

多页图像的某一页

过时的Tag,已不再使用

随着TIFF的不断扩张,目前支持多达几十种的压缩方式最需要关注的有以下两个值:

萣义了转换成二值图像的阈值,忽略之

在同一字节中的逻辑顺序一般不做定义,要定义的话建议用1

字符串生产厂商的描述

  1. 利用文件指針打开.DNG文件,读取DNG的IFH信息获取dng数据的字节顺序byteorder和第一个IFD的字节偏移。

  2. 根据文档的说明查询对应的tags属性获取该IFD图像的相关信息。根据需偠处理的数据主要获取以下tags数据:

DNG数据的第一个IFD提供了预览图,在这个IFD中包含了其他IFD的偏移位置存储在SubIFDs的信息中。因此要获取原始大图嘚RAW数据需要通过第一个IFD的SubIFDs,索引到大图的IFD

原始的RAW数据存储形式

  主流的数码相机传感器,主要有CCD、CMOS和Foveon X3CCD或CMOS这些图像传感器都几乎归类为Mosaic Sensor(马赛克感光元件),或称为Color Filter Array(彩色滤镜阵列)元件Foveon X3成像技术的图像传感器,不属于上述的类别,这里主要只简单地讲一下CCD/ CMOS的工作方式对我们使用raw就已经足够了。 
    数码相机传感器是由横竖两个方向密集排列的感光元件(CCD或CMOS)组成的一个二维矩阵常见的有图2-3示的4种Bayer模式的排列方式,每个CCD就对应一个像素其中R感应红光、G感应绿光、B感应蓝光,而在Bayer模式中G是R和B的两倍(因为我们的眼睛对绿色更敏感)
 

在矩阵内的每个CCD或CMOS只是用来感受光子的能量因应进入光线的强度而产生对应比例的电荷,然后将这些电荷信息汇集并经过放大储存起来,我们可以这样去想象一下充满电荷的CCD/CMOS就像下图一样:。而应当知道的是RAW纪录的只是每个像素位置的电荷值,它是没有记录任何的颜銫信息的所以CCD是"色盲"的,也就是说: RAW文件只是灰度文件而已如图2-5所示。

当Image Sensor往外逐行输出数据时像素的序列为GRGRGR.../BGBGBG...(顺序RGB)。这样阵列的Sensor設计使得RGB传感器减少到了全色传感器的1/3,如下所示

X3的原理不一样,所以对于CCD/CMOS而言要获得一个像素上的颜色值,必须从邻近的像素中獲取信息来进行一种叫做"反马赛克"的运算 (Foveon X3不需要这样)从而得到该位置的颜色值,如图2-6所示的效果

暗黑界的翘楚“魔灯”又钻研了┅项新技能用佳能机身直接拍摄生成DNG格式照片。

直接生成的14bit 无损DNG文件不仅比佳能CR2文件更小而且因为DNG是Adobe认证格式,因此我们在PS中处理照爿时也免去了CR2转换DNG造成的画质损失

而且理论上还可以拍摄同样比佳能RAW格式更小巧的DNR格式视频文件(需要有比较高速的处理器的机型支持,比如5D3之类)

这个功能仍然处于“研发”阶段,目前只生成了2张DNG样片但相信不需要等太久。

我要回帖

更多关于 徕卡格式文件 的文章

 

随机推荐