Tiff.setDirectory

Torna um diretório de imagem específico o atual.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

setDirectory(t, dirNum)

Salta para o diretório de número dirNum.

Descrição

O método atua sobre um objeto Tiff criado com Tiff(filename, mode). Ao contrário de nextDirectory, vai direto a qualquer imagem, em qualquer sentido. Ler com read depois devolve essa imagem, e getTag informa as suas tags.

Argumentos de entrada

t
Objeto Tiff.
dirNum
Índice do diretório, contado a partir de 1.

Exemplo

Saltar para a segunda imagem

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.setDirectory(2);
r.read()
r.setDirectory(1);
r.read()
r.close();
Saída
ans = 2×2 uint8 matrix

   5   6
   7   8
ans = 2×2 uint8 matrix

   1   2
   3   4

Veja também

Tiff.nextDirectory Tiff.currentDirectory Tiff.lastDirectory Tiff.read