Konvertieren von RGB in Graustufen in Matlab

Ammar Ali 15 Februar 2024
  1. Konvertieren Sie ein RGB-Bild in Graustufen, ohne irgendwelche Funktionen in MATLAB zu verwenden
  2. Konvertieren Sie ein RGB-Bild in Graustufen mit der Funktion rgb2gray() in MATLAB
Konvertieren von RGB in Graustufen 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:

RGB in Grau umwandeln, ohne eine Funktion in Matlab zu verwenden

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:

RGB zu Grau mit rgb2gray

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.

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

Verwandter Artikel - MATLAB Image