Segmentace na superpixely
V tomto cvičení použiješ unsupervised segmentaci na stejný obrázek, než bude předán modelu strojového učení pro detekci obličejů.
Obrázek tak zreduduješ z \(265 \times 191 = 50\,615\) pixelů na \(400\) oblastí.
face_image.Funkce show_image() je také předem připravena k použití.
Toto cvičení je součástí kurzu
Image Processing in Python
Pokyny k cvičení
- Importuj funkci
slic()z modulusegmentation. - Importuj funkci
label2rgb()z modulucolor. - Pomocí
slic()získej segmentaci se 400 oblastmi. - Pomocí
label2rgb()zobraz segmenty přes původní obrázek a porovnej výsledky.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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")