Visualizza un'immagine in Python

Manav Narula 30 gennaio 2023
  1. Usa il modulo PIL per visualizzare un’immagine in Python
  2. Usa il modulo opencv per visualizzare un’immagine in Python
  3. Usa Ipython.Display per visualizzare un’immagine in Python
  4. Usa la libreria Matplotlib per visualizzare un’immagine in Python
Visualizza un'immagine in Python

Le immagini possono mostrare alcuni grafici o figure, addestrare e testare modelli di Machine Learning e sviluppare diverse applicazioni. In Python, abbiamo molti moduli disponibili per gestire la gestione delle immagini.

In questo tutorial, discuteremo come visualizzare un’immagine in Python utilizzando diversi moduli.

Usa il modulo PIL per visualizzare un’immagine in Python

Abbiamo la libreria PIL in Python, che ha metodi disponibili per memorizzare, visualizzare o modificare le immagini. Questo metodo creerà un oggetto immagine e aprirà l’immagine richiesta specificandone il percorso.

Possiamo quindi usare la funzione show(), che aprirà l’immagine richiesta in una nuova finestra. Per esempio:

from PIL import Image

# creating a object
im = Image.open("sample.jpeg")

im.show()

Usa il modulo opencv per visualizzare un’immagine in Python

Il modulo opencv viene utilizzato in Python per funzioni di apprendimento automatico e di elaborazione delle immagini. La sua funzione imread() legge le immagini e la sua funzione imshow() può visualizzare le immagini in una nuova finestra. Per esempio,

import cv2

img = cv2.imread("sample.jpeg", 0)
cv2.imshow("sample.jpeg", img)

Usa Ipython.Display per visualizzare un’immagine in Python

Supponiamo di lavorare in un notebook Python e di voler visualizzare l’immagine all’interno del notebook. In tal caso, possiamo utilizzare il modulo Ipython.display con metodi diversi per visualizzare file aggiuntivi nel taccuino interattivo. Mostreremo come usare la funzione display() per mostrare l’immagine usando un oggetto immagine.

import IPython.display as display
from PIL import Image

display.display(Image.open("sample.jpeg"))

Possiamo anche usare direttamente il modulo Ipython.display() e importare il suo sotto-pacchetto Image per visualizzare l’immagine senza creare un oggetto usando il modulo PIL. Il codice seguente mostra come:

from IPython.display import Image

Image("sample.jpeg")

Usa la libreria Matplotlib per visualizzare un’immagine in Python

La libreria Matplotlib è considerata un potente strumento per le visualizzazioni in Python. Può creare trame estremamente dettagliate e bellissime con poche righe di codice. Può anche essere utilizzato per tracciare immagini dopo averle lette dal computer. Possiamo usare il sottopacchetto mpimg, che si occupa della manipolazione delle immagini, per visualizzare un’immagine. Leggeremo l’immagine usando la funzione imread() e poi la visualizzeremo usando la funzione imshow(). Utilizzando la funzione show() viene visualizzata anche l’immagine richiesta del taccuino interattivo. Per esempio:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

img = mpimg.imread("sample.jpeg")
imgplot = plt.imshow(img)
plt.show()
Autore: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Articolo correlato - Python Image