Convertir RGB a escala de grises en Matlab
- Convierta una imagen RGB a escala de grises sin utilizar ninguna función en MATLAB
-
Convierta una imagen RGB a escala de grises usando la función
rgb2gray()
en MATLAB
Este tutorial discutirá cómo convertir una imagen RGB a escala de grises manualmente y usando la función rgb2gray()
en MATLAB.
Convierta una imagen RGB a escala de grises sin utilizar ninguna función en MATLAB
Puede convertir una imagen RGB a escala de grises sin utilizar ninguna función en MATLAB. MATLAB lee una imagen y devuelve un array que contiene valores de 0 a 255, que en realidad son el color de cada píxel presente en la imagen. Solo necesitas convertir los colores a gris. Por ejemplo, leamos una imagen RGB y la convertiremos a escala de grises sin usar ninguna función en MATLAB. Vea el código a continuación.
input_image = imread('peppers.png');
input_image = im2double(input_image);
gray_image = .299*input_image(:,:,1) + .587*input_image(:,:,2) + .114*input_image(:,:,3);
imshowpair(input_image,gray_image,'montage');
Producción:
En el código anterior, usamos una imagen ya presente de pimientos en MATLAB y la convertimos a escala de grises sin usar ninguna función. En la figura anterior, la imagen de la izquierda es la imagen RGB de entrada y la imagen de la derecha es el resultado de la conversión. Usamos imshowpair()
para mostrar imágenes una al lado de la otra para una mejor comprensión de la conversión.
Convierta una imagen RGB a escala de grises usando la función rgb2gray()
en MATLAB
Puede convertir una imagen RGB a escala de grises usando la función rgb2gray()
en MATLAB. Por ejemplo, leamos una imagen RGB y la convertiremos a escala de grises usando la función rgb2gray()
en MATLAB. Vea el código a continuación.
input_image = imread('peppers.png');
gray_image = rgb2gray(input_image);
imshowpair(input_image,gray_image,'montage');
Producción:
En el código anterior, usamos una imagen ya presente de pimientos en MATLAB y la convertimos a escala de grises usando la función rgb2gray()
. En la figura anterior, la imagen de la izquierda es la imagen RGB de entrada y la imagen de la derecha es el resultado de la conversión. Usamos imshowpair()
para mostrar imágenes una al lado de la otra para una mejor comprensión de la conversión.