Kom igångKom igång gratis

Konturer av former

I den här övningen ska vi hitta konturen på en häst.

Vi använder en binariserad bild från scikit-images data-modul. Binariserade bilder är enklare att bearbeta när man söker konturer med den här algoritmen. Tänk på att kontursökning bara stöder 2D-bildarrayer.

När konturen har hittats visar vi den tillsammans med originalbilden – på så sätt kan vi kontrollera om analysen stämmer!

show_image_contour(image, contours) är en fördefinierad funktion som visar bilden med alla hittade konturer med hjälp av Matplotlib.

Shape of a horse in black and white

Kom ihåg att du kan använda funktionen find_contours() från measure-modulen genom att skicka in den tröskelvärdessatta bilden och ett konstant värde.

Den här övningen är en del av kursen

Bildbehandling i Python

Visa kurs

Övningsinstruktioner

  • Importera data-modulen och den modul som behövs för kontursökning.
  • Hämta hästbilden som visas i kontextområdet.
  • Hitta konturerna i hästbilden med ett konstant nivåvärde på 0,8.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod