Tiff.currentDirectory
Retorna o número do diretório de imagem atual no arquivo.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
n = currentDirectory(t)
Retorna o índice, a partir de 1, do diretório que está sendo lido ou gravado.
Descrição
O método atua sobre um objeto Tiff criado com Tiff(filename, mode). Um arquivo TIFF pode conter várias imagens, cada uma descrita por seu próprio diretório. Um arquivo recém-aberto está no diretório 1. Use nextDirectory ou setDirectory para se mover.
Argumentos de entrada
t- Objeto
Tiff.
Argumentos de saída
n- Índice do diretório,
1para a primeira imagem.
Exemplo
Percorrer duas 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');
r.currentDirectory()
r.nextDirectory();
r.currentDirectory()
r.close();
Saída
ans = 1
ans = 2
Veja também
Tiff.setDirectory Tiff.nextDirectory Tiff.lastDirectory Tiff.read