数字图像处理 | TIFF文件

TIFF文件最初了为了PostScript打印而开发出来的,后来与JPEG和PNG一起成为流行的高位彩色图像格式。

TIFF格式有3级体系,从高到低依次为文件头、一个或多个称为IFD的包含标记指针的目录以及数据。体系的最高层是文件头,只包含3个表项。

1、一个代码,指明字节顺序(低字节在先还是高字节在先)

2、一个把文件标志为TIFF文件的代码号

3、一个指向图像文件目录(Image File Directory, IFD)的指针

IFD提供了一系列的指针(索引),这些指针指示了各种有关的数据字段在文件中的开始位置,并给出每个字段的数据类型及长度。这种方法允许数据字段定位在文件的任何地方,差不多可以是任意长度,并可以包含大量信息。例如,一个指针可能指向关于彩色调色板数据的一个786字节字段;另一个可能指向扫描仪的一条64字节灰度修正曲线。一个文件中可能有几个相关的图像,这时可以有几种IFD。IFD的最后一个表项指向任何一个后续的IFD。
每个指针都有一个标记值指明所指向的数据字段类型的一个代码号。TIFF规范列出了所有正式的﹑非专用的标记号,给予它们专用的名字(如SamplesPerPixel,十进制代码为277),并描述指针所识别的数据,告知数据的组织方法。

TIFF主要的优点是适合于广泛的应用程序以及它与计算机的结构﹑操作系统和图形硬件无关,它可以处理黑白﹑灰度和彩色图像,允许用户针对扫描仪﹑监视器或打印机的独特性能进行调整。TIFF格式不易过时,因此对于媒体之间的数据交换,TIFF是位图模式的最佳选择之一。
TIFF允许多达48位的色彩分辨(R﹑G﹑B各16位),可以作为全RGB色彩,也可以作为64K色彩的调色板。如果需要,则TIFF还允许使用模糊度或清晰度这样的图像数据。TIFF的文档组织也不错,在其规范说明中有不少关于计算机图形学的有用背景介绍。
TIFF的全面性也产生了一些问题,它需要大量的编程工作来实现全面译码。例如,TIFF数据可以用几种不同的方法压缩,为了实现功能全面,一个TIFF读出程序(用于读取TIFF文件的一般程序代码)必须支持这些不同的压缩方法。
作为应用程序之间的一种数据交换格式,TIFF有一个明显的缺陷,销售商可以用Aldus的Developers Desk注册专用的﹑秘密的数据字段格式。这个性能具有不小的影响,即允许销售商在声明TIFF兼容性的同时,实际维护一种秘密的方式。开发者不能全面或恰当地执行这一复杂文件格式的规范,从而使这一缺陷进一步复杂化了。

所以。还是没看懂。

猜你喜欢

转载自blog.csdn.net/qq_39419087/article/details/82885025
今日推荐