Как интерпретировать метаинформацию в изображении TIFF? - PullRequest
1 голос
/ 06 апреля 2011

Информация о моем изображении выглядит следующим образом: imfinfo ( 'drosophila.tif')

ans =

                 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

показывает, что bitdepth равен 8. что это значит? как рассчитывается размер файла? информация хранится в формате подписи

1 Ответ

4 голосов
/ 06 апреля 2011
  • Это означает, что каждый из цветов RGB представлен 8 битами или 256 возможными значениями цвета.

  • размер файла: ColorType: 'grayscale' - этоозначает только 1 байт на пиксель.512 высота * 512 ширина = 262144 байта.Сжаты 262144 байта (Сжатие: 'PackBits'), и в начале файла добавлен некоторый заголовок с информацией.Всего 264768 байт.

...