Convertir RGB a escala de grises en Matlab

Ammar Ali 30 enero 2023
  1. Convierta una imagen RGB a escala de grises sin utilizar ninguna función en MATLAB
  2. Convierta una imagen RGB a escala de grises usando la función rgb2gray() en MATLAB
Convertir RGB a escala de grises 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:

convertir RGB a gris sin usar ninguna función en matlab

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:

RGB a gris usando rgb2gray

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.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - MATLAB Image