From 8443c8469c7872c2f7117de97daa38b289fef750 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Sch=C3=B6nberger?= Date: Mon, 9 Dec 2013 00:33:01 +0100 Subject: [PATCH] Reuse 2D sum in 3D sum --- skimage/feature/template.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/skimage/feature/template.py b/skimage/feature/template.py index dd857054..bd25b4cf 100644 --- a/skimage/feature/template.py +++ b/skimage/feature/template.py @@ -19,13 +19,7 @@ def _window_sum_2d(image, window_shape): def _window_sum_3d(image, window_shape): - window_sum = np.cumsum(image, axis=0) - window_sum = (window_sum[window_shape[0]:-1] - - window_sum[:-window_shape[0]-1]) - - window_sum = np.cumsum(window_sum, axis=1) - window_sum = (window_sum[:, window_shape[1]:-1] - - window_sum[:, :-window_shape[1]-1]) + window_sum = _window_sum_2d(image, window_shape) window_sum = np.cumsum(window_sum, axis=2) window_sum = (window_sum[:, :, window_shape[2]:-1]