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