Tiff.writeDirectory

Método de um objeto Tiff: fecha o diretório de imagem atual e inicia um novo, para arquivos TIFF com várias imagens.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

writeDirectory(t)

Conclui o diretório atual e cria um vazio logo depois.

t.writeDirectory()

Mesma chamada em notação de ponto.

Descrição

Um arquivo TIFF é uma cadeia de diretórios, e cada diretório descreve uma imagem com suas próprias tags. Depois de gravar os pixels de uma imagem, writeDirectory a conclui e abre o diretório seguinte, de modo que as tags precisam ser definidas de novo antes do próximo write.

Não o chame depois da última imagem: close já conclui o diretório final. Na leitura, nextDirectory e setDirectory percorrem as imagens guardadas.

Argumentos de entrada

t
Objeto Tiff aberto para escrita.

Exemplo

Duas imagens em um arquivo

img = uint8(magic(8)*3);
t = Tiff('pages_demo.tif','w');
for k = 1:2
  page = img;
  if k == 2, page = 255 - img; end
  t.setTag('ImageLength',8); t.setTag('ImageWidth',8);
  t.setTag('Photometric',Tiff.Photometric.MinIsBlack);
  t.setTag('BitsPerSample',8); t.setTag('SamplesPerPixel',1);
  t.setTag('PlanarConfiguration',Tiff.PlanarConfiguration.Chunky);
t.setTag('RowsPerStrip',8);
  t.write(page);
  if k < 2, t.writeDirectory(); end
end
t.close();
r = Tiff('pages_demo.tif','r');
a = r.read();
r.nextDirectory();
b = r.read();
r.close();
disp(a(1,1:3))
disp(b(1,1:3))
Saída
   192     6     9
    63   249   246

Veja também

Tiff.write Tiff.setDirectory Tiff.nextDirectory Tiff.close