HOWTO · MATLAB

Converti RGB in scala di grigi in Matlab

Possiamo convertire un'immagine RGB in scala di grigi manualmente e utilizzando la funzione rgb2gray() in MATLAB.

Questo tutorial discuterà come convertire manualmente un’immagine RGB in scala di grigi e utilizzando la funzione rgb2gray() in MATLAB.

Converti un’immagine RGB in scala di grigi senza utilizzare alcuna funzione in MATLAB

Puoi convertire un’immagine RGB in scala di grigi senza utilizzare alcuna funzione in MATLAB. MATLAB legge un’immagine e restituisce una matrice contenente valori da 0 a 255, che sono in realtà il colore di ogni pixel presente nell’immagine. Hai solo bisogno di convertire i colori in grigio. Ad esempio, leggiamo un’immagine RGB e la convertiamo in scala di grigi senza utilizzare alcuna funzione in MATLAB. Vedi il codice qui sotto.

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

Produzione:

converti RGB in grigio senza utilizzare alcuna funzione in matlab

Nel codice sopra, abbiamo utilizzato un’immagine di peperoni già presente in MATLAB e l’abbiamo convertita in scala di grigi senza utilizzare alcuna funzione. Nella figura sopra, l’immagine a sinistra è l’immagine RGB di input e l’immagine a destra è il risultato della conversione. Abbiamo usato imshowpair() per mostrare le immagini fianco a fianco per una migliore comprensione della conversione.

Converti un’immagine RGB in scala di grigi usando la funzione rgb2gray() in MATLAB

Puoi convertire un’immagine RGB in scala di grigi usando la funzione rgb2gray() in MATLAB. Ad esempio, leggiamo un’immagine RGB e la convertiamo in scala di grigi utilizzando la funzione rgb2gray() in MATLAB. Vedi il codice qui sotto.

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

Produzione:

Da RGB a grigio usando rgb2gray

Nel codice sopra, abbiamo usato un’immagine di peperoni già presente in MATLAB e l’abbiamo convertita in scala di grigi usando la funzione rgb2gray(). Nella figura sopra, l’immagine a sinistra è l’immagine RGB di input e l’immagine a destra è il risultato della conversione. Abbiamo usato imshowpair() per mostrare le immagini fianco a fianco per una migliore comprensione della conversione.