Tiff.readRGBAImage
Lê a imagem inteira convertida em dados de cor RGB.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
A = readRGBAImage(t)
Retorna a imagem como pixels coloridos, qualquer que seja o armazenamento.
Descrição
O método atua sobre um objeto Tiff criado com Tiff(filename, mode). A biblioteca converte qualquer interpretação fotométrica suportada (tons de cinza, paleta, YCbCr e outras) para RGB, o que é útil para exibição. A conversão é sempre para 8 bits, então use read quando precisar dos valores armazenados.
Argumentos de entrada
t- Objeto
Tiffaberto para leitura.
Argumentos de saída
A- Array
uint8com um plano por canal de cor.
Exemplo
Tons de cinza como cor
tag.ImageLength = 8; tag.ImageWidth = 8;
tag.Photometric = Tiff.Photometric.MinIsBlack;
tag.BitsPerSample = 8; tag.SamplesPerPixel = 1; tag.RowsPerStrip = 4;
tag.PlanarConfiguration = Tiff.PlanarConfiguration.Chunky;
I = uint8(magic(8) * 3);
w = Tiff('t.tif', 'w'); w.setTag(tag); w.write(I); w.close();
r = Tiff('t.tif', 'r');
C = r.readRGBAImage();
class(C)
size(C, 1:2)
r.close();
Saída
ans = 'uint8'
ans = 1×2
8 8
Observações
O MatLivre retorna três planos de cor (RGB) e nenhum plano alfa.