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:
Syntaxis van OpenCV cv2.imread()-methode
Syntaxis: cv2.imread(bestandsnaam, vlag)
Parameters:
- bestandsnaam: het pad naar het afbeeldingsbestand.
- 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

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:

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:

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:

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>