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... |
Citations|
| US4136359 | Apr 11, 1977 | Jan 23, 1979 | Apple Computer, Inc. | Microcomputer for use with video display | | US4217604 | Sep 11, 1978 | Aug 12, 1980 | Apple Computer, Inc. | Apparatus for digitally controlling pal color display | | US4278972 | Jan 8, 1980 | Jul 14, 1981 | Apple Computer, Inc. | Digitally-controlled color signal generation means for use with display | | US4463380 | Sep 25, 1981 | Jul 31, 1984 | Vought Corporation | Image processing system | | US5057739 | Dec 28, 1989 | Oct 15, 1991 | Sony Corporation | Matrix array of cathode ray tubes display device | | US5122783 | Jul 27, 1990 | Jun 16, 1992 | Cirrus Logic, Inc. | System and method for blinking digitally-commanded pixels of a display screen to produce a palette of many colors | | US5254982 | Jan 12, 1990 | Oct 19, 1993 | International Business Machines Corporation | Error propagated image halftoning with time-varying phase shift | | US5298915 | Jun 16, 1992 | Mar 29, 1994 | Cirrus Logic, Inc. | System and method for producing a palette of many colors on a display screen having digitally-commanded pixels | | US5334996 | Oct 23, 1990 | Aug 2, 1994 | U.S. Philips Corporation | Color display apparatus | | US5341153 | Jun 13, 1988 | Aug 23, 1994 | International Business Machines Corporation | Method of and apparatus for displaying a multicolor image | | US5349451 | Oct 28, 1993 | Sep 20, 1994 | Linotype-Hell AG | Method and apparatus for processing color values | | US5467102 | Mar 28, 1995 | Nov 14, 1995 | Kabushiki Kaisha Toshiba | Portable display device with at least two display screens controllable collectively or separately | | US5543819 | Nov 19, 1993 | Aug 6, 1996 | Proxima Corporation | High resolution display system and method of using same | | US5548305 | Jan 9, 1992 | Aug 20, 1996 | Microsoft Corporation | Method and apparatus for displaying color on a computer output device using dithering techniques | | US5555360 | Apr 4, 1991 | Sep 10, 1996 | Ricoh Company, Ltd. | Graphics processing apparatus for producing output data at edges of an output image defined by vector data | | US5633654 | Mar 16, 1995 | May 27, 1997 | Intel Corporation | Computer-implemented process and computer system for raster displaying video data using foreground and background commands | | US5689283 | Jul 14, 1995 | Nov 18, 1997 | Sony Corporation | Display for mosaic pattern of pixel information with optical pixel shift for high resolution | | US5767837 | Apr 16, 1993 | Jun 16, 1998 | Mitsubishi Denki Kabushiki Kaisha | Display apparatus | | US5821913 | Dec 14, 1995 | Oct 13, 1998 | International Business Machines Corporation | Method of color image enlargement in which each RGB subpixel is given a specific brightness weight on the liquid crystal display | | US5847698 | Sep 17, 1996 | Dec 8, 1998 | DataVentures, Inc. | Electronic book device | | US5867166 | Jun 27, 1996 | Feb 2, 1999 | Microsoft Corporation | Method and system for generating images using Gsprites | | US5870097 | Jun 27, 1996 | Feb 9, 1999 | Microsoft Corporation | Method and system for improving shadowing in a graphics rendering system | | US5894300 | Sep 9, 1996 | Apr 13, 1999 | NEC Corporation | Color image display apparatus and method therefor | | US5949643 | Nov 12, 1997 | Sep 7, 1999 | | Portable computer having split keyboard and pivotal display screen halves | | US5963185 | Sep 27, 1996 | Oct 5, 1999 | Texas Digital Systems, Inc. | Display device with variable color background area | | US5977977 | Jun 27, 1996 | Nov 2, 1999 | Microsoft Corporation | Method and system for multi-pass rendering | | US6008820 | Jun 27, 1996 | Dec 28, 1999 | Microsoft Corporation | Processor for controlling the display of rendered image layers and method for controlling same |
Referenced by|
| US6750875 | Feb 1, 2000 | Jun 15, 2004 | Microsoft Corporation | Compression of image data associated with two-dimensional arrays of pixel sub-components | | US6903754 | Jul 25, 2001 | Jun 7, 2005 | Clairvoyante, Inc | Arrangement of color pixels for full color imaging devices with simplified addressing | | US6917368 | Mar 4, 2003 | Jul 12, 2005 | Clairvoyante, Inc. | Sub-pixel rendering system and method for improved display viewing angles | | US6927890 | Oct 30, 2003 | Aug 9, 2005 | Hewlett-Packard Development Company, L.P. | Image display system and method | | US6950115 | Dec 14, 2001 | Sep 27, 2005 | Clairvoyante, Inc. | Color flat panel display sub-pixel arrangements and layouts | | US6958761 | Apr 3, 2003 | Oct 25, 2005 | Samsung SDI Co., Ltd. | Method of fast processing image data for improving visibility of image | | US6963319 | Sep 11, 2002 | Nov 8, 2005 | Hewlett-Packard Development Company, L.P. | Image display system and method | | US7030894 | Aug 7, 2002 | Apr 18, 2006 | Hewlett-Packard Development Company, L.P. | Image display system and method | | US7034811 | Sep 11, 2002 | Apr 25, 2006 | Hewlett-Packard Development Company, L.P. | Image display system and method | | US7038697 | Jun 23, 2003 | May 2, 2006 | Microsoft Corporation | Color gradient paths | | US7046256 | Jan 22, 2003 | May 16, 2006 | Clairvoyante, Inc | System and methods of subpixel rendering implemented on display panels | | US7084923 | Oct 28, 2003 | Aug 1, 2006 | Clairvoyante, Inc | Display system having improved multiple modes for displaying image data from multiple input source formats | | US7086736 | Jan 20, 2004 | Aug 8, 2006 | Hewlett-Packard Development Company, L.P. | Display system with sequential color and wobble device | | US7098936 | Mar 11, 2003 | Aug 29, 2006 | Hewlett-Packard Development Company, L.P. | Image display system and method including optical scaling | | US7109981 | Jul 31, 2003 | Sep 19, 2006 | Hewlett-Packard Development Company, L.P. | Generating and displaying spatially offset sub-frames | | US7123277 | Jan 16, 2002 | Oct 17, 2006 | Clairvoyante, Inc. | Conversion of a sub-pixel format data to another sub-pixel data format | | US7148901 | May 19, 2004 | Dec 12, 2006 | Hewlett-Packard Development Company, L.P. | Method and device for rendering an image for a staggered color graphics display | | US7154508 | Jan 17, 2006 | Dec 26, 2006 | Hewlett-Packard Development Company, L.P. | Displaying least significant color image bit-planes in less than all image sub-frame locations | | US7167186 | Mar 4, 2003 | Jan 23, 2007 | Clairvoyante, Inc | Systems and methods for motion adaptive filtering | | US7172288 | Jul 31, 2003 | Feb 6, 2007 | Hewlett-Packard Development Company, L.P. | Display device including a spatial light modulator with plural image regions | | US7184066 | Aug 8, 2002 | Feb 27, 2007 | Clairvoyante, Inc | Methods and systems for sub-pixel rendering with adaptive filtering | | US7187353 | Jun 6, 2003 | Mar 6, 2007 | Clairvoyante, Inc | Dot inversion on novel display panel layouts with extra drivers | | US7190380 | Sep 26, 2003 | Mar 13, 2007 | Hewlett-Packard Development Company, L.P. | Generating and displaying spatially offset sub-frames | | US7209105 | Jun 6, 2003 | Apr 24, 2007 | Clairvoyante, Inc | System and method for compensating for visual effects upon panels having fixed pattern noise with reduced quantization error | | US7218301 | Jun 6, 2003 | May 15, 2007 | Clairvoyante, Inc | System and method of performing dot inversion with standard drivers and backplane on novel display panel layouts | | US7219309 | Mar 14, 2003 | May 15, 2007 | Bitstream Inc. | Innovations for the display of web pages | | US7221381 | May 17, 2002 | May 22, 2007 | Clairvoyante, Inc | Methods and systems for sub-pixel rendering with gamma adjustment | | US7222306 | May 2, 2002 | May 22, 2007 | Bitstream Inc. | Methods, systems, and programming for computer display of images, text, and/or digital content | | US7230584 | May 20, 2003 | Jun 12, 2007 | Clairvoyante, Inc | Projector systems with reduced flicker | | US7230700 | Sep 25, 2006 | Jun 12, 2007 | United States of America as represented by the Secretary of the Army | Simultaneous 4-stokes parameter determination using a single digital image | | US7239742 | Sep 10, 2002 | Jul 3, 2007 | Casio Computer Co., Ltd. | Display device and control system thereof | | US7248268 | Apr 9, 2004 | Jul 24, 2007 | Clairvoyante, Inc | Subpixel rendering filters for high brightness subpixel layouts | | US7248271 | Jan 31, 2005 | Jul 24, 2007 | Clairvoyante, Inc | Sub-pixel rendering system and method for improved display viewing angles | | US7253811 | Sep 26, 2003 | Aug 7, 2007 | Hewlett-Packard Development Company, L.P. | Generating and displaying spatially offset sub-frames | | US7268748 | May 20, 2003 | Sep 11, 2007 | Clairvoyante, Inc | Subpixel rendering for cathode ray tube devices | | US7268758 | Mar 23, 2004 | Sep 11, 2007 | Clairvoyante, Inc | Transistor backplanes for liquid crystal displays comprising different sized subpixels | | US7274383 | Jul 28, 2000 | Sep 25, 2007 | Clairvoyante, Inc | Arrangement of color pixels for full color imaging devices with simplified addressing | | US7274449 | Jun 20, 2005 | Sep 25, 2007 | United States of America as represented by the Secretary of the Army | System for determining stokes parameters | | US7283142 | Oct 22, 2002 | Oct 16, 2007 | Clairvoyante, Inc. | Color display having horizontal sub-pixel arrangements and layouts | | US7286121 | Dec 23, 2003 | Oct 23, 2007 | Microsoft Corporation | Sub-component based rendering of objects having spatial frequency dominance parallel to the striping direction of the display | | US7287220 | Nov 3, 2003 | Oct 23, 2007 | Bitstream Inc. | Methods and systems for displaying media in a scaled manner and/or orientation | | US7289114 | Jul 31, 2003 | Oct 30, 2007 | Hewlett-Packard Development Company, L.P. | Generating and displaying spatially offset sub-frames | | US7295312 | May 10, 2006 | Nov 13, 2007 | United States of America as represented by the Secretary of the Army | Rapid 4-Stokes parameter determination via Stokes filter wheel | | US7301543 | Apr 9, 2004 | Nov 27, 2007 | Clairvoyante, Inc. | Systems and methods for selecting a white point for image displays | | US7301549 | Oct 30, 2003 | Nov 27, 2007 | Hewlett-Packard Development Company, L.P. | Generating and displaying spatially offset sub-frames on a diamond grid | | US7307646 | Jan 14, 2002 | Dec 11, 2007 | Clairvoyante, Inc | Color display pixel arrangements and addressing means | | US7307646 | Jan 14, 2002 | Dec 11, 2007 | Clairvoyante, Inc | Color display pixel arrangements and addressing means | | US7317465 | Jan 27, 2004 | Jan 8, 2008 | Hewlett-Packard Development Company, L.P. | Image display system and method | | US7339714 | Feb 25, 2005 | Mar 4, 2008 | Cheetah Omni, LLC | Variable blazed grating based signal processing | | US7352374 | Apr 7, 2003 | Apr 1, 2008 | Clairvoyante, Inc | Image data set with embedded pre-subpixel rendered image | | US7355612 | Dec 31, 2003 | Apr 8, 2008 | Hewlett-Packard Development Company, L.P. | Displaying spatially offset sub-frames with a display device having a set of defective display pixels | | US7387392 | Sep 6, 2005 | Jun 17, 2008 | | System and method for projecting sub-frames onto a surface | | US7397455 | Jun 6, 2003 | Jul 8, 2008 | Samsung Electronics Co., Ltd. | Liquid crystal display backplane layouts and addressing for non-standard subpixel arrangements | | US7407295 | Jul 26, 2005 | Aug 5, 2008 | | Projection of overlapping sub-frames onto a surface using light sources with different spectral distributions | | US7417648 | Oct 22, 2002 | Aug 26, 2008 | Samsung Electronics Co. Ltd., | Color flat panel display sub-pixel arrangements and layouts for sub-pixel rendering with split blue sub-pixels | | US7420577 | Apr 23, 2007 | Sep 2, 2008 | Samsung Electronics Co., Ltd. | System and method for compensating for visual effects upon panels having fixed pattern noise with reduced quantization error | | US7427994 | Jun 27, 2005 | Sep 23, 2008 | Microsoft Corporation | Color gradient paths | | US7443364 | Mar 15, 2005 | Oct 28, 2008 | Hewlett-Packard Development Company, L.P. | Projection of overlapping sub-frames onto a surface | | US7453449 | Sep 23, 2004 | Nov 18, 2008 | Hewlett-Packard Development Company, L.P. | System and method for correcting defective pixels of a display device | | US7453478 | Jul 29, 2004 | Nov 18, 2008 | Hewlett-Packard Development Company, L.P. | Address generation in a light modulator | | US7463272 | Jan 30, 2004 | Dec 9, 2008 | Hewlett-Packard Development Company, L.P. | Generating and displaying spatially offset sub-frames | | US7466291 | Mar 15, 2005 | Dec 16, 2008 | | Projection of overlapping single-color sub-frames onto a surface | | US7470032 | Oct 27, 2005 | Dec 30, 2008 | Hewlett-Packard Development Company, L.P. | Projection of overlapping and temporally offset sub-frames onto a surface | | US7471843 | Jun 15, 2004 | Dec 30, 2008 | Sharp Laboratories of America, Inc. | System for improving an image displayed on a display | | US7474319 | Oct 20, 2004 | Jan 6, 2009 | Hewlett-Packard Development Company, L.P. | Generating and displaying spatially offset sub-frames | | US7483044 | Jan 30, 2004 | Jan 27, 2009 | Hewlett-Packard Development Company, L.P. | Displaying sub-frames at spatially offset positions on a circle | | US7492379 | Oct 22, 2002 | Feb 17, 2009 | Samsung Electronics Co., Ltd. | Color flat panel display sub-pixel arrangements and layouts for sub-pixel rendering with increased modulation transfer function response | | US7499214 | Oct 31, 2006 | Mar 3, 2009 | Hewlett-Packard Development Company, L.P. | Ambient light absorbing screen | | US7505041 | Feb 16, 2007 | Mar 17, 2009 | Microsoft Corporation | Iteratively solving constraints in a font-hinting language | | US7505053 | Oct 7, 2004 | Mar 17, 2009 | Samsung Electronics Co., Ltd. | Subpixel layouts and arrangements for high brightness displays | | US7522177 | Sep 1, 2004 | Apr 21, 2009 | Hewlett-Packard Development Company, L.P. | Image display system and method | | US7522836 | Nov 30, 2006 | Apr 21, 2009 | Cheetah Omni, LLC | Optical logic gate based optical router | | US7525526 | Oct 28, 2003 | Apr 28, 2009 | Samsung Electronics Co., Ltd. | System and method for performing image reconstruction and subpixel rendering to effect scaling for multi-mode display | | US7557819 | Jul 28, 2005 | Jul 7, 2009 | Hewlett-Packard Development Company, L.P. | Image display system and method including optical scaling | | US7559661 | Dec 9, 2005 | Jul 14, 2009 | Hewlett-Packard Development Company, L.P. | Image analysis for generation of image data subsets | | US7573448 | Mar 2, 2007 | Aug 11, 2009 | Samsung Electronics Co., Ltd. | Dot inversion on novel display panel layouts with extra drivers | | US7573493 | Aug 31, 2006 | Aug 11, 2009 | Samsung Electronics Co., Ltd. | Four color arrangements of emitters for subpixel rendering | | US7583279 | Apr 9, 2004 | Sep 1, 2009 | Samsung Electronics Co., Ltd. | Subpixel layouts and arrangements for high brightness displays | | US7590299 | Jun 10, 2004 | Sep 15, 2009 | Samsung Electronics Co., Ltd. | Increasing gamma accuracy in quantized systems | | US7592996 | May 18, 2007 | Sep 22, 2009 | Samsung Electronics Co., Ltd. | Multiprimary color display with dynamic gamut mapping | | US7598961 | Oct 21, 2003 | Oct 6, 2009 | Samsung Electronics Co., Ltd. | method and apparatus for converting from a source color space to a target color space | | US7598963 | Oct 13, 2006 | Oct 6, 2009 | Samsung Electronics Co., Ltd. | Operating sub-pixel rendering filters in a display system | | US7598965 | Jul 20, 2007 | Oct 6, 2009 | Samsung Electronics Co., Ltd. | Subpixel rendering filters for high brightness subpixel layouts | | US7619637 | Apr 9, 2004 | Nov 17, 2009 | Samsung Electronics Co., Ltd. | Systems and methods for improved gamut mapping from one image data set to another | | US7623141 | May 11, 2007 | Nov 24, 2009 | Samsung Electronics Co., Ltd. | Methods and systems for sub-pixel rendering with gamma adjustment | | US7646398 | Jul 14, 2005 | Jan 12, 2010 | Samsung Electronics Co., Ltd. | Arrangement of color pixels for full color imaging devices with simplified addressing | | US7646430 | Jun 28, 2006 | Jan 12, 2010 | Samsung Electronics Co., Ltd. | Display system having improved multiple modes for displaying image data from multiple input source formats | | US7657118 | Jun 9, 2004 | Feb 2, 2010 | Hewlett-Packard Development Company, L.P. | Generating and displaying spatially offset sub-frames using image data converted from a different color space | | US7660485 | Apr 8, 2004 | Feb 9, 2010 | Hewlett-Packard Development Company, L.P. | Generating and displaying spatially offset sub-frames using error values | | US7668398 | Jun 15, 2004 | Feb 23, 2010 | Hewlett-Packard Development Company, L.P. | Generating and displaying spatially offset sub-frames using image data with a portion converted to zero values | | US7675510 | Dec 7, 2005 | Mar 9, 2010 | Hewlett-Packard Development Company, L.P. | Image display system and method | | US7676113 | Nov 19, 2004 | Mar 9, 2010 | Hewlett-Packard Development Company, L.P. | Generating and displaying spatially offset sub-frames using a sharpening factor | | US7679613 | Dec 13, 2005 | Mar 16, 2010 | Hewlett-Packard Development Company, L.P. | Image display system and method | | US7688335 | Oct 11, 2006 | Mar 30, 2010 | Samsung Electronics Co., Ltd. | Conversion of a sub-pixel format data to another sub-pixel data format | | US7689058 | Oct 13, 2006 | Mar 30, 2010 | Samsung Electronics Co., Ltd. | Conversion of a sub-pixel format data to another sub-pixel data format | | US7701476 | Aug 31, 2006 | Apr 20, 2010 | Samsung Electronics Co., Ltd. | Four color arrangements of emitters for subpixel rendering | | US7705855 | Jun 15, 2006 | Apr 27, 2010 | Samsung Electronics Co., Ltd. | Bichromatic display | | US7728802 | Mar 4, 2005 | Jun 1, 2010 | Samsung Electronics Co., Ltd. | Arrangements of color pixels for full color imaging devices with simplified addressing | | US7737993 | Nov 3, 2003 | Jun 15, 2010 | | Methods, systems, and programming for producing and displaying subpixel-optimized images and digital content including such images | | US7742011 | Oct 31, 2006 | Jun 22, 2010 | Hewlett-Packard Development Company, L.P. | Image display system | | US7755648 | Jul 14, 2005 | Jul 13, 2010 | Samsung Electronics Co., Ltd. | Color flat panel display sub-pixel arrangements and layouts | | US7755649 | Apr 2, 2007 | Jul 13, 2010 | Samsung Electronics Co., Ltd. | Methods and systems for sub-pixel rendering with gamma adjustment | | US7755652 | Aug 30, 2006 | Jul 13, 2010 | Samsung Electronics Co., Ltd. | Color flat panel display sub-pixel rendering and driver configuration for sub-pixel arrangements with split sub-pixels | | US7800628 | Jun 16, 2006 | Sep 21, 2010 | Hewlett-Packard Development Company, L.P. | System and method for generating scale maps | | US7825921 | Apr 9, 2004 | Nov 2, 2010 | Samsung Electronics Co., Ltd. | System and method for improving sub-pixel rendering of image data in non-striped display systems | | US7854518 | Jun 16, 2006 | Dec 21, 2010 | Hewlett-Packard Development Company, L.P. | Mesh for rendering an image frame | | US7855807 | Apr 12, 2007 | Dec 21, 2010 | Xerox Corporation | Digital image processor spot color workflow test file | | US7864188 | Oct 16, 2007 | Jan 4, 2011 | Samsung Electronics Co., Ltd. | Systems and methods for selecting a white point for image displays | | US7864194 | Jan 19, 2007 | Jan 4, 2011 | Samsung Electronics Co., Ltd. | Systems and methods for motion adaptive filtering | | US7864202 | Oct 13, 2006 | Jan 4, 2011 | Samsung Electronics Co., Ltd. | Conversion of a sub-pixel format data to another sub-pixel data format | | US7876341 | Mar 9, 2007 | Jan 25, 2011 | Samsung Electronics Co., Ltd. | Subpixel layouts for high brightness displays and systems | | US7889215 | Oct 16, 2008 | Feb 15, 2011 | Samsung Electronics Co., Ltd. | Conversion of a sub-pixel format data to another sub-pixel data format | | US7907792 | Jun 16, 2006 | Mar 15, 2011 | Hewlett-Packard Development Company, L.P. | Blend maps for rendering an image frame | | US7911487 | Oct 13, 2009 | Mar 22, 2011 | Samsung Electronics Co., Ltd. | Methods and systems for sub-pixel rendering with gamma adjustment | | US7916156 | Feb 11, 2010 | Mar 29, 2011 | Samsung Electronics Co., Ltd. | Conversion of a sub-pixel format data to another sub-pixel data format | | US7920154 | Aug 28, 2006 | Apr 5, 2011 | Samsung Electronics Co., Ltd. | Subpixel rendering filters for high brightness subpixel layouts | | US7969456 | Feb 26, 2007 | Jun 28, 2011 | Samsung Electronics Co., Ltd. | Methods and systems for sub-pixel rendering with adaptive filtering | | US7986356 | Jul 25, 2007 | Jul 26, 2011 | Hewlett-Packard Development Company, L.P. | System and method for determining a gamma curve of a display device | | US8013867 | Apr 4, 2006 | Sep 6, 2011 | Samsung Electronics Co., Ltd. | Systems and methods for implementing improved gamut mapping algorithms | | US8018476 | Apr 12, 2007 | Sep 13, 2011 | Samsung Electronics Co., Ltd. | Subpixel layouts for high brightness displays and systems | | US8022969 | May 17, 2002 | Sep 20, 2011 | Samsung Electronics Co., Ltd. | Rotatable display with sub-pixel rendering | | US8031205 | Mar 13, 2008 | Oct 4, 2011 | Samsung Electronics Co., Ltd. | Image data set with embedded pre-subpixel rendered image | | US8035599 | Jun 6, 2003 | Oct 11, 2011 | Samsung Electronics Co., Ltd. | Display panel having crossover connections effecting dot inversion | | US8041113 | Sep 12, 2006 | Oct 18, 2011 | Ricoh Company, Ltd. | Image processing device, image processing method, and computer program product | | US8090168 | Oct 15, 2007 | Jan 3, 2012 | General Electric Company | Method and system for visualizing registered images | | US8134583 | Aug 11, 2008 | Mar 13, 2012 | Samsung Electronics Co., Ltd. | To color flat panel display sub-pixel arrangements and layouts for sub-pixel rendering with split blue sub-pixels | | US8144094 | Jun 26, 2008 | Mar 27, 2012 | Samsung Electronics Co., Ltd. | Liquid crystal display backplane layouts and addressing for non-standard subpixel arrangements | | US8159511 | Jun 28, 2010 | Apr 17, 2012 | Samsung Electronics Co., Ltd. | Methods and systems for sub-pixel rendering with gamma adjustment | | US8223168 | Feb 4, 2011 | Jul 17, 2012 | Samsung Electronics Co., Ltd. | Conversion of a sub-pixel format data |
Claims1. 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. |