Imagen de color verdadero (imagen RGB) convertida a imagen en escala de grises
RGB=imread("peppers.png");
Gray=rgb2gray(RGB);
figure,imshow(RGB);
figure,imshow(Gray);
Convertir mapa de color RGB a escala de grises
Lea la imagen de índice del mapa de color RGB y luego convierta el mapa de color a escala de grises
[X,map] = imread('corn.tif');
newmap = rgb2gray(map);
figure,imshow(X,map);
figure,imshow(X,newmap);
Explicación detallada de la función rgb2gray ()
gramática
I = rgb2gray (RGB) Convertir imagen de color verdadero RGB a imagen en escala de grises I. función rgb2gray pasadaElimina la información de tono y saturación,SimultaneamenteMantener el brilloPara convertir la imagen RGB a escala de grises.
I = rgb2gray(RGB);
newmap = rgb2gray(map);
Parámetros de entrada
RGB es una imagen de color verdadero, especificada como una matriz numérica m × n × 3.
Tipo de datos : simple | doble | uint8 | uint16
map es un mapa de color, especificado como una matriz numérica c × 3 que consta de valores en el rango [0, 1]. Cada fila del mapa es un RGB de tres elementos, que especifica los componentes rojo, verde y azul de un solo color del mapa de color.
Tipo de datos : doble
Parámetros de salida
I es una imagen en escala de grises, que se devuelve como una matriz numérica m × n.
newmap es un mapa de color en escala de grises y devuelve una matriz numérica de c × 3 que consta de valores en el rango [0, 1]. Las tres columnas de newmap son iguales, por lo que cada fila de newmap especifica un valor de intensidad.
Tipo de datos : doble