20 parser = argparse.ArgumentParser(description=
"Threshold An Image Using Binary.")
21 parser.add_argument(
"input_image")
22 parser.add_argument(
"output_image")
23 parser.add_argument(
"lower_threshold", type=int)
24 parser.add_argument(
"upper_threshold", type=int)
25 parser.add_argument(
"outside_value", type=int)
26 parser.add_argument(
"inside_value", type=int)
27 args = parser.parse_args()
32 ImageType =
itk.Image[PixelType, Dimension]
35 reader.SetFileName(args.input_image)
38 thresholdFilter.SetInput(reader.GetOutput())
40 thresholdFilter.SetLowerThreshold(args.lower_threshold)
41 thresholdFilter.SetUpperThreshold(args.upper_threshold)
42 thresholdFilter.SetOutsideValue(args.outside_value)
43 thresholdFilter.SetInsideValue(args.inside_value)
46 writer.SetFileName(args.output_image)
47 writer.SetInput(thresholdFilter.GetOutput())