Konvertieren von RGB in Graustufen in Matlab
- Konvertieren Sie ein RGB-Bild in Graustufen, ohne irgendwelche Funktionen in MATLAB zu verwenden
-
Konvertieren Sie ein RGB-Bild in Graustufen mit der Funktion
rgb2gray()
in MATLAB
In diesem Tutorial wird erläutert, wie Sie ein RGB-Bild manuell in Graustufen konvertieren und die Funktion rgb2gray()
in MATLAB verwenden.
Konvertieren Sie ein RGB-Bild in Graustufen, ohne irgendwelche Funktionen in MATLAB zu verwenden
Sie können ein RGB-Bild in Graustufen konvertieren, ohne Funktionen in MATLAB zu verwenden. MATLAB liest ein Bild und gibt eine Matrix mit Werten von 0 bis 255 zurück, die tatsächlich die Farbe jedes im Bild vorhandenen Pixels sind. Sie müssen nur die Farben in Grau umwandeln. Lassen Sie uns beispielsweise ein RGB-Bild lesen und in Graustufen konvertieren, ohne eine Funktion in MATLAB zu verwenden. Siehe den Code unten.
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');
Ausgabe:
Im obigen Code haben wir ein bereits vorhandenes Bild von Paprika in MATLAB verwendet und es ohne Verwendung von Funktionen in Graustufen umgewandelt. In der obigen Abbildung ist das linke Bild das RGB-Eingangsbild und das rechte Bild das Ergebnis der Konvertierung. Wir haben imshowpair()
verwendet, um Bilder nebeneinander anzuzeigen, um die Konvertierung besser zu verstehen.
Konvertieren Sie ein RGB-Bild in Graustufen mit der Funktion rgb2gray()
in MATLAB
Sie können ein RGB-Bild mit der Funktion rgb2gray()
in MATLAB in Graustufen umwandeln. Lesen wir zum Beispiel ein RGB-Bild und konvertieren es mit der Funktion rgb2gray()
in MATLAB in Graustufen. Siehe den Code unten.
input_image = imread('peppers.png');
gray_image = rgb2gray(input_image);
imshowpair(input_image,gray_image,'montage');
Ausgabe:
Im obigen Code haben wir ein bereits vorhandenes Bild von Paprika in MATLAB verwendet und mit der Funktion rgb2gray()
in Graustufen umgewandelt. In der obigen Abbildung ist das linke Bild das RGB-Eingangsbild und das rechte Bild das Ergebnis der Konvertierung. Wir haben imshowpair()
verwendet, um Bilder nebeneinander anzuzeigen, um die Konvertierung besser zu verstehen.