From c60b6b05cfcc27177c758427c6da044ab76e1ad8 Mon Sep 17 00:00:00 2001 From: Evgeni Burovski Date: Wed, 27 Jan 2016 12:53:14 +0000 Subject: [PATCH] MAINT: statically type `img` in toplevel _compute_thin_image --- skimage/morphology/_skel.pyx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/skimage/morphology/_skel.pyx b/skimage/morphology/_skel.pyx index 24b2c9c4..f576d10e 100644 --- a/skimage/morphology/_skel.pyx +++ b/skimage/morphology/_skel.pyx @@ -646,7 +646,9 @@ cdef list _loop_through(pixel_type[:, :, ::1] img, return simple_border_points -def _compute_thin_image(img): +@cython.boundscheck(False) +@cython.wraparound(False) +def _compute_thin_image(pixel_type[:, :, ::1] img not None): cdef: int unchanged_borders = 0, curr_border @@ -680,4 +682,4 @@ def _compute_thin_image(img): unchanged_borders += 1 simple_border_points = [] - return img + return np.asarray(img)