Aan de slagGa gratis aan de slag

Randdetectie

In deze oefening ga je randen in een afbeelding detecteren met het Sobel-filter.

Zeeptabletten in hart- en rechthoekvorm op een blauwe achtergrond
Afbeelding vooraf geladen als soaps_image.

De functie show_image() is al voor je geladen.

Kijken of hij alle figuren in de afbeelding vindt.

Deze oefening maakt deel uit van de cursus

Beeldverwerking in Python

Cursus bekijken

Oefeninstructies

  • Importeer de module color zodat je de afbeelding naar grijswaarden kunt omzetten.
  • Importeer de functie sobel() uit de module filters.
  • Maak soaps_image grijswaarden met de juiste methode uit de module color.
  • Pas het Sobel-randdetectiefilter toe op de verkregen grijswaardenafbeelding soaps_image_gray.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 bewerken en uitvoeren