21 if len(sys.argv) != 4:
22 print(
"Usage: " + sys.argv[0] +
" <inputImage> <outputImage> <radius>")
25 inputImage = sys.argv[1]
26 outputImage = sys.argv[2]
27 radiusValue = int(sys.argv[3])
32 ImageType =
itk.Image[PixelType, Dimension]
35 reader = ReaderType.New()
36 reader.SetFileName(inputImage)
39 structuringElement = StructuringElementType.Ball(radiusValue)
42 ImageType, ImageType, StructuringElementType]
43 grayscaleFilter = GrayscaleFilterType.New()
44 grayscaleFilter.SetInput(reader.GetOutput())
45 grayscaleFilter.SetKernel(structuringElement)
48 writer = WriterType.New()
49 writer.SetFileName(outputImage)
50 writer.SetInput(grayscaleFilter.GetOutput())