WO1995026611B1 - Method and apparatus for dynamic purity correction - Google Patents
Method and apparatus for dynamic purity correctionInfo
- 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
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.
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)
| 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)
| 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 |
-
1994
- 1994-03-29 US US08/219,765 patent/US5510851A/en not_active Expired - Lifetime
-
1995
- 1995-03-28 CA CA002185799A patent/CA2185799A1/en not_active Abandoned
- 1995-03-28 JP JP7525222A patent/JPH09511073A/en active Pending
- 1995-03-28 AT AT95914828T patent/ATE221296T1/en not_active IP Right Cessation
- 1995-03-28 EP EP95914828A patent/EP0753236B1/en not_active Expired - Lifetime
- 1995-03-28 KR KR1019960705357A patent/KR970702670A/en not_active Withdrawn
- 1995-03-28 DE DE69527513T patent/DE69527513T2/en not_active Expired - Fee Related
- 1995-03-28 WO PCT/US1995/003637 patent/WO1995026611A1/en not_active Ceased
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 |