@@ -237,16 +237,17 @@ def test_nibabel_reader_gpu(self, input_param, filenames, expected_shape):
237237
238238 @parameterized .expand ([TEST_CASE_6 , TEST_CASE_7 , TEST_CASE_8 , TEST_CASE_8_1 , TEST_CASE_9 ])
239239 def test_itk_reader (self , input_param , filenames , expected_shape ):
240- test_image = np .random .rand (128 , 128 , 128 )
240+ test_image = torch .randint (0 , 256 , (128 , 128 , 128 ), dtype = torch .uint8 ).numpy ()
241+ print ("Test image value range:" , test_image .min (), test_image .max ())
241242 with tempfile .TemporaryDirectory () as tempdir :
242243 for i , name in enumerate (filenames ):
243244 filenames [i ] = os .path .join (tempdir , name )
244- itk_np_view = itk .image_view_from_array (test_image )
245- itk .imwrite (itk_np_view , filenames [i ])
245+ nib .save (nib .Nifti1Image (test_image , np .eye (4 )), filenames [i ])
246246 result = LoadImage (image_only = True , ** input_param )(filenames )
247- self .assertEqual (result .meta ["filename_or_obj" ], os .path .join (tempdir , "test_image.nii.gz" ))
248- diag = torch .as_tensor (np .diag ([- 1 , - 1 , 1 , 1 ]))
249- np .testing .assert_allclose (result .affine , diag )
247+ ext = "" .join (Path (name ).suffixes )
248+ self .assertEqual (result .meta ["filename_or_obj" ], os .path .join (tempdir , "test_image" + ext ))
249+ self .assertEqual (result .meta ["space" ], "RAS" )
250+ assert_allclose (result .affine , torch .eye (4 ))
250251 self .assertTupleEqual (result .shape , expected_shape )
251252
252253 @parameterized .expand ([TEST_CASE_10 , TEST_CASE_11 , TEST_CASE_12 , TEST_CASE_19 , TEST_CASE_20 , TEST_CASE_21 ])
0 commit comments