Visualizza un'immagine con Matplotlib Python

Suraj Joshi 26 dicembre 2022
Visualizza un'immagine con Matplotlib Python

Questo tutorial discute come puoi usare il metodo matplotlib.pyplot.imshow() per visualizzare le immagini usando Matplotlib.

Metodo matplotlib.pyplot.imshow()

matplotlib.pyplot.imshow() mostra le cifre in Matplotlib.

matplotlib.pyplot.imshow() Sintassi

matplotlib.pyplot.imshow(X,
                         cmap=None,
                         norm=None,
                         aspect=None,
                         interpolation=None,
                         alpha=None,
                         vmin=None,
                         vmax=None,
                         origin=None,
                         extent=None, *,
                         filternorm=True,
                         filterrad=4.0,
                         resample=None,
                         url=None,
                         data=None,
                         **kwargs)

Qui, X rappresenta una struttura a matrice dell’immagine visualizzata o dell’immagine PIL.

Esempi: visualizzare un’immagine con Matplotlib Python utilizzando imshow()

import matplotlib.pyplot as plt
import matplotlib.image as img

image = img.imread("lena.jpg")
plt.imshow(image)
plt.show()

Produzione:

Visualizza un’immagine con Matplotlib Python

Legge l’immagine lena.jpg dalla directory di lavoro corrente usando il metodo imread() dal modulo matplotlib.image e infine visualizza l’immagine usando il metodo imshow(). Devi chiamare il metodo show() dopo imshow() per visualizzare l’immagine se non stai usando IPython Notebooks; il metodo show() lancerà una finestra separata dell’immagine.

Esempi: mostra un’immagine PIL con Matplotlib Python usando imshow()

import matplotlib.pyplot as plt
from PIL import Image

image = Image.open("lena.jpg")
plt.imshow(image)
plt.show()

Produzione:

Visualizza un’immagine PIL con Matplotlib Python

Visualizza l’immagine PIL. Lo leggiamo usando il metodo open() dal modulo Image di PIL. Possiamo anche visualizzare direttamente l’immagine usando PIL in un modo molto più semplice.

from PIL import Image

img = Image.open("lena.jpg")
img.show()
Autore: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Articolo correlato - Matplotlib Images