This application claims the priority benefit of China application serial no. 202211511857.0, filed on Nov. 29, 2022. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
The invention relates to a display device and a luminance and color compensation method thereof, and particularly relates to a display device capable of improving display luminance and color uniformity and a luminance and color compensation method thereof.
In a self-luminous panel, each light-emitting element (taking a light-emitting diode as an example) may have a different light-emitting wavelength due to process differences, such as differences in epitaxial temperature, pollution and other factors, which results in poor uniformity of a display image. Even if all of display pixels on the entire panel display a same grayscale, point-to-point luminance and color differences may occur, resulting in mottled display images.
The invention is directed to a display device and a luminance and color compensation method thereof, which are adapted to improve display luminance and color uniformity.
The invention provides a luminance and color compensation method adapted to a self-luminous display panel. The luminance and color compensation method includes following steps. A plurality of compensation values of a plurality of display pixels of a plurality of setting grayscale values are calculated based on at least one selected color. The compensation values are recorded to obtain look-up information. A plurality of image grayscale values of a display image are received, and based on the image grayscale values, a plurality of selected compensation values respectively corresponding to the display pixels are obtained according to the look-up information. Display luminance of the display pixels is respectively compensated according to the selected compensation values.
The invention provides a display device including a display panel and a controller. The controller is coupled to the display panel, and is configured to execute the above luminance and color compensation method.
Based on the above description, the invention calculates a plurality of compensation values of a plurality of display pixels of the setting grayscale values for one or more selected colors. When performing an image display operation, corresponding to each display pixel, the corresponding compensation value may be found according to an image grayscale value to be displayed to perform the luminance and color compensation operation of the display pixel. In this way, the display device of the invention may compensate the luminance and color of each display pixel point by point, thereby effectively improving the display quality of the display image.
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
Referring to
In addition, in step S110, the controller calculates a plurality of compensation values respectively corresponding to a plurality of display pixels in the self-luminous display panel under the above-mentioned plurality of setting grayscale values. It should be noted that in the self-luminous panel, each of the light-emitting elements (for example, light-emitting diode) may have a different light-emitting wavelength due to process differences, which results in poor uniformity of a display image. Therefore, in the luminance and color compensation method of the embodiment of the invention, the controller may record the compensation values under different setting grayscale values corresponding to the selected color for each pixel in the self-luminous display panel.
Then, in step S120, the controller may record the above-mentioned multiple compensation values and obtain look-up information. Referring to
For example, in the data 210 corresponding to the selected color of red, the sub-data corresponding to the setting grayscale value 211 includes: components CR10, CG10 and CB10 of a plurality of compensation values of the 0th display pixel respectively corresponding to red R, green G and blue B; components CR11, CG11 and CB11 of a plurality of compensation values of the 1st display pixel respectively corresponding to red R, green G and blue B; . . . ; components CR1N, CG1N and CB1N of a plurality of compensation values of the Nth display pixel respectively corresponding to red R, green G and blue B. In the data 220 corresponding to the selected color of green, the sub-data corresponding to the setting grayscale value 221 includes: components CR20, CG20 and CB20 of a plurality of compensation values of the 0th display pixel respectively corresponding to red R, green G and blue B; components CR21, CG21 and CB21 of a plurality of compensation values of the 1st display pixel respectively corresponding to red R, green G and blue B; . . . ; components CR2N, CG2N and CB2N of a plurality of compensation values of the Nth display pixel respectively corresponding to red R, green G and blue B. In the data 230 corresponding to the selected color of blue, the sub-data corresponding to the setting grayscale value 231 includes: components CR30, CG30 and CB30 of a plurality of compensation values of the 0th display pixel respectively corresponding to red R, green G and blue B; components CR31, CG31 and CB31 of a plurality of compensation values of the 1st display pixel respectively corresponding to red R, green G and blue B; . . . ; components CR3N, CG3N and CB3N of a plurality of compensation values of the Nth display pixel respectively corresponding to red R, green G and blue B.
Referring to
For example, when the controller is to calculate the compensation values of the 0th display pixel, the controller may first find out first image grayscale values corresponding to the 0th display pixel in the image grayscale values, where the first image grayscale values may include a red image grayscale value, a green image grayscale value, and a blue image grayscale value. Then, the controller may determine which one of the setting grayscale values 211-21M (for example, the setting grayscale value 211) is equal to the red image grayscale value; which one of the setting grayscale values 221-22M (for example, the setting grayscale value 221) is equal to the green image grayscale value; and which one of the setting grayscale values 231-23M (for example, the setting grayscale value 231) is equal to the blue image grayscale value.
Then, continuing the above-mentioned implementation example, the controller may find out a plurality of compensation values corresponding to the 0th display pixel (including the components CR10, CG10, CB10, CR20, CG20, CB20, CR30, CG30, CB30 of the compensation values), and add the components CR10, CR20, CR30 of the compensation values, add the components CG10, CG20, CG30 of the compensation values, and add the components CB10, CB20, CB30 of the compensation values to produce three components of the selected compensation value.
In this way, the controller may perform a luminance compensation operation on the 0th display pixel according to the three components of the selected compensation value.
According to the above description, the controller may perform luminance compensation for the 1st display pixel to the Nth display pixel one by one, and improve uniformity of the display image of the self-luminous display panel.
It should be noted that in the embodiment of the invention, when the red color of a single display pixel is compensated, in addition to adjusting display luminance of a red sub-pixel of this display pixel, display luminance of a blue sub-pixel and a green-sub pixel of the display pixel may also be adjusted to complete the compensation operation of the display pixel through a color mixing.
Referring to
Then, in step S320, the controller may calculate image files (such as bit map (BMP) files) of compensation values corresponding to multiple compensation colors (red R, green G, blue B). Namely, the controller may generate image files according to a plurality of compensation values corresponding to each setting grayscale value in each selected color. The aforementioned multiple compensation values may be as shown in
Furthermore, in order to further reduce a data amount of the compensation values, the controller may preset a grayscale threshold, and when the setting grayscale value is less than the grayscale threshold, the controller downgrades a plurality of components respectively corresponding to a first color and a second color in each compensation value to a first component where the first color and the second color are different from the selected color. Namely, under a low grayscale display condition, in the selected color corresponding to red, the components of the compensation values of blue and green may be downgraded to the first component, where the first component may be, for example, equal to 0.
Namely, when each setting grayscale value is not less than the grayscale threshold (under high grayscale display conditions), the multiple components (equal to a second component) of the first color and the second color (where the first color and the second color are different from the selected color) corresponding to each compensation value are greater than the above-mentioned first component. Namely, under a high grayscale display condition, in the selected color corresponding to red, the components of the compensation values of blue and green may be regarded as the second component, where the second component is greater than the first component under the above-mentioned low grayscale display condition.
In the embodiment of the invention, the grayscale threshold may be equal to 32. Certainly, the designer may adjust the above-mentioned grayscale threshold according to the characteristics of the self-luminous display panel, which is not specifically limited.
Referring to
The above-mentioned interpolation operation is an operation means known to those skilled in the art, and details thereof are not repeated.
Referring to
When performing an actual compensation operation of a display image, the controller may perform calculations on the look-up information 500, so that the components CR00-CR0N, CG00-CG0N, and CB00-CB0N of a plurality of compensation values in the look-up information 500 are respectively multiplied by a plurality of ratio values RR_r1, GR_r1 and BR_r1 to obtain look-up information 510 corresponding to the selected color of red; the components CR00-CR0N, CG00-CG0N, and CB00-CB0N of a plurality of compensation values in the look-up information 500 are respectively multiplied by a plurality of ratio values RG_r1, GG_r1 and BG_r1 to obtain look-up information 520 corresponding to the selected color of green; and the components CR00-CR0N, CG00-CG0N, and CB00-CB0N of a plurality of compensation values in the look-up information 500 are respectively multiplied by a plurality of ratio values RB_r1, GB_r1 and BB_r1 to obtain look-up information 530 corresponding to the selected color of blue.
Where, the ratio value RR_r1 represents a proportion of the red sub-pixel actually contributing to a red display effect in white light when performing luminance compensation of the red sub-pixel; the ratio value GR_r1 represents a proportion of the green sub-pixel actually contributing to the red display effect in white light when performing luminance compensation of the red sub-pixel; and the ratio value BR_r1 represents a proportion of the blue sub-pixel actually contributing to the red display effect in white light when performing luminance compensation of the red sub-pixel. The ratio value RG_r1 represents a proportion of the red sub-pixel actually contributing to the red display effect in white light when performing luminance compensation of the green sub-pixel; the ratio value GG_r1 represents a proportion of the green sub-pixel actually contributing to the red display effect in white light when performing luminance compensation of the green sub-pixel; and the ratio value BG_r1 represents a proportion of the blue sub-pixel actually contributing to the red display effect in white light when performing luminance compensation of the green sub-pixel. The ratio value RB_r1 represents a proportion of the red sub-pixel actually contributing to the red display effect in white light when performing luminance compensation of the blue sub-pixel; the ratio value GB_r1 represents a proportion of the green sub-pixel actually contributing to the red display effect in white light when performing luminance compensation of the blue sub-pixel; and the ratio value BB_r1 represents a proportion of the blue sub-pixel actually contributing to the red display effect in white light when performing luminance compensation of the blue sub-pixel.
The above ratio values RR_r1, GR_r1, BR_r1, RG_r1, GG_r1, BG_r1, RB_r1, GB_r1, and BB_r1 may all be obtained through experimental measurement in advance. And the ratio values RR_r1, GR_r1, BR_r1, RG_r1, GG_r1, BG_r1, RB_r1, GB_r1, BB_r1 may be pre-stored in any storage element in the display device for accessing by the controller.
Through the above calculation operations, the controller may perform look-up operations on a plurality of selected compensation values of the display pixels according to the components CR10-CR3N, CG10-CG3N and CB10-CB3N of the multiple compensation values in the look-up tables 510, 520, and 530, and compensate the display luminance of the display pixels according to the selected compensation values.
The look-up operations for the selected compensation values have been described in detail in the above-mentioned embodiments, and details thereof are not repeated here.
Referring to
The operation details of the controller 610 have been described in detail in the aforementioned embodiments, which will not be repeated here.
In the embodiment, the controller 610 may be a processor with computing capability. Alternatively, the controller 610 may be designed through a hardware description language (Hardware Description Language, HDL) or any other digital circuit design method known to those skilled in the art, and may be a hardware circuit implemented through a field programmable logic gate array (FPGA), a complex programmable logic device (CPLD), or an application-specific integrated circuit (ASIC).
In summary, the display device of the invention calculates compensation values corresponding to multiple setting grayscale values based on at least one selected color for each display pixel in the display panel. By looking up the look-up information established according to the compensation values, the luminance compensation operation of each display pixel may be performed according to the multiple image grayscale values of the display image. In this way, the display luminance and color of each display pixel of the self-luminous display panel may be effectively compensated, which may improve the overall luminance and color uniformity of the display image.
Number | Date | Country | Kind |
---|---|---|---|
202211511857.0 | Nov 2022 | CN | national |