Skip to content

Commit

Permalink
ENH: Update test to use metadata in the image
Browse files Browse the repository at this point in the history
  • Loading branch information
dzenanz committed Jul 14, 2023
1 parent de527a1 commit c2c2f3b
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 13 deletions.
1 change: 1 addition & 0 deletions test/Baseline/ScanConvertSliceSeriesTestOutput.mha.sha512
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
517f382d498571f325ac804602aa373fd6db0786d25cd9e38c6097dd8251ea17f735b28670036bfab26cdddc94312486ef48899d089c8f4314baa41a6645b1ff

This file was deleted.

2 changes: 1 addition & 1 deletion wrapping/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ itk_python_add_test(NAME PythonSliceSeriesResampleTest
TEST_DRIVER_ARGS
--compareIntensityTolerance 1
--compare
DATA{${test_baseline_dir}/itkSliceSeriesSpecialCoordinatesImageTestPython.mha}
DATA{${test_baseline_dir}/ScanConvertSliceSeriesTestOutput.mha}
${ITK_TEST_OUTPUT_DIR}/itkSliceSeriesSpecialCoordinatesImageTestPython.mha
COMMAND PythonSliceSeriesResample.py
-i DATA{${test_input_dir}/bmode_p59.hdf5}
Expand Down
15 changes: 4 additions & 11 deletions wrapping/test/PythonSliceSeriesResample.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,23 +35,16 @@
image_type = itk.SliceSeriesSpecialCoordinatesImage[slice_type, transform_type]

# read the image
reader = itk.ImageFileReader[image_type].New()
reader.SetImageIO(itk.HDF5UltrasoundImageIO.New())
reader = itk.UltrasoundImageFileReader[image_type].New()
reader.SetFileName(args.input_image)
reader.Update()
image = reader.GetOutput()

# add transforms with monotonic translation
image.DisconnectPipeline()
for k in range(image.GetBufferedRegion().GetSize()[2]):
transform = transform_type.New()
transform.Translate([0, 0, k])
image.SetSliceTransform(k, transform)

print("Verify resampling works with SliceSeriesSpecialCoordinatesImage input")
output_size = [128, 150, 100]
output_spacing = [2.0] * dimension
output_origin = [0.0] * dimension
output_size = [46, 55, 82]
output_spacing = [1.0] * dimension
output_origin = [0.0, -27.2693, -40.6222]
result = itk.resample_image_filter(image, size=output_size, output_spacing=output_spacing, output_origin=output_origin)
itk.imwrite(result, args.output_image)
print(f"Image written to {args.output_image}")

0 comments on commit c2c2f3b

Please sign in to comment.