Segmentation en superpixels
Dans cet exercice, vous allez appliquer une segmentation non supervisée à la même image, avant qu'elle ne soit transmise à un modèle de Machine Learning pour la détection de visages.
Vous allez donc réduire cette image de \(265 \times 191 = 50,615\) pixels à \(400\) régions.
face_image.La fonction show_image() a aussi été préchargée pour vous.
Cette activité fait partie du cours
Traitement d'images en Python
Instructions de l’exercice
- Importez la fonction
slic()du modulesegmentation. - Importez la fonction
label2rgb()du modulecolor. - Obtenez la segmentation en 400 régions avec
slic(). - Superposez les segments à l'image originale pour comparer avec
label2rgb().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import the slic function from segmentation module
from skimage.____ import ____
# Import the label2rgb function from color module
from skimage.____ import ____
# Obtain the segmentation with 400 regions
segments = ____(____, ____= ____)
# Put segments on top of original image to compare
segmented_image = ____(____, ____, kind='avg')
# Show the segmented image
show_image(segmented_image, "Segmented image, 400 superpixels")