1. Field of the Invention
The present invention relates to an image data processing apparatus and an image display apparatus.
2. Related Background Art
In an image display apparatus, in order to improve the quality of the displayed image, there is already known a technology of correcting an unevenness in luminance, generated for each pixel (for example, Japanese Patent Application Laid-Open Nos. 2000-122598, 2001-357394 and 2001-350442). A distribution of a luminance unevenness generated in each pixel may also vary by a gray-level to be displayed. Therefore, it is desired to appropriately correct the unevenness in luminance according a change in the gray-level. The Japanese Patent Application Laid-Open No. 2000-122598 discloses a technology of correcting the unevenness in luminance according to the change in the gray-level.
Such technology disclosed in Japanese Patent Application Laid-Open No. 2000-122598 will be explained briefly. In such technology, a table defining correction values for all the gray-levels is stored in a memory (storage means) for all the pixels, and input image data are multiplied by a correction value corresponding to such image data (more specifically a correction value (a reciprocal of a luminance when a light emission is executed with a predetermined luminance instruction value) is multiplied as a gain on a light emission instruction value) thereby causing a light emission with an appropriate gray-level. This technology allows to appropriately correct the unevenness in luminance even when the gray-level changes.
However, in the technology disclosed in Japanese Patent Application Laid-Open No. 2000-122598, it is required to store, for all the pixels, a table defining correction values for all the gray-levels in the memory. Therefore the memory requires an enlarged capacity so that the magnitude of the circuit becomes larger.
Also Japanese Patent Application Laid-Open No. 2001-357394 discloses a technology of interpolating correction data to be added to the input signal. In general, an interpolation technology can reduce the memory capacity as the data amount to be stored in the memory can be reduced.
The present invention in an aspect provides a following image data process apparatus:
An image data processing apparatus including:
a memory for storing plural values indicating brightnesses when a predetermined display element is driven based on discrete plural drive values; and
an operation circuit for converting a first conversion value converted from input image data, based on a value read out from the memory thereby generating the drive value;
wherein the operation circuit executes an operation for evaluating a difference between the first conversion value and the value indicating brightness, and an operation for obtaining the drive value according to a result of the evaluation.
As the operation circuit executes an operation for obtaining the drive value corresponding to the result of the evaluation, there can be employed, as the first conversion value, various values capable of providing a drive value corresponding to a difference from the value indicating brightness. As an object of evaluation of difference is value indicating brightnesses, a preferred embodiment can employ, as the first conversion value, a value indicating a target brightness to be displayed. The above-mentioned discrete plural drive values are a part of possible drive values (continuous drive values for example from 0 to 255). In case a non-linearity exists in the relationship of the drive value and the brightness between two adjacent drive values among such discrete plural drive values, a value of a target display bright subjected to a correction for relaxing such non-linearity may be employed as the first conversion value. Also the value indicating brightnesses can be obtained by actually measuring the brightness. The brightness specifically means a luminance in a narrower sense or a luminance in a narrower sense integrated over a predetermined period. In case the display apparatus executes a pulse width modulation with a constant amplitude, the luminance in the narrower sense is constant while the brightness is modulated, and, in such case, a value obtained by integrating the luminance of narrower sense over a predetermined period is used as the brightness. The integrating period can be so selected that the brightness can be evaluated, and there can be employed a period in which an element can emit light for forming an image (preferably a horizontal scan period, or, a vertical scan period in case of considering afterglow characteristics). As will be apparent from the foregoing, the luminance of narrower sense or the integrated luminance of narrower sense can be similarly processed as the brightness, so that the luminance used in the present specification includes a case where the actually measured brightness is an integrated value of the luminance in the narrower sense. Also as the values indicating brightnesses, there can be employed not only a measured value of the luminance in the narrower sense or of the integrated value of the luminance in the narrower sense, but also a value obtained by applying a predetermined operation, such as a multiplication of a constant, on the measured value. In case of employing a value obtained by applying such predetermined operation on the brightness as the values indicating brightnesses, it is preferable to employ, as the first conversion value, a value obtained by applying such predetermined operation on the target brightness, in order to obtain a drive value corresponding to a difference to the aforementioned value (namely in order to execute a comparison on a same scale).
Also the operation circuit can advantageously employ a configuration which calculates the drive value by an interior division based on the result of the aforementioned evaluation.
Also there can be adopted a configuration where the memory is to store plural values indicating brightnesses when each of plural display elements is driven based on discrete plural drive values, in respective correspondence with each of such plural display elements; and
the operation circuit converts the first conversion value converted from the input image data, based on a value stored in the memory in correspondence with the display element corresponding to such input image data, thereby generating the aforementioned drive value.
The memory is not required to store values corresponding to the display luminances for all the display elements contained in a display unit. For example, in case plural values corresponding to the display luminances are same or only negligibly different for two display elements, it is not necessary to store the information respectively for such two display elements.
Also there can be advantageously employed a configuration where the first conversion values are obtained by converting input image data respectively corresponding to the plural display elements by a conversion process having common conversion characteristics.
The present invention in another aspect provides a following image data processing apparatus:
An image data processing apparatus including:
an operation circuit for converting a first conversion value, converted from input image data into values indicating brightnesses, thereby generating a drive value; and
a memory for storing plural values indicating brightnesses when a predetermined display element is driven based on discrete plural drive values, and an operation parameter to be used in the operation circuit for converting the first conversion value between two adjacent values among the plural values indicating brightnesses;
wherein the operation circuit generates the drive value utilizing the first conversion value, the values indicating brightness and the operation parameter.
There can be advantageously adopted a configuration where the operation parameter is a value determined by a predetermined drive value and the value indicating brightness when the predetermined display element is driven with the predetermined drive value.
Also there can be advantageously adopted a configuration where the memory is to store plural values indicating brightnesses when each of plural display elements is driven based on discrete plural drive values, in respective correspondence with each of such plural display elements, and the operation parameter corresponding to each of the plural display elements; and
the operation circuit converts the first conversion value converted from the input image data, based on the values indicating brightnesses stored in the memory and the operation parameter, in correspondence with the display element corresponding to the input image data, thereby generating the aforementioned drive value.
Also there can be advantageously employed a configuration where the first conversion values are obtained by converting input image data respectively corresponding to the plural display elements by a conversion process having common conversion characteristics.
The present invention provides in another aspect a following image data processing apparatus:
An image data processing apparatus including:
an operation circuit for converting a first conversion value, converted from input image data into a value indicating brightness, thereby generating a drive value; and
a memory for storing an operation parameter to be used in the operation circuit for converting the first conversion value;
wherein the operation parameter is a value determined by a predetermined drive value and a value indicating brightness when the predetermined display element is driven with the predetermined drive value; and
the operation circuit generates the drive value utilizing the first conversion value and the operation parameter.
There can be advantageously adopted a configuration where the memory is to store the operation parameter corresponding to each of plural display elements; and
the operation circuit converts the first conversion value converted from the input image data, based on the operation parameter stored in the memory, in correspondence with the display element corresponding to the input image data, thereby generating the aforementioned drive value.
Also there can be advantageously employed a configuration where the first conversion values are obtained by converting input image data respectively corresponding to the plural display elements by a conversion process having common conversion characteristics.
In the aforementioned aspects, there can be advantageously adopted a configuration where the image data processing apparatus includes a circuit for executing a conversion for obtaining the first conversion value. Also a table for obtaining the first conversion value from the input image data can be advantageously employed as such circuit. Also instead of employing a table, the first conversion value may be obtained by an operation utilizing the input image data and a conversion parameter.
The present invention also provides an image display apparatus including a display unit having display elements, an image data processing apparatus explained in the foregoing, and a modulator for generating a drive pulse for driving the display element based on a drive value outputted by the image data processing apparatus.
In order to realize an appropriate image display, the present inventors have investigated a configuration of obtaining a correction value by interpolation, but have found that such interpolation of correction valu is associated with following drawbacks.
For correcting an unevenness in the luminance, luminances are measured at three points 1010, 1011, 1012 in
A γ-curve which all the pixels within an image field should have after the correction of unevenness in the luminance is called a target γ-curve. In case the γ-curves of all the pixels match the target γ-curve, an unevenness in the luminance is not generated even when the gradation changes. In
Correction values at the three points 1010, 1011, 1012 are such values as to correct these three points to points 1010′, 1011′, 1012′ on the target γ-curve. Therefore, the measured three points are so corrected as to exactly display the desired luminances. On the other hand, for a gray-level other than those of the measured three points, a correction value is determined by a linear interpolation of the correction values of three points. A correction value obtained by such interpolation is added to the input gradation value. In this manner, correction values can be obtained for all the gradation values, even without a table having such correction values for all the gray-levels.
However, in such correction, the γ-curve in an interpolated portion does not necessarily match the target γ-curve. This situation will be explained in the following. In
Thus, in case an interpolation is employed in obtaining the correction value for reducing the memory capacity, there results a drawback that the interpolated gradation value does not match the target γ-curve so that an appropriate correction cannot be executed.
In the following, there will be explained embodiments of the present invention, capable of solving such drawback.
In the following, preferred embodiments of the present invention will be explained by examples with reference to the accompanying drawings. However, in these examples, a dimension, a material, a shape, a relative position and the like of a component should not be construed to limit the range of the invention to such descriptions, unless specified otherwise.
An image display apparatus constituting an example 1 of the present invention will be explained with reference to
Referring to
Input image data, as a digital signal, are entered into a target γ-table 1 and converted into luminance data. Such luminance data are called a target luminance value. The input image data have, for example, a value of a power of (1/2.2) of the luminance, and the data after the conversion are linear to the luminance.
In the present example, a γ-curve which all the pixels (display elements) within the image should have in common is called a target γ-curve. The target γ-table 1 stores such target γ-curve (cf.
For example, when image data Qi for a pixel i are entered, such data are converted by the target γ-table 1 into a target luminance value Lit. This conversion is executed by conversion characteristics common to the image data corresponding to all the display elements, thereby providing a first conversion value. The first conversion value indicates a target brightness.
Then a conversion portion 2 further converts the first conversion value to determine gradation data Qi′ which are a drive value for displaying the target luminance value Qit. Details of this conversion will be explained later. Based on the gradation data Qi′, the pixel i emits light with a desired luminance Lit. More specifically, the gradation data are supplied to the modulator for generating a drive pulse of a shape corresponding to the gradation data, and such drive pulse is applied to the display element to obtain a brightness (luminance) corresponding to the gradation data. In the shape of the drive pulse, a wave height and a pulse width are determined according to the gradation data. As already explained before, the luminance used herein means a value indicating a brightness, and, in case the pulse width is modulated according to the gradation data, the brightness corresponds to a time-integrated value of the luminance, but the luminance used herein also includes such time-integrated value of the luminance.
Shapes of the drive pulse employed in the present embodiment are shown in
The target luminance value outputted from the target γ-table 1 is entered into the conversion portion 2. The conversion portion 2 has an operation portion 4 and luminance tables 5, 6 as a memory. The luminance tables 5, 6 store display luminances in all the pixels within the image area, before the correction of the unevenness in luminance, as values indicating brightnesses. The tables store actual luminances, realized by driving each display element constituting each pixel with plural drive values (two gradation values 128 and 255 in the present case), in correspondence with each display element. The value indicating brightness may also be a value obtained by multiplying the luminance with a constant. The luminance table 5 stores luminance data when a gray-level 128 is inputted into the modulator and displayed, while the luminance table 6 stores luminance data when a gray-level 255 is inputted into the modulator and displayed. The luminance table 5 stores Li1 in a position corresponding to the pixel i, and the luminance table 6 stores Li2 in a position corresponding to the pixel i.
Such luminance data may for example be obtained by a luminance measurement in a manufacturing step and written into the luminance tables. The luminance measurement may be executed at both gray-levels 128 and 255, or may be executed at a gray-level 255 only while the luminance at the gray-level 128 may be estimated from that at the gray-level 255, or, inversely the luminance measurement may be executed at a gray-level 128 only while the luminance at the gray-level 255 may be estimated from that at the gray-level 128.
An operation portion 4 utilizes the luminance tables 5, 6 on the target luminance value to derive a gray-level to be displayed and outputs gradation data to the display panel 3. More specifically, the operation portion 4 at first reads, from the luminance tables 5, 6 luminance data of a pixel corresponding to the input target luminance value. For example, when a target luminance value Lit of a pixel i is inputted, luminance data Li1, Li2 of the pixel i are read respectively from the luminance tables 5, 6.
In the following, there will be explained a process executed by the operation portion 4 for calculating the gradation data, taking an example of a pixel i. Also display gradation data as drive values are similarly determined also for all the pixels other than the pixel i.
The operation portion 4 compares the target luminance value Lit with luminance data Li1, Li2, and executes following processes according to a result of such comparison.
(1) Case of Lit≧Li2:
The operation portion 4 outputs 255 as gradation data, as indicated by a following equation:
display gradation Qi′=255 (1)
In case the target luminance value Lit is higher than the maximum luminance of the pixel i (luminance obtained by inputting a gray-level 255), the luminance of the pixel i cannot attain the target luminance value.
(2) Case of Li2>Lit≧Li1:
The operation portion 4 outputs, as gradation data, a value obtained by an interior division of the gradations levels 128 and 255 with a luminance ratio. More specifically the display gradation is determined by a following equation:
gray-level Qi′={128×(Li1−Li2)+255 ×(Lit−Li1)}/(Li2−Li1) (2)
(3) Case of Li1>Lit≧0:
The operation portion 4 outputs, as gradation data, a value obtained by an interior division of the gradations levels 0 and 128with a luminance ratio. More specifically the display gradation is determined by a following equation:
gray-level Qi′=128×Lit/Li1 (3)
In this manner, the conversion portion 2 determines a gradation to be displayed by an interior division (interpolation) and outputs such gradation to a driving portion of the display panel.
The display panel 3, serving as a display portion, is driven by the gradation data determined in the conversion portion 2 as a drive value, and each pixel of the display panel 3 displays a target luminance value. In this manner there can be displayed an image corrected for the unevenness in the luminance.
In this example, the luminance measurement is executed at two gray-levels 128 and 255. In case the γ-curve have a larger number of bend points, it is possible to increase the gray-levels at which the luminance measurement is executed, and to determined a gradation between the measured gray-levels by an interior division operation as in the above-described method.
In the invention, as explained in the foregoing, it is not required to store the correction values corresponding to all the gray-levels for all the pixels, so that the data amount to be stored in the memory can be reduced. Also the γ-curve after the correction does not show unnecessary remaining bend point and characteristics matching the target γ-curve can be obtained. It is thus rendered possible to appropriate correct the unevenness in the luminance even when the gradation changes, thereby allowing to display an image of a high quality.
Now an example 2 of the present invention will be explained with reference to
In the present example, as shown in
An image display apparatus of the present example has a basic configuration same as that of Example 1, as shown in
In such configuration, the output of the target γ-table 1 is processed in the same manner as in Example 1 to obtain an appropriate display gradation in which the saturation characteristics are cancelled.
The corrected target luminance value Lit′ is entered into the conversion portion 2 and the gradation data are determined by a calculation similar to Example 1. When the corrected target luminance value Lit' is entered into the conversion portion 2, the gradation data Qi′ are determined by an interior division as shown in
In
As explained in the foregoing, the present example allow to attain an appropriate correction of the unevenness in luminance, even when the γ-curve has saturation characteristics.
In the following, an image display apparatus of an example 3 of the present invention will be explained with reference to
The tables 5 to 9 store operation parameters of all the pixels.
It is assumed that the γ-curve for the pixel i without correction has a formed shown in
gradation Q=ai1×luminance L(ai1 being constant) (4)
Also within the range of the gray-levels 128 to 255, a following relation stands between the gradation Q and the luminance L:
gradation Q=ai2×luminance L+bi2(ai2 and bi2 being constants) (5)
Equations 4 and 5 relate to the pixel i, but linear parameters aj1, aj2, bj2 (j=1−number of all pixels) exist similarly for all the pixels, whereby the γ-curve can be represented as an articulated line as in the pixel i.
Tables 5, 6 shown in
Such luminance data may for example be obtained by a luminance measurement in a manufacturing step and written into the tables.
In the following, processing of image data will be explained, taking a pixel i as an example. Gradation data are also obtained similarly in pixels other than the pixel i.
The input-image data Qi are converted by the target γ-table 1 into a target luminance value Lit. This process is similar to that in Example 1 and is shown in
The operation portion 4 compares the target luminance value Lit with luminance data Li1, Li2, and executes following processes according to a result of such comparison.
(1) Case of Lit≧Li2:
The operation portion 4 outputs 255 as gradation data, as indicated by a following equation:
gradation data Qi′=255 (6)
In case the target luminance value Lit is higher than the maximum luminance of the pixel i (luminance obtained by inputting a gray-level 255), the luminance of the pixel i cannot attain the target luminance value.
(2) Case of Li2>Lit≧Li1:
The operation portion 4 outputs, as gradation data, a value obtained by a linear interpolation of the gradations levels 128 and 255. More specifically the operation portion 4 reads out ai2, bi2 respectively from the tables 8, 9 and determines the gradation data by the following equation:
gradation data Qi′=ai2×Lit+bi2 (7)
(3) Case of Li1>Lit≧0:
The operation portion 4 outputs, as gradation data, a value obtained by a linear interpolation of the gradations levels 0 and 128. More specifically the operation portion 4 reads ail from the table 8 and determines the gradation data by a following equation:
gradation data Qi′=ai1×Lit (8)
In this manner, the conversion portion 2 determines a gradation to be inputted into the modulator by a linear interpolation and outputs such gradation to a modulator of the display panel.
The display panel 3 is driven by the gradation data determined in the conversion portion 2, and each pixel of the display panel 3 displays a target luminance value. Thus, there can be displayed an image corrected for the unevenness in luminance.
The present example provides an advantage that the process of the operation portion 4 is alleviated, though the memory capacity becomes larger than in Example 1.
An image display apparatus of an example 4 of the present invention will be explained with reference to
The present example has a circuit same as that of Example 1, as shown in
Input image data are converted by the target γ-table 1 into a target luminance value. A γ-curve stored in the target γ-table has γ=2.2 as shown in
The target luminance value outputted from the target γ-table 1 is entered into the conversion portion 2.
It is assumed that the γ-characteristics within a gradation range of levels 50 to 255 can be represented, as shown in
gradation Q=ai2×luminance L+bi2(ai2 and bi2 being constants) (9)
In the present example, the unevenness in luminance is corrected by the equation 9 only. A correction error is generated at the gray-level 50 and lower, but such error can be disregarded as the error is not easily detected because it is in a dark area.
In the converting portion 2, a table 5 stores the constant aj2 (j=1−number of all pixels) of the equation 9, while a table 6 stores the constant bj2 (j=1−number of all pixels) of the equation 9.
When the target luminance value Lit of the pixel i is entered into the conversion portion 2, the operation portion 4 reads out linear parameters ai2, bi2 of the pixel i from the tables 5, 6 and determines the gradation data Qi′ by the following calculation:
gradation data Qi′=ai2×Lit+bi2 (10)
Also in the present example, the operation portion 4 uses a limiter on the output in such a manner as to output 255 in case the gradation data Qi′ determined by the equation 10 is larger than 255 and to output 0 in case the gradation data Qi′ determined by the equation 10 is smaller than 0.
In this manner, the conversion portion 2 determines the gradation data which is the drive value to be outputted to the modulator by a linear approximation.
The display panel 3 is driven by the gradation data determined in the conversion portion 2, and each pixel of the display panel 3 displays a target luminance value, or, in a low gradation range, a value close thereto. Thus, there can be displayed an image corrected for the unevenness in luminance.
Also in the present example, linear parameters matching the γ-characteristics in the gradation range of the levels 50 to 255 are stored in the table, but the linear parameters may be those roughly approximating the γ-curve as shown in
The present example generates certain correction errors, but can reduce the processing in the correcting portion and the memory capacity.
This application claims priorities from Japanese Patent Application Nos. 2004-074633 filed on Mar. 16, 2004, and 2005-060108 filed on Mar. 4, 2005, which are hereby incorporated by reference herein.
Number | Date | Country | Kind |
---|---|---|---|
2004-074633 | Mar 2004 | JP | national |
2005-060108 | Mar 2005 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6750839 | Hogan | Jun 2004 | B1 |
6952287 | Aoki | Oct 2005 | B2 |
6995516 | Aoki et al. | Feb 2006 | B2 |
7123219 | Lee | Oct 2006 | B2 |
7289093 | Uchiyama | Oct 2007 | B2 |
7298352 | Kang et al. | Nov 2007 | B2 |
7312776 | Bu | Dec 2007 | B2 |
20020195966 | Aoki et al. | Dec 2002 | A1 |
Number | Date | Country |
---|---|---|
2000-122598 | Apr 2000 | JP |
2001-343954 | Dec 2001 | JP |
2001-350442 | Dec 2001 | JP |
2001-357394 | Dec 2001 | JP |
2002-108298 | Apr 2002 | JP |
2003-173159 | Jun 2003 | JP |
2005-157285 | Jun 2005 | JP |
WO 0126085 | Apr 2001 | WO |
Number | Date | Country | |
---|---|---|---|
20050206636 A1 | Sep 2005 | US |