logo

PythonOpenCV | metodo cv2.imread()

OpenCV-Python è una libreria di collegamenti Python progettata per risolvere problemi di visione artificiale. Il metodo cv2.imread() carica un'immagine dal file specificato. Se l'immagine non può essere letta (a causa del file mancante, di autorizzazioni errate o di un formato non supportato o non valido), questo metodo restituisce una matrice vuota.

Esempio:



Python3








import> cv2> # Load the image> image>=> cv2.imread(>'jg.webp'>)> # Display the image> cv2.imshow(>'Image'>, image)> # Wait for the user to press a key> cv2.waitKey(>0>)> # Close all windows> cv2.destroyAllWindows()>

>

>

Produzione:

PythonOpenCV

Sintassi del metodo OpenCV cv2.imread()

Sintassi: cv2.imread(nome file, flag)

parametri:

  1. nome file: il percorso del file immagine.
  2. flag: Il flag specifica il modo in cui deve essere letta l'immagine.
  • cv2.IMREAD_COLOR – Specifica di caricare un'immagine a colori. Qualsiasi trasparenza dell'immagine verrà trascurata. È il flag predefinito. In alternativa, possiamo passare un valore intero 1 per questa bandiera.
  • cv2.IMREAD_GRAYSCALE – Specifica di caricare un'immagine in modalità scala di grigi. In alternativa, possiamo passare un valore intero 0 per questa bandiera.
  • cv2.IMREAD_UNCHANGED – Specifica di caricare un'immagine come tale includendo il canale alfa. In alternativa, possiamo passare un valore intero -1 per questa bandiera.

Valore di ritorno:

La funzione cv2.imread() restituisce un array NumPy se l'immagine viene caricata correttamente.

domande per l'intervista in lingua Java

Esempi del metodo OpenCV cv2.imread()

immagine cv2.imread()

Immagine in ingresso

Python OpenCV Leggi immagine – cv2 imread()

In questo esempio, stiamo leggendo l'immagine come un'immagine a colori.

Python3




import> cv2> # Load the image> image>=> cv2.imread(>'gfg.webp'>)> # Display the image> cv2.imshow(>'Image'>, image)> # Wait for the user to press a key> cv2.waitKey(>0>)> # Close all windows> cv2.destroyAllWindows()>

>

>

Produzione:

immagine cv2.imread()

Immagine

Python OpenCV Leggi l'immagine in scala di grigi

In questo esempio, stiamo leggendo l'immagine come un'immagine in scala di grigi. Come input sono accettabili sia immagini a colori che in scala di grigi.

Python3




import> cv2> # Load the image> image>=> cv2.imread(>'gfg.webp'>,cv2.IMREAD_GRAYSCALE)> # Display the image> cv2.imshow(>'Image'>, image)> # Wait for the user to press a key> cv2.waitKey(>0>)> # Close all windows> cv2.destroyAllWindows()>

>

>

Produzione:

immagine cv2.imread()

Immagine

PythonOpenCV | Leggi l'immagine PNG con trasparenza

In questo esempio, stiamo leggendo l'immagine con il canale di trasparenza.

Python3




import> cv2> # Load the image> image>=> cv2.imread(>'gfg.webp'>,cv2.IMREAD_UNCHANGED)> # Display the image> cv2.imshow(>'Image'>, image)> # Wait for the user to press a key> cv2.waitKey(>0>)> # Close all windows> cv2.destroyAllWindows()>

>

>

Produzione:

immagine cv2.imread()

Immagine

imread() e canali di colore

Un array NumPy NumPy.

r1 = image[:,:,0] # get blue channel g1 = image[:,:,1] # get green channel b1 = image[:,:,2] # get red channel>