""" """ print __doc__ import matplotlib.pyplot as plt import numpy as np from skimage.data import lena from skimage.segmentation import km_segmentation, visualize_boundaries from skimage.util import img_as_float from skimage.color import rgb2lab img = img_as_float(lena()).copy("C") segments = km_segmentation(rgb2lab(img), ratio=10.0, n_segments=1000) print("number of segments: %d" % len(np.unique(segments))) boundaries_mine = visualize_boundaries(img, segments) plt.imshow(boundaries_mine) plt.axis("off") plt.show()