24 if len(sys.argv) != 3:
25 print(
"Usage: " + sys.argv[0] +
" <inputImage> <outputImage> ")
28 inputImage = sys.argv[1]
29 outputImage = sys.argv[2]
32 InputPixelType = itk.F
33 OutputPixelType = itk.UC
35 InputImageType =
itk.Image[InputPixelType, Dimension]
36 OutputImageType =
itk.Image[OutputPixelType, Dimension]
39 reader = ReaderType.New()
40 reader.SetFileName(inputImage)
45 rescaler = RescaleFilterType.New()
46 rescaler.SetInput(reader.GetOutput())
47 rescaler.SetOutputMinimum(0)
49 rescaler.SetOutputMaximum(outputPixelTypeMaximum)
52 castImageFilter = CastImageFilterType.New()
53 castImageFilter.SetInput(rescaler.GetOutput())
56 writer = WriterType.New()
57 writer.SetFileName(outputImage)
58 writer.SetInput(castImageFilter.GetOutput())