Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

Techniques for improving the resolution of images (either analog images, analytic images, or images having a higher resolution than that of a display device) to be rendered on patterned displays. In one aspect of the present invention, an overscaling or oversampling process may accept analytic character information, such as contours for example, and a scale factor or grid and overscale or oversample the analytic character information to produce an overscaled or oversampled image. The overscaled or oversampled image generated has a higher resolution than the display upon which the character is to be rendered. Displaced samples of the overscaled or oversampled image are then combined (or filtered). An analytic image, such as a line drawing for example, may be applied to the oversampling/overscaling process as was the case with the character analytic image. However, since the analytic image may have different units than that of the character analytic image, the scale factor applied may...

InventorsClaude Betrisey, Bodin Dresevic, Donald P. Mitchell, John C. Platt
Original AssigneeMicrosoft Corporation
Primary Examiner: Phuoc Tran
Secondary Examiner: Amir Alavi
Attorney: Workman, Nydegger & Seeley
Current U.S. Classification382/162; 382/167
International Classification: G06K/900

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US4136359Apr 11, 1977Jan 23, 1979Apple Computer, Inc.Microcomputer for use with video display
US4217604Sep 11, 1978Aug 12, 1980Apple Computer, Inc.Apparatus for digitally controlling pal color display
US4278972Jan 8, 1980Jul 14, 1981Apple Computer, Inc.Digitally-controlled color signal generation means for use with display
US4463380Sep 25, 1981Jul 31, 1984Vought CorporationImage processing system
US5057739Dec 28, 1989Oct 15, 1991Sony CorporationMatrix array of cathode ray tubes display device
US5122783Jul 27, 1990Jun 16, 1992Cirrus Logic, Inc.System and method for blinking digitally-commanded pixels of a display screen to produce a palette of many colors
US5254982Jan 12, 1990Oct 19, 1993International Business Machines CorporationError propagated image halftoning with time-varying phase shift
US5298915Jun 16, 1992Mar 29, 1994Cirrus Logic, Inc.System and method for producing a palette of many colors on a display screen having digitally-commanded pixels
US5334996Oct 23, 1990Aug 2, 1994U.S. Philips CorporationColor display apparatus
US5341153Jun 13, 1988Aug 23, 1994International Business Machines CorporationMethod of and apparatus for displaying a multicolor image
US5349451Oct 28, 1993Sep 20, 1994Linotype-Hell AGMethod and apparatus for processing color values
US5467102Mar 28, 1995Nov 14, 1995Kabushiki Kaisha ToshibaPortable display device with at least two display screens controllable collectively or separately
US5543819Nov 19, 1993Aug 6, 1996Proxima CorporationHigh resolution display system and method of using same
US5548305Jan 9, 1992Aug 20, 1996Microsoft CorporationMethod and apparatus for displaying color on a computer output device using dithering techniques
US5555360Apr 4, 1991Sep 10, 1996Ricoh Company, Ltd.Graphics processing apparatus for producing output data at edges of an output image defined by vector data
US5633654Mar 16, 1995May 27, 1997Intel CorporationComputer-implemented process and computer system for raster displaying video data using foreground and background commands
US5689283Jul 14, 1995Nov 18, 1997Sony CorporationDisplay for mosaic pattern of pixel information with optical pixel shift for high resolution
US5767837Apr 16, 1993Jun 16, 1998Mitsubishi Denki Kabushiki KaishaDisplay apparatus
US5821913Dec 14, 1995Oct 13, 1998International Business Machines CorporationMethod of color image enlargement in which each RGB subpixel is given a specific brightness weight on the liquid crystal display
US5847698Sep 17, 1996Dec 8, 1998DataVentures, Inc.Electronic book device
US5867166Jun 27, 1996Feb 2, 1999Microsoft CorporationMethod and system for generating images using Gsprites
US5870097Jun 27, 1996Feb 9, 1999Microsoft CorporationMethod and system for improving shadowing in a graphics rendering system
US5894300Sep 9, 1996Apr 13, 1999NEC CorporationColor image display apparatus and method therefor
US5949643Nov 12, 1997Sep 7, 1999Portable computer having split keyboard and pivotal display screen halves
US5963185Sep 27, 1996Oct 5, 1999Texas Digital Systems, Inc.Display device with variable color background area
US5977977Jun 27, 1996Nov 2, 1999Microsoft CorporationMethod and system for multi-pass rendering
US6008820Jun 27, 1996Dec 28, 1999Microsoft CorporationProcessor for controlling the display of rendered image layers and method for controlling same

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6750875Feb 1, 2000Jun 15, 2004Microsoft CorporationCompression of image data associated with two-dimensional arrays of pixel sub-components
US6903754Jul 25, 2001Jun 7, 2005Clairvoyante, IncArrangement of color pixels for full color imaging devices with simplified addressing
US6917368Mar 4, 2003Jul 12, 2005Clairvoyante, Inc.Sub-pixel rendering system and method for improved display viewing angles
US6927890Oct 30, 2003Aug 9, 2005Hewlett-Packard Development Company, L.P.Image display system and method
US6950115Dec 14, 2001Sep 27, 2005Clairvoyante, Inc.Color flat panel display sub-pixel arrangements and layouts
US6958761Apr 3, 2003Oct 25, 2005Samsung SDI Co., Ltd.Method of fast processing image data for improving visibility of image
US6963319Sep 11, 2002Nov 8, 2005Hewlett-Packard Development Company, L.P.Image display system and method
US7030894Aug 7, 2002Apr 18, 2006Hewlett-Packard Development Company, L.P.Image display system and method
US7034811Sep 11, 2002Apr 25, 2006Hewlett-Packard Development Company, L.P.Image display system and method
US7038697Jun 23, 2003May 2, 2006Microsoft CorporationColor gradient paths
US7046256Jan 22, 2003May 16, 2006Clairvoyante, IncSystem and methods of subpixel rendering implemented on display panels
US7084923Oct 28, 2003Aug 1, 2006Clairvoyante, IncDisplay system having improved multiple modes for displaying image data from multiple input source formats
US7086736Jan 20, 2004Aug 8, 2006Hewlett-Packard Development Company, L.P.Display system with sequential color and wobble device
US7098936Mar 11, 2003Aug 29, 2006Hewlett-Packard Development Company, L.P.Image display system and method including optical scaling
US7109981Jul 31, 2003Sep 19, 2006Hewlett-Packard Development Company, L.P.Generating and displaying spatially offset sub-frames
US7123277Jan 16, 2002Oct 17, 2006Clairvoyante, Inc.Conversion of a sub-pixel format data to another sub-pixel data format
US7148901May 19, 2004Dec 12, 2006Hewlett-Packard Development Company, L.P.Method and device for rendering an image for a staggered color graphics display
US7154508Jan 17, 2006Dec 26, 2006Hewlett-Packard Development Company, L.P.Displaying least significant color image bit-planes in less than all image sub-frame locations
US7167186Mar 4, 2003Jan 23, 2007Clairvoyante, IncSystems and methods for motion adaptive filtering
US7172288Jul 31, 2003Feb 6, 2007Hewlett-Packard Development Company, L.P.Display device including a spatial light modulator with plural image regions
US7184066Aug 8, 2002Feb 27, 2007Clairvoyante, IncMethods and systems for sub-pixel rendering with adaptive filtering
US7187353Jun 6, 2003Mar 6, 2007Clairvoyante, IncDot inversion on novel display panel layouts with extra drivers
US7190380Sep 26, 2003Mar 13, 2007Hewlett-Packard Development Company, L.P.Generating and displaying spatially offset sub-frames
US7209105Jun 6, 2003Apr 24, 2007Clairvoyante, IncSystem and method for compensating for visual effects upon panels having fixed pattern noise with reduced quantization error
US7218301Jun 6, 2003May 15, 2007Clairvoyante, IncSystem and method of performing dot inversion with standard drivers and backplane on novel display panel layouts
US7219309Mar 14, 2003May 15, 2007Bitstream Inc.Innovations for the display of web pages
US7221381May 17, 2002May 22, 2007Clairvoyante, IncMethods and systems for sub-pixel rendering with gamma adjustment
US7222306May 2, 2002May 22, 2007Bitstream Inc.Methods, systems, and programming for computer display of images, text, and/or digital content
US7230584May 20, 2003Jun 12, 2007Clairvoyante, IncProjector systems with reduced flicker
US7230700Sep 25, 2006Jun 12, 2007United States of America as represented by the Secretary of the ArmySimultaneous 4-stokes parameter determination using a single digital image
US7239742Sep 10, 2002Jul 3, 2007Casio Computer Co., Ltd.Display device and control system thereof
US7248268Apr 9, 2004Jul 24, 2007Clairvoyante, IncSubpixel rendering filters for high brightness subpixel layouts
US7248271Jan 31, 2005Jul 24, 2007Clairvoyante, IncSub-pixel rendering system and method for improved display viewing angles
US7253811Sep 26, 2003Aug 7, 2007Hewlett-Packard Development Company, L.P.Generating and displaying spatially offset sub-frames
US7268748May 20, 2003Sep 11, 2007Clairvoyante, IncSubpixel rendering for cathode ray tube devices
US7268758Mar 23, 2004Sep 11, 2007Clairvoyante, IncTransistor backplanes for liquid crystal displays comprising different sized subpixels
US7274383Jul 28, 2000Sep 25, 2007Clairvoyante, IncArrangement of color pixels for full color imaging devices with simplified addressing
US7274449Jun 20, 2005Sep 25, 2007United States of America as represented by the Secretary of the ArmySystem for determining stokes parameters
US7283142Oct 22, 2002Oct 16, 2007Clairvoyante, Inc.Color display having horizontal sub-pixel arrangements and layouts
US7286121Dec 23, 2003Oct 23, 2007Microsoft CorporationSub-component based rendering of objects having spatial frequency dominance parallel to the striping direction of the display
US7287220Nov 3, 2003Oct 23, 2007Bitstream Inc.Methods and systems for displaying media in a scaled manner and/or orientation
US7289114Jul 31, 2003Oct 30, 2007Hewlett-Packard Development Company, L.P.Generating and displaying spatially offset sub-frames
US7295312May 10, 2006Nov 13, 2007United States of America as represented by the Secretary of the ArmyRapid 4-Stokes parameter determination via Stokes filter wheel
US7301543Apr 9, 2004Nov 27, 2007Clairvoyante, Inc.Systems and methods for selecting a white point for image displays
US7301549Oct 30, 2003Nov 27, 2007Hewlett-Packard Development Company, L.P.Generating and displaying spatially offset sub-frames on a diamond grid
US7307646Jan 14, 2002Dec 11, 2007Clairvoyante, IncColor display pixel arrangements and addressing means
US7307646Jan 14, 2002Dec 11, 2007Clairvoyante, IncColor display pixel arrangements and addressing means
US7317465Jan 27, 2004Jan 8, 2008Hewlett-Packard Development Company, L.P.Image display system and method
US7339714Feb 25, 2005Mar 4, 2008Cheetah Omni, LLCVariable blazed grating based signal processing
US7352374Apr 7, 2003Apr 1, 2008Clairvoyante, IncImage data set with embedded pre-subpixel rendered image
US7355612Dec 31, 2003Apr 8, 2008Hewlett-Packard Development Company, L.P.Displaying spatially offset sub-frames with a display device having a set of defective display pixels
US7387392Sep 6, 2005Jun 17, 2008System and method for projecting sub-frames onto a surface
US7397455Jun 6, 2003Jul 8, 2008Samsung Electronics Co., Ltd.Liquid crystal display backplane layouts and addressing for non-standard subpixel arrangements
US7407295Jul 26, 2005Aug 5, 2008Projection of overlapping sub-frames onto a surface using light sources with different spectral distributions
US7417648Oct 22, 2002Aug 26, 2008Samsung Electronics Co. Ltd.,Color flat panel display sub-pixel arrangements and layouts for sub-pixel rendering with split blue sub-pixels
US7420577Apr 23, 2007Sep 2, 2008Samsung Electronics Co., Ltd.System and method for compensating for visual effects upon panels having fixed pattern noise with reduced quantization error
US7427994Jun 27, 2005Sep 23, 2008Microsoft CorporationColor gradient paths
US7443364Mar 15, 2005Oct 28, 2008Hewlett-Packard Development Company, L.P.Projection of overlapping sub-frames onto a surface
US7453449Sep 23, 2004Nov 18, 2008Hewlett-Packard Development Company, L.P.System and method for correcting defective pixels of a display device
US7453478Jul 29, 2004Nov 18, 2008Hewlett-Packard Development Company, L.P.Address generation in a light modulator
US7463272Jan 30, 2004Dec 9, 2008Hewlett-Packard Development Company, L.P.Generating and displaying spatially offset sub-frames
US7466291Mar 15, 2005Dec 16, 2008Projection of overlapping single-color sub-frames onto a surface
US7470032Oct 27, 2005Dec 30, 2008Hewlett-Packard Development Company, L.P.Projection of overlapping and temporally offset sub-frames onto a surface
US7471843Jun 15, 2004Dec 30, 2008Sharp Laboratories of America, Inc.System for improving an image displayed on a display
US7474319Oct 20, 2004Jan 6, 2009Hewlett-Packard Development Company, L.P.Generating and displaying spatially offset sub-frames
US7483044Jan 30, 2004Jan 27, 2009Hewlett-Packard Development Company, L.P.Displaying sub-frames at spatially offset positions on a circle
US7492379Oct 22, 2002Feb 17, 2009Samsung Electronics Co., Ltd.Color flat panel display sub-pixel arrangements and layouts for sub-pixel rendering with increased modulation transfer function response
US7499214Oct 31, 2006Mar 3, 2009Hewlett-Packard Development Company, L.P.Ambient light absorbing screen
US7505041Feb 16, 2007Mar 17, 2009Microsoft CorporationIteratively solving constraints in a font-hinting language
US7505053Oct 7, 2004Mar 17, 2009Samsung Electronics Co., Ltd.Subpixel layouts and arrangements for high brightness displays
US7522177Sep 1, 2004Apr 21, 2009Hewlett-Packard Development Company, L.P.Image display system and method
US7522836Nov 30, 2006Apr 21, 2009Cheetah Omni, LLCOptical logic gate based optical router
US7525526Oct 28, 2003Apr 28, 2009Samsung Electronics Co., Ltd.System and method for performing image reconstruction and subpixel rendering to effect scaling for multi-mode display
US7557819Jul 28, 2005Jul 7, 2009Hewlett-Packard Development Company, L.P.Image display system and method including optical scaling
US7559661Dec 9, 2005Jul 14, 2009Hewlett-Packard Development Company, L.P.Image analysis for generation of image data subsets
US7573448Mar 2, 2007Aug 11, 2009Samsung Electronics Co., Ltd.Dot inversion on novel display panel layouts with extra drivers
US7573493Aug 31, 2006Aug 11, 2009Samsung Electronics Co., Ltd.Four color arrangements of emitters for subpixel rendering
US7583279Apr 9, 2004Sep 1, 2009Samsung Electronics Co., Ltd.Subpixel layouts and arrangements for high brightness displays
US7590299Jun 10, 2004Sep 15, 2009Samsung Electronics Co., Ltd.Increasing gamma accuracy in quantized systems
US7592996May 18, 2007Sep 22, 2009Samsung Electronics Co., Ltd.Multiprimary color display with dynamic gamut mapping
US7598961Oct 21, 2003Oct 6, 2009Samsung Electronics Co., Ltd.method and apparatus for converting from a source color space to a target color space
US7598963Oct 13, 2006Oct 6, 2009Samsung Electronics Co., Ltd.Operating sub-pixel rendering filters in a display system
US7598965Jul 20, 2007Oct 6, 2009Samsung Electronics Co., Ltd.Subpixel rendering filters for high brightness subpixel layouts
US7619637Apr 9, 2004Nov 17, 2009Samsung Electronics Co., Ltd.Systems and methods for improved gamut mapping from one image data set to another
US7623141May 11, 2007Nov 24, 2009Samsung Electronics Co., Ltd.Methods and systems for sub-pixel rendering with gamma adjustment
US7646398Jul 14, 2005Jan 12, 2010Samsung Electronics Co., Ltd.Arrangement of color pixels for full color imaging devices with simplified addressing
US7646430Jun 28, 2006Jan 12, 2010Samsung Electronics Co., Ltd.Display system having improved multiple modes for displaying image data from multiple input source formats
US7657118Jun 9, 2004Feb 2, 2010Hewlett-Packard Development Company, L.P.Generating and displaying spatially offset sub-frames using image data converted from a different color space
US7660485Apr 8, 2004Feb 9, 2010Hewlett-Packard Development Company, L.P.Generating and displaying spatially offset sub-frames using error values
US7668398Jun 15, 2004Feb 23, 2010Hewlett-Packard Development Company, L.P.Generating and displaying spatially offset sub-frames using image data with a portion converted to zero values
US7675510Dec 7, 2005Mar 9, 2010Hewlett-Packard Development Company, L.P.Image display system and method
US7676113Nov 19, 2004Mar 9, 2010Hewlett-Packard Development Company, L.P.Generating and displaying spatially offset sub-frames using a sharpening factor
US7679613Dec 13, 2005Mar 16, 2010Hewlett-Packard Development Company, L.P.Image display system and method
US7688335Oct 11, 2006Mar 30, 2010Samsung Electronics Co., Ltd.Conversion of a sub-pixel format data to another sub-pixel data format
US7689058Oct 13, 2006Mar 30, 2010Samsung Electronics Co., Ltd.Conversion of a sub-pixel format data to another sub-pixel data format
US7701476Aug 31, 2006Apr 20, 2010Samsung Electronics Co., Ltd.Four color arrangements of emitters for subpixel rendering
US7705855Jun 15, 2006Apr 27, 2010Samsung Electronics Co., Ltd.Bichromatic display
US7728802Mar 4, 2005Jun 1, 2010Samsung Electronics Co., Ltd.Arrangements of color pixels for full color imaging devices with simplified addressing
US7737993Nov 3, 2003Jun 15, 2010Methods, systems, and programming for producing and displaying subpixel-optimized images and digital content including such images
US7742011Oct 31, 2006Jun 22, 2010Hewlett-Packard Development Company, L.P.Image display system
US7755648Jul 14, 2005Jul 13, 2010Samsung Electronics Co., Ltd.Color flat panel display sub-pixel arrangements and layouts
US7755649Apr 2, 2007Jul 13, 2010Samsung Electronics Co., Ltd.Methods and systems for sub-pixel rendering with gamma adjustment
US7755652Aug 30, 2006Jul 13, 2010Samsung Electronics Co., Ltd.Color flat panel display sub-pixel rendering and driver configuration for sub-pixel arrangements with split sub-pixels
US7800628Jun 16, 2006Sep 21, 2010Hewlett-Packard Development Company, L.P.System and method for generating scale maps
US7825921Apr 9, 2004Nov 2, 2010Samsung Electronics Co., Ltd.System and method for improving sub-pixel rendering of image data in non-striped display systems
US7854518Jun 16, 2006Dec 21, 2010Hewlett-Packard Development Company, L.P.Mesh for rendering an image frame
US7855807Apr 12, 2007Dec 21, 2010Xerox CorporationDigital image processor spot color workflow test file
US7864188Oct 16, 2007Jan 4, 2011Samsung Electronics Co., Ltd.Systems and methods for selecting a white point for image displays
US7864194Jan 19, 2007Jan 4, 2011Samsung Electronics Co., Ltd.Systems and methods for motion adaptive filtering
US7864202Oct 13, 2006Jan 4, 2011Samsung Electronics Co., Ltd.Conversion of a sub-pixel format data to another sub-pixel data format
US7876341Mar 9, 2007Jan 25, 2011Samsung Electronics Co., Ltd.Subpixel layouts for high brightness displays and systems
US7889215Oct 16, 2008Feb 15, 2011Samsung Electronics Co., Ltd.Conversion of a sub-pixel format data to another sub-pixel data format
US7907792Jun 16, 2006Mar 15, 2011Hewlett-Packard Development Company, L.P.Blend maps for rendering an image frame
US7911487Oct 13, 2009Mar 22, 2011Samsung Electronics Co., Ltd.Methods and systems for sub-pixel rendering with gamma adjustment
US7916156Feb 11, 2010Mar 29, 2011Samsung Electronics Co., Ltd.Conversion of a sub-pixel format data to another sub-pixel data format
US7920154Aug 28, 2006Apr 5, 2011Samsung Electronics Co., Ltd.Subpixel rendering filters for high brightness subpixel layouts
US7969456Feb 26, 2007Jun 28, 2011Samsung Electronics Co., Ltd.Methods and systems for sub-pixel rendering with adaptive filtering
US7986356Jul 25, 2007Jul 26, 2011Hewlett-Packard Development Company, L.P.System and method for determining a gamma curve of a display device
US8013867Apr 4, 2006Sep 6, 2011Samsung Electronics Co., Ltd.Systems and methods for implementing improved gamut mapping algorithms
US8018476Apr 12, 2007Sep 13, 2011Samsung Electronics Co., Ltd.Subpixel layouts for high brightness displays and systems
US8022969May 17, 2002Sep 20, 2011Samsung Electronics Co., Ltd.Rotatable display with sub-pixel rendering
US8031205Mar 13, 2008Oct 4, 2011Samsung Electronics Co., Ltd.Image data set with embedded pre-subpixel rendered image
US8035599Jun 6, 2003Oct 11, 2011Samsung Electronics Co., Ltd.Display panel having crossover connections effecting dot inversion
US8041113Sep 12, 2006Oct 18, 2011Ricoh Company, Ltd.Image processing device, image processing method, and computer program product
US8090168Oct 15, 2007Jan 3, 2012General Electric CompanyMethod and system for visualizing registered images
US8134583Aug 11, 2008Mar 13, 2012Samsung Electronics Co., Ltd.To color flat panel display sub-pixel arrangements and layouts for sub-pixel rendering with split blue sub-pixels
US8144094Jun 26, 2008Mar 27, 2012Samsung Electronics Co., Ltd.Liquid crystal display backplane layouts and addressing for non-standard subpixel arrangements
US8159511Jun 28, 2010Apr 17, 2012Samsung Electronics Co., Ltd.Methods and systems for sub-pixel rendering with gamma adjustment
US8223168Feb 4, 2011Jul 17, 2012Samsung Electronics Co., Ltd.Conversion of a sub-pixel format data

