24 parser = argparse.ArgumentParser(
25 description=
"Adaptive Histogram Equalization Image Filter."
27 parser.add_argument(
"input_image")
28 parser.add_argument(
"output_image")
29 parser.add_argument(
"alpha", type=float)
30 parser.add_argument(
"beta", type=float)
31 parser.add_argument(
"radius", type=int)
32 args = parser.parse_args()
36 PixelType = itk.ctype(
"unsigned char")
37 ImageType =
itk.Image[PixelType, Dimension]
40 reader.SetFileName(args.input_image)
43 histogramEqualization.SetAlpha(args.alpha)
44 histogramEqualization.SetBeta(args.beta)
47 radius.Fill(args.radius)
48 histogramEqualization.SetRadius(radius)
50 itk.imwrite(histogramEqualization, args.output_image)