rgb2gray
Convertir una imagen RGB o mapa de color en escala de grises
Descripción
convierte la imagen de color real I = rgb2gray(RGB)RGB en la imagen en escala de grises I. La función rgb2gray convierte imágenes RGB en escala de grises eliminando la información de tono y saturación y conservando la luminosidad al mismo tiempo. Si tiene instalado Parallel Computing Toolbox™, rgb2gray puede realizar esta conversión en una GPU.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Si la imagen de entrada es de escala de grises, la función
rgb2graydevuelve un error. Para evitar errores, puede usar la funciónim2grayen su lugar. La funciónim2grayes idéntica argb2gray, excepto que puede aceptar imágenes de escala de grises como entradas y las devuelve sin modificar. Si usa la funciónim2gray, no se necesita código como esta instrucción condicional.if ndims(I) == 3 I = rgb2gray(I); end
Algoritmos
rgb2gray convierte valores RGB en valores de escala de grises formando una suma ponderada de los componentes R, G y B:
0.298936021293775 * R + 0.587043074451121 * G + 0.114020904255103 * B
Los coeficientes utilizados para calcular valores de escala de grises en rgb2gray son idénticos a aquellos utilizados para calcular la luminosidad (E'y) en Rec.ITU-R BT.601-7 después de redondear a 3 decimales. Rec.ITU-R BT.601-7 calcula E'y utilizando esta fórmula:
0.299 * R + 0.587 * G + 0.114 * B



