Zacznij terazZacznij za darmo

Znajdowanie konturów obrazu, który nie jest binarny

Poćwiczmy przygotowanie obrazu do wyznaczania konturów i wyodrębniania z niego informacji.

Przeanalizujemy obraz dwóch fioletowych kostek do gry, wczytany jako image_dice, i sprawdzimy, jaką liczbę wyrzucono na każdej kostce.

Purple dice

Obraz nie jest jeszcze w skali szarości ani binarny, dlatego przed przystąpieniem do szukania konturów konieczne jest wykonanie kilku kroków wstępnego przetwarzania. Najpierw przekształcimy obraz do dwuwymiarowej tablicy w skali szarości, a następnie zastosujemy progowanie. Na koniec kontury zostaną wyświetlone razem z oryginalnym obrazem.

Moduły color, measure i filters są już zaimportowane, dzięki czemu możesz korzystać z funkcji do znajdowania konturów i stosowania progowania.

Importujemy też moduł io, aby wczytać image_dice z pamięci lokalnej za pomocą funkcji imread. Dowiedz się więcej.

To ćwiczenie jest częścią kursu

Przetwarzanie obrazów w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Make the image grayscale
image_dice = color.____(image_dice)
Edytuj i uruchom kod