文档详情

TIFF图像格式介绍课件

des****85
实名认证
店铺
PPT
308KB
约18页
文档ID:307605739
TIFF图像格式介绍课件_第1页
1/18

TIFF图像格式什么是什么是TIFF n nTIFFTIFF是是Tagged Image File FormatTagged Image File Format的缩写 TIFFTIFF是一种标签是一种标签语言,与其他文件格式最大的不同在于除了图像数据,它语言,与其他文件格式最大的不同在于除了图像数据,它还可以记录很多图像的其他信息还可以记录很多图像的其他信息n n它记录图像数据的方式也比较灵活,它记录图像数据的方式也比较灵活, 理论上来说,理论上来说, 任何任何其他的图像格式都能为其他的图像格式都能为TIFFTIFF所用,所用, 嵌入到嵌入到TIFFTIFF里面比如如JPEGJPEG, JPEG-LSJPEG-LS, JPEG2000JPEG2000和任意数据宽度的原始无和任意数据宽度的原始无压缩数据都可以方便的嵌入到压缩数据都可以方便的嵌入到TIFFTIFF中去n nTIFFTIFF文件的后缀是文件的后缀是. .tiftif或者或者.tiff.tiffTIFTIF文件格式最早是为文件格式最早是为了存储扫描仪图像而设计的它的最大的特点就是与计算了存储扫描仪图像而设计的它的最大的特点就是与计算机的结构、操作系统及图形硬件系统无关。

它可处理黑白、机的结构、操作系统及图形硬件系统无关它可处理黑白、灰度、彩色图像由于它的可扩展性,灰度、彩色图像由于它的可扩展性, TIFFTIFF在遥感、数在遥感、数字影像、医学和印刷等领域中有广泛的应用字影像、医学和印刷等领域中有广泛的应用 TIFF文件结构文件结构uuTIFFTIFF文件由四部分组成:文件由四部分组成:uu图像文件头图像文件头Image File Image File Header(IFHHeader(IFH) );uu 图像文件目录图像文件目录Image File Image File Directory(IFDDirectory(IFD) );uu目录项目录项Directory Directory Entry(DEEntry(DE) );uu图像数据图像数据 uu每一幅图像是以每一幅图像是以8 8字节的字节的IFHIFH开始的,开始的, 这个这个IFHIFH指向了第一指向了第一个个IFDIFDIFDIFD包含了图像的各种信息,包含了图像的各种信息, 同时也包含了一个同时也包含了一个指向实际图像数据的指针指向实际图像数据的指针TIFF文件结构文件结构文件头文件头uuIFHIFH结构包含结构包含3 3个成员共个成员共8 8个字节个字节:uu Byte 0-1: Byte 0-1: 字节顺序标志位,字节顺序标志位, 值值为为II II或者或者MMMM。

II II表示低字节在表示低字节在前,前, 又小端格式又小端格式MMMM表示大表示大字节在前,又成为大端格式字节在前,又成为大端格式uuByte 2-3Byte 2-3: TIFFTIFF的标志位,一般的标志位,一般都是都是4242;uuByte 4-7: Byte 4-7: 第一个第一个IFDIFD的偏移量的偏移量可以在任意位置,可以在任意位置, 但必须是在但必须是在一个字的边界,也就是说必须一个字的边界,也就是说必须是是2 2的整数倍的整数倍TIFF文件结构文件结构文件目录文件目录n nIFDIFD是是TIFTIF图中最重要的数据结构,它包含了一个图中最重要的数据结构,它包含了一个TIFTIF文件文件中最重要的信息,一个中最重要的信息,一个TIFTIF图可能有多个图可能有多个IFDIFD,这说明文件,这说明文件中有多个图像,每个中有多个图像,每个IFDIFD标识标识1 1个图像的基本属性个图像的基本属性n n IFDIFD结构中包含了三类成员,结构中包含了三类成员,DEDE数量、数量、DEDE序列和下一个序列和下一个IFDIFD的偏移量的偏移量n nDirectory Entry CountDirectory Entry Count指出该结构里面有多少个目录入口;指出该结构里面有多少个目录入口;接下来就是接下来就是NN个线性排列的个线性排列的DEDE序列,数量不定(这就是序列,数量不定(这就是 为什么称为什么称TIFTIF格式文件为可扩充标签的文件,甚至用户可格式文件为可扩充标签的文件,甚至用户可以添加自定义的标签属性),每个以添加自定义的标签属性),每个DEDE标识了图像的某一标识了图像的某一个属性;最后就是一个偏移量,个属性;最后就是一个偏移量, 标识下一个文件目录相对标识下一个文件目录相对于文件开始处的位置,当然,如果该于文件开始处的位置,当然,如果该TIFTIF文件只包含了一文件只包含了一幅图像,那么就只有一个幅图像,那么就只有一个IFDIFD,这个偏移量就等于,这个偏移量就等于0 0; TIFF文件结构文件结构IFD和和DETIFF文件结构文件结构IFD和和DEnIFD的构成(0代表此IFD的起始位置):Byte 0-1: 表示此IFD包含了多少个DE,假设数目为n;Byte 2-(n*12+1): n个DE;Byte (n*12+2)-(n*12+5): 下一个IFD的偏移量,如果没有则置为0;nDE的构成:的构成: Byte 0-1: 此TAG的唯一标识Byte 2-3:数据类型。

