From c45db9f4cc5557025b44526ad9643f6281cb05c5 Mon Sep 17 00:00:00 2001 From: emmanuelle Date: Sat, 22 Oct 2011 12:10:13 +0200 Subject: [PATCH] ENH: more efficient binary operation in skeletonize --- scikits/image/morphology/skeletonize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scikits/image/morphology/skeletonize.py b/scikits/image/morphology/skeletonize.py index f424d81d..ea478a9a 100644 --- a/scikits/image/morphology/skeletonize.py +++ b/scikits/image/morphology/skeletonize.py @@ -127,7 +127,7 @@ def skeletonize(image): # pass 2 - remove the 2's and 3's neighbours = correlate(skeleton, mask, mode='constant') - neighbours[skeleton == 0] = 0 + neighbours *= skeleton codes = np.take(lut, neighbours) code_mask = (codes == 2) if np.any(code_mask):