Python OpenCV | cv2.imread() metodas

Python OpenCV | cv2.imread() metodas

OpenCV-Python yra Python įrišimų biblioteka, skirta kompiuterinio matymo problemoms spręsti. cv2.imread() metodas įkelia vaizdą iš nurodyto failo. Jei vaizdo negalima nuskaityti (dėl trūkstamo failo, netinkamų leidimų arba nepalaikomo arba netinkamo formato), šis metodas grąžina tuščią matricą.

Pavyzdys:

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

Išvestis:

Python OpenCV

OpenCV sintaksė cv2.imread() Metodo

Sintaksė: cv2.imread(failo pavadinimas, vėliavėlė)

Parametrai:

  1. failo pavadinimas: kelias į vaizdo failą.
  2. vėliavėlė: vėliavėlė nurodo būdą, kaip turi būti skaitomas vaizdas.
  • cv2.IMREAD_COLOR – Nurodoma įkelti spalvotą vaizdą. Bet koks vaizdo skaidrumas bus ignoruojamas. Tai yra numatytoji vėliava. Arba galime perduoti sveikųjų skaičių reikšmę 1 už šią vėliavą.
  • cv2.IMREAD_GRAYSCALE – Nurodoma įkelti vaizdą pilkos spalvos režimu. Arba galime perduoti sveikųjų skaičių reikšmę 0 už šią vėliavą.
  • cv2.IMREAD_UNCHANGED – Nurodoma įkelti vaizdą kaip tokį, įskaitant alfa kanalą. Arba galime perduoti sveikųjų skaičių reikšmę -1 už šią vėliavą.

Grąžinimo vertė:

Funkcija cv2.imread() grąžina NumPy masyvą, jei vaizdas įkeliamas sėkmingai.

OpenCV cv2.imread() metodo pavyzdžiai

cv2.imread() vaizdas

Įvesties vaizdas

Python OpenCV skaitymo vaizdas – cv2 imread()

Šiame pavyzdyje vaizdą skaitome kaip spalvotą vaizdą.

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

Išvestis:

cv2.imread() vaizdas

vaizdas

Python OpenCV Skaityti vaizdą pilkais tonais

Šiame pavyzdyje vaizdą skaitome kaip pilkos spalvos vaizdą. Tiek spalvoti, tiek pilkų tonų vaizdai yra priimtini kaip įvestis.

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

Išvestis:

cv2.imread() vaizdas

Vaizdas

Python OpenCV | Skaitykite PNG vaizdą su skaidrumu

Šiame pavyzdyje skaitome vaizdą su skaidrumo kanalu.

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

Išvestis:

cv2.imread() vaizdas

vaizdas

imread() ir spalvų kanalai

NumPy NumPy masyvas.

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