+

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 PDF

Info

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
Application number
EP20110158511
Other languages
German (de)
French (fr)
Other versions
EP2367348B1 (en
EP2367348A3 (en
Inventor
Chao-Fu Huang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Top Victory Investments Ltd
Original Assignee
Top Victory Investments Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Top Victory Investments Ltd filed Critical Top Victory Investments Ltd
Publication of EP2367348A2 publication Critical patent/EP2367348A2/en
Publication of EP2367348A3 publication Critical patent/EP2367348A3/en
Application granted granted Critical
Publication of EP2367348B1 publication Critical patent/EP2367348B1/en
Not-in-force legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/2003Display of colours
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6027Correction or control of colour gradation or colour contrast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/73Colour balance circuits, e.g. white balance circuits or colour temperature control
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0242Compensation of deficiencies in the appearance of colours
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0666Adjustment of display parameters for control of colour parameters, e.g. colour temperature
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control 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/06Control 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

A method for generating a lookup table for color correction for a display device includes obtaining measured stimulus values for grayscales of primaries displayed on the display device, obtaining target stimulus values for the grayscales of the primaries, and obtaining the lookup table by comparing the measured stimulus values for the grayscales of the primaries and the target stimulus values for the grayscales of the primaries. 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.

Description

    BACKGROUND OF THE INVENTION 1. Field of the Invention
  • 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.
  • 2. Description of the Related Art
  • 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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 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;
    • 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 in FIG. 1A;
    • FIG. 3 is a table illustrating the modified measured tristimulus values for the grayscales obtained according to the step S12 shown in FIG. 1A;
    • FIG. 4 is a table illustrating the measured stimulus values for the grayscales of the primaries obtained according to the step S13 shown in FIG. 1A;
    • FIG. 5 is a table illustrating the target tristimulus values for the grayscales obtained according to the step S22 shown in FIG. 1A;
    • FIG. 6 is a table illustrating the target stimulus values for the grayscales of the primaries obtained according to the step S23 shown in FIG. 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 in FIG. 1B.
    DETAILED DESCRIPTION OF THE INVENTION
  • 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 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. Referring to FIGS. 1A and 1B, 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 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 (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 in FIG. 2), the measured stimulus values for the grayscales of the primaries (XR0-Xp255, YG0-YG255 and ZB0-ZB255 shown in FIG. 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: X R 255 × I i + X G 255 × J i + X B 255 × K i = X i
    Figure imgb0001
    Y R 255 × I i + Y G 255 × J i + Y B 255 × K i = Y i
    Figure imgb0002
    Z R 255 × I i + Z G 255 × J i + Z B 255 × K i = Z i
    Figure imgb0003

    Substituting the values of Xi, Yi, Zi shown in FIG 3 and XR255, XG255, XB255, YR255, YG255, YB255, ZR255, ZG255, ZB255 shown in FIG. 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 X Ri = X R 255 × I i
    Figure imgb0004
    Y Gi = X G 255 × J i
    Figure imgb0005
    Z Bi = Z B 255 × K i
    Figure imgb0006

    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: 185.0448 × I 128 + 145.8495 × J 128 + 111.1191 × K 128 = 93.51114
    Figure imgb0007
    98.0262 × I 128 + 311.0104 × J 128 + 43.58617 × K 128 = 95.79320
    Figure imgb0008
    7.121009 × I 128 + 70.13288 × J 128 + 613.829 × K 128 = 142.9727
    Figure imgb0009

    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: X MAX = X 255 = 442.0134
    Figure imgb0010
    Y XMAX = X MAX × y / x = 442.0134 × 0.329 / 0.313 = 464.6083342
    Figure imgb0011
    Z XMAX = Y XMAX × 1 - x - y / y = 464.6083342 × 1 - 0.313 - 0.329 / 0.329 = 505.5616524
    Figure imgb0012

    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: X R 255 × U 255 + X G 255 × V 255 + X B 255 × W 255 = X MAX
    Figure imgb0013
    Y R 255 × U 255 + Y G 255 × V 255 + Y B 255 × W 255 = Y XMAX
    Figure imgb0014
    Z R 255 × U 255 + Z G 255 × V 255 + Z B 255 × W 255 = Z XMAX
    Figure imgb0015

    Substituting the values of XMAX, YXMAX, ZXMAX calculated above and XR255, XG255, XB255, YR255, YG255, YB255, ZR255, ZG255, ZB255 shown in FIG. 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: L MAX = Y R 255 × U 255 / U 255 + Y G 255 × V 255 / U 255 + Y B 255 × W 255 / U 255 = 400.4617599
    Figure imgb0016
  • 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: Y i ʹ = L MAX × i / 255 γ + Y 0
    Figure imgb0017
    X i ʹ = Y i ʹ × x / y
    Figure imgb0018
    Z i ʹ = Y i ʹ × 1 - x - y / y
    Figure imgb0019
  • Continuing the above example, taking the target tristimulus values for the 128th grayscale (X128', Y128' and Z128') as an example, assuming that the target gamma value γ is 2.2 and substituting the values of LMAX, γ, Y0, x and y into the above formulas yields Y 128 ʹ = 400.4617599 × 128 / 255 2.2 + 0.1073202 = 88.01657283
    Figure imgb0020
    X 128 ʹ = 88.01657283 × 0.313 / 0.329 = 83.7361316
    Figure imgb0021
    Z 128 ʹ = 88.01657283 × 1 - 0.313 - 0.329 / 0.329 = 95.77487256
    Figure imgb0022
  • 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 in FIG. 2), the target stimulus values for the grayscales of the primaries (XR0'-XR255', YG0'-YG255' and ZB0'-ZB255' shown in FIG. 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: X R 255 × U i + X G 255 × V i + X B 255 × W i = X i ʹ
    Figure imgb0023
    Y R 255 × U i + Y G 255 × V i + Y B 255 × W i = Y i ʹ
    Figure imgb0024
    Z R 255 × U i + Z G 255 × V i + Z B 255 × W i = Z i ʹ
    Figure imgb0025

    Substituting the values of Xi', Yi', Zi' shown in FIG 5 and XR255, XG255, XB255, YR255, YG255, YB255, ZR255, ZG255, ZB255 shown in FIG. 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 X Ri ʹ = X R 255 × U i
    Figure imgb0026
    Y Gi ʹ = Y R 255 × V i
    Figure imgb0027
    Z Bi ʹ = Z B 255 × W i
    Figure imgb0028

    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: 185.0448 × U 128 + 145.8495 × V 128 + 111.1191 × W 128 = 83.7361316
    Figure imgb0029
    98.0262 × U 128 + 311.0104 × V 128 + 43.58617 × W 128 = 88.01657283
    Figure imgb0030
    7.121009 × U 128 + 70.13288 × V 128 + 613.829 × W 128 = 95.77487256
    Figure imgb0031

    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 in FIG. 4) and the target stimulus values for the grayscales of the primaries (XR0'-XR255', YG0'-YG255' and ZB0'-ZB255' shown in FIG. 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)

  1. 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.
  2. 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; and
    replacing the measured tristimulus values for the grayscales by the modified measured tristimulus values for the grayscales.
  3. 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; and
    rounding (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.
  4. The method according to claim 1, wherein the primaries comprise red, green and blue.
  5. The method according to claim 1, wherein the tristimulus values comprise X, Y and Z stimulus values.
  6. 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.
  7. The method according to claim 1, wherein the display device comprises a liquid crystal display (LCD) monitor or an LCD television.
EP11158511.3A 2010-03-17 2011-03-16 Method for generating a lookup table for color correction for an image display device Not-in-force EP2367348B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
None

Cited By (6)

* Cited by examiner, † Cited by third party
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

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载