Visualizzazione di un'immagine in scala di grigi in matplotlib (con esempio)


Puoi utilizzare l’argomento cmap in Matplotlib per visualizzare facilmente immagini in scala di grigi .

L’esempio seguente mostra come utilizzare questo argomento nella pratica.

Esempio: visualizzare l’immagine in scala di grigi in Matplotlib

Diciamo che ho la seguente immagine chiamata shape.JPG che vorrei visualizzare in Matplotlib:

Posso usare la seguente sintassi per visualizzare questa immagine utilizzando i colori originali:

 import numpy as np
import matplotlib. pyplot as plt
from PIL import Image

image=Image. open (' shapes.JPG ')
plt. imshow (image)
plt. show ()

Tieni presente che questa immagine corrisponde perfettamente all’immagine che avevo nel mio file.

Per visualizzare l’immagine in scala di grigi, devo utilizzare l’argomento cmap=’gray’ come segue:

 import numpy as np
import matplotlib. pyplot as plt
from PIL import Image

#open image
image=Image. open (' shapes.JPG ')

#convert image to black and white pixels
gray_image=image. convert (' L ')

#convert image to NumPy array
gray_image_array=np. asarray (gray_image)

#display image on grayscale
plt. imshow (gray_image_array, cmap=' gray ')
plt. show ()

Immagine in scala di grigi Matplotlib

L’immagine è stata ora convertita in scala di grigi.

Nota : l’argomento ‘L’ converte l’immagine in pixel bianchi e neri. Senza prima utilizzare questa riga di codice, l’immagine non verrà visualizzata in scala di grigi.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in Matplotlib:

Come mostrare le griglie sui grafici Matplotlib
Come disegnare rettangoli in Matplotlib
Come aumentare la dimensione del grafico in Matplotlib
Come impostare i segni di spunta degli assi in Matplotlib

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *