diff --git a/skimage/util/_regular_grid.py b/skimage/util/_regular_grid.py index 898a4aed..f4955a2d 100644 --- a/skimage/util/_regular_grid.py +++ b/skimage/util/_regular_grid.py @@ -64,8 +64,8 @@ def regular_grid(ar_shape, n_points): (1.0 / (ndim - dim - 1))) if (sorted_dims >= stepsizes).all(): break - starts = stepsizes // 2 - stepsizes = np.round(stepsizes) + starts = (stepsizes // 2).astype(int) + stepsizes = np.round(stepsizes).astype(int) slices = [slice(start, None, step) for start, step in zip(starts, stepsizes)] slices = [slices[i] for i in unsort_dim_idxs]