CommencezCommencez gratuitement

Détection de contours

Dans cet exercice, vous allez détecter les contours d'une image en appliquant le filtre de Sobel.

Pastilles de savon en forme de cœur et de rectangle sur fond bleu
Image préchargée sous le nom soaps_image.

La fonction show_image() a déjà été chargée pour vous.

Voyons si elle repère toutes les formes dans l'image.

Cette activité fait partie du cours

Traitement d'images en Python

Voir le cours

Instructions de l’exercice

  • Importez le module color afin de convertir l'image en niveaux de gris.
  • Importez la fonction sobel() du module filters.
  • Convertissez soaps_image en niveaux de gris à l'aide de la méthode appropriée du module color.
  • Appliquez le filtre de détection de contours Sobel sur l'image en niveaux de gris obtenue soaps_image_gray.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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")
Modifier et exécuter le code