Segmentación de superpíxeles
En este ejercicio, aplicarás una segmentación no supervisada a la misma imagen, antes de pasarla a un modelo de aprendizaje automático de detección de caras.
Así reducirás esta imagen de \(265 \times 191 = 50,615\) píxeles a \(400\) regiones.
imagen_cara.También se ha precargado para ti la función show_image().
Este ejercicio forma parte del curso
Procesado de imágenes en Python
Instrucciones del ejercicio
- Importa la función
slic()del módulosegmentation. - Importa la función
label2rgb()del módulocolor. - Obtén la segmentación con 400 regiones utilizando
slic(). - Coloca segmentos encima de la imagen original para compararlos con
label2rgb().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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")