Convertir RVB en niveaux de gris dans Matlab
- Convertir une image RVB en niveaux de gris sans utiliser aucune fonction dans MATLAB
-
Convertir une image RVB en niveaux de gris à l’aide de la fonction
rgb2gray()
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:
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:
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.