Converti RGB in scala di grigi in Matlab
- Converti un’immagine RGB in scala di grigi senza utilizzare alcuna funzione in MATLAB
-
Converti un’immagine RGB in scala di grigi usando 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:
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:
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.