from pylinac import FieldProfileAnalysis, Centering, Normalization
from pylinac.metrics.profile import PenumbraLeftMetric, PenumbraRightMetric, SymmetryAreaMetric, FlatnessDifferenceMetric

field_analyzer = FieldProfileAnalysis.from_demo_image()
field_analyzer.analyze(centering=Centering.BEAM_CENTER, x_width=0.02, y_width=0.02, normalization=Normalization.BEAM_CENTER, ground=True, metrics=(PenumbraLeftMetric(), PenumbraRightMetric(), SymmetryAreaMetric(), FlatnessDifferenceMetric()))
field_analyzer.plot_analyzed_images(mirror='beam')