Byte 4-7: 数量通过类型和数量可以确定存储此TAG的数据需要占据的字节数Byte 8-11: 如果占用的字节数少于4, 则数据直接存于此 如果超过4个,则这里存放的是指向实际数据的指针 标签数据类型标签数据类型n在TIFF6.0中,定义了12种数据类型: 1 = BYTE,2 = ASCII ,3 = SHORT,4 = LONG , 5 = RATIONAL: 两个无符号整数,前一个是分子,后一个是分母6 = SBYTE:有符号字节型;7 = UNDEFINED:8b字节型;8 = SSHORT:有符号16位整数; 9 = SLONG:有符号32位整数; 10 = SRATIONAL:有符号有理数; 11 = FLOAT:单精度浮点数; 12 = DOUBLE 双精度浮点数重要标签重要标签TagID(HTagID(H) )属性名称属性名称类型类型简短描述简短描述01000100ImageWidthImageWidth3 301010101ImageLengthImageLength3 301020102BitsPerSampleBitsPerSample3 3每分量的颜色位深每分量的颜色位深01030103CompressionCompression3 301-01-无压缩,无压缩,7-JPEG7-JPEG压缩压缩01150115SamplesPerPixelSamplesPerPixel3 3每个像素的分量(通道)个数每个像素的分量(通道)个数01060106PhotometricInterPhotometricInterpretationpretation3 30 0反色,否则不反色反色,否则不反色01110111StripOffsetsStripOffsets4 4图带起始字节相对于文件开始处的位置图带起始字节相对于文件开始处的位置01160116RowsPerStripRowsPerStrip 4 4每个图带包含的图像行数每个图带包含的图像行数01170117StripByteCountsStripByteCounts 3 3每个图带的存储字节数,如果不是偶数,那每个图带的存储字节数,如果不是偶数,那么实际存放时会在后面加么实际存放时会在后面加0 0111C111CPlanarConfiguratiPlanarConfigurationon3 3每个像素的分量存储格式,每个像素的分量存储格式,1 1为为RGBRGBRGBRGB交织格式,交织格式,2 2为为RRRGGGBBB.RRRGGGBBB.分离格式分离格式重要标签重要标签TagID(HTagID(H) )属性名称属性名称类型类型简短描述简短描述011A011AXResolutionXResolution5 5常用单位是:像素常用单位是:像素/ /英寸英寸011B011BYResolutionYResolution5 5常用单位是:像素常用单位是:像素/ /英寸英寸010E010EImageDescriptionImageDescription 2 2图像描述字符串图像描述字符串01120112OrientationOrientation3 3图像存储方式,由上到下还是由下到上图像存储方式,由上到下还是由下到上01310131SoftwareSoftware2 2生成图像的软件名称和版本生成图像的软件名称和版本01320132DateTimeDateTime2 2生成图像的日期和时间生成图像的日期和时间013B013BArtistArtist2 2图像的作者图像的作者82988298CopyrightCopyright2 2版权声明版权声明010A010AFillOrderFillOrder3 31 1是是MSB2LSB,2MSB2LSB,2是是LSB2MSBLSB2MSB00FE00FENewSubfileTypeNewSubfileType4 4Bit0Bit0为为1 1代表是缩略图;代表是缩略图;Bit1Bit1为为1 1代表是多代表是多页图像中的某页;页图像中的某页; Bit2Bit2为为1 1代表是透明度代表是透明度掩码图像;其余位数暂无定义掩码图像;其余位数暂无定义01180118MinSampleValueMinSampleValue3 3最小样本值最小样本值01190119MaxSampleValueMaxSampleValue3 3最大样本值最大样本值01400140ColorMapColorMap3 3调色板图像的颜色映射表调色板图像的颜色映射表图像数据图像数据n n图像数据。

这些数据可能是压缩的,也可能是未压缩的图像数据这些数据可能是压缩的,也可能是未压缩的如果经过压缩,那么压缩算法又有许多种,目前,随着如果经过压缩,那么压缩算法又有许多种,目前,随着TIFFTIFF的不断扩展,目前支持多达几十种的压缩方式所以,的不断扩展,目前支持多达几十种的压缩方式所以,图像数据是图像数据是TIFTIF文件中最为复杂的部分,暂还没有哪个软文件中最为复杂的部分,暂还没有哪个软件能译出所有的压缩算法件能译出所有的压缩算法n nLibtiffLibtiff 是一个用来读写是一个用来读写TIFFTIFF图像文件的库,包含很多操作图像文件的库,包含很多操作TIFFTIFF图像的图像的C C函数,还包含一些命令行工具用来处理函数,还包含一些命令行工具用来处理TIFFTIFF文件它以源代码方式分发,并且可以在多种平台上以二文件它以源代码方式分发,并且可以在多种平台上以二进制构建的方式出现进制构建的方式出现TIFF的扩展的扩展n nTIFFTIFF的最大局限在于用的最大局限在于用4 4字节来表示偏移量,这样导致文件最大只字节来表示偏移量,这样导致文件最大只能有能有4G4G 在在2020年前指定年前指定TIFFTIFF标准的时候可能觉得标准的时候可能觉得4G4G足够用了。

但足够用了但是现在这确实成了制约是现在这确实成了制约TIFFTIFF发展的一个瓶颈发展的一个瓶颈 n n目前目前BigTIFFBigTIFF已经提出用已经提出用8 8个字节来表示偏移量这样数据量应该足个字节来表示偏移量这样数据量应该足够大了也许在不久的将来,这会成为新的够大了也许在不久的将来,这会成为新的tifftiff的基准下图就是的基准下图就是BigTiffBigTiff图像的文件头图像的文件头偏移偏移数据类型数据类型值值0 0WordWord字节顺序字节顺序2 2WordWord版本号版本号(43)(43)4 4WordWord偏移量的字节长度,在偏移量的字节长度,。

下载提示
相似文档
正为您匹配相似的精品文档
相关文档