Wykrywanie krawędzi
W tym ćwiczeniu wykryjesz krawędzie na obrazie, stosując filtr Sobela.
soaps_image.Funkcja show_image() jest już załadowana.
Sprawdź, czy filtr wykryje wszystkie figury na obrazie.
To ćwiczenie jest częścią kursu
Przetwarzanie obrazów w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj moduł
color, aby móc przekształcić obraz na skalę szarości. - Zaimportuj funkcję
sobel()z modułufilters. - Przekształć
soaps_imagena obraz w skali szarości, używając odpowiedniej metody z modułucolor. - Zastosuj filtr Sobela do wykrywania krawędzi na otrzymanym obrazie w skali szarości
soaps_image_gray.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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")