20 if len(sys.argv) != 7:
21 print(
"Usage: " + sys.argv[0] +
" <inputImage> <outputImage> "
22 "<lowerThreshold> <upperThreshold> <outsideValue> <insideValue>")
25 inputImage = sys.argv[1]
26 outputImage = sys.argv[2]
27 lowerThreshold = int(sys.argv[3])
28 upperThreshold = int(sys.argv[4])
29 outsideValue = int(sys.argv[5])
30 insideValue = int(sys.argv[6])
35 ImageType =
itk.Image[PixelType, Dimension]
38 reader.SetFileName(inputImage)
41 thresholdFilter.SetInput(reader.GetOutput())
43 thresholdFilter.SetLowerThreshold(lowerThreshold)
44 thresholdFilter.SetUpperThreshold(upperThreshold)
45 thresholdFilter.SetOutsideValue(outsideValue)
46 thresholdFilter.SetInsideValue(insideValue)
49 writer.SetFileName(outputImage)
50 writer.SetInput(thresholdFilter.GetOutput())