25 from distutils.version
import StrictVersion
as VS
27 print(
"ITK 4.7.0 is required (see example documentation).")
30 if len(sys.argv) != 3:
31 print(
"Usage: " + sys.argv[0] +
" [inputImage] [outputImage]")
34 inputImage = sys.argv[1]
35 outputImage = sys.argv[2]
40 ImageType =
itk.Image[PixelType, Dimension]
43 reader = ReaderType.New()
44 reader.SetFileName(inputImage)
47 resampleImageFilter = filterType.New()
50 interpolator = interpolatorType.New()
52 resampleImageFilter.SetInterpolator(interpolator)
55 transform = transformType.New()
57 resampleImageFilter.SetTransform(transform)
59 resampleImageFilter.SetDefaultPixelValue([50, 50, 50])
60 resampleImageFilter.SetOutputSpacing([0.5, 0.5])
61 resampleImageFilter.SetOutputOrigin([30, 40])
63 resampleImageFilter.SetSize([300, 300])
64 resampleImageFilter.SetInput(reader.GetOutput())
67 writer = WriterType.New()
68 writer.SetFileName(outputImage)
69 writer.SetInput(resampleImageFilter.GetOutput())