Tiff.readEncodedStrip
Lê uma faixa (strip) da imagem atual, como armazenada.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
S = readEncodedStrip(t, stripNum)
Decodifica a faixa de número stripNum.
Descrição
O método atua sobre um objeto Tiff criado com Tiff(filename, mode). Isso permite processar uma imagem enorme uma banda por vez. Os dados voltam no layout de amostras do próprio arquivo, sem conversão de cor.
Argumentos de entrada
t- Objeto
Tiffaberto sobre uma imagem em faixas. stripNum- Índice da faixa, contado a partir de 1.
Argumentos de saída
S- Array com as linhas da faixa:
RowsPerStrip-por-ImageWidth(a última faixa pode ser menor).
Exemplo
Segunda faixa
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');
S = r.readEncodedStrip(2);
size(S)
isequal(S, I(5:8, :))
r.close();
Saída
ans = 1×2
4 8
ans = logical
1
Veja também
Tiff.computeStrip Tiff.numberOfStrips Tiff.read Tiff.readEncodedTile