diff --git a/skimage/feature/orb_cy.pyx b/skimage/feature/orb_cy.pyx index b497c74d..6e0801f8 100644 --- a/skimage/feature/orb_cy.pyx +++ b/skimage/feature/orb_cy.pyx @@ -9,7 +9,9 @@ import numpy as np from skimage import data_dir cimport numpy as cnp -from libc.math cimport sin, cos, round +from libc.math cimport sin, cos + +from skimage._shared.interpolation cimport round POS = np.loadtxt(os.path.join(data_dir, "orb_descriptor_positions.txt"), dtype=np.int8) diff --git a/skimage/transform/_hough_transform.pyx b/skimage/transform/_hough_transform.pyx index b7b4a411..104fed62 100644 --- a/skimage/transform/_hough_transform.pyx +++ b/skimage/transform/_hough_transform.pyx @@ -15,9 +15,7 @@ from skimage.draw import circle_perimeter cdef double PI_2 = 1.5707963267948966 cdef double NEG_PI_2 = -PI_2 - -cdef inline Py_ssize_t round(double r): - return ((r + 0.5) if (r > 0.0) else (r - 0.5)) +from skimage._shared.interpolation cimport round def _hough_circle(cnp.ndarray img,