Tiff.computeStrip

Retorna o índice da faixa (strip) que contém uma linha da imagem.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

stripNum = computeStrip(t, row)

Encontra a faixa que contém a linha row da imagem.

Descrição

O método atua sobre um objeto Tiff criado com Tiff(filename, mode). Arquivos TIFF em faixas guardam a imagem como bandas de linhas consecutivas, cuja altura vem da tag RowsPerStrip. Com 4 linhas por faixa, as linhas 1 a 4 formam a faixa 1, as linhas 5 a 8 a faixa 2, e assim por diante.

Argumentos de entrada

t
Objeto Tiff aberto sobre uma imagem organizada em faixas.
row
Número da linha, contado a partir de 1.

Argumentos de saída

stripNum
Índice da faixa, contado a partir de 1, para usar com readEncodedStrip.

Exemplo

Faixa de uma linha

tag.ImageLength = 8; tag.ImageWidth = 8;
tag.Photometric = Tiff.Photometric.MinIsBlack;
tag.BitsPerSample = 8; tag.SamplesPerPixel = 1; tag.RowsPerStrip = 4;
tag.PlanarConfiguration = Tiff.PlanarConfiguration.Chunky;
I = uint8(magic(8) * 3);
w = Tiff('t.tif', 'w'); w.setTag(tag); w.write(I); w.close();
r = Tiff('t.tif', 'r');
[r.computeStrip(1) r.computeStrip(4) r.computeStrip(5)]
r.close();
Saída
ans = 1×3

     1     1     2

Veja também

Tiff.readEncodedStrip Tiff.numberOfStrips Tiff.computeTile Tiff.getTag