IniziaInizia gratis

Contorni delle forme

In questo esercizio troveremo il contorno di un cavallo.

Per farlo useremo un'immagine binarizzata fornita da scikit-image nel suo modulo data. Le immagini binarizzate sono più semplici da elaborare quando si cercano i contorni con questo algoritmo. Ricorda che la ricerca dei contorni supporta solo array di immagini 2D.

Una volta rilevato il contorno, lo mostreremo insieme all'immagine originale. In questo modo potrai verificare se l'analisi è corretta!

show_image_contour(image, contours) è una funzione precaricata che visualizza l'immagine con tutti i contorni trovati usando Matplotlib.

Sagoma di un cavallo in bianco e nero

Ricorda che puoi usare la funzione find_contours() dal modulo measure, passando l'immagine sogliata e un valore costante.

Questo esercizio fa parte del corso

Elaborazione di immagini in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa il modulo per i dati e quello necessario per il rilevamento dei contorni.
  • Ottieni l'immagine del cavallo mostrata nell'area contestuale.
  • Trova i contorni dell'immagine del cavallo usando un valore di livello costante pari a 0.8.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice