@@ -881,11 +881,11 @@ def test_set_qform(self):
881
881
img .set_qform (new_affine , 1 , update_affine = False )
882
882
assert_array_almost_equal (img .affine , aff_affine )
883
883
# Clear qform using None, zooms unchanged
884
- assert_array_almost_equal (hdr .get_zooms (), [1.1 , 1.1 , 1.1 ])
884
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.1 , 1.1 , 1.1 ])
885
885
img .set_qform (None )
886
886
qaff , code = img .get_qform (coded = True )
887
887
assert (qaff , code ) == (None , 0 )
888
- assert_array_almost_equal (hdr .get_zooms (), [1.1 , 1.1 , 1.1 ])
888
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.1 , 1.1 , 1.1 ])
889
889
# Best affine similarly
890
890
assert_array_almost_equal (img .affine , hdr .get_best_affine ())
891
891
# If sform is not set, qform should update affine
@@ -942,9 +942,9 @@ def test_set_sform(self):
942
942
assert_array_almost_equal (img .affine , aff_affine )
943
943
# zooms do not get updated when qform is 0
944
944
assert_array_almost_equal (img .get_qform (), orig_aff )
945
- assert_array_almost_equal (hdr .get_zooms (), [2.2 , 3.3 , 4.3 ])
945
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [2.2 , 3.3 , 4.3 ])
946
946
img .set_qform (None )
947
- assert_array_almost_equal (hdr .get_zooms (), [2.2 , 3.3 , 4.3 ])
947
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [2.2 , 3.3 , 4.3 ])
948
948
# Set sform using new_affine when qform is set
949
949
img .set_qform (qform_affine , 1 )
950
950
img .set_sform (new_affine , 1 )
@@ -953,7 +953,7 @@ def test_set_sform(self):
953
953
assert_array_almost_equal (saff , new_affine )
954
954
assert_array_almost_equal (img .affine , new_affine )
955
955
# zooms follow qform
956
- assert_array_almost_equal (hdr .get_zooms (), [1.2 , 1.2 , 1.2 ])
956
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.2 , 1.2 , 1.2 ])
957
957
# Clear sform using None, best_affine should fall back on qform
958
958
img .set_sform (None )
959
959
assert hdr ['sform_code' ] == 0
@@ -1042,15 +1042,15 @@ def test_load_pixdims(self):
1042
1042
# Check qform, sform, pixdims are the same
1043
1043
assert_array_equal (img_hdr .get_qform (), qaff )
1044
1044
assert_array_equal (img_hdr .get_sform (), saff )
1045
- assert_array_equal (img_hdr .get_zooms (), [2 , 3 , 4 ])
1045
+ assert_array_equal (img_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1046
1046
# Save to stringio
1047
1047
re_simg = bytesio_round_trip (simg )
1048
1048
assert_array_equal (re_simg .get_fdata (), arr )
1049
1049
# Check qform, sform, pixdims are the same
1050
1050
rimg_hdr = re_simg .header
1051
1051
assert_array_equal (rimg_hdr .get_qform (), qaff )
1052
1052
assert_array_equal (rimg_hdr .get_sform (), saff )
1053
- assert_array_equal (rimg_hdr .get_zooms (), [2 , 3 , 4 ])
1053
+ assert_array_equal (rimg_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1054
1054
1055
1055
def test_affines_init (self ):
1056
1056
# Test we are doing vaguely spec-related qform things. The 'spec' here
@@ -1064,20 +1064,20 @@ def test_affines_init(self):
1064
1064
hdr = img .header
1065
1065
assert hdr ['qform_code' ] == 0
1066
1066
assert hdr ['sform_code' ] == 2
1067
- assert_array_equal (hdr .get_zooms (), [2 , 3 , 4 ])
1067
+ assert_array_equal (hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1068
1068
# This is also true for affines with header passed
1069
1069
qaff = np .diag ([3 , 4 , 5 , 1 ])
1070
1070
saff = np .diag ([6 , 7 , 8 , 1 ])
1071
1071
hdr .set_qform (qaff , code = 'scanner' )
1072
1072
hdr .set_sform (saff , code = 'talairach' )
1073
- assert_array_equal (hdr .get_zooms (), [3 , 4 , 5 ])
1073
+ assert_array_equal (hdr .get_zooms (units = 'raw' ), [3 , 4 , 5 ])
1074
1074
img = IC (arr , aff , hdr )
1075
1075
new_hdr = img .header
1076
1076
# Again affine is sort of anonymous space
1077
1077
assert new_hdr ['qform_code' ] == 0
1078
1078
assert new_hdr ['sform_code' ] == 2
1079
1079
assert_array_equal (new_hdr .get_sform (), aff )
1080
- assert_array_equal (new_hdr .get_zooms (), [2 , 3 , 4 ])
1080
+ assert_array_equal (new_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1081
1081
# But if no affine passed, codes and matrices stay the same
1082
1082
img = IC (arr , None , hdr )
1083
1083
new_hdr = img .header
@@ -1086,7 +1086,7 @@ def test_affines_init(self):
1086
1086
assert new_hdr ['sform_code' ] == 3 # Still talairach
1087
1087
assert_array_equal (new_hdr .get_sform (), saff )
1088
1088
# Pixdims as in the original header
1089
- assert_array_equal (new_hdr .get_zooms (), [3 , 4 , 5 ])
1089
+ assert_array_equal (new_hdr .get_zooms (units = 'raw' ), [3 , 4 , 5 ])
1090
1090
1091
1091
def test_read_no_extensions (self ):
1092
1092
IC = self .image_class
0 commit comments