EP1171868A1 - Bildqualitätsverbesserung durch adaptive bildwiedergabe von subpixeln - Google Patents

Bildqualitätsverbesserung durch adaptive bildwiedergabe von subpixeln

Info

Publication number
EP1171868A1
EP1171868A1 EP00972295A EP00972295A EP1171868A1 EP 1171868 A1 EP1171868 A1 EP 1171868A1 EP 00972295 A EP00972295 A EP 00972295A EP 00972295 A EP00972295 A EP 00972295A EP 1171868 A1 EP1171868 A1 EP 1171868A1
Authority
EP
European Patent Office
Prior art keywords
image
subpixel
attribute
pixel
correction signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP00972295A
Other languages
English (en)
French (fr)
Inventor
Anwar M. Ghuloum
Pak Y. Tam
Xiaolong Ouyang
Edmund Y Lam
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intensys Corp
Original Assignee
Intensys Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intensys Corp filed Critical Intensys Corp
Publication of EP1171868A1 publication Critical patent/EP1171868A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/20Function-generator circuits, e.g. circle generators line or curve smoothing circuits
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0457Improvement of perceived resolution by subpixel rendering
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3607Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals for displaying colours or for displaying grey scales with a specific pixel layout, e.g. using sub-pixels

Definitions

  • the present invention relates to displaying images.
  • the present invention relates to improving image-display quality by adaptive subpixel rendering.
  • Multicolor displays typically use pixels that are constructed from discrete red, green and blue subpixels.
  • liquid crystal displays LCDs
  • LCDs liquid crystal displays
  • three spatially-offset color components including red, green and blue subpixels.
  • color components in an LCD screen is shown in
  • Figure 1 which consists of rectangular areas formed by arranged the red, green and blue components in a horizontal line.
  • pixel 101 in this example consists of red subpixel 101a, green subpixel 101b and blue subpixel 101c.
  • red subpixel 101a red subpixel 101a
  • green subpixel 101b red subpixel 101c
  • blue subpixel 101c blue subpixel 101c
  • Each of the color components can be individually controlled by an LCD controller to produce different shades of color. Because each set of the color components belongs to a single pixel, however, in many image processing algorithms, including image rendering or rasterization, the subpixels are treated as if they co- locate in a single coordinate with many similar attributes. This can lead to jagged lines and inferior image display quality.
  • Figure 2 shows an example of a diagonal line displayed using a typical pixel-rendering scheme. As can be seen from this picture, the line is jagged. Ways exist to address this problem, including methods of anti- aliasing.
  • a typical anti-aliased diagonal line is shown in Figure 3. Using antialiasing, pixels adjacent to the blackened pixel are displayed in various shades of gray, thereby allowing the eye to smooth the line.
  • Embodiments of the present invention allow for improved display quality by employing methods and devices that perform adaptive subpixel rendering.
  • a method for displaying an image comprises receiving pixel data representing an image, determining an image feature in the received pixel data, and generating a subpixel drive correction signal based on the determined image.
  • the subpixel drive correction signal is based on an attribute of a display device.
  • Figure 1 is a representation of a known subpixel structure.
  • Figure 2 is a representation of an example of a diagonal line displayed using a typical pixel-rendering scheme.
  • Figure 3 is a representation of an example of a diagonal line displayed using an anti-aliasing scheme.
  • Figure 4 is a flow chart of an embodiment of the present invention.
  • Figure 5 is a flow chart of calculations, according to an embodiment of the present invention.
  • Figure 6 is a block diagram of an apparatus according to an embodiment of the present invention, including a processor, a memory and a port.
  • Figure 7 is a block diagram of another apparatus embodiment of the present invention, including an I/O Buffer, and Address Counter, a RAM, a Timing Generator, a MPU Interface, a Command Decoder, a Subpixel Feature Enhancer, and an Apparatus Driver.
  • Figure 8 is a representation of a black vertical line, illustrating an embodiment of the present invention.
  • Figure 9 is a representation of a diagonal line, according to an embodiment of the present invention.
  • Embodiments of the present invention provide improved image-display quality using adaptive subpixel rendering. If desired, embodiments of the present invention can use attributes of a display device to provide the improved image-display quality.
  • FIG. 4 is a flow chart of an embodiment of the present invention.
  • pixel data representing an image is received at step 401.
  • an image feature in the received pixel data is determined.
  • a subpixel drive correction signal is generated.
  • a drive signal based on the subpixel drive correction signal is generated.
  • the subpixel drive correction signal can be based on an attribute or attributes of a given display device.
  • a display device can be an LCD.
  • the attributes can include, but are not limited to, subpixel configurations such as the relative position of the subpixels, the size of the subpixels, the shape of the subpixels, the geometry of the subpixels and the orientation of the subpixels.
  • the red, green and blue subpixels have a spatial offset from one another. These subpixel spatial offsets can be used to increase the spatial resolution of the image by a factor of N, where N is the number of color components for a given pixel.
  • the finite size and shape of the subpixels are also attributes that can be used to enhance the image because they determine the size and shape of the image details that can best be represented by the subpixels.
  • the geometry and the orientation are both concerned with the arrangement of the subpixels. Different arrangements allow our eyes to perceive sharper details at certain angles and frequencies, when the image is rendered at a subpixel level.
  • the attribute of "intensity mapping" is used to enhance the image. Because the color components can be controlled individually by a pixel drive signal, by treating them as separate subpixels it is possible to use dynamic intensity mapping to further improve image quality.
  • the pixel data received at step 401 can include subpixel data, and can be rendered or rasterized data.
  • rasterization means determining pixel values from input geometric primitives.
  • the image feature detection performed at step 402 can be performed in any known way.
  • to make use of the subpixel attributes after the information of the rendered image is passed on to, for example, but not the only example, a display controller, it is passed through a few stages of calculation.
  • Figure 5 is a flow chart of such calculations, according to an embodiment of the present invention.
  • N and M can include, for example (but not the only example) from 3 to 9 pixels.
  • N and M can include, for example (but not the only example) from 3 to 9 pixels.
  • N and M can include, for example (but not the only example) from 3 to 9 pixels.
  • an edge in the input image block is detected, and at step 503, an edge metric is calculated.
  • the edge metric can include, but is not limited to, information about the edge location, the edge orientation, and contrast.
  • the detection and calculation can be performed by any appropriate operation. For example, but not the only example, edge detection and calculation can be performed by using the Sobel or Laplacian filter for edge detection. Other examples are described in Gonzalez and Woods, Digital Image Processing (Addison-Wesley, 1992), the relevant portions of which are hereby incorporated. The calculations can be performed on, for example, but not the only example, a single instruction, multiple data (SIMD) array processor.
  • SIMD single instruction, multiple data
  • pixel and subpixel attributes are combined with the edge metric.
  • the image features can be rendered or rasterized appropriately with subpixel accuracy for any particular color attribute or component geometry in a display device. This rendering or rasterization can be performed in software using any appropriate algorithm.
  • FIG. 6 is a block diagram of an apparatus according to an embodiment of the present invention.
  • processor 601 is coupled to memory 602 and port 603, and memory 602 stores instructions adapted to be executed by processor to perform a method embodiment of the present invention.
  • memory 602 stores instructions adapted to be executed by processor 601 to receive a rasterized image, detect a feature in the rasterized image, and then enhance the detected feature on a subpixel level.
  • memory includes any computer-readable medium capable of storing instructions adapted to be executed by a processor.
  • the instructions are stored on the medium in a compressed and/or encrypted format.
  • the phrase "adapted to be executed by a processor" is meant to encompass instructions stored in a compressed and or encrypted format, as well as instructions that have to be compiled or installed by an installer before being executed by the processor.
  • FIG. 7 is a block diagram of another apparatus embodiment of the present invention.
  • I/O Buffer 701 is coupled to Address Counter 702.
  • Address Counter 702 is coupled to RAM 703, which in turn is coupled to Timing Generator 704, Command Decoder 705, and Subpixel Feature Enhancer 706. Subpixel Feature Enhancer 706 and Timing Generator 704 are both coupled to Apparatus Driver 707, and Command Decoder 705 is coupled to MPU Interface 708.
  • I/O Buffer 701 can receive rendered or rasterized data representing an image. Address Counter 702 can direct which of the data in I/O Buffer 701 is to be transferred to RAM 703 in the controller.
  • Timing Generator 704 can provide a timing pattern for the entire controller, or some portion thereof.
  • MPU Interface 708 can direct external commands to Command Decoder 705. wherein the commands can be subsequently directed to data stored in RAM 703.
  • Subpixel Feature Enhancer 706 data representing an image block can be fed from RAM 703. Subpixel Feature Enhancer 706 can then determine particular image features in the received pixel data, such as the existence of an edge. If a particular feature is identified, the characteristics of the feature are also computed in
  • Subpixel Feature Enhancer 706 such as the orientation and contrast of the edge. Taking into account the attributes of the display controller, Subpixel Feature Enhancer 706 can generate a subpixel drive correction signal to enhance the detected features. The resulting enhanced image data are fed to the display driver which interacts with the actual image display.
  • FIG 8 which displays the simple case of a black vertical line, with a width of exactly one pixel wide.
  • the vertical line is displaced by one-third with respect to the pixel grid.
  • the intensity of the left column is reduced to two- third while the intensity of the second column is reduced to one-third, to give the impression to the eye that together they form a black vertical line, as shown in 8(b).
  • the individual subpixel intensities are adjusted as in 8(c), where the red, green, and blue subpixels corresponding to the pixels in the left column are all reduced by two-thirds, and those corresponding to the pixels in the right column are all reduced by one-third.
  • the red, green, and blue subpixels that correspond to the white pixels in the background are not shown.
  • the image sharpness can be significantly enhanced with subpixel level rendering, taking into account the subpixel attributes.
  • subpixel anti-aliasing scheme At neighborhood locations of the fine line that requires diminished intensity, one can selectively reduce the intensities of the red, green, or blue components to minimize the jaggedness and color distortions of the rendered line. This results in a smoother and clearer line than would be available from the conventional method.
  • subpixel-level feature enhancement schemes for image display are not limited to anti-aliasing applications.
  • another particular advantageous application is for low-end displays, such as palm-top organizers and mobile phones, in which maximum resolution texts should be displayed with as small a number of pixels as possible. For such devices, screen resolution is usually very limited.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Liquid Crystal Display Device Control (AREA)
