im2gray

Converte uma imagem RGB para tons de cinza, mantendo as imagens que já são cinza.

Categoria: Graphics > Images

Sintaxe

G = im2gray(I)

Retorna a luminância de uma imagem RGB, ou a própria I quando já é 2-D.

Descrição

Cada pixel vira 0.2989*R + 0.5870*G + 0.1140*B, pesos que seguem como o olho percebe brilho: o verde pesa mais e o azul menos. Diferente de rgb2gray, im2gray aceita imagens em tons de cinza, então pode ser chamada sem verificar a entrada antes.

Argumentos de entrada

I
Imagem RGB (m por n por 3) ou em tons de cinza (m por n).

Argumentos de saída

G
Imagem em tons de cinza m por n, da mesma classe de I.

Exemplo

Pixels vermelho e verde

I = uint8(cat(3, [255 0], [0 255], [0 0]));
G = im2gray(I)
Saída
G = 1×2 uint8 row vector

    76   150

Veja também

rgb2gray cmap2gray im2double imshow