Tiff.write
Método de um objeto Tiff: grava uma imagem no diretório atual de um arquivo TIFF aberto para escrita.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
write(t, imageData)
Grava a imagem inteira imageData usando o layout definido nas tags de t.
t.write(imageData)
Mesma chamada em notação de ponto.
Descrição
write é a forma de alto nível de guardar pixels em um arquivo TIFF. Antes de chamá-lo, descreva a imagem com setTag: dimensões, profundidade de bits, número de amostras por pixel, interpretação fotométrica, configuração planar e, em imagens por faixas, RowsPerStrip. O método então codifica o array e o acrescenta como um diretório de imagem.
Só é permitida uma chamada a write por diretório. Para guardar outra imagem no mesmo arquivo, chame writeDirectory antes e defina as tags de novo. Chame close ao terminar para que o arquivo seja concluído.
Argumentos de entrada
t- Objeto
Tiffcriado com o modo'w'. imageData- Array de pixels cujo tamanho e classe batem com as tags
ImageLength,ImageWidth,BitsPerSampleeSamplesPerPixel.
Exemplo
Gravar e ler de volta
img = uint8(magic(8)*3);
t = Tiff('write_demo.tif','w');
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(img);
t.close();
r = Tiff('write_demo.tif','r');
back = r.read();
r.close();
isequal(back, img)
ans = logical
1
Veja também
Tiff.read Tiff.writeDirectory Tiff.writeEncodedStrip imwrite imread