20 if len(sys.argv) != 6:
21 print(
"Usage: " + sys.argv[0] +
" <inputImage> <outputImage> "
22 "<maximumRMSError> <numberOfIterations> <numberOfLayers>")
25 inputImage = sys.argv[1]
26 outputImage = sys.argv[2]
27 maximumRMSError = float(sys.argv[3])
28 numberOfIterations = int(sys.argv[4])
29 numberOfLayers = int(sys.argv[5])
33 ImageType =
itk.Image[PixelType, Dimension]
36 reader = ReaderType.New()
37 reader.SetFileName(inputImage)
40 antialiasfilter = AntiAliasFilterType.New()
41 antialiasfilter.SetInput(reader.GetOutput())
42 antialiasfilter.SetMaximumRMSError(maximumRMSError)
43 antialiasfilter.SetNumberOfIterations(numberOfIterations)
44 antialiasfilter.SetNumberOfLayers(numberOfLayers)
47 writer = WriterType.New()
48 writer.SetFileName(outputImage)
49 writer.SetInput(antialiasfilter.GetOutput())