From ecbb42bd5e5a794aeb6b312bc5f0ba5d8a0bfa07 Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Sun, 14 Jul 2019 15:21:22 +0100 Subject: [PATCH] BF: Transform->affine changes. Make sure we don't generate an empty affine for coefficient fields --- fsl/data/image.py | 6 +++--- fsl/data/mghimage.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fsl/data/image.py b/fsl/data/image.py index 415018c2a..e6b157091 100644 --- a/fsl/data/image.py +++ b/fsl/data/image.py @@ -337,9 +337,9 @@ class Nifti(notifier.Notifier, meta.Meta): # get the shape/size of the coefficient # field about right knotpix = header.get_zooms()[:3] - refpix = (header.get('intent_p1', 1), - header.get('intent_p2', 1), - header.get('intent_p3', 1)) + refpix = (header.get('intent_p1', 1) or 1, + header.get('intent_p2', 1) or 1, + header.get('intent_p3', 1) or 1) voxToWorldMat = affine.concat( affine.scaleOffsetXform(refpix, 0), affine.scaleOffsetXform(knotpix, 0)) diff --git a/fsl/data/mghimage.py b/fsl/data/mghimage.py index fea4c9970..a143e06ce 100644 --- a/fsl/data/mghimage.py +++ b/fsl/data/mghimage.py @@ -69,7 +69,7 @@ class MGHImage(fslimage.Image): self.__voxToSurfMat = vox2surf self.__surfToVoxMat = affine.invert(vox2surf) - self.__surfToWorldMat = affine.concat(affine, self.__surfToVoxMat) + self.__surfToWorldMat = affine.concat(xform, self.__surfToVoxMat) self.__worldToSurfMat = affine.invert(self.__surfToWorldMat) -- GitLab