Tiff.lastDirectory

Informa se o diretório atual é o último do arquivo.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

tf = lastDirectory(t)

Retorna true no último diretório de imagem.

Descrição

O método atua sobre um objeto Tiff criado com Tiff(filename, mode). É a condição de parada natural para um laço sobre todas as imagens de um arquivo com várias imagens: leia a imagem atual e chame nextDirectory até lastDirectory ser verdadeira.

Argumentos de entrada

t
Objeto Tiff aberto para leitura.

Argumentos de saída

tf
Escalar lógico.

Exemplo

Ler todas as imagens

tag.ImageLength = 2; tag.ImageWidth = 2;
tag.Photometric = Tiff.Photometric.MinIsBlack;
tag.BitsPerSample = 8; tag.SamplesPerPixel = 1; tag.RowsPerStrip = 2;
tag.PlanarConfiguration = Tiff.PlanarConfiguration.Chunky;
w = Tiff('m.tif', 'w');
w.setTag(tag); w.write(uint8([1 2; 3 4])); w.writeDirectory();
w.setTag(tag); w.write(uint8([5 6; 7 8])); w.close();
r = Tiff('m.tif', 'r');
while true
    disp(r.read())
    if r.lastDirectory(), break, end
    r.nextDirectory();
end
r.close();
Saída
   1   2
   3   4
   5   6
   7   8

Veja também

Tiff.nextDirectory Tiff.currentDirectory Tiff.setDirectory Tiff.read