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 Tiff aberto para leitura.

Argumentos de saída

A
Array uint8 com 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.

Veja também

Tiff.read Tiff.readRGBAStrip Tiff.readRGBATile imread