24 if len(sys.argv) != 6:
25 print(
'Usage: ' + sys.argv[0] +
' <InputFileName> <OutputFileName> <Alpha> <Beta> <Radius>')
28 inputFileName = sys.argv[1]
29 outputFileName = sys.argv[2]
30 alpha = float(sys.argv[3])
31 beta = float(sys.argv[4])
32 radiusValue = int(sys.argv[5])
36 PixelType = itk.ctype(
'unsigned char')
37 ImageType =
itk.Image[PixelType, Dimension]
40 reader.SetFileName(inputFileName)
42 histogramEqualization = \
44 histogramEqualization.SetAlpha(alpha)
45 histogramEqualization.SetBeta(beta)
48 radius.Fill(radiusValue);
49 histogramEqualization.SetRadius(radius)
51 itk.imwrite(histogramEqualization, outputFileName)