24 if len(sys.argv) != 7:
25 print(
"Usage: " + sys.argv[0] +
" <inputImage> <outputImage> "
26 "<lowerThreshold> <upperThreshold> <outsideValue> <insideValue>")
29 inputImage = sys.argv[1]
30 outputImage = sys.argv[2]
31 lowerThreshold = int(sys.argv[3])
32 upperThreshold = int(sys.argv[4])
33 outsideValue = int(sys.argv[5])
34 insideValue = int(sys.argv[6])
39 ImageType =
itk.Image[PixelType, Dimension]
42 reader = ReaderType.New()
43 reader.SetFileName(inputImage)
46 thresholdFilter = FilterType.New()
48 thresholdFilter.SetInput(reader.GetOutput())
50 thresholdFilter.SetLowerThreshold(lowerThreshold)
51 thresholdFilter.SetUpperThreshold(upperThreshold)
52 thresholdFilter.SetOutsideValue(outsideValue)
53 thresholdFilter.SetInsideValue(insideValue)
56 writer = WriterType.New()
57 writer.SetFileName(outputImage)
58 writer.SetInput(thresholdFilter.GetOutput())