logo

Python OpenCV | Méthode cv2.imread()

OpenCV-Python est une bibliothèque de liaisons Python conçue pour résoudre les problèmes de vision par ordinateur. La méthode cv2.imread() charge une image à partir du fichier spécifié. Si l'image ne peut pas être lue (en raison du fichier manquant, d'autorisations incorrectes ou d'un format non pris en charge ou invalide), cette méthode renvoie une matrice vide.

Exemple:



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()>

>

>

Sortir:

Python OpenCV

Syntaxe de la méthode OpenCV cv2.imread()

Syntaxe: cv2.imread (nom de fichier, indicateur)

Paramètres:

  1. filename : Le chemin d’accès au fichier image.
  2. flag : Le drapeau spécifie la manière dont l’image doit être lue.
  • cv2.IMREAD_COLOR – Il précise de charger une image couleur. Toute transparence de l'image sera négligée. C'est le drapeau par défaut. Alternativement, nous pouvons transmettre une valeur entière 1 pour ce drapeau.
  • cv2.IMREAD_GRAYSCALE – Il précise de charger une image en mode niveaux de gris. Alternativement, nous pouvons transmettre une valeur entière 0 pour ce drapeau.
  • cv2.IMREAD_UNCHANGED – Il précise de charger une image en tant que telle incluant le canal alpha. Alternativement, nous pouvons transmettre une valeur entière -1 pour ce drapeau.

Valeur de retour :

La fonction cv2.imread() renvoie un tableau NumPy si l'image est chargée avec succès.

troisième forme normale

Exemples de méthode OpenCV cv2.imread()

Image cv2.imread()

Image d'entrée

Image de lecture Python OpenCV – cv2 imread()

Dans cet exemple, nous lisons l’image comme une image couleur.

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()>

>

>

Sortir:

Image cv2.imread()

image

Python OpenCV Lire les niveaux de gris de l'image

Dans cet exemple, nous lisons l'image comme une image en niveaux de gris. Les images en couleur et en niveaux de gris sont acceptables en entrée.

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()>

>

>

Sortir:

Image cv2.imread()

Image

Python OpenCV | Lire l'image PNG avec transparence

Dans cet exemple, nous lisons l'image avec le canal de transparence.

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()>

>

>

Sortir:

Image cv2.imread()

image

imread() et canaux de couleur

Un tableau NumPy NumPy.

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