A system and method for controlling the screen brightness of a display comprising calculating a brightness data which specifies a screen brightness level of a self-luminous display panel, determining, based on the brightness data, correction control points, calculating an output value from the input grayscale value with input-output characteristics specified by the correction control points.