From 96f04ad530e07312024077acf98dad2556187b50 Mon Sep 17 00:00:00 2001 From: Andreas Mueller Date: Sun, 20 Oct 2013 15:15:55 -0700 Subject: [PATCH] slight performance improvement. --- skimage/segmentation/_felzenszwalb_cy.pyx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/skimage/segmentation/_felzenszwalb_cy.pyx b/skimage/segmentation/_felzenszwalb_cy.pyx index 8590e17d..c7961084 100644 --- a/skimage/segmentation/_felzenszwalb_cy.pyx +++ b/skimage/segmentation/_felzenszwalb_cy.pyx @@ -104,6 +104,8 @@ def _felzenszwalb_grey(image, double scale=1, sigma=0.8, seg0 = find_root(segments_p, edges_p[0]) seg1 = find_root(segments_p, edges_p[1]) edges_p += 2 + if seg0 == seg1: + continue if segment_size[seg0] < min_size or segment_size[seg1] < min_size: join_trees(segments_p, seg0, seg1)