logo

Python OpenCV | metóda cv2.imread().

OpenCV-Python je knižnica väzieb Pythonu navrhnutá na riešenie problémov počítačového videnia. Metóda cv2.imread() načíta obrázok zo zadaného súboru. Ak sa obrázok nedá prečítať (pre chýbajúci súbor, nesprávne povolenia alebo nepodporovaný či neplatný formát), táto metóda vráti prázdnu maticu.

Príklad:



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

>

>

Výkon:

Python OpenCV

Syntax metódy OpenCV cv2.imread()

Syntax: cv2.imread(názov súboru, príznak)

Parametre:

  1. filename: Cesta k súboru s obrázkom.
  2. príznak: Príznak určuje spôsob, akým sa má obrázok čítať.
  • cv2.IMREAD_COLOR – Určuje načítanie farebného obrázka. Akákoľvek priehľadnosť obrázka bude zanedbaná. Je to predvolený príznak. Prípadne môžeme odovzdať celočíselnú hodnotu 1 pre túto vlajku.
  • cv2.IMREAD_GRAYSCALE – Určuje načítanie obrázka v režime odtieňov sivej. Prípadne môžeme odovzdať celočíselnú hodnotu 0 pre túto vlajku.
  • cv2.IMREAD_UNCHANGED – Špecifikuje načítanie obrázka ako takého vrátane alfa kanála. Prípadne môžeme odovzdať celočíselnú hodnotu -1 pre túto vlajku.

Návratová hodnota:

Funkcia cv2.imread() vráti pole NumPy, ak sa obrázok úspešne načíta.

jednoduchý program python

Príklady metódy OpenCV cv2.imread().

obrázok cv2.imread().

Vstupný obrázok

Prečítaný obrázok Python OpenCV – cv2 imread()

V tomto príklade čítame obrázok ako farebný obrázok.

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

>

>

Výkon:

obrázok cv2.imread().

obrázok

Python OpenCV Čítať obrázok v odtieňoch sivej

V tomto príklade čítame obrázok ako obrázok v odtieňoch sivej. Ako vstup sú prijateľné farebné obrázky aj obrázky v odtieňoch sivej.

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

>

>

Výkon:

obrázok cv2.imread().

Obrázok

Python OpenCV | Prečítajte si obrázok PNG s priehľadnosťou

V tomto príklade čítame obrázok s kanálom priehľadnosti.

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

>

>

Výkon:

obrázok cv2.imread().

obrázok

imread() a farebné kanály

Pole NumPy NumPy.

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