EP00972295A 1999-10-19 2000-10-19 Bildqualitätsverbesserung durch adaptive bildwiedergabe von subpixeln Withdrawn EP1171868A1 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US16039799P 1999-10-19 1999-10-19
US160397P 1999-10-19
PCT/US2000/029037 WO2001029817A1 (en) 1999-10-19 2000-10-19 Improving image display quality by adaptive subpixel rendering

Publications (1)

Publication Number Publication Date
EP1171868A1 true EP1171868A1 (de) 2002-01-16

Family

ID=22576738

Family Applications (1)

Application Number Title Priority Date Filing Date
EP00972295A Withdrawn EP1171868A1 (de) 1999-10-19 2000-10-19 Bildqualitätsverbesserung durch adaptive bildwiedergabe von subpixeln

Country Status (4)

Country Link
EP (1) EP1171868A1 (de)
JP (1) JP2003512653A (de)
AU (1) AU1097601A (de)
WO (1) WO2001029817A1 (de)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8022969B2 (en) 2001-05-09 2011-09-20 Samsung Electronics Co., Ltd. Rotatable display with sub-pixel rendering
CN100401359C (zh) 2000-07-28 2008-07-09 克雷沃耶提公司 用于具有简化寻址的全彩色成像装置的彩色像素的排列
US7184066B2 (en) 2001-05-09 2007-02-27 Clairvoyante, Inc Methods and systems for sub-pixel rendering with adaptive filtering
US7221381B2 (en) 2001-05-09 2007-05-22 Clairvoyante, Inc Methods and systems for sub-pixel rendering with gamma adjustment
US7123277B2 (en) 2001-05-09 2006-10-17 Clairvoyante, Inc. Conversion of a sub-pixel format data to another sub-pixel data format
AU2002353139A1 (en) 2001-12-14 2003-06-30 Clairvoyante Laboratories, Inc. Improvements to color flat panel display sub-pixel arrangements and layouts with reduced visibility of a blue luminance well
US7417648B2 (en) 2002-01-07 2008-08-26 Samsung Electronics Co. Ltd., Color flat panel display sub-pixel arrangements and layouts for sub-pixel rendering with split blue sub-pixels
KR100906632B1 (ko) * 2002-01-07 2009-07-10 삼성전자주식회사 복수의 서브 픽셀 그룹을 포함하는 디스플레이와, 이러한 디스플레이를 포함하는 시스템과, 소스 픽셀 데이터 변환 방법
US7755652B2 (en) 2002-01-07 2010-07-13 Samsung Electronics Co., Ltd. Color flat panel display sub-pixel rendering and driver configuration for sub-pixel arrangements with split sub-pixels
US20040051724A1 (en) 2002-09-13 2004-03-18 Elliott Candice Hellen Brown Four color arrangements of emitters for subpixel rendering
US20030210834A1 (en) 2002-05-13 2003-11-13 Gregory Hitchcock Displaying static images using spatially displaced sampling with semantic data
US20040196302A1 (en) 2003-03-04 2004-10-07 Im Moon Hwan Systems and methods for temporal subpixel rendering of image data
US7167186B2 (en) 2003-03-04 2007-01-23 Clairvoyante, Inc Systems and methods for motion adaptive filtering
US7352374B2 (en) 2003-04-07 2008-04-01 Clairvoyante, Inc Image data set with embedded pre-subpixel rendered image
JP4813787B2 (ja) * 2003-10-17 2011-11-09 パナソニック株式会社 画像処理装置及びその方法
US7084923B2 (en) 2003-10-28 2006-08-01 Clairvoyante, Inc Display system having improved multiple modes for displaying image data from multiple input source formats
US7248268B2 (en) 2004-04-09 2007-07-24 Clairvoyante, Inc Subpixel rendering filters for high brightness subpixel layouts
JP2007147727A (ja) * 2005-11-24 2007-06-14 Sony Corp 画像表示装置、画像表示方法、画像表示方法のプログラム及び画像表示方法のプログラムを記録した記録媒体
US8018476B2 (en) 2006-08-28 2011-09-13 Samsung Electronics Co., Ltd. Subpixel layouts for high brightness displays and systems
US7876341B2 (en) 2006-08-28 2011-01-25 Samsung Electronics Co., Ltd. Subpixel layouts for high brightness displays and systems
US20140276207A1 (en) 2010-10-25 2014-09-18 Endosee Corporation Method and appartus for hysteroscopy and endometrial biopsy
US9622646B2 (en) 2012-06-25 2017-04-18 Coopersurgical, Inc. Low-cost instrument for endoscopically guided operative procedures
US10702305B2 (en) 2016-03-23 2020-07-07 Coopersurgical, Inc. Operative cannulas and related methods
CN116564209A (zh) 2019-02-23 2023-08-08 华为技术有限公司 在多显示驱动电路***中显示图像的方法和电子设备

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2619982B1 (fr) * 1987-08-28 1994-04-29 Thomson Csf Systeme de visualisation d'image couleur sur ecran matriciel
JP2655729B2 (ja) * 1989-08-30 1997-09-24 キヤノン株式会社 画像処理装置及び方法
US5029108A (en) * 1990-09-24 1991-07-02 Destiny Technology Corporation Edge enhancement method and apparatus for dot matrix devices
JPH04139589A (ja) * 1990-10-01 1992-05-13 Ricoh Co Ltd 図形処理装置
CA2075441A1 (en) * 1991-12-10 1993-06-11 David D. Lee Am tft lcd universal controller
US5559529A (en) * 1992-02-26 1996-09-24 Rockwell International Discrete media display device and method for efficiently drawing lines on same
JPH0615880A (ja) * 1992-06-30 1994-01-25 Canon Inc 情報記録装置
JPH11305738A (ja) * 1998-04-22 1999-11-05 Oki Electric Ind Co Ltd 表示データの生成装置および生成方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO0129817A1 *

