logo

Python OpenCV | cv2.imread() metod

OpenCV-Python är ett bibliotek med Python-bindningar utformade för att lösa problem med datorseende. cv2.imread()-metoden laddar en bild från den angivna filen. Om bilden inte kan läsas (på grund av den saknade filen, felaktiga behörigheter eller format som inte stöds eller ogiltigt) returnerar den här metoden en tom matris.

Exempel:



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

>

>

Produktion:

Python OpenCV

Syntax för OpenCV cv2.imread()-metoden

Syntax: cv2.imread(filnamn, flagga)

Parametrar:

  1. filnamn: Sökvägen till bildfilen.
  2. flagga: Flaggan anger hur bilden ska läsas.
  • cv2.IMREAD_COLOR – Den anger att ladda en färgbild. All transparens i bilden kommer att försummas. Det är standardflaggan. Alternativt kan vi skicka ett heltalsvärde 1 för denna flagga.
  • cv2.IMREAD_GRAYSCALE – Den anger att en bild ska laddas i gråskaleläge. Alternativt kan vi skicka ett heltalsvärde 0 för denna flagga.
  • cv2.IMREAD_UNCHANGED – Den specificerar att ladda en bild som sådan inklusive alfakanal. Alternativt kan vi skicka ett heltalsvärde -1 för denna flagga.

Returvärde:

Funktionen cv2.imread() returnerar en NumPy-array om bilden läses in.

karta i maskinskriven

Exempel på OpenCV cv2.imread()-metoden

cv2.imread() bild

Mata in bild

Python OpenCV Läs bild – cv2 imread()

I det här exemplet läser vi bilden som en färgbild.

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

>

>

Produktion:

cv2.imread() bild

bild

Python OpenCV Läs bild gråskala

I det här exemplet läser vi bilden som en gråskalebild. Både färg- och gråskalebilder är acceptabla som indata.

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

>

>

Produktion:

cv2.imread() bild

Bild

Python OpenCV | Läs PNG-bild med transparens

I det här exemplet läser vi bilden med transparenskanalen.

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

>

>

Produktion:

cv2.imread() bild

bild

imread() och färgkanaler

En NumPy NumPy-array.

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