20 from distutils.version
import StrictVersion
as VS
22 print(
"ITK 4.7.0 is required (see example documentation).")
25 if len(sys.argv) != 3:
26 print(
"Usage: " + sys.argv[0] +
" [inputImage] [outputImage]")
29 inputImage = sys.argv[1]
30 outputImage = sys.argv[2]
35 ImageType =
itk.Image[PixelType, Dimension]
38 reader = ReaderType.New()
39 reader.SetFileName(inputImage)
42 resampleImageFilter = filterType.New()
45 interpolator = interpolatorType.New()
47 resampleImageFilter.SetInterpolator(interpolator)
50 transform = transformType.New()
52 resampleImageFilter.SetTransform(transform)
54 resampleImageFilter.SetDefaultPixelValue([50, 50, 50])
55 resampleImageFilter.SetOutputSpacing([0.5, 0.5])
56 resampleImageFilter.SetOutputOrigin([30, 40])
58 resampleImageFilter.SetSize([300, 300])
59 resampleImageFilter.SetInput(reader.GetOutput())
62 writer = WriterType.New()
63 writer.SetFileName(outputImage)
64 writer.SetInput(resampleImageFilter.GetOutput())