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.
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
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)