EP2367348A2 - Method for generating a lookup table for color correction for an image display device - Google Patents
Method for generating a lookup table for color correction for an image display device Download PDFInfo
- Publication number
- EP2367348A2 EP2367348A2 EP20110158511 EP11158511A EP2367348A2 EP 2367348 A2 EP2367348 A2 EP 2367348A2 EP 20110158511 EP20110158511 EP 20110158511 EP 11158511 A EP11158511 A EP 11158511A EP 2367348 A2 EP2367348 A2 EP 2367348A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- grayscale
- grayscales
- values
- measured
- value
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control 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/2003—Display of colours
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/6027—Correction or control of colour gradation or colour contrast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/73—Colour balance circuits, e.g. white balance circuits or colour temperature control
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0242—Compensation of deficiencies in the appearance of colours
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0666—Adjustment of display parameters for control of colour parameters, e.g. colour temperature
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/06—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using colour palettes, e.g. look-up tables
Definitions
- the present invention relates to color correction for a display device and, more particularly, to a method for generating a lookup table for color correction for a display device.
- LCDs liquid crystal displays
- the manufactured display devices In manufacturing display devices such as liquid crystal displays (LCDs), it is generally very difficult for the manufactured display devices to have identical luminous ratios of red, green and blue primary light sources. As a result, the manufactured display devices cannot exhibit identical color performance even though they are manufactured in the same batch and the same process by the same manufacturer. Thus, the manufactured display devices must undergo a white balance adjustment before they become finished products.
- a method for the white balance adjustment commonly used in manufacturing display devices includes the following steps. First, a half-black and half-white image signal is inputted to a display device to be adjusted. Next, an instrument is used to measure the image displayed on the display device to obtain deviations of chromaticity coordinates of bright and dark brightnesses with respect to the chromaticity coordinate of a reference white. Finally, according to the deviations, gain and offset parameters for the red, green and blue primary light sources are repeatedly adjusted to change driving voltages for the red, green and blue primary light sources so as to cause the white under the bright and dark brightnesses to be identical to the reference white.
- the above method for the white balance adjustment only adjusts the white balance under the bright and dark brightnesses and results in inaccurate color temperatures for shades between, but not including, the bright and dark brightnesses so that the adjusted display devices still cannot exhibit identical color performance.
- the above method does not provide brightness curve adjustment for the display devices.
- the display devices each generally supports several video interfaces such as video graphics array (VGA), digital visual interface (DVI) and high-definition multimedia interface (HDMI), and each video interface typically supports several color temperature modes such as cool (12000K), normal (9300K) and warm (6500K). If the white balance is manually adjusted interface by interface and mode by mode, it will take a long time for the display devices to adjust the white balances.
- a method for generating a lookup table for color correction for a display device for quickly and accurately adjusting the color temperature and the brightness curve of the display device.
- a method for generating a lookup table for color correction for a display device includes: measuring tristimulus values for grayscales and tristimulus values for primaries displayed on the display device; calculating measured stimulus values for the grayscales of the primaries according to the measured tristimulus values for the grayscales and the measured tristimulus values for the primaries; calculating a target maximum luminance value according to a target color temperature value and the measured tristimulus values for the maximum grayscale; calculating target tristimulus values for the grayscales according to the target maximum luminance value, the target color temperature value and a target gamma value; calculating target stimulus values for the grayscales of the primaries according to the target tristimulus values for the grayscales and the measured tristimulus values for the primaries; when the target stimulus value for one grayscale of one primary is between measured stimulus values for two adjacent grayscales of the one primary, using an interpolation method to calculate a sub-gray
- calculating the measured stimulus values for the grayscales of the primaries further includes: modifying the measured tristimulus values for the grayscales according to the measured tristimulus values for the maximum grayscale and the measured tristimulus values for the primaries; and replacing the measured tristimulus values for the grayscales by the modified measured tristimulus values for the grayscales.
- the method before rounding the sub-grayscale to be the lookup value, further includes: modifying the sub-grayscale to be a modified sub-grayscale by multiplying the sub-grayscale by a gain value and then adding by an offset value; and rounding the modified sub-grayscale to be a lookup value and then filling the lookup value in the cell corresponding to the one grayscale of the one primary in the lookup table.
- the tristimulus values include X, Y and Z stimulus values. In alternative embodiment, the tristimulus values are replaced by xyY, Luv or Lab values derived from the X, Y and Z stimulus values.
- the primaries include red, green and blue.
- the display device includes an LCD monitor or an LCD television.
- the present invention employs the measured display characteristic to calculate the corresponding lookup table for color correction for the display device for achieving desired color temperature and brightness curve. It makes the adjustment of color temperature and brightness more accurate and quicker to reduce cost.
- display devices use red (R), green (G) and blue (B) primaries to produce the other colors by additive color mixing.
- a color of each pixel of images displayed on display devices is represented in a 24-bit RGB value and expressed as a triplet (r, g, b), where r, g and b are red, green and blue components, respectively, and each component is an 8-bit unsigned integer (i.e. an integer ranging from 0 to 255) to provide 256 different shades.
- the RGB value (i, i, i) represents the i-th shade of gray (hereinafter called grayscale) where i is an integer ranging from 0 to 255.
- (0, 0, 0) represents the zeroth grayscale or the minimum grayscale (i.e. black).
- (255, 255, 255) represents the 255th grayscale or the maximum grayscale (i.e. white).
- the RGB value (i, 0, 0) or notated as Ri represents the i-th shade of red (hereinafter called grayscale of red).
- (255, 0, 0) or R255 represents the 255th grayscale of red (i.e. red).
- the RGB value (0, i, 0) or notated as Gi represents the i-th shade of green (hereinafter called grayscale of green).
- (0, 255, 0) or G255 represents the 255th grayscale of green (i.e. green).
- the RGB value (0, 0, i) or notated as Bi represents the i-th shade of blue (hereinafter called grayscale of blue). (0, 0, 255) or B255 represents the 255th grayscale of blue (i.e. blue).
- FIGS. 1A and 1B are a flowchart illustrating a method for generating a lookup table for color correction for a display device according to an embodiment of the present invention.
- a method for generating a lookup table for color correction for a display device sequentially includes three major steps S1-S3.
- the step S1 is to obtain measured stimulus values for the grayscales of the primaries for the display device.
- the step S2 is to obtain target stimulus values for the grayscales of the primaries for the display device.
- the step S3 is to obtain the lookup table for color correction for the display device by comparing the measured stimulus values for the grayscales of the primaries and the target stimulus values for the grayscales of the primaries.
- the display device can use the lookup table to adjust the color temperature and the brightness curve of the display device.
- the step S1 sequentially includes steps S11-S13 for obtaining the measured stimulus values for the grayscales of the primaries for the display device.
- an instrument is used to measure corresponding images displayed on the display device to measure tristimulus values for the grayscales and tristimulus values for the primaries so as to obtain the measured tristimulus values for the grayscales (X 0 "-X 255 ", Y 0 "-Y 255 " and Z 0 "-Z 255 " shown in the upper table in FIG.
- the measured tristimulus values for the primaries (X R255 , Y R255 , Z R255 , X G255 , Y G255 , Z G255 , X B255 , Y B255 and Z B255 shown in the lower table in FIG. 2 ), where the tristimulus values include X, Y and Z stimulus values, the grayscales include the zeroth to the 255th grayscales, and the primaries include red (R255), green (G255) and blue (B255).
- the measured tristimulus values for the grayscales include the measured tristimulus values for the zeroth grayscale (X 0 ", Y 0 " and Z 0 "), the measured tristimulus values for the first grayscale (X 1 “, Y 1 “ and Z 1 "), ..., and the measured tristimulus values for the 255th grayscale (X 255 “, Y 255 “ and Z 255 ").
- the measured tristimulus values for the primaries include the measured tristimulus values for red (X R255 , Y R255 and Z R255 ), the measured tristimulus values for green (X G255 , Y G255 and Z G255 ) and the measured tristimulus values for blue (X B255 , Y B255 and Z B255 ).
- X 0 -X 255 are got by multiplying X 0 "-X 255 " each by a first modified factor obtained by dividing (X R255 + X G255 + X B255 ) by X 255 "
- Y 0 -Y 255 are got by multiplying Y 0 "-Y 255 " each by a second modified factor obtained by dividing (Y R255 + Y G255 + Y B255 ) by Y 255 "
- Z 0 -Z 255 are got by multiplying Z 0 "-Z 255 " each by a third modified factor obtained by dividing (Z R255 + Z G255 + Z B255 ) by Z 255 ".
- the measured stimulus values for the grayscales of the primaries (X R0 -Xp 255 , Y G0 -Y G255 and Z B0 -Z B255 shown in FIG.
- the grayscales of the primaries include the grayscales of red (R0-R255), the grayscales of green (G0-G255) and the grayscales of blue (B0-8255).
- the measured stimulus values for the grayscales of the primaries include the measured X stimulus values for the grayscales of red (X R0 -X R255 ), the measured Y stimulus values for the grayscales of green (Y G0 -Y G255 ) and the measured Z stimulus values for the grayscales of blue (Z B0 -Z B255 ).
- the measured stimulus values for the grayscales of the primaries can be directly measured by using the instrument to measure corresponding images displayed on the display device rather than calculating according to the modified measured tristimulus values for the grayscales (X 0 -X 255 , Y 0 -Y 255 and Z 0 -Z 255 ) and the measured tristimulus values for the primaries (X R255 , Y R255 , Z R255 , X G255 , Y G255 , Z G255 , X B255 , Y B255 and Z B255 ).
- the step S2 sequentially includes steps S21-S23 for obtaining the target stimulus values for the grayscales of the primaries for the display device.
- steps S21-S23 for obtaining the target stimulus values for the grayscales of the primaries for the display device.
- a target color temperature value corresponding to chromaticity coordinates x and y
- the modified measured tristimulus values for the maximum grayscale X 255 , Y 255 and Z 255 shown in FIG. 3
- L MAX a target maximum luminance value
- the modified measured tristimulus values for the maximum grayscale (X 255 , Y 255 and Z 255 ) it is assumed that among the modified measured tristimulus values for the maximum grayscale (X 255 , Y 255 and Z 255 ), the modified measured X stimulus value (X 255 ) has the highest luminance, and then the assumption is verified.
- the values of U 255 , V 255 and W 255 should be divided by the greatest one of the values of U 255 , V 255 and W 255 to provide the correct proportions to calculate the target maximum luminance value (L MAX ).
- target maximum luminance value (L MAX ) the target color temperature value (corresponding to chromaticity coordinates x and y) and a target gamma value ( ⁇ ) are calculated.
- the target tristimulus values for the grayscales (X 0 '-X 255 ', Y 0 '-Y 255 ' and Z 0 '-Z 255 ' shown in FIG. 5 ) and the measured tristimulus values for the primaries (X R255 , Y R255 , Z R255 , X G255 , Y G255 , Z G255 , X B255 , Y B255 and Z B255 shown in FIG. 2 )
- the target stimulus values for the grayscales of the primaries (X R0 '-X R255 ', Y G0 '-Y G255 ' and Z B0 '-Z B255 ' shown in FIG.
- the step S3 sequentially includes steps S31-S34 for obtaining the lookup table (shown in FIG. 7 ) for color correction for the display device by comparing the measured stimulus values for the grayscales of the primaries (X R0 -X R255 , Y G0 -Y G255 and Z B0 -Z B255 shown in FIG. 4 ) and the target stimulus values for the grayscales of the primaries (X R0 '-X R255 ', Y G0 '-Y G255 ' and Z B0 '-Z B255 ' shown in FIG. 6 ).
- an interpolation method is used to calculate a sub-grayscale which is corresponding to the target stimulus value for the one grayscale of the one primary and is between the two adjacent grayscales of the one primary.
- the sub-grayscale is rounded (such as rounded off to the integer) to be a lookup value and then filled in a cell corresponding to the one grayscale of the one primary in the lookup table.
- the sub-grayscale can be further processed, if necessary, to increase data resolution.
- the sub-grayscale is modified to be a modified sub-grayscale by multiplying the sub-grayscale by a gain value and then adding by an offset value.
- the modified sub-grayscale is rounded (such as rounded off to the integer) to be a lookup value and then filled in a cell corresponding to the one grayscale of the one primary in the lookup table.
- the target stimulus value for the 128th grayscale of red (X R128 ') is 40.67057 which is between 40.50521 (X R129 ) and 41.26324 (X R130 ); that is, the target stimulus value for the 128th grayscale of red (X R128 ') is between the measured stimulus values for the two adjacent grayscales of red (X R129 and X R130 ) where the two adjacent grayscales are of red are R129 and R130.
- a linear interpolation method is used to calculate a sub-grayscale (about 129.2) which is corresponding to the target stimulus value for the 128th grayscale of red (X R128 ') and is between the two adjacent grayscales of red (R129 and R130).
- the gain value (4) can expand the maximum grayscale from the 255th grayscale to the 1020th grayscale and then the offset value (3) can shift the 1020th grayscale to the 1023th grayscale, so that the gain value (4) and the offset value (3) can increase data resolution of each component of (r, g, b) from 8-bit unsigned integer (providing the zeroth to the 255th grayscales or 256 shades) to 10-bit unsigned integer (providing the zeroth to the 1023th grayscales or 1024 shades).
- the modified sub-grayscale (519.8) is rounded off to the integer to be a lookup value (520) and then filled in a cell corresponding to the 128th grayscale of red in the lookup table shown in FIG. 7 , where the cell is the intersection of a column of red (R) and a row of the 128th grayscale.
- step S34 when the target stimulus values for the minimum grayscale to one grayscale of one primary each are not between measured stimulus values for two adjacent grayscales of the one primary, setting a lookup value corresponding to the minimum grayscale of the one primary to be zero, taking a linear relationship between the lookup values corresponding to the minimum grayscale of the one primary and a grayscale next to the one grayscale of the one primary to obtain lookup values and then fill in cells corresponding to the minimum grayscale to the one grayscale of the one primary in the lookup table.
- the target stimulus values for the grayscales of blue (Z B0 '-Z B255 ' shown in FIG. 6 ) as an example
- the target stimulus values for the zeroth to the seventh grayscales of blue (Z B0 '-Z B7 ') each are not between measured stimulus values for two adjacent grayscales of blue
- the target stimulus values for the seventh to the 255th grayscales of blue (Z B8 '-Z B255 ') each are between measured stimulus values for two adjacent grayscales of blue.
- the lookup value corresponding to the minimum grayscale of blue (B0) is set to be zero
- the lookup value corresponding to the grayscale next to the seventh grayscale of blue (B8) is 20 obtained from the steps S31-533.
- lookup values corresponding to B0 and B8 i.e. 0 and 20
- lookup values corresponding to B0 and B7 i.e. 0, 2, 5, 8, 10, 12, 15and 18
- the lookup values corresponding to B0 and B7 are filled in cells corresponding to B0 and B7 in the lookup table.
- the present invention stores the measured tristimulus values for the grayscales (X 0 "-X 255 “, Y 0 "-Y 255 “ and Z 0 "-Z 255 ”) and the measured tristimulus values for the primaries (X R255 , Y R255 , Z R255 , X G255 , Y G255 , Z G255 , X B255 , Y B255 and Z B255 ) obtained from the step S11 in a storage unit (such as EEPROM) of the display device, and implements the steps S12, S13, S2 and S3 by a program which can be executed by a processor of the display device. It results in reduced storage space for storing data for color correction and adjustable gamma value ( ⁇ ) and color temperature value (corresponding to chromaticity coordinates x and y).
- the present invention uses the measured display characteristic to calculate the corresponding lookup table for color correction for the display device for achieving desired color temperature and brightness curve. It makes the adjustment of color temperature and brightness more accurate and quicker to reduce cost.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Processing Of Color Television Signals (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Color Image Communication Systems (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
- Video Image Reproduction Devices For Color Tv Systems (AREA)
Abstract
Description
- The present invention relates to color correction for a display device and, more particularly, to a method for generating a lookup table for color correction for a display device.
- In manufacturing display devices such as liquid crystal displays (LCDs), it is generally very difficult for the manufactured display devices to have identical luminous ratios of red, green and blue primary light sources. As a result, the manufactured display devices cannot exhibit identical color performance even though they are manufactured in the same batch and the same process by the same manufacturer. Thus, the manufactured display devices must undergo a white balance adjustment before they become finished products.
- Nowadays, a method for the white balance adjustment commonly used in manufacturing display devices includes the following steps. First, a half-black and half-white image signal is inputted to a display device to be adjusted. Next, an instrument is used to measure the image displayed on the display device to obtain deviations of chromaticity coordinates of bright and dark brightnesses with respect to the chromaticity coordinate of a reference white. Finally, according to the deviations, gain and offset parameters for the red, green and blue primary light sources are repeatedly adjusted to change driving voltages for the red, green and blue primary light sources so as to cause the white under the bright and dark brightnesses to be identical to the reference white.
- However, the above method for the white balance adjustment only adjusts the white balance under the bright and dark brightnesses and results in inaccurate color temperatures for shades between, but not including, the bright and dark brightnesses so that the adjusted display devices still cannot exhibit identical color performance. Moreover, the above method does not provide brightness curve adjustment for the display devices. In addition, today the display devices each generally supports several video interfaces such as video graphics array (VGA), digital visual interface (DVI) and high-definition multimedia interface (HDMI), and each video interface typically supports several color temperature modes such as cool (12000K), normal (9300K) and warm (6500K). If the white balance is manually adjusted interface by interface and mode by mode, it will take a long time for the display devices to adjust the white balances.
- Accordingly, a method for generating a lookup table for color correction for a display device is provided for quickly and accurately adjusting the color temperature and the brightness curve of the display device.
- According to an aspect of the present invention, a method for generating a lookup table for color correction for a display device includes: measuring tristimulus values for grayscales and tristimulus values for primaries displayed on the display device; calculating measured stimulus values for the grayscales of the primaries according to the measured tristimulus values for the grayscales and the measured tristimulus values for the primaries; calculating a target maximum luminance value according to a target color temperature value and the measured tristimulus values for the maximum grayscale; calculating target tristimulus values for the grayscales according to the target maximum luminance value, the target color temperature value and a target gamma value; calculating target stimulus values for the grayscales of the primaries according to the target tristimulus values for the grayscales and the measured tristimulus values for the primaries; when the target stimulus value for one grayscale of one primary is between measured stimulus values for two adjacent grayscales of the one primary, using an interpolation method to calculate a sub-grayscale which is corresponding to the target stimulus value for the one grayscale of the one primary and is between the two adjacent grayscales of the one primary, rounding the sub-grayscale to be a lookup value and then filling the lookup value in a cell corresponding to the one grayscale of the one primary in the lookup table; when the target stimulus values for the minimum grayscale to one grayscale of one primary each are not between measured stimulus values for two adjacent grayscales of the one primary, setting a lookup value corresponding to the minimum grayscale of the one primary to be zero, taking a linear relationship between the lookup values corresponding to the minimum grayscale of the one primary and a grayscale next to the one grayscale of the one primary to obtain lookup values and then fill in cells corresponding to the minimum grayscale to the one grayscale of the one primary in the lookup table.
- In one embodiment, calculating the measured stimulus values for the grayscales of the primaries further includes: modifying the measured tristimulus values for the grayscales according to the measured tristimulus values for the maximum grayscale and the measured tristimulus values for the primaries; and replacing the measured tristimulus values for the grayscales by the modified measured tristimulus values for the grayscales.
- In one embodiment, before rounding the sub-grayscale to be the lookup value, the method further includes: modifying the sub-grayscale to be a modified sub-grayscale by multiplying the sub-grayscale by a gain value and then adding by an offset value; and rounding the modified sub-grayscale to be a lookup value and then filling the lookup value in the cell corresponding to the one grayscale of the one primary in the lookup table.
- In one embodiment, the tristimulus values include X, Y and Z stimulus values. In alternative embodiment, the tristimulus values are replaced by xyY, Luv or Lab values derived from the X, Y and Z stimulus values.
- In one embodiment, the primaries include red, green and blue. The display device includes an LCD monitor or an LCD television.
- The present invention employs the measured display characteristic to calculate the corresponding lookup table for color correction for the display device for achieving desired color temperature and brightness curve. It makes the adjustment of color temperature and brightness more accurate and quicker to reduce cost.
- The foregoing and other features of the disclosure will be apparent and easily understood from a further reading of the specification, claims and by reference to the accompanying drawings in which:
-
FIGS. 1A and1B are a flowchart illustrating a method for generating a lookup table for color correction for a display device according to an embodiment of the present invention; -
FIG. 2 is a table illustrating the measured tristimulus values for the grayscales and the measured tristimulus values for the primaries obtained according to the step S11 shown inFIG. 1A ; -
FIG. 3 is a table illustrating the modified measured tristimulus values for the grayscales obtained according to the step S12 shown inFIG. 1A ; -
FIG. 4 is a table illustrating the measured stimulus values for the grayscales of the primaries obtained according to the step S13 shown inFIG. 1A ; -
FIG. 5 is a table illustrating the target tristimulus values for the grayscales obtained according to the step S22 shown inFIG. 1A ; -
FIG. 6 is a table illustrating the target stimulus values for the grayscales of the primaries obtained according to the step S23 shown inFIG. 1A ; and -
FIG. 7 is a table illustrating the lookup table for color correction for the display device obtained according to the step S3 shown inFIG. 1B . - In the following embodiments, for convenience of explanation and not intending to be limiting, display devices use red (R), green (G) and blue (B) primaries to produce the other colors by additive color mixing. A color of each pixel of images displayed on display devices is represented in a 24-bit RGB value and expressed as a triplet (r, g, b), where r, g and b are red, green and blue components, respectively, and each component is an 8-bit unsigned integer (i.e. an integer ranging from 0 to 255) to provide 256 different shades. The RGB value (i, i, i) represents the i-th shade of gray (hereinafter called grayscale) where i is an integer ranging from 0 to 255. (0, 0, 0) represents the zeroth grayscale or the minimum grayscale (i.e. black). (255, 255, 255) represents the 255th grayscale or the maximum grayscale (i.e. white). The RGB value (i, 0, 0) or notated as Ri represents the i-th shade of red (hereinafter called grayscale of red). (255, 0, 0) or R255 represents the 255th grayscale of red (i.e. red). The RGB value (0, i, 0) or notated as Gi represents the i-th shade of green (hereinafter called grayscale of green). (0, 255, 0) or G255 represents the 255th grayscale of green (i.e. green). The RGB value (0, 0, i) or notated as Bi represents the i-th shade of blue (hereinafter called grayscale of blue). (0, 0, 255) or B255 represents the 255th grayscale of blue (i.e. blue).
-
FIGS. 1A and1B are a flowchart illustrating a method for generating a lookup table for color correction for a display device according to an embodiment of the present invention. Referring toFIGS. 1A and1B , a method for generating a lookup table for color correction for a display device sequentially includes three major steps S1-S3. The step S1 is to obtain measured stimulus values for the grayscales of the primaries for the display device. The step S2 is to obtain target stimulus values for the grayscales of the primaries for the display device. The step S3 is to obtain the lookup table for color correction for the display device by comparing the measured stimulus values for the grayscales of the primaries and the target stimulus values for the grayscales of the primaries. The display device can use the lookup table to adjust the color temperature and the brightness curve of the display device. - In this embodiment, the step S1 sequentially includes steps S11-S13 for obtaining the measured stimulus values for the grayscales of the primaries for the display device. At the step S11, an instrument is used to measure corresponding images displayed on the display device to measure tristimulus values for the grayscales and tristimulus values for the primaries so as to obtain the measured tristimulus values for the grayscales (X0"-X255", Y0"-Y255" and Z0"-Z255" shown in the upper table in
FIG. 2 ) and the measured tristimulus values for the primaries (XR255, YR255, ZR255, XG255, YG255, ZG255, XB255, YB255 and ZB255 shown in the lower table inFIG. 2 ), where the tristimulus values include X, Y and Z stimulus values, the grayscales include the zeroth to the 255th grayscales, and the primaries include red (R255), green (G255) and blue (B255). The measured tristimulus values for the grayscales (X0"-X255", Y0"-Y255" and Z0"-Z255") include the measured tristimulus values for the zeroth grayscale (X0", Y0" and Z0"), the measured tristimulus values for the first grayscale (X1", Y1" and Z1"), ..., and the measured tristimulus values for the 255th grayscale (X255", Y255" and Z255"). The measured tristimulus values for the primaries (XR255, YR255, ZR255, XG255, YG255, ZG255, XB255, YB255 and ZB255) include the measured tristimulus values for red (XR255, YR255 and ZR255), the measured tristimulus values for green (XG255, YG255 and ZG255) and the measured tristimulus values for blue (XB255, YB255 and ZB255). - According to the principle of additive color mixing, it is ideal that X255" = XR255 + XG255 + XB255, Y255" = YR255 + YG255 + YB255 and Z255" = ZR255 + ZG255 + ZB255. However, because of observational error or other factor, it is practical that X255" ≈ XR255 + XG255 + XB255, Y255" ≈ YR255 + YG255 + YB255 and Z255" ≈ ZR255 + ZG255 + ZB255 and, if necessary, they can be modified. When they need to be modified, at the step S12, according to the measured tristimulus values for the maximum grayscale (X255", Y255" and Z255") and the measured tristimulus values for the primaries (XR255, YR255, ZR255, XG255, YG255, ZG255, XB255, YB255 and ZB255), the measured tristimulus values for the grayscales (X0"-X255", Y0"-Y255" and Z0"-Z255") will be modified so as to obtain the modified measured tristimulus values for the grayscales (X0-X255, Y0-Y255 and Z0-Z255 shown in
FIG. 3 ) which include the modified measured X stimulus values for the grayscales (X0-X255), the modified measured Y stimulus values for the grayscales (Y0-Y255) and the modified measured Z stimulus values for the grayscales (Z0-Z255). In one embodiment, X0-X255 are got by multiplying X0"-X255" each by a first modified factor obtained by dividing (XR255 + XG255 + XB255) by X255", Y0-Y255 are got by multiplying Y0"-Y255" each by a second modified factor obtained by dividing (YR255 + YG255 + YB255) by Y255", and Z0-Z255 are got by multiplying Z0"-Z255" each by a third modified factor obtained by dividing (ZR255 + ZG255 + ZB255) by Z255". - At the step S 13, according to the modified measured tristimulus values for the grayscales (X0-X255, Y0-Y255 and Z0-Z255 shown in
FIG. 3 ) and the measured tristimulus values for the primaries (XR255, YR255, ZR255, XG255, YG255, ZG255, XB255, YB255 and ZB255 shown inFIG. 2 ), the measured stimulus values for the grayscales of the primaries (XR0-Xp255, YG0-YG255 and ZB0-ZB255 shown inFIG. 4 ) are calculated, where the grayscales of the primaries include the grayscales of red (R0-R255), the grayscales of green (G0-G255) and the grayscales of blue (B0-8255). The measured stimulus values for the grayscales of the primaries (XR0-XR255, YG0-YG255 and ZB0-ZB255) include the measured X stimulus values for the grayscales of red (XR0-XR255), the measured Y stimulus values for the grayscales of green (YG0-YG255) and the measured Z stimulus values for the grayscales of blue (ZB0-ZB255). - In one embodiment, the relationship of the modified measured tristimulus values for the i-th grayscale (Xi, Yi and Zi, where i is an integer ranging from 0 to 255) and the measured tristimulus values for the primaries (XR255, YR255, ZR255, XG255, YG255, ZG255, XB255, YB255 and ZB255) can be expressed as follows:
Substituting the values of Xi, Yi, Zi shown inFIG 3 and XR255, XG255, XB255, YR255, YG255, YB255, ZR255, ZG255, ZB255 shown inFIG. 2 into the above equations and solving them simultaneously yield the solutions for Ii, Ji and Ki. Then, substituting the solutions for Ii, Ji and Ki into the formulas
yields the measured X stimulus value for the i-th grayscale of red (XRi), the measured Y stimulus value for the i-th grayscale of green (YGi) and the measured Z stimulus value for the i-th grayscale of blue (ZBi) so as to, for all i, obtain the measured stimulus values for the grayscales of the primaries (XR0-XR255, YG0-YG255 and ZB0-ZB255). - For example, taking the modified measured tristimulus values for the 128th grayscale (X128, Y128 and Z128) as an example, they can be expressed as follows:
Solving the above equations simultaneously yields the solutions: I128 = 0.214873807, J128 = 0.211372809 and K128 = 0.206276337. Then, substituting the solutions I128, J128 and K128 into the above formulas XR128 = XR255×I128, YG128 = Y G255×J128 and ZB128 = ZB255×K128 yields XR128 = 39.76128, YG128 = 65.73914 and ZB128 = 126.6184. - In another embodiment, the measured stimulus values for the grayscales of the primaries (XR0-XR255, YG0-YG255 and ZB0-ZB255) can be directly measured by using the instrument to measure corresponding images displayed on the display device rather than calculating according to the modified measured tristimulus values for the grayscales (X0-X255, Y0-Y255 and Z0-Z255) and the measured tristimulus values for the primaries (XR255, YR255, ZR255, XG255, YG255, ZG255, XB255, YB255 and ZB255).
- In this embodiment, the step S2 sequentially includes steps S21-S23 for obtaining the target stimulus values for the grayscales of the primaries for the display device. At the step S21, according to a target color temperature value (corresponding to chromaticity coordinates x and y) and the modified measured tristimulus values for the maximum grayscale (X255, Y255 and Z255 shown in
FIG. 3 ), a target maximum luminance value (LMAX) is calculated. In one embodiment, taking the target color temperature value corresponding to the chromaticity coordinates x=0.313 and y=0.329 as an example, it is assumed that among the modified measured tristimulus values for the maximum grayscale (X255, Y255 and Z255), the modified measured X stimulus value (X255) has the highest luminance, and then the assumption is verified. First, according to the relationship of X, Y and Z stimulus values and x, y and z normalized stimulus values, the modified measured tristimulus values under the assumption are calculated as follows:
Next, the relationship of the modified measured tristimulus values under the assumption (XMAX, YXMAX and ZXMAX) and the measured tristimulus values for the primaries (XR255, YR255, ZR255, XG255, YG255, ZG255, XB255, YB255 and ZB255) can be expressed as follows:
Substituting the values of XMAX, YXMAX, ZXMAX calculated above and XR255, XG255, XB255, YR255, YG255, YB255, ZR255, ZG255, ZB255 shown inFIG. 2 into the above equations and solving them simultaneously yield the solutions: U255 - 1.160181522, V255 = 1.03116645 and W255 = 0.6923448. Because the value of U255 is the greatest among the values of U255, V255 and W255, the assumption that the modified measured X stimulus value (X255) has the highest luminance is correct. However, if the assumption that the modified measured X stimulus value (X255) has the highest luminance is not correct, it is changed to assume that the modified measured Y stimulus value (Y255) has the highest luminance, and then the assumption is verified by calculating U255, V255 and W255 again and judging whether the value of V255 is the greatest. If the assumption that the modified measured Y stimulus value (Y255) has the highest luminance is still not correct, it is certain that the modified measured Z stimulus value (Z255) has the highest luminance. The values of U255, V255 and W255 are calculated again, and now the value of W255 is undoubtedly the greatest. - In order to cause the target maximum luminance value (LMAX) to fit with the maximum luminance value which the display device can achieve in practice, the values of U255, V255 and W255 should be divided by the greatest one of the values of U255, V255 and W255 to provide the correct proportions to calculate the target maximum luminance value (LMAX). In this embodiment, the value of U255 is the greatest, and the target maximum luminance value (LMAX) is expressed as follows:
- At the step S22, according to the target maximum luminance value (LMAX), the target color temperature value (corresponding to chromaticity coordinates x and y) and a target gamma value (γ), target tristimulus values for the grayscales (X0'-X255', Y0'-Y255' and Z0'-Z255' shown in
FIG. 5 ) are calculated. In one embodiment, the target tristimulus values for the i-th grayscale (Xi', Yi' and Zi', where i is an integer ranging from 0 to 255) are expressed as follows: -
- At the step S23, according to the target tristimulus values for the grayscales (X0'-X255', Y0'-Y255' and Z0'-Z255' shown in
FIG. 5 ) and the measured tristimulus values for the primaries (XR255, YR255, ZR255, XG255, YG255, ZG255, XB255, YB255 and ZB255 shown inFIG. 2 ), the target stimulus values for the grayscales of the primaries (XR0'-XR255', YG0'-YG255' and ZB0'-ZB255' shown inFIG. 6 ) are calculated. In one embodiment, the relationship of the target tristimulus values for the i-th grayscale (Xi', Yi' and Zi', where i is an integer ranging from 0 to 255) and the measured tristimulus values for the primaries (XR255, YR255, ZR255, XG255, YG255, ZG255, XB255, YB255 and ZB255) can be expressed as follows:
Substituting the values of Xi', Yi', Zi' shown inFIG 5 and XR255, XG255, XB255, YR255, YG255, YB255, ZR255, ZG255, ZB255 shown inFIG. 2 into the above equations and solving them simultaneously yield the solutions for Ui, Vi and Wi. Then, substituting the solutions for Ui, Vi and Wi into the formulas
yields the target X stimulus value for the i-th grayscale of red (XRi'), the target Y stimulus value for the i-th grayscale of green (YGi') and the target Z stimulus value for the i-th grayscale of blue (ZBi') so as to, for all i, obtain the target stimulus values for the grayscales of the primaries (XR0'-XR255', YG0'-YG255' and ZB0'-ZB255'). - Continuing the above example, taking the target tristimulus values for the 128th grayscale (X128', Y128' and Z128') as an example, they can be expressed as follows:
Solving the above equations simultaneously yields the solutions: U128 - 0.219787709, V128 = 0.195346769 and W128 = 0.131159542. Then, substituting the solutions U128, V128 and W128 into the above formulas XR128' = XR255×U128, YG128' = YG255×V128 and ZB128' = ZB255×W128 yields XR128' = 40.67057, YG128' = 60.75488 and ZB128' = 80.50953. - In this embodiment, the step S3 sequentially includes steps S31-S34 for obtaining the lookup table (shown in
FIG. 7 ) for color correction for the display device by comparing the measured stimulus values for the grayscales of the primaries (XR0-XR255, YG0-YG255 and ZB0-ZB255 shown inFIG. 4 ) and the target stimulus values for the grayscales of the primaries (XR0'-XR255', YG0'-YG255' and ZB0'-ZB255' shown inFIG. 6 ). At the step S31, when the target stimulus value for one grayscale of one primary is between measured stimulus values for two adjacent grayscales of the one primary, an interpolation method is used to calculate a sub-grayscale which is corresponding to the target stimulus value for the one grayscale of the one primary and is between the two adjacent grayscales of the one primary. In one embodiment, the sub-grayscale is rounded (such as rounded off to the integer) to be a lookup value and then filled in a cell corresponding to the one grayscale of the one primary in the lookup table. The sub-grayscale can be further processed, if necessary, to increase data resolution. In this embodiment, to increase data resolution, at the step S32, the sub-grayscale is modified to be a modified sub-grayscale by multiplying the sub-grayscale by a gain value and then adding by an offset value. At the step S33, the modified sub-grayscale is rounded (such as rounded off to the integer) to be a lookup value and then filled in a cell corresponding to the one grayscale of the one primary in the lookup table. - Continuing the above example, taking the target stimulus value for the 128th grayscale of red (XR128') as an example, the target stimulus value for the 128th grayscale of red (XR128') is 40.67057 which is between 40.50521 (XR129) and 41.26324 (XR130); that is, the target stimulus value for the 128th grayscale of red (XR128') is between the measured stimulus values for the two adjacent grayscales of red (XR129 and XR130) where the two adjacent grayscales are of red are R129 and R130. Next, a linear interpolation method is used to calculate a sub-grayscale (about 129.2) which is corresponding to the target stimulus value for the 128th grayscale of red (XR128') and is between the two adjacent grayscales of red (R129 and R130). To increase data resolution, the sub-grayscale (129.2) is modified to be a modified sub-grayscale (129.2×4 + 3 = 519.8) by multiplying the sub-grayscale (129.2) by a gain value (4) and then adding by an offset value (3). In this case, the gain value (4) can expand the maximum grayscale from the 255th grayscale to the 1020th grayscale and then the offset value (3) can shift the 1020th grayscale to the 1023th grayscale, so that the gain value (4) and the offset value (3) can increase data resolution of each component of (r, g, b) from 8-bit unsigned integer (providing the zeroth to the 255th grayscales or 256 shades) to 10-bit unsigned integer (providing the zeroth to the 1023th grayscales or 1024 shades). Finally, the modified sub-grayscale (519.8) is rounded off to the integer to be a lookup value (520) and then filled in a cell corresponding to the 128th grayscale of red in the lookup table shown in
FIG. 7 , where the cell is the intersection of a column of red (R) and a row of the 128th grayscale. - At the step S34, when the target stimulus values for the minimum grayscale to one grayscale of one primary each are not between measured stimulus values for two adjacent grayscales of the one primary, setting a lookup value corresponding to the minimum grayscale of the one primary to be zero, taking a linear relationship between the lookup values corresponding to the minimum grayscale of the one primary and a grayscale next to the one grayscale of the one primary to obtain lookup values and then fill in cells corresponding to the minimum grayscale to the one grayscale of the one primary in the lookup table.
- Continuing the above example, taking the target stimulus values for the grayscales of blue (ZB0'-ZB255' shown in
FIG. 6 ) as an example, the target stimulus values for the zeroth to the seventh grayscales of blue (ZB0'-ZB7') each are not between measured stimulus values for two adjacent grayscales of blue, and the target stimulus values for the seventh to the 255th grayscales of blue (ZB8'-ZB255') each are between measured stimulus values for two adjacent grayscales of blue. In this case, the lookup value corresponding to the minimum grayscale of blue (B0) is set to be zero, and the lookup value corresponding to the grayscale next to the seventh grayscale of blue (B8) is 20 obtained from the steps S31-533. Taking a linear relationship between the lookup values corresponding to B0 and B8 (i.e. 0 and 20), respectively, obtains lookup values corresponding to B0 and B7 (i.e. 0, 2, 5, 8, 10, 12, 15and 18). Then, the lookup values corresponding to B0 and B7 are filled in cells corresponding to B0 and B7 in the lookup table. - Furthermore, in one embodiment, the present invention stores the measured tristimulus values for the grayscales (X0"-X255", Y0"-Y255" and Z0"-Z255") and the measured tristimulus values for the primaries (XR255, YR255, ZR255, XG255, YG255, ZG255, XB255, YB255 and ZB255) obtained from the step S11 in a storage unit (such as EEPROM) of the display device, and implements the steps S12, S13, S2 and S3 by a program which can be executed by a processor of the display device. It results in reduced storage space for storing data for color correction and adjustable gamma value (γ) and color temperature value (corresponding to chromaticity coordinates x and y).
- In summary, the present invention uses the measured display characteristic to calculate the corresponding lookup table for color correction for the display device for achieving desired color temperature and brightness curve. It makes the adjustment of color temperature and brightness more accurate and quicker to reduce cost.
- It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.
Claims (7)
- A method for generating a lookup table for color correction for a display device comprising:measuring (S11) tristimulus values for grayscales and tristimulus values for primaries displayed on the display device;calculating (S13) measured stimulus values for the grayscales of the primaries according to the measured tristimulus values for the grayscales and the measured tristimulus values for the primaries;calculating (S21) a target maximum luminance value according to a target color temperature value and the measured tristimulus values for the maximum grayscale;calculating (S22) target tristimulus values for the grayscales according to the target maximum luminance value, the target color temperature value and a target gamma value;calculating (S23) target stimulus values for the grayscales of the primaries according to the target tristimulus values for the grayscales and the measured tristimulus values for the primaries;when the target stimulus value for one grayscale of one primary is between measured stimulus values for two adjacent grayscales of the one primary, using an interpolation method (S31) to calculate a sub-grayscale which is corresponding to the target stimulus value for the one grayscale of the one primary and is between the two adjacent grayscales of the one primary, rounding the sub-grayscale to be a lookup value and then filling the lookup value in a cell corresponding to the one grayscale of the one primary in the lookup table;when the target stimulus values for the minimum grayscale to one grayscale of one primary each are not between measured stimulus values for two adjacent grayscales of the one primary, setting (S34) a lookup value corresponding to the minimum grayscale of the one primary to be zero, taking a linear relationship between the lookup values corresponding to the minimum grayscale of the one primary and a grayscale next to the one grayscale of the one primary to obtain lookup values and then fill in cells corresponding to the minimum grayscale to the one grayscale of the one primary in the lookup table.
- The method according to claim 1, wherein calculating the measured stimulus values for the grayscales of the primaries further comprises:modifying (S12) the measured tristimulus values for the grayscales according to the measured tristimulus values for the maximum grayscale and the measured tristimulus values for the primaries; andreplacing the measured tristimulus values for the grayscales by the modified measured tristimulus values for the grayscales.
- The method according to claim 1, wherein before rounding the sub-grayscale to be the lookup value, further comprises:modifying (S32) the sub-grayscale to be a modified sub-grayscale by multiplying the sub-grayscale by a gain value and then adding by an offset value; androunding (S33) the modified sub-grayscale to be a lookup value and then filling the lookup value in the cell corresponding to the one grayscale of the one primary in the lookup table.
- The method according to claim 1, wherein the primaries comprise red, green and blue.
- The method according to claim 1, wherein the tristimulus values comprise X, Y and Z stimulus values.
- The method according to claim 5, wherein the tristimulus values are replaced by xyY, Luv or Lab values derived from the X, Y and Z stimulus values.
- The method according to claim 1, wherein the display device comprises a liquid crystal display (LCD) monitor or an LCD television.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW099107887A TWI408670B (en) | 2010-03-17 | 2010-03-17 | Lookup table generation method for display color correction |
Publications (3)
Publication Number | Publication Date |
---|---|
EP2367348A2 true EP2367348A2 (en) | 2011-09-21 |
EP2367348A3 EP2367348A3 (en) | 2012-08-22 |
EP2367348B1 EP2367348B1 (en) | 2015-09-09 |
Family
ID=44351627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP11158511.3A Not-in-force EP2367348B1 (en) | 2010-03-17 | 2011-03-16 | Method for generating a lookup table for color correction for an image display device |
Country Status (4)
Country | Link |
---|---|
US (1) | US8692854B2 (en) |
EP (1) | EP2367348B1 (en) |
JP (1) | JP5401728B2 (en) |
TW (1) | TWI408670B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105208360A (en) * | 2015-09-23 | 2015-12-30 | 青岛海信移动通信技术股份有限公司 | Image preview method and device of intelligent terminal and terminal |
CN107578755A (en) * | 2017-09-30 | 2018-01-12 | 晶晨半导体(上海)股份有限公司 | A kind of bearing calibration of screen intensity and colour temperature |
CN109547762A (en) * | 2018-11-19 | 2019-03-29 | 深圳市金锐显数码科技有限公司 | A kind of method and device that white balance automatically switches |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI428878B (en) * | 2010-06-14 | 2014-03-01 | Au Optronics Corp | Display driving method and display |
KR101773419B1 (en) * | 2010-11-22 | 2017-09-01 | 삼성디스플레이 주식회사 | Methode for compensating data and display apparatus performing the method |
TWI520622B (en) * | 2011-08-02 | 2016-02-01 | 晨星半導體股份有限公司 | Method of adjusting panel and associated display controller |
TWI455107B (en) * | 2011-11-07 | 2014-10-01 | Mstar Semiconductor Inc | Method for panel color correction and associated color correction system |
CN102394040B (en) * | 2011-12-07 | 2014-01-22 | 深圳市华星光电技术有限公司 | Color adjusting apparatus, color adjusting method and display |
JP5349635B2 (en) * | 2012-03-29 | 2013-11-20 | 株式会社東芝 | Video processing apparatus and video processing method |
KR102071056B1 (en) * | 2013-03-11 | 2020-01-30 | 삼성디스플레이 주식회사 | Display device and method for compensation of image data of the same |
JP6028685B2 (en) * | 2013-06-25 | 2016-11-16 | 富士ゼロックス株式会社 | Image processing apparatus, color adjustment system, and program |
JP6238757B2 (en) * | 2014-01-14 | 2017-11-29 | 三菱電機株式会社 | White balance adjustment method, white balance adjustment device and display device |
TWI540568B (en) * | 2014-04-09 | 2016-07-01 | 晨星半導體股份有限公司 | Correcting method, correcting apparatus and a method for establishing color performance database for display apparatus |
CN105282531B (en) * | 2015-11-11 | 2017-08-25 | 深圳市华星光电技术有限公司 | Control the method and device of low gray level white balance |
CN109923603B (en) | 2016-10-20 | 2023-09-22 | 惠普发展公司,有限责任合伙企业 | Display with collimator |
KR101737437B1 (en) * | 2017-01-13 | 2017-05-19 | (주)동방데이타테크놀러지 | LED Display to improve the image quality and power saving according to the Gray Scale of the Video output section |
TWI661420B (en) * | 2017-05-05 | 2019-06-01 | 奇景光電股份有限公司 | Brightness adjustment method and display |
US20190122607A1 (en) * | 2017-10-25 | 2019-04-25 | Wuhan China Star Optoelectronics Semiconductor Display Technologies Co., Ltd. | Automatic adjusting method of luminance and brightness for amoled display device |
CN109215553B (en) * | 2018-09-21 | 2021-04-27 | 重庆惠科金渝光电科技有限公司 | Display panel, method for establishing overdrive lookup table of display panel and readable storage medium |
US10878779B2 (en) | 2018-09-21 | 2020-12-29 | Chongqing Hkc Optoelectronics Technology Co., Ltd. | Display panel, method of establishing overdrive lookup table for the display panel, and readable storage medium |
CN111091789B (en) * | 2018-10-23 | 2022-05-31 | 纬联电子科技(中山)有限公司 | Display device and color correction method thereof |
CN109410850B (en) * | 2018-12-24 | 2021-02-12 | 惠科股份有限公司 | Debugging method and using method of overdrive brightness value lookup table and display panel |
CN109798982A (en) * | 2019-03-07 | 2019-05-24 | 杭州新瀚光电科技有限公司 | A kind of no baffle thermal imaging system and its thermometric correction algorithm |
CN111785220B (en) * | 2019-04-03 | 2022-02-08 | 名硕电脑(苏州)有限公司 | Display correction method and system |
CN112735353B (en) * | 2019-10-28 | 2022-05-13 | 瑞昱半导体股份有限公司 | Screen brightness uniformity correction device and method |
CN111933079B (en) * | 2020-07-20 | 2022-03-11 | 昇显微电子(苏州)有限公司 | AMOLED screen GAMMA correction method and system |
CN113674663B (en) * | 2021-08-02 | 2023-06-02 | Tcl华星光电技术有限公司 | Display device brightness compensation lookup table generation method, device and display device |
KR20230074375A (en) * | 2021-11-19 | 2023-05-30 | 삼성디스플레이 주식회사 | Display apparatus and method of driving the same |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05127620A (en) * | 1991-11-06 | 1993-05-25 | Matsushita Electric Ind Co Ltd | Method and circuit for adjusting liquid crystal projection type color display |
JP4372401B2 (en) * | 2001-12-21 | 2009-11-25 | シャープ株式会社 | Correction characteristic determination device, correction characteristic determination method, and display device |
US6897876B2 (en) * | 2003-06-26 | 2005-05-24 | Eastman Kodak Company | Method for transforming three color input signals to four or more output signals for a color display |
WO2005062628A1 (en) * | 2003-12-24 | 2005-07-07 | National University Corporation Shizuoka University | Color display system of display device |
JP4524646B2 (en) * | 2004-09-16 | 2010-08-18 | セイコーエプソン株式会社 | Image processing apparatus and method |
JP2006129456A (en) * | 2004-10-01 | 2006-05-18 | Canon Inc | Correction data setting method and manufacturing method of image display apparatus |
US7495679B2 (en) * | 2005-08-02 | 2009-02-24 | Kolorific, Inc. | Method and system for automatically calibrating a color display |
JP4913161B2 (en) * | 2007-01-25 | 2012-04-11 | シャープ株式会社 | Multi-primary color display device |
CN101267494A (en) * | 2007-03-16 | 2008-09-17 | 群康科技(深圳)有限公司 | Color correction table generation method and compound color measuring separation method for digital video device |
KR100944595B1 (en) * | 2007-04-24 | 2010-02-25 | 가부시끼가이샤 르네사스 테크놀로지 | Display device, display device driving circuit, image display method, electronic device and image display device driving circuit |
-
2010
- 2010-03-17 TW TW099107887A patent/TWI408670B/en not_active IP Right Cessation
-
2011
- 2011-03-14 JP JP2011055229A patent/JP5401728B2/en not_active Expired - Fee Related
- 2011-03-16 EP EP11158511.3A patent/EP2367348B1/en not_active Not-in-force
- 2011-03-17 US US13/049,959 patent/US8692854B2/en not_active Expired - Fee Related
Non-Patent Citations (1)
Title |
---|
None |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105208360A (en) * | 2015-09-23 | 2015-12-30 | 青岛海信移动通信技术股份有限公司 | Image preview method and device of intelligent terminal and terminal |
CN105208360B (en) * | 2015-09-23 | 2017-07-25 | 青岛海信移动通信技术股份有限公司 | Image preview method, device and the terminal of a kind of intelligent terminal |
CN107578755A (en) * | 2017-09-30 | 2018-01-12 | 晶晨半导体(上海)股份有限公司 | A kind of bearing calibration of screen intensity and colour temperature |
CN107578755B (en) * | 2017-09-30 | 2019-09-17 | 晶晨半导体(上海)股份有限公司 | A kind of bearing calibration of screen intensity and colour temperature |
CN109547762A (en) * | 2018-11-19 | 2019-03-29 | 深圳市金锐显数码科技有限公司 | A kind of method and device that white balance automatically switches |
CN109547762B (en) * | 2018-11-19 | 2021-05-28 | 深圳市金锐显数码科技有限公司 | Method and device for automatically switching white balance |
Also Published As
Publication number | Publication date |
---|---|
JP5401728B2 (en) | 2014-01-29 |
TW201133465A (en) | 2011-10-01 |
US20110227941A1 (en) | 2011-09-22 |
EP2367348B1 (en) | 2015-09-09 |
JP2011199863A (en) | 2011-10-06 |
US8692854B2 (en) | 2014-04-08 |
EP2367348A3 (en) | 2012-08-22 |
TWI408670B (en) | 2013-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2367348B1 (en) | Method for generating a lookup table for color correction for an image display device | |
CN110197642B (en) | Method for acquiring tricolor brightness correction relationship, correction method and correction device of display | |
JP4638384B2 (en) | Flat panel display and image quality control method thereof | |
KR101367199B1 (en) | Image display device and method for revising display character thereof | |
US9135889B2 (en) | Color correction of electronic displays | |
CN100420982C (en) | Flat panel display device and image quality control method thereof | |
JP4555259B2 (en) | Flat panel display and image quality control method thereof | |
KR102197270B1 (en) | Method of compensating image of display panel, method of driving display panel including the same and display apparatus for performing the same | |
CN102394040B (en) | Color adjusting apparatus, color adjusting method and display | |
CN102509541B (en) | Color adjusting device, color adjusting method and display device | |
US8704848B2 (en) | Calibration system and method thereof for calibrating display | |
US8098932B2 (en) | Color correction method and apparatus of display apparatus | |
KR101034755B1 (en) | Luminance Correction System and Luminance Correction Method Using the Same | |
US20100238101A1 (en) | Image processing method capable of reducing color shift | |
CN110379380B (en) | Gradation correction data generating device, gradation correction data generating method, gradation correction device, and electronic apparatus | |
CN102402937A (en) | Color adjustment device, color adjustment method and display | |
CN102237025A (en) | A look-up table generation method for display color correction | |
KR20150139014A (en) | Methods of correcting gamma and display device employing the same | |
US20160314728A1 (en) | Method and Device for Determining Gamma Parameters and Displaying Method and Device for Display | |
KR101341026B1 (en) | Method and apparatus for tuning in color temparature of digital display device | |
JP5227539B2 (en) | Output value setting method, output value setting device, and display device | |
US20130155120A1 (en) | Color Adjustment Device, Method for Adjusting Color, and Display for the Same | |
JP2006113151A (en) | Image quality adjustment method for display device, image quality adjustment device, and display device | |
US8743140B2 (en) | Color adjustment device, method for adjusting color and display for the same | |
CN108898987A (en) | A kind of grayscale conversion method, gray level conversion device and display device |
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: 20110404 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04N 9/73 20060101ALI20120717BHEP Ipc: H04N 1/60 20060101AFI20120717BHEP |
|
17Q | First examination report despatched |
Effective date: 20131002 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04N 1/60 20060101AFI20150227BHEP Ipc: G09G 3/20 20060101ALN20150227BHEP Ipc: G09G 5/06 20060101ALN20150227BHEP Ipc: H04N 9/73 20060101ALI20150227BHEP |
|
INTG | Intention to grant announced |
Effective date: 20150330 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: REF Ref document number: 748939 Country of ref document: AT Kind code of ref document: T Effective date: 20150915 Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602011019515 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20150909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20151210 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20151209 |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG4D |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 748939 Country of ref document: AT Kind code of ref document: T Effective date: 20150909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 6 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20160109 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20160111 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602011019515 Country of ref document: DE |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20160610 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20160331 Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 7 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: LU Payment date: 20180308 Year of fee payment: 8 Ref country code: DE Payment date: 20180314 Year of fee payment: 8 Ref country code: GB Payment date: 20180308 Year of fee payment: 8 Ref country code: CH Payment date: 20180329 Year of fee payment: 8 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20110316 Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20180130 Year of fee payment: 8 Ref country code: IE Payment date: 20180308 Year of fee payment: 8 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20160331 Ref country code: TR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 Ref country code: MK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20150909 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 602011019515 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20190316 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190316 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190331 Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190316 Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20191001 Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190331 Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190316 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190331 |