logo

Python OpenCV | cv2.imread()-Methode

OpenCV-Python ist eine Bibliothek mit Python-Bindungen, die zur Lösung von Computer-Vision-Problemen entwickelt wurde. Die Methode cv2.imread() lädt ein Bild aus der angegebenen Datei. Wenn das Bild nicht gelesen werden kann (aufgrund der fehlenden Datei, falscher Berechtigungen oder eines nicht unterstützten oder ungültigen Formats), gibt diese Methode eine leere Matrix zurück.

Beispiel:



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

>

>

Ausgabe:

Python OpenCV

Syntax der OpenCV cv2.imread()-Methode

Syntax: cv2.imread(Dateiname, Flag)

Parameter:

  1. Dateiname: Der Pfad zur Bilddatei.
  2. Flag: Das Flag gibt an, wie das Bild gelesen werden soll.
  • cv2.IMREAD_COLOR – Es gibt an, ein Farbbild zu laden. Jegliche Transparenz des Bildes wird vernachlässigt. Es ist die Standardflagge. Alternativ können wir einen ganzzahligen Wert übergeben 1 für diese Flagge.
  • cv2.IMREAD_GRAYSCALE – Es gibt an, ein Bild im Graustufenmodus zu laden. Alternativ können wir einen ganzzahligen Wert übergeben 0 für diese Flagge.
  • cv2.IMREAD_UNCHANGED – Es gibt an, ein Bild als solches einschließlich Alphakanal zu laden. Alternativ können wir einen ganzzahligen Wert übergeben -1 für diese Flagge.

Rückgabewert:

Die Funktion cv2.imread() gibt ein NumPy-Array zurück, wenn das Bild erfolgreich geladen wurde.

MySQL-Update beitreten

Beispiele für die OpenCV cv2.imread()-Methode

cv2.imread() Bild

Eingabebild

Python OpenCV Bild lesen – cv2 imread()

In diesem Beispiel lesen wir das Bild als Farbbild.

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

>

>

Ausgabe:

cv2.imread() Bild

Bild

Python OpenCV Bild in Graustufen lesen

In diesem Beispiel lesen wir das Bild als Graustufenbild. Als Eingabe sind sowohl Farb- als auch Graustufenbilder zulässig.

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

>

>

Ausgabe:

cv2.imread() Bild

Bild

Python OpenCV | PNG-Bild mit Transparenz lesen

In diesem Beispiel lesen wir das Bild mit dem Transparenzkanal.

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

>

>

Ausgabe:

cv2.imread() Bild

Bild

imread() und Farbkanäle

Ein NumPy NumPy-Array.

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