20 if len(sys.argv) != 5:
21 print(
"Usage: " + sys.argv[0] +
" <inputImage> <outputImage> "
22 "<lowerThreshold> <upperThreshold>")
25 inputImage = sys.argv[1]
26 outputImage = sys.argv[2]
27 lowerThreshold = int(sys.argv[3])
28 upperThreshold = int(sys.argv[4])
33 ImageType =
itk.Image[PixelType, Dimension]
36 reader.SetFileName(inputImage)
40 thresholdFilter.SetInput(reader.GetOutput())
41 thresholdFilter.ThresholdOutside(lowerThreshold, upperThreshold)
42 thresholdFilter.SetOutsideValue(0)
45 writer.SetFileName(outputImage)
46 writer.SetInput(thresholdFilter.GetOutput())