Patent ID: 8554011

Claim:
An apparatus comprising: one or more processors; memory accessible to the one or more processors, the memory storing: a segmentation and region analysis module executable by the one or more processors to determine a zone for each region of a plurality of regions of an image, the zone of each respective region indicating a specified range of luminance values associated with the respective region on a scale of luminance values; an optimal zone assignment module executable by the one or more processors to modify the zone for at least one region of the plurality of regions such that the at least one region is associated with a respective modified zone; a parameter calculation module executable by the one or more processors to calculate one or more luminance modification parameters for the image based, at least in part, on the zones for each respective region of the image and the respective modified zone of the at least one region; and a non-linear function adjustment module executable by the one or more processors to: generate a non-linear function based, at least in part, on the one or more luminance modification parameters, the non-linear function specifying modifications of one or more luminance values of the image from an initial luminance value to a modified luminance value; and produce a modified version of the image according to the non-linear function by changing respective luminance values of pixels of the image from a respective initial luminance value to a respective modified luminance value.