imshow

Exibe uma imagem com a escala, o mapa de cores e a proporção adequados.

Categoria: Graphics > Images

Sintaxe

imshow(I)

Mostra uma imagem em tons de cinza, RGB ou binária.

imshow(I, [low high])

Exibe dados em tons de cinza com low como preto e high como branco.

imshow(X, map)

Mostra uma imagem indexada com o mapa de cores map.

h = imshow(___)

Retorna o objeto de imagem.

Descrição

Diferente de image, imshow torna os pixels quadrados, esconde as marcas dos eixos e escolhe a escala pela classe, então uma imagem uint8 aparece corretamente sem mais ajustes. Passe [] como faixa para esticar o mínimo e o máximo dos próprios dados sobre a exibição.

Argumentos de entrada

I
Array de imagem. Imagens inteiras usam a faixa completa da classe; dados double são lidos como [0, 1].
[low high]
Faixa de exibição para dados em tons de cinza.

Argumentos de saída

h
Objeto de imagem.

Exemplo

Mostrar uma pequena imagem cinza

I = uint8([0 255; 128 64]);
h = imshow(I);
disp(class(h))
Saída
matlab.graphics.primitive.Image

Veja também

image imagesc imread imresize colormap