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