Methods and Systems For Sub-Pixel Rendering With Gamma Adjustment
AssigneeClairvoyante, Inc
InventorsCandice Brown Elliott, Seok Han, Moon Im, In Baek, Michael Higgins, Paul Higgins
Life of this patent
Estimating the term…
Abstract
Sub-pixel rendering with gamma adjustment allows the luminance for the sub-pixel arrangement to match the non-linear gamma response of the human eye's luminance channel, while the chrominance can match the linear response of the human eye's chrominance channels. The gamma correction allows the sub-pixel rendering to operate independently of the actual gamma of a display device. The sub-pixel rendering techniques with gamma adjustment may be optimized for the gamma transfer curve of a display device in order to improve response time, dot inversion balance, and contrast.
Claims10
A method of converting input image data in a first format indicating an image for rendering on a display panel comprising a plurality of sub-pixels arranged in a second format, the method comprising:
- receiving input image data including a plurality of first data values indicating the image, each of the first data values representing a data point in one of a plurality of primary colors in the image;
- performing a gamma correction operation on said first data values in the input image data to produce gamma-corrected data for each first data value;
- performing a sub-pixel rendering operation using the gamma-corrected data to produce sub-pixel rendered image data comprising a plurality of second data values, each of the second data values indicating a color value for one of said sub-pixels on said display panel;
- and
- rendering said sub-pixel rendered image data on said display panel to produce said image.
A computer-readable medium storing instructions;
- said instructions when executed by a processor causing the processor to convert input image data in a first format indicating an image for rendering on a display panel comprising a plurality of sub-pixels arranged in a second format;
- said instructions when executed by a processor performing a method comprising:
- receiving input image data including a plurality of first data values indicating the image, each of the first data values representing a data point in one a plurality of primary colors in the image;
- performing a gamma correction operation on said first data values in the input image data to produce gamma-corrected data for each first data value;
- performing a sub-pixel rendering operation using the gamma-corrected data to produce sub-pixel rendered image data comprising a plurality of second data values, each of the second data values indicating a color value for one of said sub-pixels on said display panel;
- and
- rendering said sub-pixel rendered image data on said display panel to produce said image.
Dependencies are inferred from the claim text.