Also Published As

Publication number Publication date
JP2003512653A (ja) 2003-04-02
AU1097601A (en) 2001-04-30
WO2001029817A1 (en) 2001-04-26

Similar Documents

Publication Publication Date Title
WO2001029817A1 (en) Improving image display quality by adaptive subpixel rendering
US6933951B2 (en) Method and system for dynamically allocating a frame buffer for efficient anti-aliasing
US6535221B1 (en) Image enhancement method and apparatus for internet printing
US7705915B1 (en) Method and apparatus for filtering video data using a programmable graphics processor
US6681053B1 (en) Method and apparatus for improving the definition of black and white text and graphics on a color matrix digital display device
JP5522918B2 (ja) 色再現域外色転換を選択的に処理するシステム及び方法
KR101635020B1 (ko) 새로운 부분을 갖는 영상을 업데이트하기에 적합한 서브픽셀 렌더링
US6816166B2 (en) Image conversion method, image processing apparatus, and image display apparatus
US7945114B2 (en) Image transform method for obtaining expanded image data, image processing apparatus and image display device therefore
US6894701B2 (en) Type size dependent anti-aliasing in sub-pixel precision rendering systems
KR101634954B1 (ko) 픽셀상에서 수행되는 테스트에 따른 색좌표 웨이트를 가진 서브픽셀 렌더링
US6453074B1 (en) System for image decimation including selective filtering
JPH11213149A (ja) 画像処理装置および方法
US7663642B2 (en) Systems and methods for rendering a polygon in an image to be displayed
US20070122061A1 (en) Image processing device, image processing program, and computer-readable recording medium
US20010048771A1 (en) Image processing method and system for interpolation of resolution
JP2002519793A (ja) グラフィックエレメントをレンダリング処理する方法及びシステム
JP4164215B2 (ja) 画像処理方法、装置および記録媒体
JPH04139589A (ja) 図形処理装置
JPH0793563A (ja) 画像処理装置
JP3927543B2 (ja) インテリジェント・ダブル・ドッティングを使用するバイレベル・プリンタ上で2ビット/ペル印刷をシミュレートするための方法及び装置
JP3493745B2 (ja) 図形描画装置
CN1364286A (zh) 通过自适应子象素复制改进图象显示质量

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20010628

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL

AX Request for extension of the european patent

Free format text: AL;LT;LV;MK;RO;SI

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20030501