From 7f9bfa99630c7dcb47fc2c0f61c53769f2d69642 Mon Sep 17 00:00:00 2001 From: bpinsard Date: Wed, 20 Mar 2013 09:18:17 +0100 Subject: [PATCH] seems that interp_slice_order is wrong for interleaved scheme --- nipy/algorithms/registration/groupwise_registration.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nipy/algorithms/registration/groupwise_registration.py b/nipy/algorithms/registration/groupwise_registration.py index e4133e764e..38ed158161 100644 --- a/nipy/algorithms/registration/groupwise_registration.py +++ b/nipy/algorithms/registration/groupwise_registration.py @@ -49,7 +49,7 @@ def interp_slice_order(Z, slice_order): Z = np.asarray(Z) nslices = len(slice_order) - aux = np.asarray(list(slice_order) + [slice_order[0] + nslices]) + aux = np.argsort(np.asarray(list(slice_order) + [slice_order[0]+nslices])) Zf = np.floor(Z).astype('int') w = Z - Zf Zal = Zf % nslices