From 8ef8ba59d0c8792fe5618da0fe4ab415e355c855 Mon Sep 17 00:00:00 2001 From: Ankit Agrawal Date: Fri, 2 Aug 2013 19:02:16 +0530 Subject: [PATCH] Making the weight calculation statements more readable --- skimage/feature/censure.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/skimage/feature/censure.py b/skimage/feature/censure.py index 179eac70..1f3506bb 100644 --- a/skimage/feature/censure.py +++ b/skimage/feature/censure.py @@ -109,14 +109,12 @@ def _star(a): def _star_filter(m, n): - outer = 4 * m**2 + 4 * m + 1 + 4 * (m / 2)**2 - inner = 4 * n**2 + 4 * n + 1 + 4 * (n / 2)**2 - outer_weight = 1.0 / (outer - inner) - inner_weight = 1.0 / inner c = m + m / 2 - n - n / 2 outer_star = _star(m) inner_star = np.zeros((outer_star.shape)) inner_star[c: -c, c: -c] = _star(n) + outer_weight = 1.0 / (np.sum(outer_star - inner_star)) + inner_weight = 1.0 / np.sum(inner_star) bfilter = (outer_weight * outer_star - (outer_weight + inner_weight) * inner_star) return bfilter