logo

Python OpenCV | metoda cv2.imread().

OpenCV-Python je knjižnica povezav Python, zasnovana za reševanje težav z računalniškim vidom. Metoda cv2.imread() naloži sliko iz navedene datoteke. Če slike ni mogoče prebrati (zaradi manjkajoče datoteke, neustreznih dovoljenj ali nepodprte ali neveljavne oblike), potem ta metoda vrne prazno matriko.

primer:



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

>

>

Izhod:

Python OpenCV

Sintaksa metode OpenCV cv2.imread().

Sintaksa: cv2.imread(ime datoteke, zastavica)

Parametri:

  1. ime datoteke: pot do slikovne datoteke.
  2. zastavica: zastavica določa način branja slike.
  • cv2.IMREAD_COLOR – Določa nalaganje barvne slike. Morebitna prosojnost slike bo zanemarjena. Je privzeta zastavica. Druga možnost je, da posredujemo celoštevilsko vrednost 1 za to zastavo.
  • cv2.IMREAD_GRAYSCALE – Določa nalaganje slike v sivinskem načinu. Druga možnost je, da posredujemo celoštevilsko vrednost 0 za to zastavo.
  • cv2.IMREAD_NESPREMENJENO – Določa nalaganje slike kot take, vključno s kanalom alfa. Druga možnost je, da posredujemo celoštevilsko vrednost -1 za to zastavo.

Povratna vrednost:

Funkcija cv2.imread() vrne matriko NumPy, če je slika uspešno naložena.

java indeks od

Primeri metode OpenCV cv2.imread().

cv2.imread() slika

Vhodna slika

Python OpenCV Branje slike – cv2 imread()

V tem primeru beremo sliko kot barvno sliko.

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

>

>

Izhod:

cv2.imread() slika

slika

Python OpenCV Branje sivine slike

V tem primeru beremo sliko kot sivinsko sliko. Za vnos so sprejemljive tako barvne kot sivine slike.

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

>

>

Izhod:

cv2.imread() slika

Slika

Python OpenCV | Preberite sliko PNG s prosojnostjo

V tem primeru beremo sliko s prosojnim kanalom.

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

>

>

Izhod:

cv2.imread() slika

slika

imread() in barvni kanali

Matrika NumPy NumPy.

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