Patent ID: 7911487

Claim:
A method of rendering sampled data of an image on a display panel substantially comprising an arrangement of sub-pixel elements in first, second and third primary colors; said sub-pixel elements in said first and second primary colors alternating on at least one of a horizontal and vertical axis; the method implemented in a display system including the display panel and a sub-pixel rendering system, the method comprising: receiving into the sub-pixel rendering system a plurality of matrices of the sampled data, each matrix indicating a region of the image; each matrix comprising a center data value and a plurality of edge data values each indicating a value for one of said primary colors in the image; performing in the sub-pixel rendering system a sub-pixel rendering operation on each matrix of the sampled data; said sub-pixel rendering operation using an image filter comprising an matrix of a plurality of coefficients to produce sub-pixel rendered image data comprising a plurality of second data values; each of the second data values in the sub-pixel rendered data indicating a data value for at least one of the sub-pixel elements on the display; said sub-pixel rendering operation comprising: computing a local average for a plurality of said edge data values; computing a local average for said center data value using a plurality of said edge data values; generating gamma-adjusted data for said center data value and said edge data values using said local averages; multiplying said gamma-adjusted data by respective ones of said coefficients in said image filter to produce a plurality of first products; multiplying each of said plurality of first products by a corresponding one of said center data value and said plurality of edge data values in said matrix of sampled data to produce a plurality of second products; and adding said plurality of second products to produce said sub-pixel rendered image data; and outputting said sub-pixel rendered image data to the display panel.