A method, system and computer-readable medium process data for a display
that includes color sub-pixels. Pixel data in a first subpixel format is
received and converted to sub-pixel rendered data, generating sub-pixel
rendered data in a second subpixel format, different from the first
subpixel format. Converting the pixel data to the sub-pixel rendered data
includes applying a first color balancing filter when at least one of a
black horizontal line, a black vertical line, a white horizontal line, a
white vertical line, a black edge, and a white edge is not detected in
the pixel data. A second color balancing filter is applied if intensities
of first and second color sub-pixels of the pixel data being converted
are not equal. The sub-pixel rendered data is outputted for rendering on
a display substantially comprising the second subpixel format.