The intensity of light generated being an exponential function
of the applied signal, wherein the numerical value of the
exponent of the power is known as gamma. This non-linearity
of light intensity is compensated in order to achieve correct
reproduction of intensity. For a video system, gamma correction
transforms linear-light intensity to nonlinear video signal.
Gamma correction on samples proportional to intensity require
at least 12 bits of green, blue and red for enough precision.
Due to human eye' subjective perception of brightness, applying
gamma correction before quantizing on measured light intensity
results lesser bits for storing the image. 8 bits per color
suffices the need to avoid contouring artifacts.
The core provides an efficient means to perform gamma correction
on the image data from any color system using LUTs that have
prior calculated gamma corrected values. The GCR core is widely
used in variety of application like video, image processing
or display systems. It takes 24-bit color input, along with
an input clock (in the order of 8-bits/channel) and converts
it into equivalent 24-bit of desired output color format.
Features
- Supports 24-bit RGB color inputs and outputs
- Programmable gamma corrected values
- Supports individual color gamma value configuration
- Low conversion latency
|