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:
Składnia metody OpenCV cv2.imread().
Składnia: cv2.imread(nazwa pliku, flaga)
Parametry:
- nazwa pliku: Ścieżka do pliku obrazu.
- 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 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
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
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
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>