24 if len(sys.argv) != 7:
25 print(
"Usage: " + sys.argv[0] +
" <inputImage> <outputImage>"
26 "<OutputMin> <OutputMax> <Alpha> <Beta>")
29 inputImage = sys.argv[1]
30 outputImage = sys.argv[2]
35 ImageType =
itk.Image[PixelType, Dimension]
37 outputMinimum = int(sys.argv[3])
38 outputMaximum = int(sys.argv[4])
39 alpha = float(sys.argv[5])
40 beta = float(sys.argv[6])
43 reader = ReaderType.New()
44 reader.SetFileName(inputImage)
47 sigmoidFilter = FilterType.New()
48 sigmoidFilter.SetInput(reader.GetOutput())
49 sigmoidFilter.SetOutputMinimum(outputMinimum)
50 sigmoidFilter.SetOutputMaximum(outputMaximum)
51 sigmoidFilter.SetAlpha(alpha)
52 sigmoidFilter.SetBeta(beta)
55 writer = WriterType.New()
56 writer.SetFileName(outputImage)
57 writer.SetInput(sigmoidFilter.GetOutput())