@@ -861,11 +861,11 @@ def test_set_qform(self):
861
861
img .set_qform (new_affine , 1 , update_affine = False )
862
862
assert_array_almost_equal (img .affine , aff_affine )
863
863
# Clear qform using None, zooms unchanged
864
- assert_array_almost_equal (hdr .get_zooms (), [1.1 , 1.1 , 1.1 ])
864
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.1 , 1.1 , 1.1 ])
865
865
img .set_qform (None )
866
866
qaff , code = img .get_qform (coded = True )
867
867
assert (qaff , code ) == (None , 0 )
868
- assert_array_almost_equal (hdr .get_zooms (), [1.1 , 1.1 , 1.1 ])
868
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.1 , 1.1 , 1.1 ])
869
869
# Best affine similarly
870
870
assert_array_almost_equal (img .affine , hdr .get_best_affine ())
871
871
# If sform is not set, qform should update affine
@@ -922,9 +922,9 @@ def test_set_sform(self):
922
922
assert_array_almost_equal (img .affine , aff_affine )
923
923
# zooms do not get updated when qform is 0
924
924
assert_array_almost_equal (img .get_qform (), orig_aff )
925
- assert_array_almost_equal (hdr .get_zooms (), [2.2 , 3.3 , 4.3 ])
925
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [2.2 , 3.3 , 4.3 ])
926
926
img .set_qform (None )
927
- assert_array_almost_equal (hdr .get_zooms (), [2.2 , 3.3 , 4.3 ])
927
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [2.2 , 3.3 , 4.3 ])
928
928
# Set sform using new_affine when qform is set
929
929
img .set_qform (qform_affine , 1 )
930
930
img .set_sform (new_affine , 1 )
@@ -933,7 +933,7 @@ def test_set_sform(self):
933
933
assert_array_almost_equal (saff , new_affine )
934
934
assert_array_almost_equal (img .affine , new_affine )
935
935
# zooms follow qform
936
- assert_array_almost_equal (hdr .get_zooms (), [1.2 , 1.2 , 1.2 ])
936
+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.2 , 1.2 , 1.2 ])
937
937
# Clear sform using None, best_affine should fall back on qform
938
938
img .set_sform (None )
939
939
assert hdr ['sform_code' ] == 0
@@ -1022,15 +1022,15 @@ def test_load_pixdims(self):
1022
1022
# Check qform, sform, pixdims are the same
1023
1023
assert_array_equal (img_hdr .get_qform (), qaff )
1024
1024
assert_array_equal (img_hdr .get_sform (), saff )
1025
- assert_array_equal (img_hdr .get_zooms (), [2 , 3 , 4 ])
1025
+ assert_array_equal (img_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1026
1026
# Save to stringio
1027
1027
re_simg = bytesio_round_trip (simg )
1028
1028
assert_array_equal (re_simg .get_fdata (), arr )
1029
1029
# Check qform, sform, pixdims are the same
1030
1030
rimg_hdr = re_simg .header
1031
1031
assert_array_equal (rimg_hdr .get_qform (), qaff )
1032
1032
assert_array_equal (rimg_hdr .get_sform (), saff )
1033
- assert_array_equal (rimg_hdr .get_zooms (), [2 , 3 , 4 ])
1033
+ assert_array_equal (rimg_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1034
1034
1035
1035
def test_affines_init (self ):
1036
1036
# Test we are doing vaguely spec-related qform things. The 'spec' here
@@ -1044,20 +1044,20 @@ def test_affines_init(self):
1044
1044
hdr = img .header
1045
1045
assert hdr ['qform_code' ] == 0
1046
1046
assert hdr ['sform_code' ] == 2
1047
- assert_array_equal (hdr .get_zooms (), [2 , 3 , 4 ])
1047
+ assert_array_equal (hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1048
1048
# This is also true for affines with header passed
1049
1049
qaff = np .diag ([3 , 4 , 5 , 1 ])
1050
1050
saff = np .diag ([6 , 7 , 8 , 1 ])
1051
1051
hdr .set_qform (qaff , code = 'scanner' )
1052
1052
hdr .set_sform (saff , code = 'talairach' )
1053
- assert_array_equal (hdr .get_zooms (), [3 , 4 , 5 ])
1053
+ assert_array_equal (hdr .get_zooms (units = 'raw' ), [3 , 4 , 5 ])
1054
1054
img = IC (arr , aff , hdr )
1055
1055
new_hdr = img .header
1056
1056
# Again affine is sort of anonymous space
1057
1057
assert new_hdr ['qform_code' ] == 0
1058
1058
assert new_hdr ['sform_code' ] == 2
1059
1059
assert_array_equal (new_hdr .get_sform (), aff )
1060
- assert_array_equal (new_hdr .get_zooms (), [2 , 3 , 4 ])
1060
+ assert_array_equal (new_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
1061
1061
# But if no affine passed, codes and matrices stay the same
1062
1062
img = IC (arr , None , hdr )
1063
1063
new_hdr = img .header
@@ -1066,7 +1066,7 @@ def test_affines_init(self):
1066
1066
assert new_hdr ['sform_code' ] == 3 # Still talairach
1067
1067
assert_array_equal (new_hdr .get_sform (), saff )
1068
1068
# Pixdims as in the original header
1069
- assert_array_equal (new_hdr .get_zooms (), [3 , 4 , 5 ])
1069
+ assert_array_equal (new_hdr .get_zooms (units = 'raw' ), [3 , 4 , 5 ])
1070
1070
1071
1071
def test_read_no_extensions (self ):
1072
1072
IC = self .image_class
0 commit comments