@@ -852,11 +852,11 @@ def test_set_qform(self):
852
852
img .set_qform (new_affine , 1 , update_affine = False )
853
853
assert_array_almost_equal (img .affine , aff_affine )
854
854
# Clear qform using None, zooms unchanged
855
- assert_array_almost_equal (hdr .get_zooms (), [1.1 , 1.1 , 1.1 ])
855
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.1 , 1.1 , 1.1 ])
856
856
img .set_qform (None )
857
857
qaff , code = img .get_qform (coded = True )
858
858
assert_equal ((qaff , code ), (None , 0 ))
859
- assert_array_almost_equal (hdr .get_zooms (), [1.1 , 1.1 , 1.1 ])
859
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.1 , 1.1 , 1.1 ])
860
860
# Best affine similarly
861
861
assert_array_almost_equal (img .affine , hdr .get_best_affine ())
862
862
# If sform is not set, qform should update affine
@@ -911,9 +911,9 @@ def test_set_sform(self):
911
911
assert_array_almost_equal (img .affine , aff_affine )
912
912
# zooms do not get updated when qform is 0
913
913
assert_array_almost_equal (img .get_qform (), orig_aff )
914
- assert_array_almost_equal (hdr .get_zooms (), [2.2 , 3.3 , 4.3 ])
914
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [2.2 , 3.3 , 4.3 ])
915
915
img .set_qform (None )
916
- assert_array_almost_equal (hdr .get_zooms (), [2.2 , 3.3 , 4.3 ])
916
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [2.2 , 3.3 , 4.3 ])
917
917
# Set sform using new_affine when qform is set
918
918
img .set_qform (qform_affine , 1 )
919
919
img .set_sform (new_affine , 1 )
@@ -922,7 +922,7 @@ def test_set_sform(self):
922
922
assert_array_almost_equal (saff , new_affine )
923
923
assert_array_almost_equal (img .affine , new_affine )
924
924
# zooms follow qform
925
- assert_array_almost_equal (hdr .get_zooms (), [1.2 , 1.2 , 1.2 ])
925
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.2 , 1.2 , 1.2 ])
926
926
# Clear sform using None, best_affine should fall back on qform
927
927
img .set_sform (None )
928
928
assert_equal (hdr ['sform_code' ], 0 )
@@ -1010,15 +1010,15 @@ def test_load_pixdims(self):
1010
1010
# Check qform, sform, pixdims are the same
1011
1011
assert_array_equal (img_hdr .get_qform (), qaff )
1012
1012
assert_array_equal (img_hdr .get_sform (), saff )
1013
- assert_array_equal (img_hdr .get_zooms (), [2 , 3 , 4 ])
1013
+ assert_array_equal (img_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1014
1014
# Save to stringio
1015
1015
re_simg = bytesio_round_trip (simg )
1016
1016
assert_array_equal (re_simg .get_data (), arr )
1017
1017
# Check qform, sform, pixdims are the same
1018
1018
rimg_hdr = re_simg .header
1019
1019
assert_array_equal (rimg_hdr .get_qform (), qaff )
1020
1020
assert_array_equal (rimg_hdr .get_sform (), saff )
1021
- assert_array_equal (rimg_hdr .get_zooms (), [2 , 3 , 4 ])
1021
+ assert_array_equal (rimg_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1022
1022
1023
1023
def test_affines_init (self ):
1024
1024
# Test we are doing vaguely spec-related qform things. The 'spec' here
@@ -1032,20 +1032,20 @@ def test_affines_init(self):
1032
1032
hdr = img .header
1033
1033
assert_equal (hdr ['qform_code' ], 0 )
1034
1034
assert_equal (hdr ['sform_code' ], 2 )
1035
- assert_array_equal (hdr .get_zooms (), [2 , 3 , 4 ])
1035
+ assert_array_equal (hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1036
1036
# This is also true for affines with header passed
1037
1037
qaff = np .diag ([3 , 4 , 5 , 1 ])
1038
1038
saff = np .diag ([6 , 7 , 8 , 1 ])
1039
1039
hdr .set_qform (qaff , code = 'scanner' )
1040
1040
hdr .set_sform (saff , code = 'talairach' )
1041
- assert_array_equal (hdr .get_zooms (), [3 , 4 , 5 ])
1041
+ assert_array_equal (hdr .get_zooms (units = 'raw' ), [3 , 4 , 5 ])
1042
1042
img = IC (arr , aff , hdr )
1043
1043
new_hdr = img .header
1044
1044
# Again affine is sort of anonymous space
1045
1045
assert_equal (new_hdr ['qform_code' ], 0 )
1046
1046
assert_equal (new_hdr ['sform_code' ], 2 )
1047
1047
assert_array_equal (new_hdr .get_sform (), aff )
1048
- assert_array_equal (new_hdr .get_zooms (), [2 , 3 , 4 ])
1048
+ assert_array_equal (new_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1049
1049
# But if no affine passed, codes and matrices stay the same
1050
1050
img = IC (arr , None , hdr )
1051
1051
new_hdr = img .header
@@ -1054,7 +1054,7 @@ def test_affines_init(self):
1054
1054
assert_equal (new_hdr ['sform_code' ], 3 ) # Still talairach
1055
1055
assert_array_equal (new_hdr .get_sform (), saff )
1056
1056
# Pixdims as in the original header
1057
- assert_array_equal (new_hdr .get_zooms (), [3 , 4 , 5 ])
1057
+ assert_array_equal (new_hdr .get_zooms (units = 'raw' ), [3 , 4 , 5 ])
1058
1058
1059
1059
def test_read_no_extensions (self ):
1060
1060
IC = self .image_class
0 commit comments