24 if len(sys.argv) != 5:
25 print(
"Usage: " + sys.argv[0] +
" <inputImage> <outputImage> "
26 "<lowerThreshold> <upperThreshold>")
29 inputImage = sys.argv[1]
30 outputImage = sys.argv[2]
31 lowerThreshold = int(sys.argv[3])
32 upperThreshold = int(sys.argv[4])
37 ImageType =
itk.Image[PixelType, Dimension]
40 reader.SetFileName(inputImage)
44 thresholdFilter.SetInput(reader.GetOutput())
45 thresholdFilter.ThresholdOutside(lowerThreshold, upperThreshold)
46 thresholdFilter.SetOutsideValue(0)
49 writer.SetFileName(outputImage)
50 writer.SetInput(thresholdFilter.GetOutput())