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:
Sintassi del metodo OpenCV cv2.imread()
Sintassi: cv2.imread(nome file, flag)
parametri:
- nome file: il percorso del file immagine.
- 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 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
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
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
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>