关于tiff图像

时间:2011-04-04 16:45:02

标签: matlab

我的图片的imfinfo给出了以下内容:

Filename: 'drosophila.tif'
                  FileModDate: '10-Nov-2009 18:52:42'
                     FileSize: 264768
                       Format: 'tif'
                FormatVersion: []
                        Width: 512
                       Height: 512
                     BitDepth: 8
                    ColorType: 'grayscale'
              FormatSignature: [73 73 42 0]
                    ByteOrder: 'little-endian'
               NewSubFileType: 0
                BitsPerSample: 8
                  Compression: 'PackBits'
    PhotometricInterpretation: 'BlackIsZero'
                 StripOffsets: [32x1 double]
              SamplesPerPixel: 1
                 RowsPerStrip: 16
              StripByteCounts: [32x1 double]
                  XResolution: 72
                  YResolution: 72
               ResolutionUnit: 'Inch'
                     Colormap: []
          PlanarConfiguration: 'Chunky'
                    TileWidth: []
                   TileLength: []
                  TileOffsets: []
               TileByteCounts: []
                  Orientation: 1
                    FillOrder: 1
             GrayResponseUnit: 0.0100
               MaxSampleValue: 255
               MinSampleValue: 0
                 Thresholding: 1
                       Offset: 264322

有多少条?

2 个答案:

答案 0 :(得分:2)

通用逻辑:

  ceil(Height/RowsPerStrip)

TIFF规范规定最后一个条带不需要填满(因此CEIL调用)。

或者,来自信息结构的StripOffsets的长度。顾名思义,这是文件中每个条带的字节偏移向量(因此每个条带必须有一个偏移量)。

答案 1 :(得分:1)

32

Height: 512
RowsPerStrip: 16

512 = 2 ^ 9; 16 = 2 ^ 4。除以得到2 ^ 5即32。