Python OpenCV | Metoda cv2.imread().

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.

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