logo

Python OpenCV | Metoda cv2.imread().

OpenCV-Python to biblioteka powiązań Pythona przeznaczona do rozwiązywania problemów z widzeniem komputerowym. Metoda cv2.imread() ładuje obraz z określonego pliku. Jeśli obrazu nie można odczytać (z powodu braku pliku, niewłaściwych uprawnień, nieobsługiwanego lub nieprawidłowego formatu), wówczas ta metoda zwraca pustą macierz.

Przykład:



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

>

>

Wyjście:

OpenCV w Pythonie

Składnia metody OpenCV cv2.imread().

Składnia: cv2.imread(nazwa pliku, flaga)

Parametry:

  1. nazwa pliku: Ścieżka do pliku obrazu.
  2. flaga: Flaga określa sposób, w jaki obraz powinien być odczytywany.
  • cv2.IMREAD_COLOR – Określa ładowanie kolorowego obrazu. Wszelka przezroczystość obrazu zostanie pominięta. Jest to flaga domyślna. Alternatywnie możemy przekazać wartość całkowitą 1 dla tej flagi.
  • cv2.IMREAD_GRAYSCALE – Określa ładowanie obrazu w trybie skali szarości. Alternatywnie możemy przekazać wartość całkowitą 0 dla tej flagi.
  • cv2.IMREAD_UNCHANGED – Określa ładowanie obrazu jako takiego, łącznie z kanałem alfa. Alternatywnie możemy przekazać wartość całkowitą -1 dla tej flagi.

Wartość zwracana:

Funkcja cv2.imread() zwraca tablicę NumPy, jeśli obraz został pomyślnie załadowany.

formater ciągów

Przykłady metody OpenCV cv2.imread().

obraz cv2.imread().

Obraz wejściowy

Obraz odczytu Python OpenCV – cv2 imread()

W tym przykładzie czytamy obraz jako obraz kolorowy.

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

>

>

Wyjście:

obraz cv2.imread().

obraz

Python OpenCV Odczyt skali szarości obrazu

W tym przykładzie odczytujemy obraz jako obraz w skali szarości. Jako dane wejściowe akceptowane są zarówno obrazy kolorowe, jak i obrazy w skali szarości.

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

>

>

Wyjście:

obraz cv2.imread().

Obraz

Python OpenCV | Przeczytaj obraz PNG z przezroczystością

W tym przykładzie czytamy obraz za pomocą kanału przezroczystości.

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

>

>

Wyjście:

obraz cv2.imread().

obraz

imread() i kanały kolorów

Tablica NumPy NumPy.

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