20 parser = argparse.ArgumentParser(description=
"Erode A Binary Image.")
21 parser.add_argument(
"input_image")
22 parser.add_argument(
"output_image")
23 parser.add_argument(
"radius", type=int)
24 args = parser.parse_args()
29 ImageType =
itk.Image[PixelType, Dimension]
32 reader = ReaderType.New()
33 reader.SetFileName(args.input_image)
36 structuringElement = StructuringElementType.Ball(args.radius)
39 ImageType, ImageType, StructuringElementType
41 erodeFilter = ErodeFilterType.New()
42 erodeFilter.SetInput(reader.GetOutput())
43 erodeFilter.SetKernel(structuringElement)
44 erodeFilter.SetForegroundValue(255)
45 erodeFilter.SetBackgroundValue(0)
48 writer = WriterType.New()
49 writer.SetFileName(args.output_image)
50 writer.SetInput(erodeFilter.GetOutput())