LoslegenKostenlos starten

Kantenerkennung

In dieser Übung erkennst du Kanten in einem Bild, indem du den Sobel-Filter anwendest.

Seifenstücke in Herz- und Rechteckform vor blauem Hintergrund
Bild ist als soaps_image vorab geladen.

Die Funktion show_image() ist bereits für dich geladen.

Schauen wir, ob damit alle Formen im Bild erkannt werden.

Diese Übung ist Teil des Kurses

<Kurs>Bildverarbeitung mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Importiere das Modul color, damit du das Bild in Graustufen umwandeln kannst.
  • Importiere die Funktion sobel() aus dem Modul filters.
  • Wandle soaps_image mit der passenden Methode aus dem Modul color in ein Graustufenbild um.
  • Wende den Sobel-Kantenfilter auf das erhaltene Graustufenbild soaps_image_gray an.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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")
Code bearbeiten und ausführen