ind2rgb

Converte uma imagem indexada e seu mapa de cores em uma imagem RGB.

Categoria: Graphics > Images

Sintaxe

RGB = ind2rgb(X, map)

Troca cada índice de X pela cor da linha correspondente de map.

Descrição

O resultado tem um plano por canal de cor, de modo que RGB(:,:,1) guarda os valores de vermelho de todos os pixels. É o inverso de rgb2ind quando nenhuma cor se perdeu, e um passo conveniente antes de filtrar dados de cor.

Argumentos de entrada

X
Imagem indexada. Índices de classes inteiras começam em 0, os double em 1.
map
Mapa de cores, m por 3.

Argumentos de saída

RGB
Imagem double m por n por 3.

Exemplo

Consultar cores

X = [1 2];
map = [1 0 0; 0 1 0];
RGB = ind2rgb(X, map);
disp(size(RGB))
disp(squeeze(RGB(1, 2, :))')
Saída
     1     2     3
     0     1     0

Veja também

rgb2ind cmunique colormap imshow