Matlab ---- convertir imagen RGB a imagen en escala de grises

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);

Inserte la descripción de la imagen aquí

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);

Inserte la descripción de la imagen aquí

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

Supongo que te gusta

Origin blog.csdn.net/qq_45465526/article/details/104096368
Recomendado
Clasificación