о TIFF изображения - PullRequest
       0

о TIFF изображения

0 голосов
/ 04 апреля 2011

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 ]

2 голосов
/ 04 апреля 2011

общая логика:

  ceil(Height/RowsPerStrip)

В спецификациях TIFF указано, что последняя полоса не должна быть заполнена (отсюда вызов CEIL).

Или длина StripOffsets из информационной структуры.Как следует из названия, это вектор смещений байтов для каждой полосы в файле (поэтому для каждой полосы должно быть одно смещение).

1 голос
/ 04 апреля 2011

32.

Height: 512
RowsPerStrip: 16

512 = 2 ^ 9;16 = 2 ^ 4.Разделите, чтобы получить 2 ^ 5, что составляет 32.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...