Začněte nyníZačněte zdarma

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í.

Young woman
Obrázek je předem načten jako 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

Zobrazit kurz

Pokyny k cvičení

  • Importuj funkci slic() z modulu segmentation.
  • Importuj funkci label2rgb() z modulu color.
  • 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")
Upravit a spustit kód