From ad7564036cf62ec4195d77e961298d5a97ad239d Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauld.mccarthy@gmail.com>
Date: Sun, 22 Jan 2017 20:17:40 +0000
Subject: [PATCH] Fixes - nibabel header['sform'] returns a numpy scalar

---
 fsl/data/image.py | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/fsl/data/image.py b/fsl/data/image.py
index 08543981b..b6dafec10 100644
--- a/fsl/data/image.py
+++ b/fsl/data/image.py
@@ -345,7 +345,7 @@ class Nifti(notifier.Notifier):
                             'changed for an ANALYZE image')
 
         header    = self.header
-        sformCode = header['sform_code']
+        sformCode = int(header['sform_code'])
 
         if sformCode == constants.NIFTI_XFORM_UNKNOWN:
             sformCode = constants.NIFTI_XFORM_ALIGNED_ANAT
@@ -729,10 +729,6 @@ class Image(Nifti):
  
         Nifti.__init__(self, nibImage.get_header())
 
-        print name
-        print self.voxToWorldMat
-        
-
         self.name                = name
         self.__lName             = '{}_{}'.format(id(self), self.name)
         self.__dataSource        = dataSource
@@ -852,8 +848,8 @@ class Image(Nifti):
         
         Nifti.voxToWorldMat.fset(self, xform)
         
-        xform = self.voxToWorldMat
-        code  = self.header['sform_code']
+        xform =     self.voxToWorldMat
+        code  = int(self.header['sform_code'])
         
         self.__nibImage.set_sform(xform, code)
 
-- 
GitLab