[go: up one dir, main page]

WO1995026611B1 - Method and apparatus for dynamic purity correction - Google Patents

Method and apparatus for dynamic purity correction

Info

Publication number
WO1995026611B1
WO1995026611B1 PCT/US1995/003637 US9503637W WO9526611B1 WO 1995026611 B1 WO1995026611 B1 WO 1995026611B1 US 9503637 W US9503637 W US 9503637W WO 9526611 B1 WO9526611 B1 WO 9526611B1
Authority
WO
WIPO (PCT)
Prior art keywords
monitor
color
correction values
values
luminescence
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.)
Ceased
Application number
PCT/US1995/003637
Other languages
French (fr)
Other versions
WO1995026611A1 (en
Filing date
Publication date
Priority claimed from US08/219,765 external-priority patent/US5510851A/en
Application filed filed Critical
Priority to EP95914828A priority Critical patent/EP0753236B1/en
Priority to KR1019960705357A priority patent/KR970702670A/en
Priority to JP7525222A priority patent/JPH09511073A/en
Priority to AT95914828T priority patent/ATE221296T1/en
Priority to DE69527513T priority patent/DE69527513T2/en
Publication of WO1995026611A1 publication Critical patent/WO1995026611A1/en
Publication of WO1995026611B1 publication Critical patent/WO1995026611B1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Definitions

  • a method of performing dynamic purity correction for a monitor having a face and being capable of displaying Y rows and X columns of pixels on the face, wherein each pixel has a luminescence value for each color component displayed by the monitor, the method comprising the steps of.
  • CVCC correction value calculation circuit
  • control points form a control point array that has Y rows and N columns, where N is an integer less than X. and where the control point array is subsequently stored in a memory;
  • the method according to claim 1 wherein the monitor displays three color components, the three color components being red, green and blue. 3. The method according to claim 1 , wherein the step of measuring the luminescence value* is accomplished by using a jig having an array of photometers.
  • the method according to claim 1. further comprising an additional step performed after the step of multiplying but before the step of displaying, the additional step comprising performing a gamma correction for the modified luminescence values.
  • the step of interpolating each row of N control points and multiplying each row of correction values by the luminescence values of the incoming signal is performed while the corresponding row of luminescence values of the incoming signal is being raster scanned.
  • the Calmull Rom spline is calculated using forward differences, which involves shifting steps and adding steps.
  • the CVCC includes a computer memory for storing the luminescence values provided thereto after said step of measuring
  • An apparatus for performing dynamic purity correction for a monitor wherein the monitor displays a plurality of pixels, each of said pixels having a luminescence value for each color component displayed by the monitor, said apparatus comprising:
  • sensing means for measuring the luminescence value for each color component of predetermined ones of the pixels displayed by the monitor:
  • correction value calculation circuit means coupled to the sensing means, for calculating correction values for each of the pixels displayed by the monitor based upon the luminescence values measured for each color component by the sensing means,
  • the CVCC means also receives incoming video signals and modifies these signals according to the correction values calculated and transmits the signals, after being modified, to the monitor, and wherein the CVCC means further comprises:
  • each of the grids in the first set has a first set of vertical columns and a first set of horizontal rows and represents one color component, and wherein the means for interpolating includes:
  • each grid of said second set of grids being stored as a second set of vertical columns and a second set of horizontal rows; and means for interpolating one row of said second set of horizontal rows from each grid of said second set of grids, to form a set of complete horizontal rows of correction values; and wherein the apparatus also includes:
  • both the means for interpolating the luminescence values in each vertical column and the means for interpolating one row include a Catmull-Rom spline interpolator.
  • the sensing means includes a jig having an array of photometers.
  • a method for performing dynamic purity correction for a monitor wherein the monitor displays a plurality of pixels, each of said pixels having a luminescence value for each color component displayed by the monitor, comprising the steps of:
  • the step of calculating correction values includes the steps of storing the luminescence values in a computer memory as a first set of grids;
  • each of the grids in the first set has a first set of vertical columns and a first set of horizontal rows and represents one color component
  • the step of interpolating the luminescence values includes the steps of:
  • each grid of said second set of grids being stored as a second set of vertical columns and a second set of horizontal rows:

Abstract

The invention pertains to a method and apparatus for performing dynamic purity correction to ensure that color purity is maintained across the face of a color monitor (100). The monitor displays a plurality of pixels, each having a particular luminescence value. Each luminescence value has several color components (e.g. red (R), green (G), and blue (B)). A grid of luminance measurements is made across the face of the monitor for each color component. From these luminance value grids, smoothly varying correction values are computed for each color component of each pixel by the interpolation of cubic splines, such as a Catmull-Room spline. Incoming digital video signals are multiplied by corresponding correction values to ensure color accuracy of the monitor. In a preferred embodiment, the calculation of correction values is repeatedly performed in real time (at the display clock rate) in a single monolithic RAMDAC integrated circuit to increase speed, improve fidelity, and minimize use of memory space.

Description

AMENDED CLAIMS
[received by the International Bureau on 11 October 1995 (11.10.95); original claims 1, 11, 12, 18 and 19 amended; remaining claims unchanged (4 pages)]
1 . A method of performing dynamic purity correction for a monitor, the monitor having a face and being capable of displaying Y rows and X columns of pixels on the face, wherein each pixel has a luminescence value for each color component displayed by the monitor, the method comprising the steps of.
measuring the luminescence value for each color component for a grid of pixels on the face of the monitor, thereby forming a first grid of luminescence values, and providing the first grid of luminescence values to a correction value calculation circuit (CVCC);
generating from the first grid of luminescence values a second grid of luminescence values suitable for subsequent interpolation, the second grid of luminescence values having vertically aligned sets of luminescence values;
interpolating each vertically aligned set of luminescence values, of the second grid, for each color component to calculate control points, wherein the control points form a control point array that has Y rows and N columns, where N is an integer less than X. and where the control point array is subsequently stored in a memory;
retrieving a row of N control points stored in the memory into an interpolator,
interpolating each row of N control points retrieved from the memory to compute a corresponding row of X correction values,
multiplying each row of correction values by a corresponding row of luminescence values of an incoming video signal to produce a set of rows of modified luminescence values for each color component of each pixel of the corresponding row of luminescence values, and
displaying the rows of modified pixels on the monitor.
2. The method according to claim 1 , wherein the monitor displays three color components, the three color components being red, green and blue. 3. The method according to claim 1 , wherein the step of measuring the luminescence value* is accomplished by using a jig having an array of photometers.
4. The method according to claim 1, wherein the step of interpolating each vertically aligned set of luminescence values and the step of interpolating each row of N control points are both accomplished by using a cubic polynomial. 5. The method according to claim 4, wherein the cubic polynomial is a Catmull-Rom spline.
6. The method according to claim 1. further comprising an additional step performed after the step of multiplying but before the step of displaying, the additional step comprising performing a gamma correction for the modified luminescence values. 7. The method according to claim 1 , wherein the step of interpolating each row of N control points and multiplying each row of correction values by the luminescence values of the incoming signal is performed while the corresponding row of luminescence values of the incoming signal is being raster scanned. 8 The method according to claim 5, wherein the Calmull Rom spline is calculated using forward differences, which involves shifting steps and adding steps.
9. The method according to claim 1 , wherein the CVCC includes a computer memory for storing the luminescence values provided thereto after said step of measuring
10. The method according to claim 1 , wherein the step of multiplying each complete row of correction values by a corresponding row of luminescence values of an incoming video signal is done digitally
1 1. An apparatus for performing dynamic purity correction for a monitor, wherein the monitor displays a plurality of pixels, each of said pixels having a luminescence value for each color component displayed by the monitor, said apparatus comprising:
sensing means for measuring the luminescence value for each color component of predetermined ones of the pixels displayed by the monitor:
correction value calculation circuit (CVCC) means coupled to the sensing means, for calculating correction values for each of the pixels displayed by the monitor based upon the luminescence values measured for each color component by the sensing means,
wherein the CVCC means also receives incoming video signals and modifies these signals according to the correction values calculated and transmits the signals, after being modified, to the monitor, and wherein the CVCC means further comprises:
means for storing the luminescence values in a computer memory as α first set of grids; and means for interpolating the luminescence values to form the correction values 12. The apparatus according to claim 1 1 , wherein each of the grids in the first set has a first set of vertical columns and a first set of horizontal rows and represents one color component, and wherein the means for interpolating includes:
means for interpolating the luminescence values in each vertical column of the first set of vertical columns in each of the grids in the first set to form a second set of grids of correction values;
means for storing the second set of grids of correction values, each grid of said second set of grids being stored as a second set of vertical columns and a second set of horizontal rows; and means for interpolating one row of said second set of horizontal rows from each grid of said second set of grids, to form a set of complete horizontal rows of correction values; and wherein the apparatus also includes:
means for multiplying a row of luminescence values of the incoming video signals by the set of complete horizontal rows of correction values to produce a set of modified rows of incoming signals, wherein the set of modified rows of incoming signals can compensate for any luminescence variations existing in the monitor on a pixel by pixel basis for each color component.
13. The apparatus according to claim 12, wherein the means for interpolating one row of said second set of horizontal rows forms the set of complete horizontal rows of correction values during a raster scan of the incoming video signals.
14. The apparatus according to claim 12, wherein both the means for interpolating the luminescence values in each vertical column and the means for interpolating one row include a Catmull-Rom spline interpolator.
15. The apparatus according to claim 12, wherein the means for storing the second grid of correction values includes a VRAM
16 The apparatus according to claim 1 1 , wherein the sensing means includes a jig having an array of photometers.
17. The apparatus according to claim 12, wherein the monitor displays three color components, the three color components being red, green and blue. 18. A method for performing dynamic purity correction for a monitor, wherein the monitor displays a plurality of pixels, each of said pixels having a luminescence value for each color component displayed by the monitor, comprising the steps of:
measuring the luminescence value for each color component of predetermined ones of the pixels displayed by the monitor;
calculating correction values for each of the pixels displayed by the monitor based upon the luminescence values measured for each color component by the sensing means;
receiving incoming video signals;
modifying the video signals according to the correction values calculated; and
transmitting the video signals, after said video signals have been modified according to the correction values, to the monitor, wherein the step of calculating correction values includes the steps of storing the luminescence values in a computer memory as a first set of grids;
interpolating the luminescence values to form the correction values. 19. The method according to claim 18, wherein each of the grids in the first set has a first set of vertical columns and a first set of horizontal rows and represents one color component, and wherein the step of interpolating the luminescence values includes the steps of:
interpolating the luminescence values in each vertical column of the first set of vertical columns in each of the grids in the first set to form a second set of grids of correction values;
storing the second set of grids of correction values, each grid of said second set of grids being stored as a second set of vertical columns and a second set of horizontal rows: and
interpolating one row of said second set of horizontal rows from each grid of said second set of grids, to form a set of complete horizontal rows of correction values, wherein the complete horizontal row is used during the step of modifying the video signal.
20. The method according to claim 19, wherein the step of interpolating one row of said second set of horizontal rows forms the set of complete horizontal rows of correction values during a raster scan of the incoming video signals.
21. The method according to claim 20, wherein both the step of interpolating the luminescence values in each vertical column and the step of interpolating one row are accomplished by using a
Catmull-Rom spline interpolator.
22. The method according to claim 21, wherein the step of measuring is accomplished by using a jig having an array of photometers.
23. The method according to claim 22, wherein the monitor displays three color components, the three color components being red, green and blue.
PCT/US1995/003637 1994-03-29 1995-03-28 Method and apparatus for dynamic purity correction Ceased WO1995026611A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP95914828A EP0753236B1 (en) 1994-03-29 1995-03-28 Method and apparatus for dynamic purity correction
KR1019960705357A KR970702670A (en) 1994-03-29 1995-03-28 METHOD AND APPARATUS FOR DYNAMIC PURITY CORRECTION
JP7525222A JPH09511073A (en) 1994-03-29 1995-03-28 Dynamic purity correction apparatus and method
AT95914828T ATE221296T1 (en) 1994-03-29 1995-03-28 METHOD AND DEVICE FOR DYNAMIC PURITY CORRECTION
DE69527513T DE69527513T2 (en) 1994-03-29 1995-03-28 METHOD AND DEVICE FOR DYNAMIC PURITY CORRECTION

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/219,765 US5510851A (en) 1994-03-29 1994-03-29 Method and apparatus for dynamic purity correction
US08/219,765 1994-03-29

Publications (2)

Publication Number Publication Date
WO1995026611A1 WO1995026611A1 (en) 1995-10-05
WO1995026611B1 true WO1995026611B1 (en) 1995-11-09

Family

ID=22820687

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1995/003637 Ceased WO1995026611A1 (en) 1994-03-29 1995-03-28 Method and apparatus for dynamic purity correction

Country Status (8)

Country Link
US (1) US5510851A (en)
EP (1) EP0753236B1 (en)
JP (1) JPH09511073A (en)
KR (1) KR970702670A (en)
AT (1) ATE221296T1 (en)
CA (1) CA2185799A1 (en)
DE (1) DE69527513T2 (en)
WO (1) WO1995026611A1 (en)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5821917A (en) * 1993-03-24 1998-10-13 Apple Computer, Inc. System and method to compensate for the effects of aging of the phosphors and faceplate upon color accuracy in a cathode ray tube
CN1070013C (en) * 1994-12-14 2001-08-22 松下电器产业株式会社 Projection type image display apparatus with circuit for correcting luminance nonuniformity
US5798753A (en) * 1995-03-03 1998-08-25 Sun Microsystems, Inc. Color format conversion in a parallel processor
GB2305571B8 (en) * 1995-09-22 2000-01-31 Ibm Display apparatus with gamma correction
US6326996B1 (en) * 1995-11-06 2001-12-04 Gateway, Inc. Display device having self contained diagnostic image generation capability
US7728845B2 (en) * 1996-02-26 2010-06-01 Rah Color Technologies Llc Color calibration of color image rendering devices
US6459425B1 (en) 1997-08-25 2002-10-01 Richard A. Holub System for automatic color calibration
US6043909A (en) 1996-02-26 2000-03-28 Imagicolor Corporation System for distributing and controlling color reproduction at multiple sites
US5739870A (en) * 1996-03-11 1998-04-14 Display Laboratories, Inc. Math engine for generating font gradients
US20010007483A1 (en) * 1997-01-24 2001-07-12 Jacques Chauvin Circuit for convergence setting in a projection television display
US6281950B1 (en) 1997-06-16 2001-08-28 Display Laboratories, Inc. High speed digital zone control
KR100466530B1 (en) * 1997-12-02 2005-09-30 삼성전자주식회사 White balance automatic adjustment device and adjustment method of television receiver
US6075514A (en) * 1998-02-05 2000-06-13 Canon Kabushiki Kaisha Color table look-up having last value memory
US6351557B1 (en) 1998-04-03 2002-02-26 Avid Technology, Inc. Method and apparatus for color manipulation
JP3514776B2 (en) * 1998-04-15 2004-03-31 三菱電機株式会社 Multi vision system
US6552731B1 (en) 1999-04-16 2003-04-22 Avid Technology, Inc. Multi-tone representation of a digital image on a digital nonlinear editing system
US6571255B1 (en) 1999-04-16 2003-05-27 Robert Gonsalves Modification of media with common attributes on a digital nonlinear editing system
US6417891B1 (en) * 1999-04-16 2002-07-09 Avid Technology, Inc. Color modification on a digital nonlinear editing system
US6847373B1 (en) 1999-04-16 2005-01-25 Avid Technology, Inc. Natural color matching in a video editing system
JP3632505B2 (en) * 1999-06-18 2005-03-23 セイコーエプソン株式会社 Image display device
US6862029B1 (en) * 1999-07-27 2005-03-01 Hewlett-Packard Development Company, L.P. Color display system
TWI252592B (en) 2000-01-17 2006-04-01 Semiconductor Energy Lab EL display device
JP2001209358A (en) * 2000-01-26 2001-08-03 Seiko Epson Corp Unevenness correction of display image
US6928187B2 (en) * 2000-04-07 2005-08-09 Avid Technology, Inc. Secondary color modification of a digital image
US6477271B1 (en) 2000-04-07 2002-11-05 Avid Technology, Inc. Secondary color modification of a digital image
US7102648B1 (en) 2000-04-11 2006-09-05 Rah Color Technologies Llc Methods and apparatus for calibrating a color display
US6995753B2 (en) * 2000-06-06 2006-02-07 Semiconductor Energy Laboratory Co., Ltd. Display device and method of manufacturing the same
JP2002072963A (en) * 2000-06-12 2002-03-12 Semiconductor Energy Lab Co Ltd Light emitting module, driving method thereof, and optical sensor
US7002606B2 (en) * 2000-07-17 2006-02-21 Matsushita Electric Industrial Co., Ltd. Image signal processing apparatus, image display apparatus, multidisplay apparatus, and chromaticity adjustment method for use in the multidisplay apparatus
US6950109B2 (en) * 2000-10-23 2005-09-27 Sun Microsystems, Inc. Multi-spectral color correction
US6958785B2 (en) * 2001-10-22 2005-10-25 Eastman Kodak Company Method and apparatus for determining and correcting for illumination variations in a digital projector
US7253845B2 (en) * 2002-01-22 2007-08-07 Thomson Licensing Color non-uniformity correction for LCOS
JP4027284B2 (en) * 2002-07-26 2007-12-26 キヤノン株式会社 Manufacturing method of image display device
US7379124B2 (en) * 2002-07-31 2008-05-27 Thomson Licensing Center convergence optimization in a projection display apparatus
AU2003283098A1 (en) 2002-11-04 2004-06-07 Ifire Technology Corp. Method and apparatus for gray-scale gamma correction for electroluminescent displays
WO2004056131A1 (en) * 2002-12-18 2004-07-01 Koninklijke Philips Electronics N.V. Method of video clipping prevention in color non-uniformity correction systems
JP2006512865A (en) * 2003-01-03 2006-04-13 トムソン ライセンシング A system that predicts and compensates for register changes and maintains white uniformity in the displayed image
FR2875666A1 (en) * 2004-09-21 2006-03-24 Thomson Licensing Sa METHOD AND DEVICE FOR PROCESSING A VIDEO SIGNAL TO COMPENSATE DEFECTS OF DISPLAY DEVICES
US7499163B2 (en) * 2005-02-15 2009-03-03 X-Rite Europe Gmbh System and method for applying correction factors related to ambient conditions
US20070285515A1 (en) * 2006-06-09 2007-12-13 Mark Hunter Method and apparatus for calibrating video signals
US8463068B2 (en) * 2007-08-09 2013-06-11 Micron Technology, Inc. Methods, systems and apparatuses for pixel value correction using multiple vertical and/or horizontal correction curves
US8248454B2 (en) * 2007-11-14 2012-08-21 Hewlett-Packard Development Company, L.P. Video display calibration system and method
US20090184947A1 (en) * 2008-01-22 2009-07-23 Hupman Paul M Color calibration system and method
KR101546850B1 (en) * 2008-06-27 2015-08-24 삼성전자주식회사 Picture quality assessment method and picture quality assessment apparatus for display device
US11705028B2 (en) 2020-06-19 2023-07-18 GeoPost, Inc. Mobile device fixture for automated calibration of electronic display screens and method of use
CN114155817B (en) * 2021-10-29 2022-11-01 江苏泽景汽车电子股份有限公司 Color correction method of HUD display system

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4658286A (en) * 1983-03-28 1987-04-14 Jack Schwartz Method and apparatus for correcting distortions in reproducing systems
JPS61113387A (en) * 1984-11-07 1986-05-31 Olympus Optical Co Ltd Monitor equipment
JPS61161093A (en) * 1985-01-09 1986-07-21 Sony Corp Device for correcting dynamic uniformity
JPS6273892A (en) * 1985-09-27 1987-04-04 Fuji Photo Film Co Ltd Device and method for forming hard copy of color picture
CA1272286A (en) * 1986-03-17 1990-07-31 Junichi Oshima Method and apparatus for automatically establishing a color balance of a color television monitor
US4962418A (en) * 1987-06-30 1990-10-09 Kabushiki Kaisha Toshiba Color picture display apparatus
GB8814157D0 (en) * 1988-06-15 1988-07-20 Crosfield Electronics Ltd Display control system
FR2652695B1 (en) * 1989-10-03 1993-04-16 Thomson Csf METHOD AND DEVICE FOR VISUALIZING IMAGES, WITH AUTOMATIC CORRECTION OF DEFECTS BY FEEDBACK.
FR2660090B1 (en) * 1990-03-23 1994-07-29 Thomson Csf DEVICE FOR VIEWING BY PROJECTION WITH A FEEDBACK LOOP FOR CORRECTING ALL OF THE DEFECTS IN THE PROJECTED IMAGE.
US5325195A (en) * 1991-05-06 1994-06-28 Rasterops Corporation Video normalizer for a display monitor
US5155586A (en) * 1991-08-19 1992-10-13 Sony Corporation Of America Method and apparatus for flare correction
JPH06138849A (en) * 1992-10-30 1994-05-20 Sharp Corp Liquid crystal video display device

Similar Documents

Publication Publication Date Title
WO1995026611B1 (en) Method and apparatus for dynamic purity correction
KR970702670A (en) METHOD AND APPARATUS FOR DYNAMIC PURITY CORRECTION
CA2105356C (en) Method and apparatus for creating and displaying faithful color images on a computer display
JP3406934B2 (en) Parallel error diffusion method
US6226034B1 (en) Spatial non-uniformity correction of a color sensor
US6172681B1 (en) Color adjustment and conversion method
US6522313B1 (en) Calibration of softcopy displays for imaging workstations
US5181098A (en) Procedure and device for the automatic correction of skew, of color superimposition, and of image uniformity for television cameras
US20050243109A1 (en) Method and apparatus for converting a color image
KR930012093B1 (en) Sequential Scanning Video Display
EP0507253B1 (en) Apparatus for converting input video signal to motion picture film image
JPS61133790A (en) Vertical beam landing position error correction device
EP0346090B1 (en) Graphic dot flare apparatus
JP2003271121A (en) Image display system, image processing method, program, and information storage medium
JPH08336155A (en) White balance correction method
EP1531630B1 (en) Color correction processing circuit
JP2003076341A (en) Sequential color display device
US6373532B1 (en) Method and apparatus for processing image data
EP0501462B1 (en) Display apparatus
JP3541700B2 (en) Video signal adjusting circuit and method for matrix display device
JPH0381346B2 (en)
US6674465B1 (en) Image processing apparatus which does not generate a false signal even if unevenness of spectral sensitivities of the color filter occurs
JP3044716B2 (en) Correction waveform generator and interpolation arithmetic circuit
JP2002091371A (en) Picture display device
JPS62193476A (en) Digital convergence device