Claims

1. For use in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements of different colors per pixel, a method for improving spatial resolution of an image that is rendered by processing image information, the method comprising:

accepting digital scan lines of the image information representing a discrete values of an image, the scan lines including at least two color components, each said scan line comprising at least two samples per sub-pixel element, wherein each at least two samples correspond to one of the color components;
applying first filters to the digital scan lines to produce oversampled scan lines, wherein each oversampled scan line comprises at least two new samples for each sub-pixel component that are derived from the filtering of the sets of the samples;
for each of the sub-pixel elements in each of the oversampled scan lines, applying second filters to the new samples to generate a separate filtered color value associated with each sub-pixel element, the second filter from which the separate filtered color value for a given sub-pixel element is derived being spatially displaced from the second filters applied for other sub-pixel elements, such that each separate filtered color value is derived from spatially different samples of the oversampled scan lines;
mapping each separate filtered color value to the sub-pixel element associated therewith, such that each pixel element in a pixel has a different separate filtered color value mapped thereto; and
displaying the image by separately controlling each sub-pixel element using the separate filtered color value mapped thereto.

2. The method of claim 1 wherein each said scan line comprises exactly two samples per sub-pixel element.

3. The method of claim 1 wherein the second filters applied to the new samples comprise box filters, each of the box filters being centered at a spatial location corresponding to a sub-pixel element.

