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
Tiffaberto 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