Začněte nyníZačněte zdarma

Hledání kontur tvarů

V tomto cvičení najdeme konturu koně.

K tomu využijeme binarizovaný obrázek, který scikit-image poskytuje ve svém modulu data. Binarizované obrázky se při hledání kontur tímto algoritmem zpracovávají snáz. Nezapomeň, že hledání kontur podporuje pouze 2D pole obrázků.

Jakmile konturu detekujeme, zobrazíme ji spolu s původním obrázkem – tak si ověříme, jestli naše analýza proběhla správně!

show_image_contour(image, contours) je předem načtená funkce, která zobrazí obrázek se všemi nalezenými konturami pomocí Matplotlib.

Shape of a horse in black and white

Nezapomeň, že funkci find_contours() z modulu measure můžeš zavolat tak, že jí předáš prahovaný obrázek a konstantní hodnotu.

Toto cvičení je součástí kurzu

Image Processing in Python

Zobrazit kurz

Pokyny k cvičení

  • Importuj modul dat a modul potřebný pro detekci kontur.
  • Získej obrázek koně zobrazený v kontextové oblasti.
  • Najdi kontury obrázku koně s použitím konstantní prahové hodnoty 0,8.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Import the modules
from skimage import ____, ____

# Obtain the horse image
horse_image = ____.horse()

# Find the contours with a constant level value of 0.8
contours = measure.____(____, ____)

# Shows the image with contours found
show_image_contour(horse_image, contours)
Upravit a spustit kód