4. The method of claim 1 further comprising an act of gamma correcting the new samples.

5. For use in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements per pixel, a method for improving spatial resolution of an image that is rendered by processing image information including blend coefficients defining a blend between a foreground color and a background color, the method comprising:

accepting a digital scan line of the image information representing discrete samples of an image, the discrete samples of the scan line including samples of blend coefficients defining a blend between the foreground color and the background color;
applying first filters to the digital scan line to produce an oversampled scan line for the samples of blend coefficients, wherein the oversampled scan line comprises at least two new samples for each sub-pixel element;
for each of the sub-pixel elements, applying a second filter to a set of at least two of the new samples of the blend coefficients to generate a filtered blend coefficient for each sub-pixel element, the second filter applied to each sub-pixel element being spatially displaced from the second filters applied for the other sub-pixel elements, such that each filtered blend coefficient is derived from spatially different samples;
applying the foreground color and the background color to each of the filtered blend coefficients to generate color values associated with the sub-pixel elements;
mapping each color value to the sub-pixel element associated therewith, such that each sub-pixel element in a pixel has a different color value mapped thereto; and
displaying the image by separately controlling each sub-pixel element using the color value mapped thereto.

6. The method of claim 5 further comprising an act of gamma correcting the color values associated with the pixel sub-elements.

