Monday, April 11, 2016

BSA 101: Gamma Correction

Gamma correction controls the overall brightness of an image. Images which are not properly corrected can look either bleached out, or too dark. It is a nonlinear operation used to code and decode luminance or tristimulus values in video or still image systems.

Gamma encoding of images is used to optimize the usage of bits when encoding an image, or bandwidth used to transport an image, by taking advantage of the non-linear manner in which humans perceive light and color.

Human vision, under common illumination conditions (not pitch black nor blindingly bright), follows an approximate gamma or power function, with greater sensitivity to relative differences between darker tones than between lighter ones. If images are not gamma-encoded, they allocate too many bits or too much bandwidth to highlights that humans cannot differentiate, and too few bits/bandwidth to shadow values that humans are sensitive to and would require more bits/bandwidth to maintain the same visual quality.


1 comment: