Kantdetektering
I den här övningen detekterar du kanter i en bild genom att använda Sobel-filtret.
soaps_image.Funktionen show_image() är redan inläst åt dig.
Låt oss se om filtret hittar alla figurer i bilden.
Den här övningen är en del av kursen
Bildbehandling i Python
Övningsinstruktioner
- Importera modulen
colorså att du kan konvertera bilden till gråskala. - Importera funktionen
sobel()från modulenfilters. - Gör
soaps_imagegråskalig med lämplig metod från modulencolor. - Applicera Sobels kantdetekteringsfilter på den gråskaliga bilden
soaps_image_gray.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Import the color module
from ____ import ____
# Import the filters module and sobel function
from skimage.____ import ____
# Make the image grayscale
soaps_image_gray = ____.____(soaps_image)
# Apply edge detection filter
edge_sobel = ____(____)
# Show original and resulting image to compare
show_image(soaps_image, "Original")
show_image(edge_sobel, "Edges with Sobel")