7. For use in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements per pixel, a method for improving spatial resolution of an image that is rendered by processing image information including blend coefficients defining a blend between a foreground color and a background color, the method comprising:

accepting a digital scan line of the image information representing discrete samples of an image, the discrete samples of the scan line including blend coefficients defining a blend between the foreground color and the background color and further including at least two samples of the blend coefficients per sub-pixel element;
applying first filters to sets of the samples of the blend coefficients in the digital scan line to generate new samples by filtering the at least two samples of the blend coefficients per sub-pixel element;
for each of the sub-pixel elements, applying second filters to the new samples to generate a filtered blend coefficient associated with each sub-pixel element, the second filter from which the filtered blend coefficient for a given sub-pixel element is derived being spatially displaced from the second filters applied for other sub-pixel elements, such that each filtered blend coefficient is derived from spatially different samples;
applying the foreground color and the background color to each of the filtered blend coefficients to generate color values associated with the sub-pixel elements;
mapping each color value to the sub-pixel element associated therewith, such that each sub-pixel element in a pixel has a different color value mapped thereto; and
displaying the image by separately controlling each sub-pixel element using the color value mapped thereto.

8. The method of claim 7 wherein the scan line includes exactly two samples per sub-pixel element.

9. The method of claim 7 wherein the second filters applied to the new samples comprise box filters, each of the box filters being centered at a spatial location corresponding to a sub-pixel element.

