Convertir RVB en niveaux de gris dans Matlab

Ammar Ali 30 janvier 2023
  1. Convertir une image RVB en niveaux de gris sans utiliser aucune fonction dans MATLAB
  2. Convertir une image RVB en niveaux de gris à l’aide de la fonction rgb2gray() dans MATLAB
Convertir RVB en niveaux de gris dans Matlab

Ce tutoriel expliquera comment convertir une image RVB en niveaux de gris manuellement et en utilisant la fonction rgb2gray() dans MATLAB.

Convertir une image RVB en niveaux de gris sans utiliser aucune fonction dans MATLAB

Vous pouvez convertir une image RVB en niveaux de gris sans utiliser aucune fonction dans MATLAB. MATLAB lit une image et renvoie une matrice contenant des valeurs de 0 à 255, qui sont en fait la couleur de chaque pixel présent dans l’image. Il vous suffit de convertir les couleurs en gris. Par exemple, lisons une image RVB et convertissons-la en niveaux de gris sans utiliser aucune fonction dans MATLAB. Voir le code ci-dessous.

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

Production:

convertir RVB en gris sans utiliser aucune fonction dans matlab

Dans le code ci-dessus, nous avons utilisé une image déjà présente de poivrons dans MATLAB et l’avons convertie en niveaux de gris sans utiliser aucune fonction. Dans la figure ci-dessus, l’image de gauche est l’image RVB d’entrée et l’image de droite est le résultat de la conversion. Nous avons utilisé imshowpair() pour afficher les images côte à côte pour une meilleure compréhension de la conversion.

Convertir une image RVB en niveaux de gris à l’aide de la fonction rgb2gray() dans MATLAB

Vous pouvez convertir une image RVB en niveaux de gris à l’aide de la fonction rgb2gray() dans MATLAB. Par exemple, lisons une image RVB et convertissons-la en niveaux de gris à l’aide de la fonction rgb2gray() dans MATLAB. Voir le code ci-dessous.

input_image = imread('peppers.png');
gray_image = rgb2gray(input_image);
imshowpair(input_image,gray_image,'montage');

Production:

RVB à gris en utilisant rgb2gray

Dans le code ci-dessus, nous avons utilisé une image de poivrons déjà présente dans MATLAB et l’avons convertie en niveaux de gris à l’aide de la fonction rgb2gray(). Dans la figure ci-dessus, l’image de gauche est l’image RVB d’entrée et l’image de droite est le résultat de la conversion. Nous avons utilisé imshowpair() pour afficher les images côte à côte pour une meilleure compréhension de la conversion.

Auteur: 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

Article connexe - MATLAB Image