Superpixels & segmentation

Elaborazione di immagini in Python

Rebeca Gonzalez

Data Engineer

Segmentation

Elaborazione di immagini in Python

Segmentation

Elaborazione di immagini in Python

Image representation

Elaborazione di immagini in Python

Superpixels

Elaborazione di immagini in Python

Benefits of superpixels

  • More meaningful regions
  • Computational efficiency
Elaborazione di immagini in Python

Segmentation

  • Supervised
  • Unsupervised

Elaborazione di immagini in Python

Unsupervised segmentation

Simple Linear Iterative Clustering (SLIC)

Elaborazione di immagini in Python

Unsupervised segmentation (SLIC)

# Import the modules
from skimage.segmentation import slic
from skimage.color import label2rgb

# Obtain the segments segments = slic(image)
# Put segments on top of original image to compare segmented_image = label2rgb(segments, image, kind='avg')
show_image(image) show_image(segmented_image, "Segmented image")
Elaborazione di immagini in Python

Unsupervised segmentation (SLIC)

Elaborazione di immagini in Python

More segments

# Import the modules
from skimage.segmentation import slic
from skimage.color import label2rgb

# Obtain the segmentation with 300 regions segments = slic(image, n_segments= 300) # Put segments on top of original image to compare segmented_image = label2rgb(segments, image, kind='avg')
show_image(segmented_image)
Elaborazione di immagini in Python

More segments

Elaborazione di immagini in Python

Let's practice!

Elaborazione di immagini in Python

Preparing Video For Download...