1. Field of the Invention
The present invention relates to an image display device which displays images on a display and a LUT adjustment method for adjusting LUT correction data provided for an image display device.
2. Description of the Related Art
In image display devices such as television receivers, for example, there have conventionally been those in which liquid crystal panels are used as displays, and images are displayed on the liquid crystal panels. Such an image display device is provided with LUTs, which are tables of correction data for correcting the chromaticity of the displayed images, and is designed such that the images are displayed on the liquid crystal panel after correcting the chromaticity based on the LUT correction data. A LUT is a table of correction data for correcting the input values of image data, which indicates the relationship between LUT input values which are the uncorrected values and LUT output values which are the corrected values of the LUT input values. To wit, in such an image display device, the input values of image data are corrected based on the LUT correction data, and images are displayed on the liquid crystal panel based on the corrected input values.
Furthermore, in such an image display device, chromaticity characteristics of displayed images are adjusted to the desired chromaticity characteristics of various types such as the normal type, cool type, and warm type by providing a gain adjusting unit that applies a gain to the input values of image data and adjusting the gain value of the gain adjusting unit (the value of the gain to be applied to the input values of image data).
The LUT correction data is calculated and created using one standard panel as the liquid crystal panel based on the chromaticity of the images displayed on the standard panel. Moreover, the gain values of the gain adjusting unit are also determined using a standard panel based on the chromaticity of the images displayed on the standard panel.
Image display devices have been known (for example, see Japanese Patent Publication No. 3697997) in which the contrast is measured, a dynamic range that can be utilized for display is set, and gain adjustment and offset adjustment are performed to match the dynamic range, and thereafter, the data of the lookup table is recalculated such that the dynamic range becomes the full range, and the recalculated data is written. In addition, display control devices have been known (for example, see Japanese Patent Publication No. 4536582) in which the grayscale values of output image data are used as arguments, logical values indicating whether to use or not are used as array elements in a lookup table of grayscale values represented by the arguments, and the lookup table is generated based on the sum of the arguments and the array elements. Furthermore, video signal processing devices have been known (for example, see Japanese Patent Application Laid-Open Publication No. 2004-180090) in which three primary-color input video signals are subjected to level adjustment at the same gain as each other in accordance with a first gain data set, three primary-color internal video signals are generated, a second gain data set is generated in accordance with the maximum value selected for each pixel unit from the three primary-color internal video signals by using a lookup table that has nonlinear characteristics written thereto with the maximum value selected for each pixel unit from the three primary-color internal video signals as an address, and the lookup table is rewritten in accordance with the input nonlinear characteristic data.
Incidentally, within image display devices, there are differences among individual liquid crystal panels. For the reason, even if one should adopt in an image display device the same LUT prepared based on a standard panel and set the same gain value as the one determined based on the standard panel, the chromaticity characteristics of the images displayed on the liquid crystal panel of the image display device would have characteristics different from the standard chromaticity characteristics (the chromaticity characteristics designed with the standard panel).
Accordingly, in an image display device, in order to set the chromaticity characteristics of a displayed image to the standard chromaticity characteristics, it is necessary to perform white balance and γ adjustments which adjust the chromaticity characteristics of a displayed image. The white balance and γ adjustments could conceivably be done by calculating the LUT correction data (again, calculated anew) and rewriting the data.
However, in cases where the chromaticity characteristics are adjusted by adjusting the gain value of the gain adjusting unit (adjusted to the desired chromaticity characteristics of various types such as the normal type, cool type, and warm type), there is a risk that the expected white balance and γ adjustments cannot be realized because of the gain value being adjusted. That is, there is a risk that white balance and γ adjustments that are appropriate to match the various chromaticity characteristics cannot be realized. Moreover, if the LUT correction data were to be calculated simply to reach the standard chromaticity characteristics, then there is a risk that the maximum brightness of the display would be limited by the maximum output value of the LUT. As a result, there is a risk that one may not be able to take effective advantage of the maximum brightness potential of the display, so the brightness may drop, and there is a risk that appropriate chromaticity corrections cannot be done with respect to high-grayscale images. Note that the aforementioned problems cannot be solved even with the application of the contents disclosed in the aforementioned Japanese Patent Publication No. 3697997, Japanese Patent Publication No. 4536582 and Japanese Patent Application Laid-Open Publication No. 2004-180090.
In view of the problems described above, preferred embodiments of the present invention provide an image display device and a LUT adjustment method which can realize appropriate white balance and γ adjustments to match various chromaticity characteristics.
In addition, preferred embodiments of the present invention provide an image display device and a LUT adjustment method which can realize white balance and γ adjustments that make appropriate chromaticity corrections possible with respect to high-grayscale images while taking effective advantage of the maximum brightness potential of the display.
According to a preferred embodiment of the present invention, an image display device includes an input value adjustment unit that applies a gain or offset to input values of image data; a LUT which is a table of correction data used to correct the input values of image data having a gain or offset applied thereto by the input value adjustment unit and which is a table indicating the relationship between the LUT input values that are the uncorrected values and LUT output values that are the corrected values of the LUT input values; a display which displays images based on the input values of the image data that have been corrected on the basis of the LUT correction data; a conforming adjustment value acquisition unit that acquires conforming adjustment values, where the conforming adjustment values are defined as being adjustment values which are the values of the gain or offset applied to the input values of image data of an adjustment image by the input value adjustment unit when the color balance of the adjustment image displayed on the display becomes a specified color balance; a LUT extension unit setting unit that sets a LUT extension unit which is a table indicating the relationship between extension unit input values which are values greater than the maximum value that a LUT input value of the LUT can take and extension unit output values which are the corrected values of the extension unit input values; and a LUT calculation unit that calculates the LUT correction data based on the conforming adjustment values acquired by the conforming adjustment value acquisition unit, the input values of the image data of the adjustment image, the LUT correction data, and the correction data of the LUT extension unit that has been set by the LUT extension unit setting unit.
In the image display device according to a preferred embodiment of the present invention, furthermore, with regard to the LUT extension unit, if the LUT output value corresponding to the maximum value that the LUT input value of the LUT can take does not reach the maximum value that the LUT output value of the LUT can take, and also the conforming adjustment value acquired by the conforming adjustment value acquisition unit is greater than the reference adjustment value which is the initial value of the adjustment value applied by the input value adjustment unit to the input values of the image data of the adjustment image, then it is desirable that the LUT extension unit be set, and that taking the LUT input values of the LUT and the extension unit input values of the LUT extension unit to be x, the LUT output values before the calculation of the LUT to be y=F(x), the extension unit output values of the LUT extension unit to be H(x), and the LUT output values after the calculation of the LUT to be y=G(x), the LUT calculation unit calculate the LUT output values after the calculation of the LUT y=G(x) as follows:
y=G(x)=F(GainL×x)
y=G(x)=F((α×GainH+(1−α)×GainL)×x)
y=G(x)=F(GainH×x)
y=G(x)=F(a1×x+b1)
y=G(x)=F(GainH×x)
y=G(x)=H(GainH×x)
y=G(x)=F(c×x+d)
y=G(x)=H(c×x+d)
(where Liref: input value of image data of a first adjustment image
Hiref: input value of image data of a second adjustment image
(Liref<Hiref)
α=(x−Liref)/(Hiref−Liref): interpolation coefficient
a1=(MAXo−Horef)/(MAXi−Hiref)
b1=Horef−Hiref×(MAXo−Horef)/(MAXi−Hiref)
c=(Q−Horef)/(MAXi−Hiref)
d=Ho
ref
−Hi
ref×(Q−Horef)/(MAXi−Horef)
Ho
ref
=Hi
ref×GainH
MAXi: maximum value that the LUT input value x can take in F(x) and G(x)
MAXo: maximum value that F(x) and G(x) can take
Q: maximum value that the extension unit input value x can take in H(x))
According to another preferred embodiment of the present invention, a LUT adjustment method includes an adjustment image display step in which an adjustment image is displayed on a color display after applying a gain or offset to input values of image data of the adjustment image and, based on LUT correction data, correcting the input values of image data of the adjustment image to which the gain or offset has been applied; an adjustment value adjusting step in which the adjustment values that are the values of the gain or offset applied to the input values of the image data of the adjustment image are adjusted such that the color balance of the adjustment image displayed in the adjustment image display step becomes a specified color balance; a conforming adjustment value determination step in which the adjustment values that have been adjusted in the adjustment value adjusting step and that are the values of the gain or offset applied to the input values of the image data of the adjustment image when the color balance of the adjustment image becomes a specified color balance are determined as the conforming adjustment values; a LUT extension unit setting step in which a LUT extension unit is set, with the LUT extension unit being a table indicating the relationship between extension unit input values which are values greater than the maximum value that a LUT input value of the LUT can take and extension unit output values which are the corrected values of the extension unit input values; and a LUT calculation step in which the LUT correction data is calculated based on the conforming adjustment values determined in the conforming adjustment value determination step, the input values of the image data of the adjustment image, the LUT correction data, and the correction data of the LUT extension unit that has been set in the LUT extension unit setting step.
In addition, in the LUT adjustment method according to a preferred embodiment of the present invention, if the LUT output value corresponding to the maximum value that the LUT input value of the LUT can take does not reach the maximum value that the LUT output value of the LUT can take, and also the conforming adjustment value determined in the conforming adjustment value determination step is greater than the reference adjustment value which is the initial value of the adjustment value applied to the input values of the image data of the adjustment image, then it is desirable that the LUT extension unit be set in the LUT extension unit setting step, and that taking the LUT input values of the LUT and the extension unit input values of the LUT extension unit to be x, the LUT output values before the calculation of the LUT to be y=F(x), the extension unit output values of the LUT extension unit to be H(x), and the LUT output values after the calculation of the LUT to be y=G(x), the LUT output values after the calculation of the LUT y=G(x) be calculated as follows in the LUT calculation step:
y=G(x)=F(GainL×x)
y=G(x)=F((α×GainH+(1−α)×GainL)×x)
y=G(x)=F(GainH×x)
y=G(x)=F(a1×x+b1)
y=G(x)=F(GainH×x)
y=G(x)=H(GainH×x)
y=G(x)=F(c×x+d)
y=G(x)=H(c×x+d)
(where Liref: input value of image data of a first adjustment image
Hiref: input value of image data of a second adjustment image
(Liref<Hiref)
α=(x−Liref)/(Hiref−Liref): interpolation coefficient
a1=(MAXo−Horef)/(MAXi−Hiref)
b1=Horef−Hiref×(MAXo−Horef)/(MAXi−Hiref)
c=(Q−Horef)/(MAXi−Hiref)
d=Ho
ref
−Hi
ref×(Q−Horef)/(MAXi−Hiref)
Ho
ref
=Hi
f×GainH
MAXi: maximum value that the LUT input value x can take in F(x) and G(x)
MAXo: maximum value that F(x) and G(x) can take
Q: maximum value that the extension unit input value x can take in H(x))
According to yet another preferred embodiment of the present invention, an image display device includes an input value adjustment unit that applies a gain or offset to input values of image data; a LUT which is a table of correction data used to correct the input values of image data having a gain or offset applied thereto by the input value adjustment unit and which is a table indicating the relationship between the LUT input values that are the uncorrected values and LUT output values that are the corrected values of the LUT input values; a display which displays images based on the input values of the image data that have been corrected on the basis of the LUT correction data; a conforming adjustment value acquisition unit that acquires conforming adjustment values, where the conforming adjustment values are defined as being adjustment values which are the values of the gain or offset applied to the input values of image data of an adjustment image by the input value adjustment unit when the color balance of the adjustment image displayed on the display becomes a specified color balance; a conforming adjustment value normalization unit that normalizes the conforming adjustment values acquired by the conforming adjustment value acquisition unit; an adjustment-use input value normalization unit that normalizes the input values of the image data of the adjustment image; a LUT extension unit setting unit that sets a LUT extension unit which is a table indicating the relationship between extension unit input values which are values greater than the maximum value that a LUT input value of the LUT can take and extension unit output values which are the corrected values of the extension unit input values; and a LUT calculation unit that calculates the LUT correction data based on the conforming adjustment values normalized by the conforming adjustment value normalization unit, the input values of the image data of the adjustment image normalized by the adjustment-use input value normalization unit, the LUT correction data, and the correction data of the LUT extension unit that has been set by the LUT extension unit setting unit. The normalization of conforming adjustment values is defined as dividing the conforming adjustment values by the reference adjustment value (the initial value of the adjustment value applied to input values of the image data of the adjustment image), and normalized conforming adjustment values are defined as being the values obtained by dividing the conforming adjustment values by the reference adjustment value. The normalization of input values of image data of the adjustment image is defined as multiplying input values of the image data of the adjustment image by the reference adjustment value, and normalized input values of the image data of the adjustment image are defined as being the values obtained by multiplying the input values of the image data of the adjustment image by the reference adjustment value.
Moreover, in the image display device according to a preferred embodiment of the present invention, with regard to the LUT extension unit, if the LUT output value corresponding to the maximum value that the LUT input value of the LUT can take does not reach the maximum value that the LUT output value of the LUT can take, and also the conforming adjustment value acquired by the conforming adjustment value acquisition unit is greater than the reference adjustment value which is the initial value of the adjustment value applied by the input value adjustment unit to the input values of the image data of the adjustment image, then it is desirable that the LUT extension unit be set, and that taking the LUT input values of the LUT and the extension unit input values of the LUT extension unit to be x, the LUT output values before the calculation of the LUT to be y=F(x), the extension unit output values of the LUT extension unit to be H(x), and the LUT output values after the calculation of the LUT to be y=G(x), the LUT calculation unit calculate the LUT output values after the calculation of the LUT y=G(x) as follows:
y=G(x)=F(GainLn×x)
y=G(x)=F((αn×GainHn+(1−αn)×GainLn)×x)
y=G(x)=F(GainHn×x)
y=G(x)=F(a1n×x+b1n)
y=G(x)=F(GainHn×x)
y=G(x)=H(GainHn×x)
y=G(x)=F(cn×x+dn)
y=G(x)=H(cn×x+dn)
Liref: input value of image data of a first adjustment image
Hiref: input value of image data of a second adjustment image
(Liref<Hiref)
GainLn=GainL/Gainref: normalized value of GainL
GainHn=GainH/Gainref: normalized value of GainH
Li
n
=Li
ref×Gainref: normalized value of Liref
Hi
n
=Hi
ref×Gainref: normalized value of Hiref
αn=(x−Lin)/(Hin−Lin): interpolation coefficient
a1n=(MAXo−Hon)/(MAXi−Hin)
b1n=Hon−Hin×(MAXo−Hon)/(MAXi−Hin)
c
n=(Q−Hon)/(MAXi−Hin)
d
n
=Ho
n
−Hi
n×(Q−Hon)/(MAXi−Hin)
Ho
n
=Hi
n×GainHn
MAXi: maximum value that the LUT input value x can take in F(x) and G(x)
MAXo: maximum value that F(x) and G(x) can take
Q: maximum value that the extension unit input value x can take in H(x))
In addition, a LUT adjustment method according to a preferred embodiment of the present invention includes an adjustment image display step in which an adjustment image is displayed on a color display after applying a gain or offset to input values of image data of the adjustment image and, based on LUT correction data, correcting the input values of image data of the adjustment image to which the gain or offset has been applied; an adjustment value adjusting step in which the adjustment values that are the values of the gain or offset applied to the input values of the image data of the adjustment image are adjusted such that the color balance of the adjustment image displayed in the adjustment image display step becomes a specified color balance; a conforming adjustment value determination step in which the adjustment values that have been adjusted in the adjustment value adjusting step and that are the values of the gain or offset applied to the input values of the image data of the adjustment image when the color balance of the adjustment image becomes a specified color balance are determined as the conforming adjustment values; a conforming adjustment value normalization step in which the conforming adjustment values determined in the conforming adjustment value determination step are normalized; an adjustment-use input value normalization step in which the input values of the image data of the adjustment image are normalized; a LUT extension unit setting step in which a LUT extension unit is set, with the LUT extension unit being a table indicating the relationship between extension unit input values which are values greater than the maximum value that a LUT input value of the LUT can take and extension unit output values which are the corrected values of the extension unit input values; and a LUT calculation step in which the LUT correction data is calculated based on the conforming adjustment values normalized in the conforming adjustment value normalization step, the input values of the image data of the adjustment image normalized in the adjustment-use input value normalization step, the LUT correction data, and the correction data of the LUT extension unit that has been set in the LUT extension unit setting step.
In the LUT adjustment method according to a preferred embodiment of the present invention, furthermore, if the LUT output value corresponding to the maximum value that the LUT input value of the LUT can take does not reach the maximum value that the LUT output value of the LUT can take, and also the conforming adjustment value determined in the conforming adjustment value determination step is greater than the reference adjustment value which is the initial value of the adjustment value applied to the input values of the image data of the adjustment image, then it is desirable that the LUT extension unit be set in the LUT extension unit setting step, and that taking the LUT input values of the LUT and the extension unit input values of the LUT extension unit to be x, the LUT output values before the calculation of the LUT to be y=F(x), the extension unit output values of the LUT extension unit to be H(x), and the LUT output values after the calculation of the LUT to be y=G(x), the LUT output values after the calculation of the LUT y=G(x) be calculated as follows in the LUT calculation step:
y=G(x)=F(GainLn×x)
y=G(x)=F((αn×GainHn+(1−αn)×GainLn)×x)
y=G(x)=F(GainHn×x)
y=G(x)=F(a1n×x+b1n)
y=G(x)=F(GainHn×x)
y=G(x)=H(GainHn×x)
y=G(x)=F(cn×x+dn)
y=G(x)=H(cn×x+dn)
Liref: input value of image data of a first adjustment image
Hiref: input value of image data of a second adjustment image
(Liref<Hiref)
GainLn=GainL/Gainref: normalized value of GainL
GainHn=GainH/Gainref: normalized value of GainH
Li
n
=Li
ref×Gainref: normalized value of Liref
Hi
n
=Hi
ref×Gainref: normalized value of Hiref
αn=(x−Lin)/(Hin−Lin): interpolation coefficient
a1n=(MAXo−Hon)/(MAXi−Hin)
b1n=Hon−Hin×(MAXo−Hon)/(MAXi−Hin)
c
n=(Q−Hon)/(MAXi−Hin)
d
n
=Ho
n
−Hi
n×(Q−Hon)/(MAXi−Hin)
Ho
n
=Hi
n×GainHn
MAXi: maximum value that the LUT input value x can take in F(x) and G(x)
MAXo: maximum value that F(x) and G(x) can take
Q: maximum value that the extension unit input value x can take in H(x))
With various preferred embodiments of the present invention, the LUT correction data is calculated based on the normalized values of the conforming adjustment values (the values of the gain or offset applied to the input values of the image data of an adjustment image when the color balance of the adjustment image becomes a specified color balance) and the values obtained by normalizing the input values of the image data of the adjustment image. As a result, it is possible to realize appropriate white balance and γ adjustments that match various chromaticity characteristics (desired chromaticity characteristics of various types such as the normal type, cool type, and warm type).
In addition, with various preferred embodiments of the present invention, the LUT correction data is calculated based on the correction data of the LUT extension unit. Consequently, it is possible to realize appropriate white balance and γ adjustments that make appropriate chromaticity corrections possible with respect to high-grayscale images while taking effective advantage of the maximum brightness potential of the display.
The above and other elements, features, steps, characteristics and advantages of the present invention will become more apparent from the following detailed description of the preferred embodiments with reference to the attached drawings.
The image display devices and LUT adjustment methods according to preferred embodiments of the present invention will be described below with reference to figures.
First, the image display device and LUT adjustment method according to a first preferred embodiment will be described.
The image display device 1 includes a LUT which is a table of correction data used to correct the chromaticity of a displayed image and is designed to display an image produced from image data based on a television signal after correcting the chromaticity on the basis of the LUT correction data.
Furthermore, the image display device 1 has the function of performing white balance and γ adjustments which adjust the chromaticity characteristics of the displayed image. In various preferred embodiments of the present invention, the white balance and γ adjustments are preferably performed by adjusting (calculating and rewriting) the LUT correction data.
The white balance and γ adjustments are performed by using an adjustment image supply device 60, a measuring device 70, and an adjustment-use remote controller 80 which are external devices. The adjustment image supply device 60 outputs image data of the adjustment image used to perform the white balance and γ adjustments (to calculate the LUT correction data). The measuring device 70 measures the chromaticity of an image which is an object of measurement and outputs the chromaticity measurement value. The adjustment-use remote controller 80 is operated by an adjustment worker (hereinafter referred to as “operator”) in order to direct actions of various types when performing the white balance and γ adjustments and transmits an operation signal that indicates the content of the operation by use of infrared light.
The image display device 1 preferably includes an adjustment image input unit 2, a measurement value input unit 3, a tuner 4, an image processing unit 5, a liquid crystal panel 6 constituting the display, an audio processing unit 7, a speaker 8, a remote controller 9, a remote control receiving unit 10, a microcomputer 11 that is programmed to control the actions of the image display device 1, and the like.
The adjustment image input unit 2 is utilized when performing the white balance and γ adjustments and has the adjustment image supply device 60 connected thereto, so the image data of an adjustment image that is output from the adjustment image supply device 60 is input. The measurement value input unit 3 is utilized when performing the white balance and γ adjustments and has the measuring device 70 connected thereto, so the chromaticity measurement value that is output from the measuring device 70 is input.
The tuner 4 receives a television signal broadcasted from a television broadcasting station under the control of the microcomputer 11 and, from the television signal, generates image data based on the television signal and audio data based on the television signal.
Under the control of the microcomputer 11, the image processing unit 5 selectively accepts input of the image data input from the adjustment image input unit 2 or the image data generated by the tuner 4. Then, the image processing unit 5 performs various types of image data processing on the input image data and supplies the processed image data to the liquid crystal panel 6. The liquid crystal panel 6 displays a color image based on the image data supplied from the image processing unit 5.
The audio processing unit 7 performs various types of audio data processing on the audio data generated by the tuner 4 and supplies the processed audio data to the speaker 8. The speaker 8 outputs audio based on the audio data supplied from the audio processing unit 7.
The remote controller 9 is operated by a user in order to direct actions of various types of the image display device 1 and transmits an operation signal that indicates the content of the operation by use of infrared light. The remote control receiving unit 10, upon receiving the operation signal transmitted from the remote controller 9, outputs a remote control reception signal corresponding to the received operation signal (i.e., indicating the content of the operation of the remote controller 9). Moreover, the remote control receiving unit 10, upon receiving the operation signal transmitted from the adjustment-use remote controller 80, outputs a remote control reception signal corresponding to the received operation signal (i.e., indicating the content of the operation of the adjustment-use remote controller 80).
The microcomputer 11 determines the contents of the operation of the remote controller 9 and adjustment-use remote controller 80 based on the remote control reception signals output from the remote control receiving unit 10 and controls actions of various types of the image display device 1. The microcomputer 11 stores various types of data and programs to control the actions of the image display device 1 and controls actions of various types of the image display device 1 based on the programs and various types of data.
The image data that is input to the image processing unit 5 is subjected to various types of image data processing by various data processing units (not illustrated), and input values InR, InG, and InB of the input image data are input to the gain adjusting units 31R, 31G, and 31B. The input value InR is the input value indicating the intensity level of the color red in the image data, the input value InG is the input value indicating the intensity level of the color green in the image data, and the input value InB is the input value indicating the intensity level of the color blue in the image data. The input value InR is input to the gain adjusting unit 31R, the input value InG is input to the gain adjusting unit 31G, and the input value InB is input to the gain adjusting unit 31B.
The gain adjusting units 31R, 31G, and 31B apply gains to the input values InR, InG, and InB which indicate the intensity levels of the respective colors red, green, and blue in the image data. The gain adjusting unit 31R includes a multiplier circuit 33R and a gain setting unit 34R, the gain adjusting unit 31G includes a multiplier circuit 33G and a gain setting unit 34G, and the gain adjustment unit 31B includes a multiplier circuit 33B and a gain setting unit 34B.
The gain adjusting unit 31R uses the multiplier circuit 33R to multiply the input value InR indicating the intensity level of the color red by the value of the gain set in the gain setting unit 34R, so as to apply a gain to the input value InR indicating the intensity level of the color red. The gain adjusting unit 31G uses the multiplier circuit 33G to multiply the input value InG indicating the intensity level of the color green by the value of the gain set in the gain setting unit 34G, so as to apply a gain to the input value InG indicating the intensity level of the color green. The gain adjusting unit 31B uses the multiplier circuit 33B to multiply the input value InB indicating the intensity level of the color blue by the value of the gain set in the gain setting unit 34B, so as to apply a gain to the input value InB indicating the intensity level of the color blue.
The input values InR′, InG′, and InB′ of the image data to which gains have been applied by the gain adjusting units 31R, 31G, and 31B (the output values of the gain adjusting units 31R, 31G, and 31B) are input to the input value correcting units 32R, 32G, and 32B. If the values of the gain applied by the gain setting units 34R, 34G, and 34B (and set in the gain setting units 34R, 34G, and 34B) are taken to be GR, GG, and GB, the input values InR′, InG′, and InB′ are InR′=InR×GR, InG′=InG×GG, and InB′=InB×GB.
The input value correcting units 32R, 32G, and 32B are units intended to correct the color balance (chromaticity) of images displayed on the liquid crystal panel 6. The input value correcting unit 32R includes a LUT 35R, the input value correcting unit 32G includes a LUT 35G, and the input value correcting unit 32B includes a LUT 35B.
The LUTs 35R, 35G, and 35B are tables of correction data used to correct the color balance of images displayed on the liquid crystal panel 6. Specifically, the LUTs 35R, 35G, and 35B are tables of correction data used to correct the input values InR′, InG′, and InB′ of the image data to which gains have been applied by the gain adjusting units 31R, 31G, and 31B, being tables that indicate the relationships between the LUT input values which are uncorrected values and the LUT output values which are the corrected values of the LUT input values.
The correction data of the LUTs 35R, 35G, and 35B includes data indicating the relationships between the LUT input values which indicate the intensity levels of the respective colors red, green, and blue before correction and the LUT output values which indicate the intensity levels that should be output after correcting the LUT input values. Specifically, the correction data of the LUT 35R includes data indicating the relationship between the LUT input values xR which indicate the intensity levels of the color red before correction and the LUT output values yR=FR(xR) which indicate the intensity levels of the color red that should be output after correcting the LUT input values xR. Likewise, the correction data of the LUT 35G includes data indicating the relationship between the LUT input values xG which indicate the intensity levels of the color green before correction and the LUT output values yG=FG(xG) which indicate the intensity levels of the color green that should be output after correcting the LUT input values xG. In addition, the correction data of the LUT 35B includes data indicating the relationship between the LUT input values xB which indicate the intensity levels of the color blue before correction and the LUT output values yR=FB(xB) which indicate the intensity levels of the color blue that should be output after correcting the LUT input values xR.
The input value correcting units 32R, 32G, and 32B correct the input values InR′, InG′, and InB′ based on the correction data of the LUTs 35R, 35G, and 35B. Specifically, the input value correcting unit 32R refers to the LUT 35R and outputs the LUT output value yR corresponding to the LUT input value xR, which is equal to the input value InR′, as OutR. Likewise, the input value correcting unit 32G refers to the LUT 35G and outputs the LUT output value yG corresponding to the LUT input value xG, which is equal to the input value InG′, as OutG. Moreover, the input value correcting unit 32B refers to the LUT 35B and outputs the LUT output value yB corresponding to the LUT input value xB, which is equal to the input value InB′, as OutB.
The input values OutR, OutG, OutB of the image data corrected by the input value correcting units 32R, 32G, and 32B based on the correction data of the LUTs 35R, 35G, and 35B (output values from the input value correcting units 32R, 32G, and 32B) are supplied to the liquid crystal panel 6. OutR, OutG, and OutB constitute OutR=FR(InR′)=FR(InR×GR), OutG=FG(InG′)=FG(InG×GG), and OutB=FB)=FB(InB×GB). The liquid crystal panel 6 displays an image based on the input values OutR, OutG, and OutB of the image data corrected on the basis of the correction data of the LUTs 35R, 35G, and 35B.
The gain values GR, GG, and GB in the gain setting units 34R, 34G, and 34B are set under the control of the microcomputer 11. Except for when adjustment images are displayed, the microcomputer 11 sets the gain values GR, GG, and GB in the gain setting units 34R, 34G, and 34B to the reference adjustment values GainRref, GainGref, and GainBref. The reference adjustment values GainRref, GainGref, and GainBref are defined as being the gain values GR, GG, and GB set in advance for each model of the image display device 1 so as to give each model of the image display device 1 the desired chromaticity characteristics, or namely the initial values of the gain values GR, GG, and GB.
Next, white balance and γ adjustments will be described. In various preferred embodiments of the present invention, white balance and γ adjustments are preferably performed by adjusting (calculating and rewriting) the correction data of the LUTs 35R, 35G, and 35B.
Adjustment of the correction data of the LUTs 35R, 35G, and 35B is performed by calculating and rewriting the correction data of the LUTs 35R, 35G, and 35B based on the reference adjustment values GainRref, GainGref, and GainBref of the gains in the gain setting units 34R, 34G, and 34B, the input values InR, InG, and InB of the image data of adjustment images (white (uncolored) images having a specified intensity level), and the gain values GR, GG, and GB that are applied to the input values InR, InG, and InB of the image data of the adjustment images such that the color balance of the adjustment images becomes the desired color balance.
In the present preferred embodiment, two adjustment images having different intensity levels are used as the adjustment images. Of the two different adjustment images, the adjustment image with a lower intensity level is referred to as the L adjustment image (first adjustment image), and the adjustment image with a higher intensity level is referred to as the H adjustment image (second adjustment image). The input values InR, InG, and InB which indicate the intensity levels of the respective colors red, green, and blue in the image data of the L adjustment image are designated as LiRref, LiGref, and LiBref, while the input values InR, InG, and InB which indicate the intensity levels of the respective colors red, green, and blue in the image data of the H adjustment image are designated as HiRref, HiGref, and HiBref. Here, LiRref<HiRref, LiGref<HiGref, and LiBref<HiBref.
Then, the gain values GR, GG, and GB that are applied to the input values LiRref, LiGref, and LiBref of the image data of the L adjustment image when the color balance of the L adjustment image displayed on the liquid crystal panel 6 becomes the desired color balance are referred to as L conforming adjustment values GainLR, GainLG, and GainLB. Likewise, the gain values GR, GG, and GB that are applied to the input values HiRref r HiGref, and HiBref of the image data of the H adjustment image when the color balance of the H adjustment image displayed on the liquid crystal panel 6 becomes the desired color balance are referred to as H conforming adjustment values GainHR, GainHG, and GainHB.
In addition, in the present preferred embodiment, the normalized values of the L conforming adjustment values GainLR, GainLG, and GainLB are designated as GainLRn, GainLGn, and GainLBn, while the normalized values of the H conforming adjustment values GainHR, GainHG, and GainHB are designated as GainHRn, GainHGn, and GainHBn.
Normalizing the L conforming adjustment value GainLR is defined as dividing the L conforming adjustment value GainLR by the reference adjustment value GainRref. To wit, the normalized value GainLRn of the L conforming adjustment value GainLR (normalization of the L conforming adjustment value GainLR) is defined as being the value of the L conforming adjustment value GainLR divided by the reference adjustment value GainRref, so GainLR=GainLR/GainRref. The same applies to the normalization of the L conforming adjustment values GainLG and GainLB, and thus GainLGn=GainLG/GainGref and GainLBn=GainLB/GainBref.
Likewise, normalizing the H conforming adjustment value GainHR is defined as dividing the H conforming adjustment value GainHR by the reference adjustment value GainRref. To wit, the normalized value GainHRn of the H conforming adjustment value GainHR (normalization of the H conforming adjustment value GainHR) is defined as being the value of the H conforming adjustment value GainHR divided by the reference adjustment value GainRref, so GainHRn=GainHR/GainRref. The same applies to the normalization of the H conforming adjustment values GainHG and GainHB, and thus GainHGn=GainHG/GainGref and GainHBn=GainHB/GainBref.
Furthermore, in the present preferred embodiment, the normalized values of the input values LiRref, LiGref, and LiBref of the image data of the L adjustment image are designated as LiRn, LiGn, and LiBn, while the normalized values of the input values HiRref, HiGref, and HiBref of the image data of the H adjustment image are designated as HiRn, HiGn, and HiBn.
Normalizing the input value LiRref of the image data of the L adjustment image is defined as multiplying the input value LiRref of the image data of the L adjustment image by the reference adjustment value GainRref. To wit, the normalized value LiRn of the input value LiRref of the image data of the L adjustment image (normalization of the input value LiRref of the image data of the L adjustment image) is defined as being the input value LiRref of the image data of the L adjustment image multiplied by the reference adjustment value GainRref, so LiRn=LiRref×GainRref. The same applies to the normalization of the input values LiGref and LiBref of the image data of the L adjustment image, and thus LiGn=LiGref×GainGref and LiBn=LiBref×GainBref.
Likewise, normalizing the input value HiRref of the image data of the H adjustment image is defined as multiplying the input value HiRref of the image data of the H adjustment image by the reference adjustment value GainRref. To wit, the normalized value HiRn of the input value HiRref of the image data of the H adjustment image (normalization of the input value HiRref of the image data of the H adjustment image) is defined as being the input value HiRref of the image data of the H adjustment image multiplied by the reference adjustment value GainRref, so HiRn=HiRref×GainRref. The same applies to the normalization of the input values HiGref and HiBref of the image data of the H adjustment image, and thus HiGn=HiGref×GainGref and HiBn=HiBref×GainBref.
Moreover, in the present preferred embodiment, in cases where the LUT output values FR(xR), FG(xG), and FB(xB) of the LUTs 35R, 35G, and 35B and the H conforming adjustment values GainHR, GainHG, and GainHB satisfy specified conditions, a LUT extension unit R, a LUT extension unit G, and a LUT extension unit B are set. Specifically, if the LUT output value FR(MAXiR) corresponding to the maximum value MAXiR that the LUT input value xR can take is smaller than the maximum value MAXoR that the LUT output value FR(xR) can take, and also the H conforming adjustment value GainHR is greater than the reference adjustment value GainRref, then the LUT extension unit R is set. Likewise, if the LUT output value FG(MAXiG) corresponding to the maximum value MAXiG that the LUT input value xG can take is smaller than the maximum value MAXoG that the LUT output value FG(xG) can take, and also the H conforming adjustment value GainHG is greater than the reference adjustment value GainGref, then the LUT extension unit G is set. In addition, if the LUT output value FB(MAXiB) corresponding to the maximum value MAXiB that the LUT input value xB can take is smaller than the maximum value MAXoB that the LUT output value FB(xB) can take, and also the H conforming adjustment value GainHB is greater than the reference adjustment value GainBref, then the LUT extension unit B is set.
The LUT extension unit R, the LUT extension unit G, and the LUT extension unit B are tables used to calculate the correction data of the LUTs 35R, 35G, and 35B, and with values greater than the maximum values that the LUT input values xR, xG, and xB can take being set as extension unit input values xR, xG, and xB, the LUT extension units are tables that indicate the relationships between the extension unit input values xR, xG, and xB and extension unit output values yR=HR(xR), yG=HG(xG), and yB=HB(xB) which are the corrected values of the extension unit input values xR, xG, and xB. The LUT extension unit R is a table connected to yR=FR(xR) at MAXiR and represented by an increasing function (e.g., a linear function) such that the extension unit output values yR=HR(xR) increase as the extension unit input values xR become larger. The same applies to the LUT extension unit G and the LUT extension unit B.
In the present preferred embodiment, the correction data of the LUTs 35R, 35G, and 35B is calculated based on: (1) the normalized values GainLRn, GainLGn, and GainLBn of the L conforming adjustment values GainLR, GainLG, and GainLB and the normalized values GainHRn, GainHGn, and GainHBn of the H conforming adjustment values GainHR, GainHG, and GainHB; (2) the normalized values LiRn, LiGn, and LiBn of the input values Liref, LiGref, and LiBref of the image data of the L adjustment image and the normalized values HiRn, HiGn, and HiBn of the input values HiRref, HiGref, and HiBref of the image data of the H adjustment image; (3) the correction data of the LUTs 35R, 35G, and 35B; and (4) the correction data of the LUT extension unit R, LUT extension unit G, and LUT extension unit B.
In the present preferred embodiment, the calculation of the correction data of the LUT 35R is performed by the calculation formulas described below. Specifically, taking the LUT input values of the LUT 35R and the extension unit input values of the LUT extension unit R to be xR, the LUT output values before the calculation of the LUT 35R to be yR=FR(xR), the extension unit output values of the LUT extension unit R to be HR(xR), and the LUT output values after the calculation of the LUT 35R to be yR=GR(xR), the LUT output values after the calculation of the LUT 35R yR=GR(xR) are calculated as follows:
y
R
=G
R(xR)=FR(GainLRn×xR)
y
R
=G
R(xR)=FR((αRn×GainHRn+(1−αRn)×GainLR)×xR)
y
R
=G
R(xR)=FR(GainHRn×xR)
y
R
=G
R(xR)=FR(a1Rn×xR+b1Rn)
y
R
=G
R(xR)=FR(GainHRn×xR)
y
R
=G
R(xR)=HR(GainHRn×xR)
y
R
=G
R(xR)=FR(CRn×xR+dRn)
y
R
=G
R(xR)=HR(CRn×xR+dRn)
(where
(LiRref<HiRref)
GainLRn=GainLR/GainRref: normalized value of GainLR
GainHRn=GainHR/GainRref: normalized value of GainHR
Li
Rn
=Li
Rref×GainRref: normalized value of LiRref
Hi
Rn
=Hi
Rref×GainRref: normalized value of HiRref
αRn=(xR−LiRn)/(HiRn−LiRn) interpolation coefficient
a1R=(MAXoR−HoRn)/(MAXiR−HiRn)
b1R=Rn×(MAXoR−HoRn)/(MAXiR−HiRn)
c
Rn=(QR−HoRn)/(MAXiR−HiRn)
d
Rn
=Ho
Rn
−Hi
Rn×(QR−HoRn)/(MAXiR−HiRn)
Ho
Rn
=Hi
Rn×GainHRn
MAXiR: maximum value that the LUT input value xR can take in FR(xR) and GR(xR)
MAXoR: maximum value that FR(xR) and GR(xR) can take
QR: maximum value that the extension unit input value xR can take in HR(xR))
Furthermore, the calculation of the correction data of the LUT 35G is also performed by using similar calculation formulas. Specifically, taking the LUT input values of the LUT 35G and the extension unit input values of the LUT extension unit G to be xG, the LUT output values before the calculation of the LUT 35G to be yG=FG(xG), the extension unit output values of the LUT extension unit G to be HG(xG), and the LUT output values after the calculation of the LUT 35G to be yG=GG(xG), the LUT output values after the calculation of the LUT 35G yG=GG(xG) are calculated by use of similar calculation formulas (calculation formulas in which the subscript “R” is replaced with “G”).
Likewise, the calculation of the correction data of the LUT 35B is also performed by use of similar calculation formulas. Specifically, taking the LUT input values of the LUT 35B and the extension unit input values of the LUT extension unit B to be xB, the LUT output values before the calculation of the LUT 35B to be yB=FB(xB), the extension unit output values of the LUT extension unit B to be HB(xB), and the LUT output values after the calculation of the LUT 35B to be yB=GB(xB), the LUT output values after the calculation of the LUT 35B yB=GB(xB) are calculated by use of similar calculation formulas (calculation formulas in which the subscript “R” is replaced with “B”).
The adjustment of the correction data of the LUTs 35R, 35G, and 35B is performed as follows. First, the operator connects an adjustment image supply device 60 to the adjustment image input unit 2 and also connects the measuring device 70 to the measured value input unit 3.
Next, the operator operates the equipment such that the image data of the L adjustment image is output from the adjustment image supply device 60. Consequently, the image data of the L adjustment image is input from the adjustment image input unit 2, and gains are applied by the gain adjusting units 31R, 31G, and 31B to the input values LiRref, LiGref, and LiBref which indicate the intensity levels of the respective colors red, green, and blue in the image data of the L adjustment image. Moreover, the input values with gains applied LoR (=LiRref×GR), LoG (=LiGref×GG), and LoB (=LiBref×GB) are corrected based on the correction data of the LUTs 35R, 35G, and 35B. Then, the L adjustment image based on the corrected input values OutR (=FR(LiRref×GR)) OutG (=FG(LiGref×GG)) and OutB (=FB LiBref×GB)) is displayed on the liquid crystal panel 6 (adjustment image display step).
At the time, the gain values GR, GG, and GB applied by the gain adjusting units 31R, 31G, and 31B are the reference adjustment values GainRref, GainGref, and GainBref. At the time, the microcomputer 11 acquires the input values LiRref, LiGref, and LiBref of the image data of the L adjustment image.
In addition, the operator uses the measuring device 70 to measure the color balance of the L adjustment image displayed on the liquid crystal panel 6. As a result, the measured values of the color balance of the L adjustment image measured by the measuring device 70 are input to the measured value input unit 3.
Here, the operator operates the adjustment-use remote controller 80 to give directions that the conforming adjustment values are determined. As a result, the microcomputer 11 adjusts, based on the measured values of the color balance that are input from the measured value input unit 3, the gain values GR, GG, and GB in the gain adjusting units 31R, 31G, and 31B (the values of the gain applied to the input values LiRref, LiGref, and LiBref of the image data of the L adjustment image) such that the measured values of the color balance fall within the stipulated range, or namely such that the color balance of the L adjustment image displayed on the liquid crystal panel 6 becomes the specified color balance (adjustment value adjusting step).
As a result of the gain values GR, GG, and GB in the gain adjusting units 31R, 31G, and 31B being adjusted, the color balance of the L adjustment image displayed on the liquid crystal panel 6 changes, and the measured values of the color balance that are input to the measured value input unit 3 also change according to the color balance of the L adjustment image displayed on the liquid crystal panel 6.
The microcomputer 11 determines, as the L conforming adjustment values GainLR, GainLR, and GainLB, the gain values GR, GG, and GB at which the measured values of the color balance fall within the stipulated range, i.e., the gain values GR, GG, and GB at which the color balance of the L adjustment image displayed on the liquid crystal panel 6 becomes the specified color balance (conforming adjustment value determination step).
Then, the microcomputer 11 acquires the L conforming adjustment values GainLR, GainLR, and GainLB. The microcomputer 11 constitutes the conforming adjustment value acquisition unit.
Afterward, the microcomputer 11 returns the gain values GR, GG, and GB in the gain adjusting units 31R, 31G, and 31B to the reference adjustment values GainRref, GainGref, and GainBref.
Next, the operator operates the equipment such that the image data of the H adjustment image is output from the adjustment image supply device 60. Consequently, the image data of the H adjustment image is input from the adjustment image input unit 2, and gains are applied by the gain adjusting units 31R, 31G, and 31B to the input values HiRref, HiGref, and HiBref which indicate the intensity levels of the respective colors red, green, and blue in the image data of the H adjustment image. Furthermore, the input values with gains applied HoR (=HiRref×GR), HoG (=HiGref×GG), and HoB (=HiBref×GB) are corrected based on the correction data of the LUTs 35R, 35G, and 35B. Then, the H adjustment image based on the corrected input values OutR=FR(HiRref×GR) OutG (=FG(HiGref×GG) and OutB (=FB(HiBref×GB)) is displayed on the liquid crystal panel 6 (adjustment image display step).
At the time, the gain values GR, GG, and GB applied by the gain adjusting units 31R, 31G, and 31B are the reference adjustment values GainRref, GainGref, and GainBref. At the time, the microcomputer 11 acquires the input values HiRref, HiGref, and HiBref of the image data of the H adjustment image.
Moreover, the operator uses the measuring device 70 to measure the color balance of the H adjustment image displayed on the liquid crystal panel 6. As a result, the measured values of the color balance of the H adjustment image measured by the measuring device 70 are input to the measured value input unit 3.
Here, the operator operates the adjustment-use remote controller 80 to give directions that the conforming adjustment values are determined. As a result, the microcomputer 11 adjusts, based on the measured values of the color balance that are input from the measured value input unit 3, the gain values GR, GG, and GB in the gain adjusting units 31R, 31G, and 31B (the values of the gain applied to the input values HiRref, HiGref, and HiBref of the image data of the H adjustment image) such that the measured values of the color balance fall within the stipulated range, or specifically such that the color balance of the H adjustment image displayed on the liquid crystal panel 6 becomes the specified color balance (adjustment value adjusting step).
As a result of the gain values GR, GG, and GB in the gain adjusting units 31R, 31G, and 31B being adjusted, the color balance of the H adjustment image displayed on the liquid crystal panel 6 changes, and the measured values of the color balance that are input to the measured value input unit 3 also change according to the color balance of the H adjustment image displayed on the liquid crystal panel 6.
The microcomputer 11 determines, as the H conforming adjustment values GainHR, GainHG, and GainHB, the gain values GR, GG, and GB at which the measured values of the color balance fall within the stipulated range, i.e., the gain values GR, GG, and GB at which the color balance of the H adjustment image displayed on the liquid crystal panel 6 becomes the specified color balance (conforming adjustment value determination step).
Then, the microcomputer 11 acquires the H conforming adjustment values GainHR, GainHG, and GainHB. The microcomputer 11 constitutes the conforming adjustment value acquisition unit.
Thereafter, the microcomputer 11 returns the gain values GR, GG, and GB in the gain adjusting units 31R, 31G, and 31B to the reference adjustment values GainRref, GainGref, and GainBref.
Next, the microcomputer 11 normalizes the L conforming adjustment values GainHR, GainLG, and GainLB and the H conforming adjustment values GainHR, GainHG, and GainHB (conforming adjustment value normalization step). Specifically, the microcomputer 11 calculates GainLRn=GainLR/GainRref as the normalized value of the L conforming adjustment value GainLR, GainLGn=GainLG/GainGref as the normalized value of the L conforming adjustment value GainLG, and GainLBn=GainLB/GainBref as the normalized value of the L conforming adjustment value GainLB. In addition, the microcomputer 11 calculates GainHRn=GainHR/GainRref as the normalized value of the H conforming adjustment value GainHR, GainHGn=GainHG/GainGref as the normalized value of the H conforming adjustment value GainHG, and GainHBn=GainHB/GainBref as the normalized value of the H conforming adjustment value GainHB. The microcomputer 11 constitutes the conforming adjustment value normalization unit.
Next, the microcomputer 11 normalizes the input values LiRref, LiGref, and LiBref of the image data of the L adjustment image and the input values HiRref, HiGref, and HiBref of the image data of the H adjustment image (adjustment-use input value normalization step). Specifically, the microcomputer 11 calculates LiRn=LiRref×GainRref as the normalized value of the input value LiRref, LiGn=LiGref×GainGref as the normalized value of the input value LiGref, and LiGn=LiBref×GainBref as the normalized value of the input value LiBref. Likewise, the microcomputer 11 calculates HiRn=HiRref×GainRref as the normalized value of the input value HiRref, HiGn=Gref×GainGref as the normalized value of the input value HiGref, and HiBn=HiBref×GainBref as the normalized value of the input value HiBref. The microcomputer 11 constitutes the adjustment-use input value normalization unit.
Next, if the LUT output value FR(MAXiR) corresponding to the maximum value MAXiR that the LUT input value xR can take is smaller than the maximum value MAXoR that the LUT input value FR(xR) can take, and also the conforming adjustment value GainHR is greater than the reference adjustment value GainRref, then the microcomputer 11 sets the LUT extension unit R. Likewise, if the LUT output value FG(MAXiG) corresponding to the maximum value MAXiG that the LUT input value xG can take is smaller than the maximum value MAXoG that the LUT input value FG(xG) can take, and also the conforming adjustment value GainHG is greater than the reference adjustment value GainGref, then the microcomputer 11 sets the LUT extension unit G. In addition, if the LUT output value FB(MAXiB) corresponding to the maximum value MAXiB that the LUT input value xB can take is smaller than the maximum value MAXoB that the LUT input value FB(xB) can take, and also the conforming adjustment value GainHB is greater than the reference adjustment value GainBref, then the microcomputer 11 sets the LUT extension unit B. This is the LUT extension unit setting step. The microcomputer 11 constitutes the LUT extension unit setting unit.
Then, the operator operates the adjustment-use remote controller 80 to give directions that the correction data of the LUTs 35R, 35G, and 35B is adjusted. As a result, based on GainLRn as the normalized value of the L conforming adjustment value GainLR, GainHRn as the normalized value of the H conforming adjustment value GainHR, LiRn as the normalized value of the input value LiRref, HiRn as the normalized value of the input value HiRref, the correction data of the LUT 35R, and the correction data of the LUT extension unit R, the microcomputer 11 calculates the correction data of the LUT 35R by use of the aforementioned calculation formulas. Furthermore, the microcomputer 11 similarly calculates the correction data of the LUT 35G and the correction data of the LUT 35B by use of the aforementioned calculation formulas (LUT calculation step). The microcomputer 11 constitutes the LUT calculation unit.
Then, the microcomputer 11 overwrites the correction data of the LUTs 35R, 35G, and 35B with the correction data thus calculated. The adjustment of the correction data of the LUTs 35R, 35G, and 35B is performed in this manner.
Next, an example of calculation of the correction data of the LUTs 35R, 35G, and 35B will be described. The correction data of the LUT 35R, the correction data of the LUT 35G, and the correction data of the LUT 35B may be that illustrated in
In addition, let the reference adjustment values GainRref, GainGref, and GainBref of the gain adjusting units 31R, 31G, and 31B be, for example, as follows:
GainRref=0.4883
GainGref=0.7324
GainBref=1.0000
Here, assume that the L adjustment image is displayed with the input values LiRref, LiGref, and LiBref of the image data of the L adjustment image set as follows:
LiRref=304
LiGref=304
LiBref=304
Then, assume that the following were obtained as the L conforming adjustment values GainLR, GainLG, and GainLB:
GainLR=0.2539
GainLG=0.4589
GainLB=0.6875
Furthermore, assume that the H adjustment image is displayed with the input values HiRref, HiGref, and HiBref of the image data of the H adjustment image set as follows:
HiRref=816
HiGref=816
HiBref=816
Then, assume that the following were obtained as the H conforming adjustment values GainHR, GainHG, and GainHB:
GainHR=0.5273
GainHG=0.7324
GainHB=1.1953
If so, then GainLRn, GainLGn, and GainLBn, which are the normalized values of the L conforming adjustment values GainLR, GainLG, and GainLB, become as follows:
GainLRn=0.5200
GainLGn=0.6266
GainLBn=0.6875
Moreover, GainHRn, GainHGn, and GainHBn, which are the normalized values of the H conforming adjustment values GainHR, GainHG, and GainHB, become as follows:
GainHRn=1.0799
GainHGn=1.0000
GainHBn=1.1953
In addition, LiRn, LiGn, and LiBn, which are the normalized values of the input values LiRref, LiGref, and LiBref of the image data of the L adjustment image, become as follows:
LiRn=148
LiGn=222
LiBn=304
Likewise, HiRn, HiGn, and HiBn, which are the normalized values of the input values HiRref, HiGref, and HiBref of the image data of the H adjustment image, become as follows:
HiRn=398
HiGn=597
HiBn=816
In this case, when focusing on the LUT output values FR(xR) of the LUT 35R and the H conforming adjustment value GainHR, the LUT output value FB(MAXiR) is smaller than MAXoR, and the H conforming adjustment value GainHR is greater than the reference adjustment value GainRref. Accordingly, the LUT extension unit R is set. Furthermore, when focusing on the LUT output values FG(xG) of the LUT 35G and the H conforming adjustment value GainHG, the LUT output value FG(MAXiG) is smaller than MAXoG, but the H conforming adjustment value GainHG is not greater than the reference adjustment value GainGref. Accordingly, the LUT extension unit G is not set. Moreover, when focusing on the LUT output values FB(xB) of the LUT 35B and the H conforming adjustment value GainHB, the H conforming adjustment value GainHB is greater than the reference adjustment value GainBref, but the LUT output value FB(MAXiB) is not smaller than MAXoB. Accordingly, the LUT extension unit B is not set.
Here, KR is set as follows:
K
R=(FR(MAXiR)−FR(PR))/(MAXiR−PR)
QR is the maximum value that the extension unit input value xR can take, and HR(QR) is the maximum value that the extension unit output value HR(xR) can take, so
H
R(QR)=MAXoR
and thus:
Q
R=(HR(QR)−FR(MAXiR)+MAXiR×KR)/KR
Note that HR(QR) may also be set to HR(QR)<MAXoR as a countermeasure against difficulties in the high-grayscale portions of the liquid crystal panel 6.
Here, let us provisionally set iR=IR(xR), iG=IG(xG), and iB=IB(xB). The function iR=IR(xR) becomes the values set as the input values xR of FR(xR) or HR(xR) when calculating the correction data of the LUT 35R. Likewise, iG=IG(xG) becomes the values set as the input values xG of FG(xG) or HG(xG) when calculating the correction data of the LUT 35G. In addition, iB=IB(xB) becomes the values set as the input values xB of FB(xB) or HB(xB) when calculating the correction data of the LUT 35B. To wit, iR=IR (xR), iG=IG (xG), and iB=IB(xB) can be considered to be a virtual input/output table with respect to the input side of the LUTs 35R, 35G, and 35B at the time of the calculation of the correction data of the LUTs 35R, 35G, and 35B.
I
R(xR)=GainLRn×xR
I
R(xR)=(αRn×GainHRn+(1−αRn)×GainLRn)×xR
I
R(xR)=GainHRn×xR
I
R(xR)=a1Rn×xR+b1Rn
I
R(xR)=GainHRn×xR
I
R(xR)=cRn×xR+dRn
(where αRn=(xR−LiRn)/(HiRn−LiRn) interpolation coefficient
a1R=(MAXoR−HoRn)/(MAXiR−HiRn)
b1R=HoRn−HiRn×(MAXoR−HoRn)/(MAXiR−HiRn)
c
Rn=(QR−HoRn)/(MAXiR−HiRn)
d
Rn
=Ho
Rn
−Hi
Rn×(QR−HoRn)/(MAXiR−HiRn)
Ho
Rn
=Hi
Rn×GainHRn
In the case, 1<GainHRn, so the LUT extension unit R is set. Moreover, GainHRn≦QR/MAXiR. Accordingly, in the case,
I
R(xR)=GainHRn×xR
is set.
In addition, in the case, GainHGn≦1. Accordingly, in the case,
I
G(xc)=GainHGn×xG,
is set.
Furthermore, in the case, 1<GainHGn, so the LUT extension unit B is not set. Accordingly, in the case,
I
B(xB)=a1Bn×xB+b1Bn,
is set.
Moreover, the LUT output values after calculation of the LUT 35R yR=GR(xR) are calculated as follows:
y
R
=G
R(xR)=FR(IR(xR))
y
R
=G
R(xR)=HR(IR(xR))
That is, the LUT output values yR=GR(xR) are calculated by use of the aforementioned calculation formulas.
In addition, the LUT output values after the calculation of the LUT 35G yG=GG(xG) and the LUT output values after the calculation of the LUT 35B yB=GB(xB) are calculated in the same manner. Note that in the case, the LUT extension unit G and the LUT extension unit B are not set, so over all ranges of xG, calculations are performed as yG=GG(xG)=FG(IG(xG)), and over all ranges of xB, calculations are performed as yB=GB(xB)=FB(IB(xB))
With the present preferred embodiment, the correction data of the LUTs 35R, 35G, and 35B is calculated based on the normalized values GainLn of the L conforming adjustment values GainL, the normalized values GainHn of the H conforming adjustment values GainH, the normalized values Lin of the input values Liref of the image data of the L adjustment image, and the normalized values Hin of the input values Hiref of the image data of the H adjustment image (subscripts “R,” “G,” and “B” are omitted). As a result, it is possible to realize appropriate white balance and γ adjustments that match various chromaticity characteristics (desired chromaticity characteristics of various types such as the normal type, cool type, and warm type).
In addition, the correction data of the LUTs 35R, 35G, and 35B is calculated based on the correction data of the LUT extension unit R, LUT extension unit G, and LUT extension unit B. Consequently, it is possible to realize appropriate white balance and γ adjustments that make appropriate chromaticity corrections possible with respect to high-grayscale images while taking effective advantage of the maximum brightness potential of the liquid crystal panel 6.
Next, the image display device and LUT adjustment method according to a second preferred embodiment of the present invention will be described.
In the present preferred embodiment, white balance and γ adjustments are performed by using an adjustment signal input device 90 in place of the adjustment-use remote controller 80. The adjustment signal input device 90 is operated by an adjustment worker in order to direct actions of various types when performing the white balance and γ adjustments and outputs an operation signal indicating the content of the operation.
In the present preferred embodiment, the image display device 1 includes an external input unit 18 in place of the tuner 4 in the first preferred embodiment. Furthermore, the image display device of the present preferred embodiment preferably includes an adjustment signal input unit 19 in place of the remote controller 9 and remote control receiving unit 10.
As a result of an external device such as a personal computer or BD player being connected, the external input unit accepts input of image data and audio data output from the external device.
Under the control of the microcomputer 11, the image processing unit 5 selectively accepts input of the image data that is input from the external input unit 18 or the image data that is generated by the tuner 4. Then, the image processing unit 5 performs various types of image data processing on the input image data and supplies the processed image data to the liquid crystal panel 6. The image processing unit 5 is the same as that in the first preferred embodiment, except that the image data input from the external input unit 18 or the image data generated by the tuner 4 is selectively input (see
The audio processing unit 7 performs various types of audio data processing on the audio data that is input from the external input unit 18 and supplies the processed audio data to the speaker 8. The speaker 8 outputs audio based on the audio data supplied from the audio processing unit 7.
The adjustment signal input unit 19 is utilized when the white balance and γ adjustments are performed, and the adjustment signal input device 90 is connected thereto, so an operation signal that is output from the adjustment signal input device 90 is input.
In the present preferred embodiment, the adjustment of the correction data of the LUTs 35R, 35G, and 35B is performed as follows. First, an operator connects the adjustment image supply device 60 to the adjustment image input unit 2, connects the measuring device 70 to the measurement value input unit 3, and connects the adjustment signal input device 90 to the adjustment signal input unit 19.
Then, in place of the operation of the adjustment-use remote controller 80 in the first preferred embodiment, the adjustment signal input device 90 is operated, and the adjustment image display step (#1), adjustment value adjusting step (#2), conforming adjustment value determination step (#3), conforming adjustment value normalization step (#4), adjustment-use input value normalization step (#5), LUT extension unit setting step (#6), and LUT calculation step (#7) are performed in the same manner as in the first preferred embodiment.
The microcomputer 11 calculates the correction data of the LUT 35R, LUT 35G, and LUT 35B in the same manner as in the first preferred embodiment. In the present preferred embodiment, the contents other than those described herein are the same as in the aforementioned first preferred embodiment.
With the present preferred embodiment, appropriate white balance and γ adjustments can be realized in the same manner as in the first preferred embodiment.
Next, the image display device and LUT adjustment method according to a third preferred embodiment will be described. In the present preferred embodiment, the correction data of the LUTs 35R, 35G, and 35B is calculated without setting the LUT extension unit R, LUT extension unit G, and LUT extension unit B in the first preferred embodiment or the second preferred embodiment.
Specifically, in the present preferred embodiment, the correction data of the LUTs 35R, 35G, and 35B is calculated based on: (1) the normalized values GainLRn, GainLGn, and GainLBn of the L conforming adjustment values GainLR, GainLG, and GainLB and the normalized values GainHRn, GainHGn, and GainHBn of the H conforming adjustment values GainHR, GainHG, and GainHB; (2) the normalized values LiRn, LiGn, and LiBn of the input values Liref, LiGref, and LiBref of the image data of the L adjustment image and the normalized values HiRn, HiGn, and HiBn of the input values HiRref, HiGref, and HiBref of the image data of the H adjustment image; and (3) the correction data of the LUTs 35R, 35G, and 35B.
Specifically, in the present preferred embodiment, the LUT output values after the calculation of the LUT 35R yR=GR(xR) are calculated as follows:
y
R
=G
R(xR)=FR(GainLRn×xR)
y
R
=G
R(xR)=FR((αRn×GainHRn+(1−αRn)×GainLRn)×xR)
y
R
=G
R(xR)=FR(GainHRn×xR)
y
R
=G
R(xR)=FR(a1Rn×x+b1Rn)
(LiRref<HiRref)
GainLRn=GainLR/GainRref: normalized value of GainLR
GainHRn=GainHR/GainRref: normalized value of GainHR
Li
Rn
=Li
Rref×GainRref: normalized value of LiRref
Hi
Rn
=Hi
Rref×GainRref: normalized value of HiRref
αRn=(xR−LiRn)/(HiRn−LiRn) interpolation coefficient
a1Rn=(MAXoR−HoRn)/(MAXiR−HiRn)
b1Rn=HoRn−HiRn×(MAXoR−HoRn)/(MAXiR−HiRn)
Ho
Rn
=Hi
Rn×GainHRn
MAXiR: maximum value that the LUT input value xR can take in FR(xR) and GR(xR)
MAXoR: maximum value that FR(xR) and GR(xR) can take)
Moreover, the LUT output values after the calculation of the LUT 35G yG=GG(xG) are calculated by use of similar calculation formulas (calculation formulas in which the subscript “R” is replaced with “G”). Likewise, the LUT output values after the calculation of the LUT 35B, yB=GB(xB) are calculated by use of similar calculation formulas (calculation formulas in which the subscript “R” is replaced with “B”).
In the present preferred embodiment, the adjustment of the correction data of the LUTs 35R, 35G, and 35B is performed as follows. First, as in the first preferred embodiment or the second preferred embodiment), the adjustment image display step (#1), adjustment value adjusting step (#2), conforming adjustment value determination step (#3), conforming adjustment value normalization step (#4), and adjustment-use input value normalization step (#5) are performed.
Then, the operator operates the adjustment-use remote controller 80 (or adjustment signal input device 90) to give directions that the correction data of the LUTs 35R, 35G, and 35B is adjusted. Consequently, the microcomputer 11 calculates the correction data of the LUT 35R by use of the aforementioned calculation formulas based on the normalized value GainLRn of the L conforming adjustment value GainLR, the normalized value GainHRn of the H conforming adjustment value GainHR, the normalized value LiRn of the input value LiRref, the normalized value HiRn of the input value HiRref, and the correction data of the LUT 35R unlike the first preferred embodiment or the second preferred embodiment). In addition, the microcomputer 11 calculates the correction data of the LUT 35G and the correction data of the LUT 35B similarly by use of the aforementioned calculation formulas (LUT calculation step #7). In the present preferred embodiment, the contents other than those described herein are the same as in the first preferred embodiment or the second preferred embodiment.
With the present preferred embodiment, the correction data of the LUTs 35R, 35G, and 35B is calculated based on the normalized values GainLn of the L conforming adjustment values GainL, the normalized values GainHn of the H conforming adjustment values GainH, the normalized values Lin of the input values Liref of the image data of the L adjustment image, and the normalized values Hin of the input values Hiref of the image data of the H adjustment image (subscripts “R,” “G,” and “B” are omitted). As a result, it is possible to realize appropriate white balance and γ adjustments that match various chromaticity characteristics (desired chromaticity characteristics of various types such as the normal type, cool type, and warm type).
Next, the image display device and LUT adjustment method according to a fourth preferred embodiment will be described. In the present preferred embodiment, the correction data of the LUTs 35R, 35G, and 35B is calculated without normalizing the L conforming adjustment values GainLR, GainLG, and GainLB and the H conforming adjustment values GainHR, GainHG, and GainHB and also without normalizing the input values LiRref, LiGref, and LiBref of the image data of the L adjustment image and the input values HiRref, HiGref, and HiBref of the image data of the H adjustment image.
That is, in the present preferred embodiment, the correction data of the LUTs 35R, 35G, and 35B is calculated based on: (1) the L conforming adjustment values GainLR, GainLG, and GainLB and the H conforming adjustment values GainHR, GainHG, and GainHB; (2) the input values LiRref, LiGref, and LiBref of the image data of the L adjustment image and the input values HiRref, HiGref, and HiBref of the image data of the H adjustment image; (3) the correction data of the LUTs 35R, 35G, and 35B; and (4) the correction data of the LUT extension unit R, LUT extension unit G, and LUT extension unit B.
Specifically, in the present preferred embodiment, the LUT output values after the calculation of the LUT 35R yR=GR(xR) are calculated as follows:
y
R
=G
R(xR)=FR(GainLR×R)
y
R
=G
R(xR)=FR((αR×GainHR+(1−αR)×GainLR)×xR)
(3) over the range Hi<x:
y
R
=G
R(xR)=FR(GainH×xR)
y
R
=G
R(xR)=FR(a1×xR+b1R)
y
R
=G
R(xR)=FR(GainH xR)
y
R
=G
R(xR)=HR(GainHR×xR)
y
R
=G
R(xR)=FR(cR×xR+dR)
y
R
=G
R(xR)=HR(cR×xR+dR)
(where LiRref: input value of image data of a first adjustment image
(LiRref<HiRref)
αR=(xR−LiRref)/(HiRref−LiRref): interpolation coefficient
a1R=(MAXoR−HoRref)/(MAXiR−HiRref)
b1R=HoRref−HiRref×(MAXoR−HoRref)/(MAXiR−HiRref)
c
R=(QR−HoRref)/(MAXiR−HiRref)
d
R
=Ho
Rref
−Hi
Rref×(QR−HoRref)/(MAXiR−HiRref)
Ho
Rref
=Hi
Rref×GainHR
MAXiR: maximum value that the LUT input value xR can take in FR(xR) and GR(xR)
MAXoR: maximum value that FR(xR) and GR(xR) can take
QR: maximum value that the extension unit input value xR can take in HR(xR))
Furthermore, the LUT output values after the calculation of the LUT 35G yG=GG(xc) are calculated by use of similar calculation formulas (calculation formulas in which the subscript “R” is replaced with “G”). Likewise, the LUT output values after the calculation of the LUT 35B, yB=GB(xB) are calculated by use of similar calculation formulas (calculation formulas in which the subscript “R” is replaced with “B”).
In the present preferred embodiment, the adjustment of the correction data of the LUTs 35R, 35G, and 35B is performed as follows. First, as in the first preferred embodiment or the second preferred embodiment, the adjustment image display step (#1), adjustment value adjusting step (#2), conforming adjustment value determination step (#3), and LUT extension unit setting step (#6) are performed.
Then, the operator operates the adjustment-use remote controller 80 (or adjustment signal input device 90) to give directions that the correction data of the LUTs 35R, 35G, and 35B is adjusted. Consequently, the microcomputer 11 calculates the correction data of the LUT 35R by use of the aforementioned calculation formulas based on the L conforming adjustment value GainLR, the H conforming adjustment value GainHR, the input value LiRref, the input value HiRref, the correction data of the LUT 35R, and the correction data of the LUT extension unit R unlike the first preferred embodiment or the second preferred embodiment. Moreover, the microcomputer 11 calculates the correction data of the LUT 35G and the correction data of the LUT 35B similarly by use of the aforementioned calculation formulas (LUT calculation step #7). In the present preferred embodiment, the contents other than those described herein are the same as in the first preferred embodiment or the second preferred embodiment.
With the present preferred embodiment, the correction data of the LUTs 35R, 35G, and 35B is calculated based on the correction data of the LUT extension unit R, LUT extension unit G, and LUT extension unit B. As a result, it is possible to realize appropriate white balance and γ adjustments that make appropriate chromaticity corrections possible with respect to high-grayscale images while taking effective advantage of the maximum brightness potential of the liquid crystal panel 6.
Note that the present invention is not limited to the configuration of each of the preferred embodiments described above, and various modifications are possible. For instance, it would also be possible to provide an offset adjusting unit which applies an offset to the adjustment-use input value in place of the gain adjusting unit and to calculate the LUT correction data in the same manner by using, instead of the value of a gain in the gain adjusting unit, the value replacing the value of the gain with the value of the offset in the offset adjusting unit. In addition, the LUT extension units are not limited to a linear function, and a quadratic function or exponential function, for example, is also possible.
Furthermore, the calculation of LUT correction data may also be performed by calculation formulas different from the calculation formulas in the preferred embodiments described above.
For example, in the first preferred embodiment, it is also possible to perform calculations as follows (subscripts “R,” “G,” and “B” are omitted):
y=G(x)=F(a0n×x+b0n)
(where a0n=(Hon−Lon)/(Hin−Lin)
b0n=Lon−Lin×(Hon−Lon)/(Hin−Lin)
Lo
n
=Li
n×GainLn)
Moreover, in the first preferred embodiment, for example, it is also possible to perform calculations as follows
(subscripts “R,” “G,” and “B” are omitted):
y=G(x)=F((βn×1+(1−βn)×GainHn)×x)
(where βn=(x−Hin)/(MAXi−Hin): interpolation coefficient)
In addition, in the third preferred embodiment, for example, it is also possible to perform calculations as follows (subscripts “R,” “G,” and “B” are omitted):
y=G(x)=F(a0n×x+b0n)
(where a0n=(Hon−Lon)/(Hin−Lin)
b0n=Lon−Lin×(Hon−Lon)/(Hin−Lin)
Lo
n
=Li
n×GainLn)
Furthermore, in the third preferred embodiment, for example, it is also possible to perform calculations as follows (subscripts “R,” “G,” and “B” are omitted):
y=G(x)=F((βn×1+(1−βn)×GainHn)×x)
(where βn=(x−Hin)/(MAXi−Hin): interpolation coefficient)
Moreover, in the fourth preferred embodiment, for example, it is also possible to perform calculations as follows (subscripts “R,” “G,” and “B” are omitted):
y=G(x)=F(a0×x+b0)
(where a0=(Hof−Loref)/(Hiref−Liref)
b0=Loref−Liref×(Horef−Loref)/(Hiref−Liref)
Lo
ref
=Li
ref×GainL)
In addition, in the fourth preferred embodiment, for example, it is also possible to perform calculations as follows (subscripts “R,” “G,” and “B” are omitted):
y=G(x)=F((β×1+(1−β)×GainH)×x)
(where β=(x−Hi)/(MAXi−Hi): interpolation coefficient)
Furthermore, LUT correction data may also be calculated based on a single adjustment image without being limited to the use of two adjustment images, or LUT correction data may also be calculated based on three or more adjustment images. Moreover, the display for displaying images is not limited to a liquid crystal panel, and a plasma display, CRT display, organic EL display, or the like may also be used. Similar actions and effects are obtained even in cases where the display is a plasma display, CRT display, organic EL display, or the like.
While preferred embodiments of the present invention have been described above, it is to be understood that variations and modifications will be apparent to those skilled in the art without departing from the scope and spirit of the present invention. The scope of the present invention, therefore, is to be determined solely by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2012-116970 | May 2012 | JP | national |