1. Nauka
  2. /
  3. Kursy
  4. /
  5. Przetwarzanie obrazów w Pythonie

Connected

ćwiczenie

Wykrywanie konturów kształtów

W tym ćwiczeniu znajdziemy kontur konia.

Wykorzystamy do tego zbinaryzowany obraz dostarczony przez scikit-image w module data. Obrazy zbinaryzowane są łatwiejsze do przetwarzania podczas wykrywania konturów tym algorytmem. Pamiętaj, że wykrywanie konturów obsługuje wyłącznie dwuwymiarowe tablice obrazów.

Po wykryciu konturu wyświetlimy go razem z oryginalnym obrazem – w ten sposób możemy sprawdzić, czy analiza przebiegła poprawnie!

show_image_contour(image, contours) to wczytana wcześniej funkcja, która wyświetla obraz ze wszystkimi znalezionymi konturami przy użyciu Matplotlib.

Shape of a horse in black and white

Pamiętaj, że możesz użyć funkcji find_contours() z modułu measure, przekazując do niej obraz po progowaniu oraz stałą wartość poziomu.

Instrukcje

100 XP
  • Zaimportuj dane oraz moduł potrzebny do wykrywania konturów.
  • Pobierz obraz konia widoczny w obszarze kontekstu.
  • Znajdź kontury obrazu konia, używając stałej wartości poziomu równej 0.8.