10. The method of claim 7 further comprising an act of gamma correcting the color values.

11. The method of claim 7 wherein at least one of the foreground and background color changes as a function of a position of the image.

12. For use in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements of different colors per pixel, an apparatus for improving spatial resolution of an image that is rendered by processing image information, apparatus for processing image information, the apparatus comprising:

means for accepting digital scan lines of the image information representing a discrete values of an image, the scan lines including at least two color components, each said scan line comprising at least two samples per sub-pixel element, wherein each at least two samples correspond to one of the color components;
means for applying first filters to the digital scan lines to produce oversampled scan lines, wherein each oversampled scan line comprises at least two new samples for each sub-pixel component;
means, for each of the sub-pixel elements in each of the oversampled scan lines, for applying second filters to the new samples to generate a separate filtered color value associated with each sub-pixel element, the second filter from which the separate filtered color value for a given sub-pixel element is derived being spatially displaced from the second filters applied for other sub-pixel elements, such that each separate filtered color value is derived from spatially different samples of the oversampled scan lines;
means for mapping each separate filtered color value to the sub-pixel element associated therewith, such that each sub-pixel element in a pixel has a different separate filtered color value mapped thereto; and
means for displaying the image by separately controlling each sub-pixel element using the separate filtered color value mapped thereto.

