logo

Python OpenCV | metoda cv2.imread().

OpenCV-Python je knihovna vazeb Pythonu navržená k řešení problémů s počítačovým viděním. Metoda cv2.imread() načte obrázek ze zadaného souboru. Pokud obrázek nelze přečíst (kvůli chybějícímu souboru, nesprávným oprávněním nebo nepodporovanému či neplatnému formátu), vrátí tato metoda prázdnou matici.

Pří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ýstup:

Python OpenCV

Syntaxe metody OpenCV cv2.imread()

Syntax: cv2.imread(název souboru, příznak)

Parametry:

  1. filename: Cesta k souboru obrázku.
  2. příznak: Příznak určuje způsob, jakým se má obrázek číst.
  • cv2.IMREAD_COLOR – Určuje, že se má načíst barevný obrázek. Jakákoli průhlednost obrázku bude zanedbána. Je to výchozí příznak. Případně můžeme předat celočíselnou hodnotu 1 pro tuto vlajku.
  • cv2.IMREAD_GRAYSCALE – Určuje načtení obrázku v režimu stupňů šedi. Případně můžeme předat celočíselnou hodnotu 0 pro tuto vlajku.
  • cv2.IMREAD_UNCHANGED – Určuje načíst obrázek jako takový včetně alfa kanálu. Případně můžeme předat celočíselnou hodnotu -1 pro tuto vlajku.

Návratová hodnota:

Funkce cv2.imread() vrátí pole NumPy, pokud je obrázek úspěšně načten.

javascript pro smyčku

Příklady metody OpenCV cv2.imread()

obrázek cv2.imread().

Vstupní obrázek

Python OpenCV Read Image – cv2 imread()

V tomto příkladu čteme obrázek jako barevný obrázek.

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ýstup:

obrázek cv2.imread().

obraz

Python OpenCV Čtení obrázku ve stupních šedi

V tomto příkladu čteme obrázek jako obrázek ve stupních šedi. Jako vstup jsou přijatelné jak barevné obrázky, tak obrázky ve stupních šedi.

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ýstup:

obrázek cv2.imread().

obraz

Python OpenCV | Přečtěte si obrázek PNG s průhledností

V tomto příkladu čteme obrázek s kanálem průhlednosti.

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ýstup:

obrázek cv2.imread().

obraz

imread() a barevné kanály

Pole NumPy NumPy.

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