The present invention relates to an image display device having the function of controlling the luminance of a backlight (backlight dimmer utility), a method for controlling the image display device, a control program, and a recording medium.
In an image display device provided with a backlight, such as a liquid crystal display device, by controlling the luminance of the backlight based on an input image, it is possible to suppress power consumption of the backlight and improve the image quality of a display image. In particular, by dividing a screen into a plurality of areas and controlling the luminance of a backlight light source corresponding to an area based on an input image in the area, it is possible to achieve lower power consumption and higher image quality. Hereinafter, a method that drives a display panel while controlling the luminance of a backlight light source based on an input image in an area in this manner will be referred to as “area active driving”.
In an image display device that performs area active driving, as a backlight light source, for example, RGB light emitting diodes (LEDs), a white LED, or the like is used. The luminance of LEDs corresponding to each area (the luminance at the time of light emission) is determined based on a maximum value, an average value, or the like of the luminance of pixels in each area and is provided to a driving circuit for a backlight as LED data. Moreover, data for display (in a liquid crystal display device, data for controlling the light transmittance of a liquid crystal) is generated based on the LED data and an input image, and the data for display is provided to a driving circuit for a display panel. In the case of the liquid crystal display device, the luminance of each pixel on the screen is the product of the luminance of light from the backlight and the light transmittance based on the data for display.
Incidentally, the light emitted from the LEDs in a certain area illuminates not only the area, but also surrounding areas. In other words, a certain area is illuminated with not only the light emitted from the LEDs of the area, but also the light emitted from the LEDs of the surrounding areas. Thus, the luminance displayed in each area has to be calculated in consideration of diffusion (spreading) of the light emitted from each LED.
For this reason, in the past, there has been a method for avoiding a failure of an output image by correcting data for display by generating a correction table by measuring the actual luminance distribution. For example, in PTL 1, calculating the light transmittance of a display element based on an input image and the display luminance corrected in consideration of diffusion from the LED data for each area is described. Moreover, in PTL 2, calculating the light transmittance by correcting an input image in order to eliminate the unevenness of the luminance of adjacent areas in area active driving is described.
PTL 1: Japanese Unexamined Patent Application Publication No. 2009-192963
PTL 2: Japanese Unexamined Patent Application Publication No. 2010-256912
However, in the above-described existing techniques, it is difficult to convert the measured luminance distribution obtained by actual measurement into numbers completely. This sometimes creates the disparity between the corrected display luminance and the measured luminance, making it impossible to calculate appropriate light transmittance. As a result, a failure is sometimes caused in an output image.
Specifically, the problems of the existing techniques will be described based on
When an input image 61 depicted in
At this time, the liquid crystal transmittance determined by division of the LED data from the input image based on the input image 61 and the LED data depicted in
Thus, the above-described existing techniques avoid a failure of the luminance distribution of an output image by generating a correction table by measuring the actual luminance distribution depicted in
Moreover, when a measured luminance distribution is reproduced with a high degree of accuracy to avoid this problem, the size of a circuit that performs calculation processing is increased, resulting in an increase in cost.
The present invention has been made in view of the above-described problems, and an object thereof is to provide an image display device that suppresses a local failure of display video, a method for controlling the image display device, a control program, and a recording medium.
To solve the above-described problems, an image display device according to the present invention is an image display device in which a plurality of light sources are arranged along one side or two sides of a display panel, the image display device including: an approximate curve generating means that generates an approximate curve obtained by approximating the distribution of values of an input image, the approximate curve whose amount of change is less than or equal to a predetermined value; a light source data calculating means that calculates light source data for controlling outputs of the plurality of light sources based on the approximate curve generated by the approximate curve generating means; a light transmittance calculating means that calculates the light transmittance for controlling the light transmittance of the display panel based on the input image and the approximate curve generated by the approximate curve generating means; a light source driving means that drives the plurality of light sources based on the light source data calculated by the light source data calculating means; and a display panel driving means that drives the display panel based on the light transmittance calculated by the light transmittance calculating means.
Moreover, to solve the above-described problems, a method for controlling an image display device according to the present invention is a method for controlling an image display device in which a plurality of light sources are arranged along one side or two sides of a display panel, the method including: an approximate curve generating step of generating an approximate curve obtained by approximating the distribution of values of an input image, the approximate curve whose amount of change is less than or equal to a predetermined value; a light source data calculating step of calculating light source data for controlling outputs of the plurality of light sources based on the approximate curve generated in the approximate curve generating step; a light transmittance calculating step of calculating the light transmittance for controlling the light transmittance of the display panel based on the input image and the approximate curve generated in the approximate curve generating step; a light source driving step of driving the plurality of light sources based on the light source data calculated in the light source data calculating step; and a display panel driving step of driving the display panel based on the light transmittance calculated in the light transmittance calculating step.
In the above-described configuration, the light source data calculating means calculates light source data based on an approximate curve obtained by approximating the distribution of values (pixel values or picture element values) of the input image, the approximate curve whose amount of change is less than or equal to a predetermined value. Moreover, the light transmittance calculating means calculates the light transmittance based on the same approximate curve. Since the amounts of change of the adjacent light sources are less than or equal to the predetermined value, it is possible to prevent the luminance distribution indicated by the light source data from being greatly different locally from the actual luminance distribution observed when the plurality of light sources are driven based on the light source data. Therefore, the advantage that it is possible to prevent a failure of display video which is caused locally as compared to an existing example is produced.
Moreover, it is preferable that the image display device according to the present invention further includes an image evaluating means that divides the input image into a plurality of areas, identifies an evaluation value indicating the magnitude of the luminance of each area, and generates an evaluation value string in which the evaluation values of the areas are arranged in order and the approximate curve generating means generates the approximate curve by approximating the evaluation value string.
Furthermore, in the image display device according to the present invention, it is preferable that the image evaluating means identifies the maximum value of a pixel value or a picture element value included in the area as an evaluation value of the area.
In addition, in the image display device according to the present invention, it is preferable that the image evaluating means identifies the average value of pixel values or picture element values included in the area as an evaluation value of the area.
In addition, in the image display device according to the present invention, it is preferable that the image evaluating means creates a histogram of pixel values or picture element values included in the area and identifies the most common pixel value or picture element value as an evaluation value of the area.
Moreover, in the image display device according to the present invention, it is preferable that the approximate curve generating means generates a B spline curve from the evaluation value string.
Furthermore, in the image display device according to the present invention, it is preferable that the light transmittance calculating means calculates the light transmittance based on the following equations.
LCD_rate(i,j)=Offset+(Index_Max−LCDPj)/Index_Max
Assist(i,j,c)=(1−Cin(i,j,c))*LCD_rate(i,j)*K
Cout(i,j,c)=Cin(i,j,c)+(Cin(i,j,c)*Assist(i,j,c))
Cin(i,j,c): a picture element value of a pixel in the i-th row and the j-th column of the input image
Cout(i,j,c): the light transmittance of a picture element of a pixel in the i-th row and the j-th column
K: an arbitrary value Offset: an overall evaluation value indicating the magnitude of the luminance of the entire input image
LCDPj: a value corresponding to a pixel in the j-th column in the approximate curve
Index_Max: a maximum value of the evaluation value string
Moreover, to solve the above-described problems, an image display device according to the present invention is an image display device in which a plurality of light sources are arranged in a matrix on the back of a display panel, the image display device including: an approximate curve generating means that generates a horizontal component approximate curve and a vertical component approximate curve which are obtained by approximating the distribution of values of an input image, the horizontal component approximate curve and the vertical component approximate curve whose amounts of change are less than or equal to a predetermined value; a light source data calculating means that calculates light source data for controlling outputs of the plurality of light sources based on the horizontal component approximate curve and the vertical component approximate curve generated by the approximate curve generating means; a light transmittance calculating means that calculates the light transmittance for controlling the light transmittance of the display panel based on the input image and the horizontal component approximate curve and the vertical component approximate curve generated by the approximate curve generating means; a light source driving means that drives the plurality of light sources based on the light source data calculated by the light source data calculating means; and a display panel driving means that drives the display panel based on the light transmittance calculated by the light transmittance calculating means.
Incidentally, the image display device may be implemented by a computer, and, in this case, by operating the computer as the means of the image display device, a control program that implements the image display device by the computer and a computer-readable recording medium on which the control program is recorded are also included in the present invention.
As described above, an image display device according to the present invention includes an approximate curve generating means that generates an approximate curve obtained by approximating the distribution of values of an input image, the approximate curve whose amount of change is less than or equal to a predetermined value, a light source data calculating means that calculates light source data for controlling outputs of the plurality of light sources based on the approximate curve generated by the approximate curve generating means, a light transmittance calculating means that calculates the light transmittance for controlling the light transmittance of the display panel based on the input image and the approximate curve generated by the approximate curve generating means, a light source driving means that drives the plurality of light sources based on the light source data calculated by the light source data calculating means, and a display panel driving means that drives the display panel based on the light transmittance calculated by the light transmittance calculating means.
Moreover, a method for controlling an image display device according to the present invention includes an approximate curve generating step of generating an approximate curve obtained by approximating the distribution of values of an input image, the approximate curve whose amount of change is less than or equal to a predetermined value, a light source data calculating step of calculating light source data for controlling outputs of the plurality of light sources based on the approximate curve generated in the approximate curve generating step, a light transmittance calculating step of calculating the light transmittance for controlling the light transmittance of the display panel based on the input image and the approximate curve generated in the approximate curve generating step, a light source driving step of driving the plurality of light sources based on the light source data calculated in the light source data calculating step, and a display panel driving step of driving the display panel based on the light transmittance calculated in the light transmittance calculating step.
Therefore, the advantage that it is possible to prevent a failure of display video which is caused locally as compared to an existing example is produced.
An embodiment of the present invention will be described as follows based on
[The Configuration of a Liquid Crystal Display Device]
The liquid crystal panel 12 is a liquid crystal display element on which pixels are arranged in a matrix. Each pixel includes subpixels in which color filters that allow red (R), green (G), and blue (B) lights to pass therethrough are disposed. Moreover, the liquid crystal panel 12 has a display surface on which an image can be displayed.
Incidentally, the number of colors of the color filters disposed in the subpixel is not limited to three mentioned above and may be two or four, for example. Furthermore, in this embodiment, it is assumed that the number of pixels of the liquid crystal panel 12 is 1920×1080 (full HD). However, the number is not limited thereto, and the liquid crystal panel 12 may have an arbitrary number of pixels.
The LEDs 13 emit light from the back (a surface opposite to a surface on which an image is displayed) side of the liquid crystal panel 12 via a light guide plate. That is, the LEDs 13 function as a backlight. As depicted in
Incidentally, the light source which is used as the backlight of the liquid crystal display device 1 is not limited to the LED and may be any light source. Moreover, in this embodiment, an edge light scheme is adopted and the LEDs 13 are arranged only on one long side of the liquid crystal panel 12, but the arrangement is not limited thereto. For example, the LEDs 13 may be arranged along the two sides: the long side and the short side of the liquid crystal panel 12. Furthermore, a direct-type scheme may be adopted and the LEDs 13 may be arranged on the back side of the liquid crystal panel 12. In addition, in this embodiment, 48 LEDs 13 are arranged; however, an arbitrary number of LEDs 13 may be used.
The liquid crystal driver 14 is a driving circuit that drives the liquid crystal panel 12 based on an instruction from the controlling portion 11. Specifically, the liquid crystal driver 14 controls the liquid crystal transmittance of each pixel (each subpixel) by applying a voltage to each pixel (each subpixel) of the liquid crystal panel 12.
The LED driver 15 is a driving circuit that drives each LED 13 based on an instruction (LED data) from the controlling portion 11. That is, the LED driver 15 controls the intensity of light emitted by each LED 13. More specifically, the LED driver 15 acquires an LED data string from the controlling portion 11 and controls the output of each LED 13 based on the acquired LED data string. Here, the LED data string is what is obtained by arranging the LED data indicating the output of each LED 13 in the order in which the LEDs 13 are arranged. That is, in this embodiment, the LED data string is what is obtained by arranging 48 pieces of LED data.
The controlling portion 11 is formed of a microcomputer and so forth and controls the entire liquid crystal display device 1 by controlling the portions of the liquid crystal display device 1. In this embodiment, the controlling portion 11 has a configuration provided with, as functional blocks, an image evaluating portion (an image evaluating means) 21, an LED data calculating portion (an approximate curve generating means, a light source data calculating means) 22, and a liquid crystal transmittance calculating portion (a light transmittance calculating means) 23. These functional blocks (21 to 23) of the controlling portion 11 may be implemented as a result of a central processing unit (CPU) reading a program stored in a storage device implemented by read only memory (ROM) or the like temporarily into a storing portion implemented by random access memory (RAM) or the like and executing the program. Moreover, the functional blocks (21 to 23) may be implemented by hardware, not software.
The image evaluating portion 21 acquires an input image from the outside of the liquid crystal display device 1 and analyzes the acquired input image. Specifically, the image evaluating portion 21 divides the input image into a plurality of areas, identifies an evaluation value of each area, and generates an evaluation value string in which the evaluation values of the areas are arranged in order. At the same time, the image evaluating portion 21 identifies an evaluation value of the entire input image. Here, the evaluation value is an indicator indicating the magnitude of the luminance of a certain region. The image evaluating portion 21 outputs the evaluation value string to the LED data calculating portion 22 and outputs the evaluation value of the entire input image to the liquid crystal transmittance calculating portion 23. Incidentally, in the following description, the evaluation value of the entire input image is referred to as an overall evaluation value.
The LED data calculating portion 22 calculates LED data (light source data) based on the analysis result of the image evaluating portion 21. Specifically, the LED data calculating portion 22 acquires the evaluation value string from the image evaluating portion 21, generates an approximate curve based on the evaluation value string, and calculates LED data from the generated approximate curve. The LED data calculating portion 22 outputs the calculated LED data to the LED driver 15. Moreover, the LED data calculating portion 22 outputs the generated approximate curve to the liquid crystal transmittance calculating portion 23.
The liquid crystal transmittance calculating portion 23 acquires an input image from the outside of the liquid crystal display device 1 and, at the same time, acquires the overall evaluation value from the image evaluating portion 21 and the approximate curve from the LED data calculating portion 22. Then, the liquid crystal transmittance calculating portion 23 calculates a correction coefficient from the acquired input image, approximate curve, and overall evaluation value and calculates the liquid crystal transmittance (light transmittance) based on the acquired input image and the calculated correction coefficient. The liquid crystal transmittance calculating portion 23 outputs the calculated fluid volume transmittance to the liquid crystal driver 14.
Incidentally, the image evaluating portion 21 and the liquid crystal transmittance calculating portion 23 acquire an input image from the outside of the liquid crystal display device 1; however, the embodiment is not limited thereto. If the liquid crystal display device 1 includes a storing portion (not depicted), the image evaluating portion 21 and the liquid crystal transmittance calculating portion 23 may acquire an input image by reading an image from the storing portion.
[Display Processing of the Liquid Crystal Display Device]
Next, an example of display processing which is performed by the liquid crystal display device 1 will be described based on
As depicted in
Next, the LED data calculating portion 22 generates an approximate curve based on the evaluation value string generated by the image evaluating portion 21 (S5). Then, the LED data calculating portion 22 calculates LED data from the generated approximate curve (S6).
Moreover, the liquid crystal transmittance calculating portion 23 calculates a correction coefficient from the acquired input image, the approximate curve generated by the LED data calculating portion 22, and the overall evaluation value identified by the image evaluating portion 21 and calculates the liquid crystal transmittance based on the acquired input image and the calculated correction coefficient (S7).
Then, the LED driver 15 drives the LEDs 13 based on the LED data calculated by the LED data calculating portion 22, and the liquid crystal driver 14 drives the liquid crystal panel 12 based on the liquid crystal transmittance calculated by the liquid crystal transmittance calculating portion 23 (S8).
If there is a next input image (YES in S9), S1 to S8 described above are repeated; if there is no next input image (NO in S9), the display processing is ended.
Next, specific processing examples of the image evaluating portion 21, the LED data calculating portion 22, and the liquid crystal transmittance calculating portion 23 will be described based on
Incidentally, here, it is assumed that an input image has 0 to 255 (8-bit)-step gradation, a pixel is one pixel including RGB, and a picture element is an R, G, or B subpixel. Moreover, the value of LED data is assumed to be 10 bit: 0 to 1023.
(A Processing Example of the Image Evaluating Portion)
First, a processing example of the image evaluating portion 21 will be described based on
As depicted in
Moreover, as long as the input image is vertically divided with respect to the direction in which the LEDs 13 are arranged, the number of areas, the area thereof, and so forth may be arbitrarily set. For example, in an example depicted in
Next, a method for identifying an evaluation value will be described. In this example, first, the image evaluating portion 21 extracts the maximum value of a picture element value in an area for each of the areas 41a to 41e and sets it as a representative value. For example, if there are n pixels in the area 41a and R1, G1, B1=(10, 20, 30), . . . , Rn, Gn, Bn=(100, 150, 100), 150 which is a maximum value is set as a representative value of the area 41a.
Here, the method for extracting a representative value is not limited to the above-mentioned example. For example, a pixel value in an area, not a picture element value in the area, may be referred to. Moreover, the average value of pixel values or picture element values in an area may be used as a representative value. Furthermore, a histogram of pixel values or picture element values in an area may be created and the most common pixel value or picture element value may be used as a representative value. In addition, the value of an arbitrary pixel or picture element in an area may be used as a representative value.
Next, instead of using the extracted representative value as an evaluation value as it is, the image evaluating portion 21 divides 0 to 255 into a plurality of levels and uses the value of the level corresponding to the representative value as an evaluation value. Specifically, the image evaluating portion 21 divides 0 to 255 into equal four parts and sets 0 to 63 as “level 0”, 64 to 127 as “level 1”, 128 to 191 as “level 2”, and 192 to 255 as “level 3”. For example, since the representative value of the area 41a is 150, the evaluation value of the area 41a is “2”.
In this manner, the image evaluating portion 21 identifies the evaluation values of the areas 41a to 41e and generates an evaluation value string (index) by arranging the identified evaluation values in order. Here, as depicted in
Incidentally, the above-described way to divide levels may be carried out in any manner. In this example, 0 to 255 are divided into four equal parts, but the number of levels, the level range, and so forth may be arbitrarily set. Moreover, the representative value may be used as an evaluation value as it is without level division.
Lastly, the image evaluating portion 21 identifies the maximum value of the picture elements included in the input image 41 as an overall evaluation value (frame level). Here, it is assumed that the overall evaluation value is “200”. Incidentally, a method for identifying the overall evaluation value simply has to be the same as the above-described method for extracting the representative value.
As described above, the image evaluating portion 21 makes evaluations on the input image 41 by dividing the input image 41 into predetermined areas and converts it into numbers in the form of an evaluation value string. The luminance distribution of the input image 41 can be grasped as a broad tendency with respect to the direction in which the LEDs 13 are arranged, such as a positive slope, a negative slope, a partial distribution, and a uniform distribution, and treated as numbers. That is, the image evaluating portion 21 approximates the luminance distribution of the input image 41 with respect to the direction in which the LEDs 13 are arranged and converts it into numbers. Incidentally, the luminance distribution of the input image 41 is the distribution of the magnitudes of luminance observed when the input image 41 is displayed and corresponds to the distribution of pixel values or picture element values of the input image 41.
(A Processing Example of the LED Data Calculating Portion)
Next, a processing example of the LED data calculating portion 22 will be described.
When acquiring the evaluation value string from the image evaluating portion 21, the LED data calculating portion 22 generates an approximate curve based on the acquired evaluation value string. In this example, as depicted in
Here, the evaluation values are assumed to be x1, x2, . . . , xn. Moreover, the number of divisions between the evaluation values is assumed to be m. Incidentally, (n−1)×m is equal to the number of LEDs 13.
B spline interpolation calculates a value obtained by interpolating the spaces between three points from the values of the three points. That is, interpolation between x1 and x3 and interpolation of x3 to x5, . . . , and xn-2 to xn are performed. The evaluation values of the three points include 2m LED plot points. For example, a value LEDPj (0<j<2m) of LED plot points between x1 and x3 can be determined as follows:
LEDP
j=(1−j/2m)2x1+j/m(1−j/2m)x2+(j/2m)2x3.
By performing this calculation sequentially, the values of all the LED plot points between x1 and xn are calculated.
However, the LED data calculating portion 22 generates an approximate curve whose amount of change (gradient) is less than or equal to a predetermined value. In other words, the LED data calculating portion 22 generates an approximate curve in which the value of a difference between adjacent plot points becomes less than or equal to a predetermined value.
Incidentally, in this example, a secondary B spline curve is generated, but an arbitrary order may be used. By increasing the order, it is possible to perform dimming with a higher degree of accuracy. On the other hand, since the circuit size is increased with an increase in the order, the order is appropriately configured in accordance with an intended application. Moreover, in this example, a B spline curve is generated, but a method for generating an approximate curve may be an arbitrary method.
Then, after generating the approximate curve as depicted in
As described above, by calculating LED data based on an approximate curve obtained by approximating the distribution of pixel values or picture element values of an input image, the approximate curve whose amount of change is less than or equal to a predetermined value, it is possible to prevent a failure of display video which is caused locally.
Furthermore, by changing the method for generating an approximate curve depending on the model or the like of the liquid crystal display device 1, it is possible to deal with various requests flexibly. In general, a luminance diffusing filter used in the existing technique has to be made again in a different optical system; however, the use of the present invention eliminates the need for an optical simulation for each liquid crystal display device and a luminance diffusing filter for each optical system.
(A Processing Example of the Liquid Crystal Transmittance Calculating Portion)
Next, a processing example of the liquid crystal transmittance calculating portion 23 will be described. The liquid crystal transmittance calculating portion 23 derives a correction coefficient curve as described below based on the input image, the overall evaluation value, and the approximate curve and calculates the liquid crystal transmittance. Here, for example, a value obtained by subtracting the approximate curve from the maximum value of the evaluation value string (that is, a vertically-flipped shape) is used as a correction coefficient curve. Incidentally, the number of plot points of the approximate curve used in determining the LED data is the number of LEDs 13; in deriving the correction coefficient curve, an approximate curve having plot points whose number corresponds to the number of horizontal pixels of the liquid crystal panel 12 is calculated separately. At this time, let the number of horizontal pixels of the liquid crystal panel 12 be NhLCD and the value of a plot point corresponding to a horizontal pixel in the j-th column in the approximate curve be LCDPj, then
LCD_rate(i,j)=Offset+(Index_Max−LCDPj)/Index_Max
Assist(i,j,c)=(1−Cin(i,j,c))*LCD—rate(i,j)*K
Cout(i,j,c)=Cin(i,j,c)+(Cin(i,j,c)*Assist(i,j,c))
Here, “Cin(i,j,c)” is a picture element value (c=R or G or B) of a pixel in the i-th row and the j-th column of the input image. Moreover, “Cout(i,j,c)” is the liquid crystal transmittance of a picture element (c=R or G or B) of the pixel in the i-th row and the j-th column. Furthermore, “Assist(i,j,c)” is a correction coefficient. “K” is corrected intensity. “LCD_rate(i,j)” becomes an intermediate value for deriving the correction coefficient. In addition, “Offset” is a value obtained by converting the 8-bit overall evaluation value (frame level) to make it possible to perform a comparison with the approximate curve and the evaluation value string. Moreover, “Index_Max” is the maximum value of the evaluation value string (index).
Moreover, “LCDPj” is calculated by the following equations.
By performing this calculation sequentially, all “LCDPj” between x1 and xn are calculated. Incidentally, j is an integer and 0<j<NhLCD holds. Moreover, m is the number of divisions between the evaluation values, and (n−1)×m is equal to the number of horizontal pixels NhLCD. As described above, n is the number of evaluation values or the number of areas.
Furthermore, in order to make “Cout(i,j,c)” take a value from 0 to 1, “Cin(i,j,c)” and “LCD_rate(i,j)” are standardized and “K” is assumed to be an arbitrary number from 0 to 1. The relationship between “Cout(i,j,c)” and “Cin(i,j,c)” in this example is depicted in
Since LED data is made smaller in accordance with the luminance distribution of an input image as depicted in
(The Effects of the Present Invention)
Lastly, the output results of the portions observed when an input image 61 depicted in
First, the LED data calculated by the LED data calculating portion 22 and the liquid crystal transmittance calculated by the liquid crystal transmittance calculating portion 23 when the input image 61 depicted in
Moreover, the LED data calculated by the LED data calculating portion 22 and the liquid crystal transmittance calculated by the liquid crystal transmittance calculating portion 23 are schematically depicted in
In addition, in
As described above, in the present invention, since the LED data and the liquid crystal transmittance are calculated based an approximate curve obtained by approximating an input image, the approximate curve whose amount of change is less than or equal to a predetermined value, as compared to the existing dimming method depicted in
In this embodiment, the LEDs 13 are arranged only on the long side of the liquid crystal panel 12, but the arrangement is not limited thereto. For example, as depicted in
In this case, as depicted in
Then, the image evaluating portion 21 identifies an evaluation value for each of the horizontal component evaluation areas and generates an evaluation value string of the horizontal components. At the same time, the image evaluating portion 21 identifies an evaluation value for each of the vertical component evaluation areas and generates an evaluation value string of the vertical components. Moreover, the image evaluating portion 21 identifies an overall evaluation value.
Next, the LED data calculating portion 22 generates an approximate curve of the horizontal components, the approximate curve obtained by approximating the evaluation value string of the horizontal components. At the same time, the LED data calculating portion 22 generates an approximate curve of the vertical components, the approximate curve obtained by approximating the evaluation value string of the vertical components. For example, when an input image depicted in
The LED data calculating portion 22 calculates LED data of the horizontal components by mapping the approximate curve of the horizontal components and calculates LED data of the vertical components by mapping the approximate curve of the vertical components. Here, the LED data of the horizontal components is the LED data of the LEDs 13 on the long side, and the LED data of the vertical components is the LED data of the LEDs 13 on the short side.
Next, the liquid crystal transmittance calculating portion 23 derives a correction coefficient curve as follows based on the input image, the overall evaluation value, and the approximate curve of the horizontal components and the approximate curve of the vertical components and calculates the liquid crystal transmittance. Here, a value obtained by subtracting the approximate curve from the maximum value of the evaluation value string (that is, a vertically-flipped shape) is determined for the horizontal components and the vertical components, and a value obtained by multiplying them is used as the correction coefficient curve.
LCD_rate(i,j)=Offset+(Index_Max—h−LCDPj)*(Index_Max—v−LCDPi)/(Index_Max—h*Index_Max—v)
Assist(i,j,c)=(1−Cin(i,j,c))*LCD_rate(i,j)*K
Cout(i,j,c)=Cin(i,j,c)+(Cin(i,j,c)*Assist(i,j,c))
Moreover, “LCDPj” is calculated by the following equations.
By performing this calculation sequentially, all “LCDPj” between x1 and xnh of the approximate curve of the horizontal components are calculated. Incidentally, j is an integer and 0<j<NhLCD. Moreover, mh is the number of divisions between the evaluation values of the horizontal components, and (nh−1)×mh is equal to the number of horizontal pixels NhLCD. nh is the number of horizontal component evaluation areas.
Furthermore, “LCDPi” is calculated by the following equations.
By performing this calculation sequentially, all “LCDPi” between y1 and ynv of the approximate curve of the vertical components are calculated. Incidentally, i is an integer and 0<i<NvLCD. Moreover, mv is the number of divisions between the evaluation values of the vertical components, and (nv−1)×mv is equal to the number of vertical pixels NvLCD. nv is the number of vertical component evaluation areas.
Furthermore, in order to make “Cout(i,j,c)” take a value from 0 to 1, “Cin(i,j,c)” and “LCD_rate(i,j)” are standardized and “K” is assumed to be an arbitrary number from 0 to 1.
In this embodiment, the LEDs 13 are arranged on the long side of the liquid crystal panel 12, but the arrangement is not limited thereto. For example, as depicted in
In this case, as is the case with modified example 1 described above, the image evaluating portion 21 configures two types of evaluation areas (a horizontal component evaluation area and a vertical component evaluation area) and generates an evaluation value string of the horizontal components and an evaluation value string of the vertical components. Moreover, the image evaluating portion 21 identifies an overall evaluation value.
Next, the LED data calculating portion 22 generates an approximate curve of the horizontal components and an approximate curve of the vertical components corresponding to the evaluation value string of the horizontal components and the evaluation value string of the vertical components, respectively. Then, the LED data calculating portion 22 calculates LED data of the horizontal components and LED data of the vertical components from the approximate curve of the horizontal components and the approximate curve of the vertical components, respectively.
Here, if the LED data of the horizontal components and the LED data of the vertical components are assumed to be “LED_data_h_#n” and “LED_data_v_#m”, LED data of m×n LEDs 13 is calculated as follows:
LED_data—f(m,n)=(LED_data—h—#n+LED_data—v—#m)/2 or
LED_data—f(m,n)=LED_data—h—#n*LED_data—v—#m.
Next, as is the case with modified example 1 described above, the liquid crystal transmittance calculating portion 23 calculates the liquid crystal transmittance based on the input image, the overall evaluation value, and the approximate curve of the horizontal components and the approximate curve of the vertical components.
In this embodiment, the amount of change in LED data is set so as to be less than or equal to a predetermined value in a physical dimension; in addition, the amount of change in LED data may be set so as to be less than or equal to a predetermined value in a temporal dimension.
Specifically, as depicted in
LED_out=Pre—LED+(New—LED−Pre—LED)*T.
Here, “Pre_LED” is LED data for an input image before the certain input image described above (is “LED_out” for an input image before the certain input image). Moreover, “New_LED” is LED data calculated from the approximate curve obtained by approximating the evaluation value string generated from the certain input image. “T” is a correction coefficient and is assumed to be an arbitrary number from 0 to 1.
Moreover, in a temporal dimension, the amount of change in an intermediate value “LCD_rate(i,j)” used to derive the liquid crystal transmittance may be set so as to be less than or equal to a predetermined value.
Specifically, when moving images are displayed, the intermediate value may be determined in such a way that a difference between the intermediate value used to derive the liquid crystal transmittance of a certain input image and the intermediate value used to derive the liquid crystal transmittance of the next input image becomes less than or equal to a predetermined value. For example, an intermediate value “LCD_rate(i,j)” for a certain input image may be determined as follows:
LCD_rate(i,j)=Pre—LCD_rate(i,j)+(New—LCD_rate(i,j)−Pre—LCD_rate(i,j))*T.
Here, “Pre_LCD_rate(i,j)” is an intermediate value for an input image before the certain input image described above (is “LCD_rate(i,j)” for an input image before the certain input image). Moreover, “New_LCD_rate(i,j)” is an intermediate value calculated from the approximate curve obtained by approximating the evaluation value string generated from the certain input image. “T” is a correction coefficient and is assumed to be an arbitrary number from 0 to 1.
As a result, since the luminance of the LED 13 gradually changes, it is possible to prevent the occurrence of flicker or the like at the time of sudden change of video such as change of scenes.
In this embodiment, as a display device, a liquid crystal display device equipped with a liquid crystal panel is depicted as an example, but the display device is not limited thereto. Any display device may be used as long as the display device has a backlight and can configure the light transmittance of a display panel, and the display device may be, for example, a sign such as color Colton.
[Supplemental Remarks]
The present invention is not limited to the embodiment described above and can be changed in various ways within the scope of the claims. That is, an embodiment which is obtained by combining the technical means appropriately changed within the scope of the claims is also included in the technical scope of the present invention.
Lastly, each block of the liquid crystal display device 1, in particular, the controlling portion 11 may be configured by using hardware logic or may be implemented by software by using a CPU as follows.
That is, the liquid crystal display device 1 includes a central processing unit (CPU) that executes an instruction of a control program implementing the functions, read only memory (ROM) storing the above-described program, random access memory (RAM) in which the above-described program is expanded, a storage device (a recording medium), such as memory, which stores the above-described program and various data, and so forth. Then, the object of the present invention can also be achieved by supplying a recording medium on which a program code (an execute format program, an intermediate code program, a source program) of the control program of the liquid crystal display device 1 which is software implementing the above-described functions is recorded in such a way as to allow a computer to read the program code to the liquid crystal display device 1 and making the computer (or the CPU or the MPU) read and execute the program code recorded on the recording medium.
As the recording medium described above, for example, tapes such as magnetic tapes and cassette tapes, disks including magnetic disks such as Floppy® disks/hard disks and optical disks such as CD-ROMs/MOs/MDs/DVDs/CD-Rs, cards such as IC cards (including memory cards)/optical cards, semiconductor memory such as mask ROM/EPROM/EEPROM®/flash ROM, or the like can be used.
Moreover, the liquid crystal display device 1 may be configured so as to be connectable to a communication network, and the above-described program code may be supplied thereto via the communication network. This communication network is not limited to a particular communication network, and, for example, the Internet, an intranet, an extranet, a LAN, an ISDN, a VAN, a CATV communication network, a virtual private network, a telephone network, a mobile communication network, a satellite communication network, and so forth can be used. Moreover, a transmission medium forming the communication network is not limited to a particular transmission medium, and, for example, both wired media such as IEEE1394, a USB, a power-line carrier, a cable TV circuit, a telephone line, and an ADSL and wireless media such as infrared radiation such as IrDA and remote control, Bluetooth®, 802.11 radio, HDR, a mobile telephone network, a satellite circuit, and a terrestrial digital network can be used. Incidentally, the present invention can also be implemented in the form of a computer data signal embedded in a carrier wave, the computer data signal which is an embodiment of the above-described program code by electronic transmission.
The present invention can be used in an image display device having the function of controlling the luminance of a backlight based on an input image.
Number | Date | Country | Kind |
---|---|---|---|
2012-197789 | Sep 2012 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/071328 | 8/7/2013 | WO | 00 |