13. The apparatus of claim 12 wherein each said scan line comprises exactly two samples per sub-pixel element.

14. For use in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements per pixel, an apparatus for improving spatial resolution of an image that is rendered by processing image information including blend coefficients defining a blend between a foreground color and a background color, the apparatus comprising:

means for accepting a digital scan line of the image information representing discrete samples of an image, the discrete samples of the scan line including blend coefficients defining a blend between the foreground color and the background color;
means for applying first filters to the digital scan line to produce an oversampled scan line for the blend coefficients, wherein the oversampled scan line comprises at least two new samples for each sub-pixel element; and
for each of the sub-pixel elements, means for applying a second filter to a set of at least two of the new samples of the blend coefficients to generate a filtered blend coefficient for each sub-pixel element, the second filter applied for each sub-pixel element being spatially displaced from the second filters applied for the other sub-pixel elements, such that each filtered blend coefficient is derived from spatially different samples;
means for applying the foreground color and the background color to each of the filtered blend coefficients to generate color values associated with the sub-pixel elements;
means for mapping each other value to the sub-pixel element associated therewith, such that each sub-pixel element in a pixel has a different color value mapped thereto; and
means for displaying the image by separately controlling each sub-pixel element using the color value mapped thereto.

15. For use in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements per pixel, an apparatus for improving spatial resolution of an image that is rendered by processing image information including blend coefficients defining a blend between a foreground color and a background color, the apparatus comprising:

