logo

Python OpenCV | cv2.imread() methode

OpenCV-Python is een bibliotheek met Python-bindingen die is ontworpen om computervisieproblemen op te lossen. De methode cv2.imread() laadt een afbeelding uit het opgegeven bestand. Als de afbeelding niet kan worden gelezen (vanwege het ontbrekende bestand, onjuiste machtigingen of een niet-ondersteund of ongeldig formaat), retourneert deze methode een lege matrix.

Voorbeeld:



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

>

>

Uitgang:

Python OpenCV

Syntaxis van OpenCV cv2.imread()-methode

Syntaxis: cv2.imread(bestandsnaam, vlag)

Parameters:

  1. bestandsnaam: het pad naar het afbeeldingsbestand.
  2. vlag: De vlag specificeert de manier waarop de afbeelding gelezen moet worden.
  • cv2.IMREAD_COLOR – Het geeft aan dat een kleurenafbeelding moet worden geladen. Elke transparantie van het beeld zal worden verwaarloosd. Het is de standaardvlag. Als alternatief kunnen we de gehele waarde doorgeven 1 voor deze vlag.
  • cv2.IMREAD_GRAYSCALE – Het specificeert dat een afbeelding in grijswaardenmodus moet worden geladen. Als alternatief kunnen we de gehele waarde doorgeven 0 voor deze vlag.
  • cv2.IMREAD_UNCHANGED – Het geeft aan dat een afbeelding als zodanig moet worden geladen, inclusief alfakanaal. Als alternatief kunnen we de gehele waarde doorgeven -1 voor deze vlag.

Winstwaarde:

De functie cv2.imread() retourneert een NumPy-array als de afbeelding succesvol is geladen.

css-rand

Voorbeelden van OpenCV cv2.imread()-methode

cv2.imread() afbeelding

Invoer afbeelding

Python OpenCV Lees afbeelding – cv2 imread()

In dit voorbeeld lezen we de afbeelding als een kleurenafbeelding.

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

>

>

Uitgang:

cv2.imread() afbeelding

afbeelding

Python OpenCV Lees afbeelding grijstinten

In dit voorbeeld lezen we de afbeelding als een grijswaardenafbeelding. Zowel kleuren- als grijswaardenafbeeldingen zijn acceptabel als invoer.

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

>

>

Uitgang:

cv2.imread() afbeelding

Afbeelding

Python OpenCV | Lees PNG-afbeelding met transparantie

In dit voorbeeld lezen we de afbeelding met het transparantiekanaal.

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

>

>

Uitgang:

cv2.imread() afbeelding

afbeelding

imread() en kleurkanalen

Een NumPy NumPy-array.

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