23 parser = argparse.ArgumentParser(description=
"Erode A Grayscale Image.")
24 parser.add_argument(
"input_image")
25 parser.add_argument(
"output_image")
26 parser.add_argument(
"radius", type=int)
27 args = parser.parse_args()
32 ImageType =
itk.Image[PixelType, Dimension]
35 reader = ReaderType.New()
36 reader.SetFileName(args.input_image)
39 structuringElement = StructuringElementType.Ball(args.radius)
42 ImageType, ImageType, StructuringElementType
44 grayscaleFilter = GrayscaleFilterType.New()
45 grayscaleFilter.SetInput(reader.GetOutput())
46 grayscaleFilter.SetKernel(structuringElement)
49 writer = WriterType.New()
50 writer.SetFileName(args.output_image)
51 writer.SetInput(grayscaleFilter.GetOutput())