means for accepting a digital scan line of the image information representing discrete samples of an image, the discrete samples of the scan line including blend coefficients defining a blend between the foreground color and the background color and further including at least two samples of the blend coefficients per sub-pixel element;
means for applying first filters to sets of the samples of the blend coefficients in the digital scan line to generate new samples by filtering the at least two samples of the blend coefficients per sub-pixel element;
means for each of the sub-pixel elements, for applying second filters to the new samples to generate a filtered blend coefficient associated with each sub-pixel element, the second filter from which the filtered blend coefficient for a given sub-pixel element is derived being spatially displaced from the second filters applied for other sub-pixel elements, such that each filtered blend coefficient is derived from spatially different samples;
means for applying the foreground color and the background color to each of the filtered blend coefficients to generate color values associated with the sub-pixel elements;
means for mapping each color value to the sub-pixel element associated therewith, such that each sub-pixel element in a pixel has a different color value mapped thereto; and
means for displaying the image by separately controlling each sub-pixel element using the color value mapped thereto.

16. The apparatus of claim 15 wherein the scan line includes exactly two samples per sub-pixel element.

17. The apparatus of claim 15 wherein at least one of the foreground and background color changes as a function of a position of the image.

18. A machine readable medium having stored instructions which, when executed by a machine used in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements of different colors per pixel, performs the method of claim 1.

