Patent ID: 7969456

Claim:
A method for processing data for a display including pixels, each pixel of the display having color sub-pixels arranged in accordance with a predetermined spatial organization, the method comprising: receiving pixel data where the sub-pixels of the received pixel data are arranged according to a first sub-pixel format different from said predetermined spatial organization of the display; automatically converting the received pixel data to sub-pixel rendered data by generating the sub-pixel rendered data for a second sub-pixel format corresponding to said predetermined spatial organization of the display whereby said second sub-pixel format is different from said first sub-pixel format, where the converting includes processing subpixel data on a color plane by color plane basis, and where sub-pixels of said sub-pixel rendered data can have intensity values extending below predetermined low thresholds and above predetermined high thresholds; automatically identifying within the sub-pixel rendered data, low intensity sub-pixels which are defined as those having respective intensities below the predetermined low intensity thresholds for those given subpixels; automatically identifying within the sub-pixel rendered data, high intensity sub-pixels, which are defined as those having respective intensities above the predetermined high intensity thresholds for those given subpixels; automatically identifying groups of sub-pixels within the sub-pixel rendered data which define a condition of there being either: dots or straight lines of high intensity sub-pixels against a background of low intensity sub-pixels; or dots or straight lines of low intensity sub-pixels against a background of high intensity sub-pixels; automatically correcting the sub-pixel rendered data for the identified groups of sub-pixels; and outputting the corrected sub-pixel rendered data for rendering on a display substantially comprising said second sub-pixel format.