Conturarea formelor
În acest exercițiu vom găsi conturul unui cal.
În acest scop, vom folosi o imagine binarizată pusă la dispoziție de scikit-image în modulul data. Imaginile binarizate sunt mai ușor de procesat atunci când căutăm contururi cu acest algoritm. Reține că detectarea contururilor acceptă doar array-uri de imagini 2D.
Odată detectat conturul, îl vom afișa împreună cu imaginea originală. Astfel putem verifica dacă analiza noastră a fost corectă!
show_image_contour(image, contours) este o funcție preîncărcată care afișează imaginea cu toate contururile găsite, folosind Matplotlib.
Reține că poți folosi funcția find_contours() din modulul measure, transmițând imaginea pragată și o valoare constantă.
Acest exercițiu face parte din cursul
Procesarea imaginilor în Python
Instrucțiuni pentru exercițiu
- Importă datele și modulul necesar pentru detectarea contururilor.
- Obține imaginea cu calul afișată în zona de context.
- Găsește contururile imaginii cu calul folosind o valoare constantă a nivelului de 0,8.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)