20 if len(sys.argv) != 4:
21 print(
"Usage: " + sys.argv[0] +
22 " <inputImage> <outputImage> <numberOfRepetitions>")
25 inputImage = sys.argv[1]
26 outputImage = sys.argv[2]
27 numberOfRepetitions = int(sys.argv[3])
29 InputPixelType = itk.F
30 OutputPixelType = itk.UC
33 InputImageType =
itk.Image[InputPixelType, Dimension]
34 OutputImageType =
itk.Image[OutputPixelType, Dimension]
37 reader.SetFileName(inputImage)
40 binomialFilter.SetRepetitions(numberOfRepetitions)
44 OutputImageType].New()
45 rescaler.SetInput(binomialFilter.GetOutput())
46 rescaler.SetOutputMinimum(0)
47 rescaler.SetOutputMaximum(255)
50 writer.SetFileName(outputImage)
51 writer.SetInput(rescaler.GetOutput())