19. A machine readable medium having stored instructions which, when executed by a machine used in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements of different colors per pixel, performs the method of claim 2.

20. A machine readable medium having stored instructions which, when executed by a machine used in an system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements of different colors per pixel, performs the method of claim 5.

21. A machine readable medium having stored instructions which, when executed by a machine used in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements of different colors per pixel, performs the method of claim 7.

22. A machine readable medium having stored instructions which, when executed by a machine used in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements of different color per pixel, performs the method of claim 8.

23. A machine readable medium having stored instructions which, when executed by a machine used in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements of different colors per pixel, performs the method of claim 11.

24. The method of claim 1, wherein:

the device having a plurality of pixels comprises a liquid crystal display device;
the plurality of separately controllable sub-pixel elements per pixel include a red sub-pixel element, a green sub-pixel element, and a blue sub-pixel element; and
the second filter applied for each of the sub-pixel elements is a box filter centered about the particular sub-pixel element for which the box filter is applied and extends to an adjacent sub-pixel element on either side of said particular sub-pixel element.

25. The method of claim 5, wherein:

the device having a plurality of pixels comprises a liquid crystal display device;
the plurality of separately controllable sub-pixel elements per pixel include a red sub-pixel element, a green sub-pixel element, and a blue sub-pixel element; and
the second filter applied for each of the sub-pixel elements is a box filter centered about the particular sub-pixel element for which the box filter is applied and extends to an adjacent sub-pixel element on either side of said particular sub-pixel element.

26. The method of claim 7, wherein:

the device having a plurality of pixels comprises a liquid crystal display device;
the plurality of separately controllable sub-pixel elements per pixel include a red sub-pixel element, a green sub-pixel element, and a blue sub-pixel element; and
the second filter applied for each of the sub-pixel elements is a box filter centered about the particular sub-pixel element for which the box filter is applied and extends to an adjacent sub-pixel element on either side of said particular sub-pixel element.

27. For use in a system for rendering an image on a device having a plurality of pixels and a plurality of separately controllable sub-pixel elements of different colors per pixel, a method for generating color values for sub-pixel components to improve spatial resolution of the image, the method comprising:

accepting discrete values of one or more color scan lines, wherein the discrete values of each color scan line include one or more samples per sub-pixel component;
filtering the discrete values of each color scan line to generate an oversampled color scan line for each color scan line, wherein each oversampled scan line includes one or more new samples per sub-pixel component; and
applying box filters to the new samples of each oversampled color scan line to generate color values that are associated with each sub-pixel component, wherein the box filters of each oversampled color scan line are displaced with respect to other oversampled scan lines.

28. A method as defined in claim 27, wherein the box filters are centered at locations that correspond to centers of the sub-pixel components.

29. A method as defined in claim 27, further comprising applying gamma correction to the color values.