image

Exibe um array como imagem, com cada valor tomado como índice do mapa de cores ou como cor.

Categoria: Graphics > Images

Sintaxe

image(C)

Exibe C. Uma matriz é indexada no mapa de cores atual; um array m por n por 3 é lido como RGB.

image(x, y, C)

Posiciona a imagem de modo que o primeiro e o último pixel fiquem centrados nos limites de x e y.

h = image(___)

Retorna o objeto de imagem.

Descrição

image não reescala os dados: os valores são usados diretamente como posições no mapa de cores, e valores fora do mapa são cortados. Para escala automática use imagesc. Os pixels são desenhados como quadrados, e o eixo y pode correr para baixo conforme a configuração dos eixos.

Argumentos de entrada

C
Matriz de índices ou array RGB. Para dados double, os índices começam em 1; para uint8, em 0.
x, y
Vetores de dois elementos com os limites dos centros dos pixels.

Argumentos de saída

h
Objeto de imagem; h.CData guarda os dados.

Exemplo

Matriz como imagem

h = image([1 2; 3 4]);
disp(class(h))
disp(h.CData)
Saída
matlab.graphics.primitive.Image
     1     2
     3     4

Veja também

imagesc imshow colormap colorbar