This application claims the priority benefit of Chinese application no. 202111631908.9, filed on Dec. 28, 2021. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
The disclosure relates to data adjustment technology. In particular, the disclosure relates to a display data adjustment method.
With the evolution of display technology, requirements for image quality and resolution displayed by a display device are gradually increasing. However, different human eyes viewing a display device perceive different results, particularly an influence of color shift in a side view of a display image and a sense of graininess of the image. In this regard, it is not possible for a conventional display device to dynamically adjust a display content for the color shift influences so as to provide a method for corresponding adjustment or effective improvement.
The disclosure is directed to a display data adjustment method, in which a display device provides good displaying according to adjusted display data.
According to an embodiment of the disclosure, a display data adjustment method includes the following. First display data is received, and a plurality of first grayscale values of a plurality of first sub-pixels of different colors in the first display data are converted from a first color gamut space into a plurality of color values in a second color gamut space. A plurality of first weight values are generated according to the plurality of color values. A plurality of lookup tables are compared according to the plurality of first grayscale values of the plurality of first sub-pixels to obtain a plurality of groups of a plurality of first high grayscale values and a plurality of first low grayscale values corresponding to the plurality of first sub-pixels. A plurality of second high grayscale values and a plurality of second low grayscale values are obtained by calculation according to the plurality of groups of the plurality of first high grayscale values and the plurality of first low grayscale values and the plurality of first weight values. The plurality of second high grayscale values or the plurality of second low grayscale values are selected as a plurality of second grayscale values of a plurality of second sub-pixels in second display data.
Based on the foregoing, the display data adjustment method according to the embodiments of the disclosure can automatically adjust display data to dynamically adjust electrical low color shift (ELCS) of the display device to improve displaying.
To make the aforementioned more comprehensible, several embodiments accompanied with drawings are described in detail as follows.
The accompanying drawings are included to provide a further understanding of the disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the disclosure and, together with the description, serve to explain the principles of the disclosure.
Reference will now be made in detail to the exemplary embodiments of the disclosure, examples of which are described in the accompanying drawings. Wherever possible, the same reference numerals are used in the drawings and the description to refer to the same or similar parts.
The disclosure may be understood with reference to the following detailed description together with the drawings. Note that for ease of understanding and simplicity of drawings, the drawings of the disclosure show a part of an electronic device, and certain elements in the drawings may not be drawn to scale. In addition, the number and size of each element shown in the drawings only serve for exemplifying instead of limiting the scope of the disclosure.
Throughout the description of the disclosure and the appended claims, certain terms are used to refer to specific elements. Those skilled in the art should understand that electronic device manufacturers may refer to the same elements by different names. It is not intended herein to distinguish between elements that have the same function but different names. In the following description and claims, the terms “comprise” and “include” are open-ended terms, and should thus be interpreted to mean “comprise but not limited to . . . ”.
In some embodiments of the disclosure, unless specifically defined, terms related to bonding and connection such as “connect”, “interconnect”, and so on may mean that two structures are in direct contact, or that two structures are not in direct contact and another structure is provided in between. In addition, the terms related to bonding and connection may also cover cases where two structures are both movable or two structures are both fixed. Moreover, terms “electrically connect” and “couple” includes any direct and indirect electrical connection means.
In the description and claims, the use of an ordinal number such as “first”, “second”, and so on to modify an element does not by itself connote or represent any preceding ordinal number of the element(s); any priority, precedence, or order of one element over another; or the order in which a manufacturing method is performed, but only to clearly distinguish an element having a certain name from another element having the same name. The same terms may be not used in the claims as used in the description, and accordingly a first member in the description may be a second member in the claims. It should be noted that technical features in different embodiments described below can be replaced, recombined, or mixed with one another to constitute another embodiment without departing from the spirit of the disclosure.
It should be noted that technical features in different embodiments described below can be replaced, recombined, or mixed with one another to constitute another embodiment without departing from the spirit of the disclosure. The features in various embodiments can be arbitrarily mixed and combined for use without departing from or conflicting with the spirit of the disclosure.
In the disclosure, the electronic device may include, but is not limited to, a display device, an antenna device, a sensing device, or a tiled device. The electronic device may be a bendable or flexible electronic device. The electronic device may include, for example but not limited to, liquid crystals, light-emitting diodes, quantum dots (QD), fluorescence, phosphor, other suitable materials, or a combination of the above materials. The light-emitting diode may include, for example but not limited to, an organic light-emitting diode (OLED), a mini LED, a micro LED, or a quantum dot light-emitting diode (QLED or QDLED). The antenna device may be, for example but not limited to, a liquid crystal antenna. The tiled device may be, for example but not limited to, a tiled display device or a tile antenna device. It should be noted that the electronic device may be arbitrary arrangement and combination of the above, but is not limited thereto. A display device will be adopted as the electronic device for describing the disclosure below, but the disclosure is not limited thereto.
In step S320, the display data adjustment module 111 may generate a plurality of first weight values according to the plurality of color values. In step S330, the display data adjustment module 111 may compare a plurality of lookup tables according to the plurality of first grayscale values of the plurality of first sub-pixels to obtain a plurality of groups of a plurality of first high grayscale values and a plurality of first low grayscale values corresponding to the plurality of first sub-pixels. For example, taking one lookup table as shown in Table 1 below and obtaining of one group of a plurality of first high grayscale values and a plurality of first low grayscale values as an example, it is assumed that a red sub-pixel, a green sub-pixel, and a blue sub-pixel in the first display data D1 have grayscale values (254, 1, 255). The display data adjustment module 111 may search Table 1 below according to the grayscale values (254, 1, 255) to obtain one group of a plurality of high grayscale values and a plurality of low grayscale values as shown in Tables 2 to 4 below. Analogy may be accordingly made for a plurality of lookup tables and obtaining of a plurality of groups of grayscale values, but the disclosure is not limited thereto.
In step S340, the display data adjustment module 111 may obtain a plurality of second high grayscale values and a plurality of second low grayscale values by calculation according to the plurality of groups of the plurality of first high grayscale values and the plurality of first low grayscale values and the plurality of first weight values. In step S350, the display data adjustment module 111 may select the plurality of second high grayscale values or the plurality of second low grayscale values as a plurality of second grayscale values of a plurality of second sub-pixels in the second display data D2. In this embodiment, when the plurality of second sub-pixels in the second display data D2 is of a first pixel type, the display data adjustment module 111 may select the plurality of second high grayscale values as the plurality of second grayscale values of the plurality of second sub-pixels in the second display data D2. When the plurality of second sub-pixels in the second display data D2 is of a second pixel type, the display data adjustment module 111 may select the plurality of second low grayscale values as the plurality of second grayscale values of the plurality of second sub-pixels in the second display data D2. For example, the first pixel type may be a high grayscale pixel type, and the second pixel type may be a low grayscale pixel type. If the plurality of second grayscale values of the plurality of second sub-pixels in the second display data D2 are for driving the sub-pixels 211R_1, 211G_1, and 211B_1 of the high grayscale pixel type as shown in
In an embodiment, when the display data adjustment module 111 performs skin color detection, the display data adjustment module 111 may determine whether a brightness value is less than a brightness threshold V1. When the brightness value is less than the brightness threshold V1, the display data adjustment module 111 may determine the plurality of first weight values (X) to be a first numerical value (e.g., a numerical value of “0”). Comparatively, when the brightness value is greater than or equal to the brightness threshold V1, the display data adjustment module 111 may determine a first reference value (e.g., expressed by Hf) according to a hue value and a plurality of hue thresholds, determine a second reference value (e.g., represented by Sf) according to a saturation value and a plurality of saturation thresholds, and take a result of multiplying the first reference value by the second reference value as the plurality of first weight values (X=Hf×Sf). Display data adjustment for one pixel (including three sub-pixels) is taken as an example for description below, but the disclosure is not limited thereto.
For example, reference may first be made to
For another example, reference may then be made to
Next, in step S403, the display data adjustment module 111 performs a first table lookup operation, and compares the plurality of first grayscale values with a first lookup table to obtain a first group of a plurality of first high grayscale values and a plurality of first low grayscale values. The first lookup table may be designed with numerical values corresponding to, for example, a relatively low intensity of electrical low color shift, but the disclosure is not limited thereto. In step S404, the display data adjustment module 111 performs a second table lookup operation, and compares the plurality of first grayscale values with a second lookup table to obtain a second group of a plurality of first high grayscale values and a plurality of first low grayscale values. The second lookup table may be designed with numerical values corresponding to, for example, a relatively high intensity of electrical low color shift, but the disclosure is not limited thereto. In step S405, the display data adjustment module 111 performs a subtraction operation. The display data adjustment module 111 subtracts each of the plurality of first weight values (X) from the numerical value “1” to obtain a plurality of second weight values (1−X) by calculation according to the plurality of first weight values (X), where each of respective sums of the corresponding plurality of second weight values (1−X) added to the plurality of first weight values (X) is 1.
In step S406, the display data adjustment module 111 performs a multiplication operation. The display data adjustment module 111 multiplies the first group of the plurality of first high grayscale values and the plurality of first low grayscale values respectively by the plurality of second weight values to obtain a plurality of first operation values and a plurality of other first operation values. In step S407, the display data adjustment module 111 performs a multiplication operation. The display data adjustment module 111 multiplies the second group of the plurality of first high grayscale values and the plurality of first low grayscale values respectively by the plurality of first weight values (X) to obtain a plurality of second operation values and a plurality of other second operation values. In step S408, the display data adjustment module 111 performs an addition operation. The display data adjustment module 111 may respectively add the plurality of second operation values to the plurality of first operation values to obtain a plurality of second high grayscale values, and respectively add the plurality of other second operation values to the plurality of other first operation values to obtain a plurality of second low grayscale values. The display data adjustment module 111 may select the plurality of second high grayscale values or the plurality of second low grayscale values as a plurality of second grayscale values of a plurality of second sub-pixels in the second display data D2. As such, the display data adjustment module 111 of this embodiment may adjust the display data so as to obtain an adjustment result with a minimized sense of graininess of the non-skin color display part in the image displayed by the display panel 120 according to the second display data D2.
For example, reference may now be made to
Next, corresponding to step S403 above, the display data adjustment module 111 may look up a table according to the grayscale values (170, 89, 60) to obtain a part 610 of the first lookup table as shown in
Next, corresponding to step S404 above, the display data adjustment module 111 may look up a table according to the grayscale values (170, 89, 60) to obtain a part 620 of the second lookup table as shown in
Lastly, corresponding to steps S406, S407, and S408 above, the display data adjustment module 111 may obtain a second high grayscale value (198×0+230×1=230) and a second low grayscale value (155×0+123×1=123) corresponding to the red sub-pixel R by calculation. The display data adjustment module 111 may obtain a second high grayscale value (97×0+130×1=130) and a second low grayscale value (81×0+50×1=50) corresponding to the green sub-pixel G by calculation. The display data adjustment module 111 may obtain a second high grayscale value (62×0+71×1=71) and a second low grayscale value (58×0+3×1=3) corresponding to the blue sub-pixel B by calculation.
For another example, reference may now be made to
Next, corresponding to step S403 above, the display data adjustment module 111 may look up a table according to the grayscale values (170, 170, 170) to obtain a part 630 of the first lookup table as shown in
Next, corresponding to step S404 above, the display data adjustment module 111 may look up a table according to the grayscale values (170, 170, 170) to obtain a part 640 of the second lookup table as shown in
Lastly, corresponding to steps S406, S407, and S408 above, the display data adjustment module 111 may obtain a second high grayscale value (198×1+230×0=198) and a second low grayscale value (155×1+123×0=155) corresponding to the red sub-pixel R by calculation. The display data adjustment module 111 may obtain a second high grayscale value (195×1+224×0=195) and a second low grayscale value (160×1+140×0=160) corresponding to the green sub-pixel G by calculation. The display data adjustment module 111 may obtain a second high grayscale value (182×1+218×0=182) and a second low grayscale value (165×1+152×0=165) corresponding to the blue sub-pixel B by calculation.
For still another example, reference may now be made to
Next, corresponding to step S403 above, the display data adjustment module 111 may look up a table according to the grayscale values (170, 10, 60) to obtain a part 650 of the first lookup table shown in
Next, corresponding to step S404 above, the display data adjustment module 111 may look up a table according to the grayscale values (170, 10, 60) to obtain a part 660 of the second lookup table as shown in
Lastly, corresponding to steps S406, S407, and S408 above, the display data adjustment module 111 may obtain a second high grayscale value (198×0.7+230×0.3=208) and a second low grayscale value (155×0.7+123×0.3=145) corresponding to the red sub-pixel R by calculation. The display data adjustment module 111 may obtain a second high grayscale value (14×0.7+18×0.3=15) and a second low grayscale value (7×0.7+5×0.3=6) corresponding to the green sub-pixel G by calculation. The display data adjustment module 111 may obtain a second high grayscale value (62×0.7+71×0.3=65) and a second low grayscale value (58×0.7+3×0.3=42) corresponding to the blue sub-pixel B by calculation.
For example, reference may be made to
Next, in steps S703 to S706, the display data adjustment module 111 may perform four times of table lookup operations with four different lookup tables to obtain a plurality of groups of a plurality of first high grayscale values and a plurality of first low grayscale values. In steps S707 to S711, the display data adjustment module 111 may weight the plurality of groups of the plurality of first high grayscale values and the plurality of first low grayscale values according to the plurality of first weight values to obtain a plurality of second high grayscale values and a plurality of second low grayscale values. The display data adjustment module 111 may select the plurality of second high grayscale values or the plurality of second low grayscale values as a plurality of second grayscale values of a plurality of second sub-pixels in the second display data D2. As such, the display data adjustment module 111 of this embodiment may adjust the display data so as to obtain a better adjustment result for electrical low color shift of specific hues at the side viewing angle in the image displayed by the display panel 120 according to the second display data D2.
For example, reference may now be made to
Corresponding to step S701 above, the display data adjustment module 111 may convert the grayscale values (0, 100, 25) in the RGB color gamut space into HSV values (135, 1, 100) in the HSV color gamut space. Corresponding to step S702 above, according to a hue value of 135 between the hue benchmark of 90 degrees and the hue benchmark of 180 degrees, the display data adjustment module 111 may calculate that the first weight value X_1 is 0.5, the first weight value X_2 is 0.5, the first weight value X_3 is 0, and the first weight value X_4 is 0.
Next, corresponding to step S703 above, the display data adjustment module 111 may look up a table according to the grayscale values (0, 100, 25) to obtain a part 910 of a first lookup table as shown in
Next, corresponding to step S704 above, the display data adjustment module 111 may look up a table according to the grayscale values (0, 100, 25) to obtain a part 920 of a second lookup table as shown in
Next, corresponding to step S705 above, the display data adjustment module 111 may look up a table according to the grayscale values (0, 100, 25) to obtain a part 930 of a third lookup table as shown in
Next, corresponding to step S706 above, the display data adjustment module 111 may look up a table according to the grayscale values (0, 100, 25) to obtain a part 940 of a fourth lookup table as shown in
Lastly, corresponding to steps S707 to S711 above, the display data adjustment module 111 may obtain a second high grayscale value (0×0.5+0×0.5+0×0+0×0=0) and a second low grayscale value (0×0.5+0×0.5+0×0+0×0=0) corresponding to the red sub-pixel R by calculation. The display data adjustment module 111 may obtain a second high grayscale value (125×0.5+138×0.5+120×0+115×0=132) and a second low grayscale value (77×0.5+75×0.5+81×0+88×0=76) corresponding to the green sub-pixel G by calculation. The display data adjustment module 111 may obtain a second high grayscale value (29×0.5+30×0.5+35×0+31×0=30) and a second low grayscale value (22×0.5+19×0.5+17×0+18×0=21) corresponding to the blue sub-pixel B by calculation.
In summary of the foregoing, the display data adjustment method according to the embodiments of the disclosure can dynamically adjust the intensity of electrical low color shift displayed by the display panel in consideration of the grayscale value composition in sub-pixels of different colors. The display data adjustment method according to the embodiments of the disclosure can be used with special pixel arrangement of the pixel array of the display panel with electrical low color shift in a space, so that the display panel provides better displaying.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments without departing from the scope or spirit of the disclosure. In view of the foregoing, it is intended that the disclosure covers modifications and variations provided that they fall within the scope of the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
202111631908.9 | Dec 2021 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
9940870 | Yano | Apr 2018 | B2 |
10176745 | Kang | Jan 2019 | B2 |
20140035970 | Chu Ke | Feb 2014 | A1 |
20180174535 | Chen | Jun 2018 | A1 |
20180315381 | Zha | Nov 2018 | A1 |
20190325817 | Yano | Oct 2019 | A1 |
20200404124 | Yu | Dec 2020 | A1 |
20210398494 | Kwon | Dec 2021 | A1 |
20230074524 | Peng | Mar 2023 | A1 |
20240046896 | Wang | Feb 2024 | A1 |
Number | Date | Country |
---|---|---|
105047179 | Nov 2015 | CN |
105575314 | May 2016 | CN |
107657930 | Feb 2018 | CN |
110599938 | Dec 2019 | CN |
110970000 | Apr 2020 | CN |
111540325 | Aug 2020 | CN |
113066429 | Jul 2021 | CN |
114049860 | Feb 2022 | CN |
115188337 | Oct 2022 | CN |
3016369 | May 2016 | EP |
Number | Date | Country | |
---|---|---|---|
20230206815 A1 | Jun 2023 | US |