Superpixels & segmentation

Traitement d’images en Python

Rebeca Gonzalez

Data Engineer

Segmentation

Traitement d’images en Python

Segmentation

Traitement d’images en Python

Image representation

Traitement d’images en Python

Superpixels

Traitement d’images en Python

Benefits of superpixels

  • More meaningful regions
  • Computational efficiency
Traitement d’images en Python

Segmentation

  • Supervised
  • Unsupervised

Traitement d’images en Python

Unsupervised segmentation

Simple Linear Iterative Clustering (SLIC)

Traitement d’images en 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")
Traitement d’images en Python

Unsupervised segmentation (SLIC)

Traitement d’images en 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)
Traitement d’images en Python

More segments

Traitement d’images en Python

Let's practice!

Traitement d’images en Python

Preparing Video For Download...