Display compensation method and device, storage medium and head-mounted display equipment

By obtaining the high grayscale and low grayscale gamma values ​​of the OLED display panel, determining the correction coefficient and correcting the initial compensation amount, the problem of poor color offset compensation effect in low grayscale pictures is solved, and a better user experience is achieved.

CN120183322APending Publication Date: 2025-06-20QINGDAO GOERPIXELS TECHNOLOGY CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311753238.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-19
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

The existing De-Mura method has poor color shift Mura compensation effect caused by crosstalk in low grayscale pictures, affecting the user experience.

Method used

By obtaining the high gray-level RGB gamma value of the sub-pixel to be compensated at the preset high gray level and the low gray-level RGB gamma value of the target low gray level, the correction coefficient is determined, and the initial compensation amount is corrected according to the correction coefficient, and the final drive to compensated sub-pixel to be compensated is displayed according to the corrected initial compensation amount.

Benefits of technology

Improves the Mura compensation effect of color shift caused by low grayscale picture crosstalk, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120183322A_ABST
    Figure CN120183322A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of display, and discloses a display compensation method and device, a storage medium and a head-mounted display device, and the method comprises the steps: obtaining a high-gray-scale RGB gamma value of a to-be-compensated sub-pixel under a preset high gray scale, and a low-gray-scale RGB gamma value of the to-be-compensated sub-pixel under a target low gray scale; determining a correction coefficient under the target low gray scale based on the high gray scale RGB gamma value and the low gray scale RGB gamma value; and correcting the initial compensation amount according to the correction coefficient, and driving the to-be-compensated sub-pixel to display according to the corrected initial compensation amount. According to the invention, the correction coefficient can be determined based on the high-gray-scale RGB gamma value and the low-gray-scale RGB gamma value, and compensation is carried out after the initial compensation amount is corrected according to the correction coefficient. Compared with an existing method for compensating color cast Mura caused by crosstalk of a low-gray-scale picture through a De-Mura method, the method and the device have the advantages that the compensation effect can be improved, and then the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of display technologies, and in particular, to a display compensation method, a storage medium, a device, and a head-mounted display device. Background Art

[0002] Currently, in the production process of an Organic Light Emitting Diode (OLED) display panel, due to the inability to accurately control the equipment process parameters, there are electrical property differences (such as electron mobility, threshold voltage, etc.) in the Thin-Film Transistor (TFT) driving circuit and efficiency differences in OLED light emission. As a result, there are differences in the pixel light emission brightness of the display panel, manifested as various Mura phenomena perceptible to the human eye. Usually, the De-Mura method is used to improve the overall display effect.

[0003] However, when the electrical property differences of TFTs at different positions in the Active Area (AA area) of the display panel are large and the light emission crosstalk between RGB pixels (that is, when driving and lighting one color, one or two other colors are driven to emit light by the lateral current) is obvious in the existing De-Mura method, local color deviation will occur in the low gray-scale picture, and the color deviation phenomenon is more serious when the brightness is lower. Therefore, the existing De-Mura method has a poor compensation effect on the color deviation Mura caused by crosstalk in the low gray-scale picture, affecting the user experience. Summary of the Invention

[0004] The main purpose of the present invention is to provide a display compensation method, a storage medium, a device, and a head-mounted display device, aiming to solve the technical problem that the existing De-Mura method has a poor compensation effect on the color deviation Mura caused by crosstalk in the low gray-scale picture.

[0005] To achieve the above purpose, the present invention provides a display compensation method, and the method includes the following steps:

[0006] Obtain the high-gray-scale RGB gamma value of the sub-pixel to be compensated at a preset high gray scale and the low-gray-scale RGB gamma value at a target low gray scale;

[0007] Determine the correction coefficient at the target low gray scale based on the high-gray-scale RGB gamma value and the low-gray-scale RGB gamma value;

[0008] Modify the initial compensation amount according to the correction coefficient, and drive the sub-pixel to be compensated to display according to the modified initial compensation amount.

[0009] Optionally, the step of determining the correction coefficient at the target low gray scale based on the high-gray-scale RGB gamma value and the low-gray-scale RGB gamma value includes:

[0010] Determine the target high gray - level gamma value of the color channel to be corrected based on the high gray - level RGB gamma value;

[0011] Determine the target low gray - level gamma value of the color channel to be corrected according to the low gray - level RGB gamma value;

[0012] Obtain the correction coefficient at the target low gray - level based on the target high gray - level gamma value and the target low gray - level gamma value.

[0013] Optionally, before the step of obtaining the correction coefficient at the target low gray - level based on the target high gray - level gamma value and the target low gray - level gamma value, further include:

[0014] Determine the auxiliary high gray - level gamma value of the remaining color channels based on the high gray - level RGB gamma value;

[0015] Determine the auxiliary low gray - level gamma value of the remaining color channels according to the low gray - level RGB gamma value;

[0016] The step of obtaining the correction coefficient at the target low gray - level based on the target high gray - level gamma value and the target low gray - level gamma value includes:

[0017] Obtain the correction coefficient at the target low gray - level based on the target high gray - level gamma value, the target low gray - level gamma value, the auxiliary high gray - level gamma value, and the auxiliary low gray - level gamma value.

[0018] Optionally, the step of obtaining the correction coefficient at the target low gray - level based on the target high gray - level gamma value, the target low gray - level gamma value, the auxiliary high gray - level gamma value, and the auxiliary low gray - level gamma value includes:

[0019] Obtain the correction coefficient at the target low gray - level through a preset coefficient determination formula based on the target high gray - level gamma value, the target low gray - level gamma value, the auxiliary high gray - level gamma value, and the auxiliary low gray - level gamma value;

[0020] The preset coefficient determination formula is:

[0021]

[0022] where A low is the correction coefficient, X_gamma high is the target high gray - level gamma value, X_gamma low is the target low gray - level gamma value, Y_gamma high and Z_gamma high are the auxiliary high gray - level gamma values, Y_gammalow and Z_gamma low is the auxiliary low gray - scale gamma value.

[0023] Optionally, the step of modifying the initial compensation amount according to the correction coefficient includes:

[0024] modifying the initial compensation amount according to the correction coefficient through a preset correction formula;

[0025] The preset correction formula is:

[0026] Offset′ = A low *Offset;

[0027] where Offset′ is the modified initial compensation amount, and Offset is the initial compensation amount.

[0028] Optionally, before the step of obtaining the high - gray - scale RGB gamma value of the sub - pixel to be compensated at a preset high gray - scale and the low - gray - scale RGB gamma value at a target low gray - scale, it further includes:

[0029] obtaining the brightness data of the sub - pixel to be compensated at each preset gray - scale, and determining the RGB gamma value at each preset gray - scale according to the brightness data;

[0030] determining the high - gray - scale RGB gamma value at the preset high gray - scale and the low - gray - scale RGB gamma value at the target low gray - scale based on each of the RGB gamma values.

[0031] Optionally, after the step of obtaining the high - gray - scale RGB gamma value of the sub - pixel to be compensated at a preset high gray - scale and the low - gray - scale RGB gamma value at a target low gray - scale, it further includes:

[0032] fitting each of the RGB gamma values to obtain an initial gamma curve;

[0033] fitting the initial gamma curve according to a preset fitting range to obtain a target gamma curve;

[0034] determining the initial compensation amount of the sub - pixel to be compensated according to the initial gamma curve and the target gamma curve.

[0035] In addition, to achieve the above object, the present invention also proposes a storage medium, on which a display compensation program is stored, and when the display compensation program is executed by a processor, the display compensation method as described above is implemented.

[0036] In addition, to achieve the above object, the present invention also proposes a display compensation device, the display compensation device includes: a gamma value acquisition module, a coefficient determination module, and a compensation modification module;

[0037] The gamma value acquisition module is configured to acquire the high - gray - scale RGB gamma value of the sub - pixel to be compensated at a preset high gray - scale and the low - gray - scale RGB gamma value at a target low gray - scale;

[0038] The coefficient determination module is configured to determine the correction coefficient at the target low gray - scale based on the high - gray - scale RGB gamma value and the low - gray - scale RGB gamma value;

[0039] The compensation amount correction module is configured to correct the initial compensation amount according to the correction coefficient and drive the sub - pixel to be compensated to display according to the corrected initial compensation amount.

[0040] In addition, to achieve the above object, the present invention further provides a head - mounted display device, which includes a memory, a processor, and a display compensation program stored on the memory and executable on the processor. The display compensation program is configured to implement the display compensation method as described above.

[0041] Optionally, the head - mounted display device further includes: a display screen;

[0042] Wherein, the display screen is connected to the processor;

[0043] The processor is further configured to drive the sub - pixel to be compensated in the display screen to display according to the corrected initial compensation amount.

[0044] The present invention provides a display compensation method, a storage medium, a device, and a head - mounted display device. The method includes: acquiring the high - gray - scale RGB gamma value of the sub - pixel to be compensated at a preset high gray - scale and the low - gray - scale RGB gamma value at a target low gray - scale; determining the correction coefficient at the target low gray - scale based on the high - gray - scale RGB gamma value and the low - gray - scale RGB gamma value; correcting the initial compensation amount according to the correction coefficient and driving the sub - pixel to be compensated to display according to the corrected initial compensation amount. Since when the OLED display panel displays high gray - scales, the relative proportion of crosstalk current is small, and the influence on the brightness and color coordinates of a single color is small. Therefore, the present invention first acquires the RGB gamma value of the sub - pixel to be compensated at a preset high gray - scale and the low - gray - scale RGB gamma value at the target low gray - scale to be compensated, determines the correction coefficient based on the high - gray - scale RGB gamma value and the low - gray - scale RGB gamma value, corrects the initial compensation amount according to the correction coefficient, and finally drives the sub - pixel to be compensated to display according to the corrected initial compensation amount. Compared with the existing De - Mura method for compensating color - deviation Mura caused by crosstalk in low - gray - scale images, the present invention can correct the initial compensation amount according to the correction coefficient before compensation, improving the compensation effect and thus enhancing the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 Schematic diagram of the structure of a head-mounted display device for the hardware operating environment involved in the embodiment solution of the present invention;

[0046] Figure 2 Schematic flowchart of the first embodiment of the display compensation method of the present invention;

[0047] Figure 3 Schematic diagram of the effect after compensation using the traditional De-Mura method;

[0048] Figure 4 Schematic diagram of the effect after compensation using the display compensation method of the present invention;

[0049] Figure 5 Schematic flowchart of the second embodiment of the display compensation method of the present invention;

[0050] Figure 6 Schematic diagram of the gamma curve fitted in the case of no color deviation of a conventional OLED panel in the display compensation method of the present invention;

[0051] Figure 7 Schematic diagram of the gamma curve fitted in the case of a conventional OLED panel being blue-shifted in the display compensation method of the present invention;

[0052] Figure 8 Schematic flowchart of the third embodiment of the display compensation method of the present invention;

[0053] Figure 9 Block diagram of the structure of the first embodiment of the display compensation device of the present invention.

[0054] The realization, functional characteristics and advantages of the object of the present invention will be further described with reference to the embodiments and the accompanying drawings. Detailed implementation manners

[0055] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0056] Refer to Figure 1 , Figure 1 which is a schematic diagram of the structure of a head-mounted display device for the hardware operating environment involved in the embodiment solution of the present invention.

[0057] As Figure 1As shown, the head-mounted display device may include: a processor 1001, such as a Central Processing Unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to implement connection communication between these components. The user interface 1003 may include a display screen (Display). Optionally, the user interface 1003 may further include a standard wired interface and a wireless interface. For the wired interface of the user interface 1003, it may be a USB interface in the present invention. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a Wireless-Fidelity (Wi-Fi) interface). The memory 1005 may be a high-speed Random Access Memory (RAM), or a stable memory (Non-volatile Memory, NVM), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0058] Those skilled in the art can understand that Figure 1 the structure shown in does not constitute a limitation on the head-mounted display device, and it may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0059] As Figure 1 shown, the memory 1005 identified as a computer storage medium may include an operating system, a network communication module, a user interface module, and a display compensation program.

[0060] In Figure 1 the head-mounted display device shown, the network interface 1004 is mainly used to connect to a background server and communicate with the background server; the user interface 1003 is mainly used to connect to a user device; the head-mounted display device calls the display compensation program stored in the memory 1005 through the processor 1001 and executes the display compensation method provided by the embodiments of the present invention.

[0061] It should be understood that the above head-mounted display device may be an Extended Reality (XR) glasses with an OLED display panel. Of course, it may also be other devices for display, and this embodiment does not limit this.

[0062] Furthermore, in order to achieve display, the above head-mounted display device in this embodiment further includes: a display screen (not shown in the figure);

[0063] wherein, the display screen is connected to the processor 1001;

[0064] The processor 1001 is further configured to drive the sub-pixels to be compensated in the display screen to perform display according to the corrected initial compensation amount.

[0065] It should also be understood that the above display screen may be an OLED display panel, and of course it may also be other display screens for display. A number of sub-pixels to be compensated are provided in the above display screen. After the processor 1001 runs the above display compensation program, the corrected initial compensation amount can be obtained and sent to the display screen to drive the sub-pixels to be compensated in the display screen to perform display according to the corrected initial compensation amount.

[0066] It should be noted that currently, in the production process of an Organic Light Emitting Diode (OLED) display panel, due to the inability to accurately control the device process parameters, there will be electrical differences in the Thin Film Transistor (TFT) driving circuit (such as electron mobility, threshold voltage, etc.) and differences in the emission efficiency of OLEDs, which will in turn lead to differences in the pixel emission brightness of the display panel, manifested as various Mura phenomena perceived by the human eye. The common practice is to improve the overall display effect by means of the De-Mura method.

[0067] However, when the electrical differences of the TFTs at different positions in the Active Area (AA area) of the display panel are large and the emission crosstalk between the Red Green Blue (RGB) pixels (that is, when driving and lighting one color, the other one or two colors are driven to emit light by the lateral current) is obvious in the existing De-Mura method, local color deviation will occur in the low gray-scale picture. This is mainly due to the Mask process ability constraint in the design of the OLED device, resulting in the use of a common layer scheme for the hole injection layer, and then the lateral crosstalk current between R / G / B cannot be eliminated, and the color deviation phenomenon is more serious when the brightness is lower. Therefore, the existing De-Mura method has a poor compensation effect on the color deviation Mura caused by the crosstalk of the low gray-scale picture, affecting the user experience.

[0068] Due to the differences between high gray levels and low gray levels in the crosstalk phenomenon itself, specifically, when the OLED panel displays high gray levels, the absolute value of the crosstalk current is relatively large, but the relative proportion is relatively small. Therefore, the influence on the brightness and color coordinates of a single color can be ignored. When the OLED panel displays low gray levels, the absolute value of the crosstalk current is relatively small, but the relative proportion is relatively large. Therefore, the influence on the brightness and color coordinates of a single color is relatively large and cannot be ignored. Based on the above background, in order to solve the above defects, this embodiment provides a display compensation method. First, obtain the RGB gamma values of the sub-pixels to be compensated at a preset high gray level, as well as the low gray level RGB gamma values at the target low gray level to be compensated. Determine the correction coefficient based on the high gray level RGB gamma values and the low gray level RGB gamma values, correct the initial compensation amount according to the correction coefficient, and finally drive the sub-pixels to be compensated to display according to the corrected initial compensation amount. Compared with the existing De-Mura method for compensating color deviation Mura caused by crosstalk in low gray level images, this embodiment can correct the initial compensation amount according to the correction coefficient and then perform compensation, improving the compensation effect and thus enhancing the user experience.

[0069] For ease of understanding, the following specifically introduces the display compensation method provided in the embodiments of the present application in conjunction with Figures 2 to 9 the following content.

[0070] Refer to Figure 2 , Figure 2 which is a schematic flowchart of the first embodiment of the display compensation method of the present invention, and the first embodiment of the display compensation method of the present invention is proposed.

[0071] Step S10: Obtain the high gray level RGB gamma values of the sub-pixels to be compensated at a preset high gray level, and the low gray level RGB gamma values at the target low gray level.

[0072] It should be noted that the method of this embodiment can be applied to the scenario of compensating the display content of an OLED display panel. Of course, it can also be applied to the scenario of compensating the display content of other display devices. This embodiment uses the scenario of compensating the display content of an OLED display panel for illustration. The execution subject of the method of this embodiment can be a device with display compensation, network communication, and program running functions, such as an OLED display screen, or an XR device with an OLED display screen, etc., or other electronic devices that implement the same or similar functions. The following uses the above head-mounted display device (referred to as the device) to illustrate this embodiment and the following embodiments.

[0073] It can be understood that the above sub-pixels to be compensated can be any sub-pixels in the above device. The above device may include several sub-pixels, and the display content can be displayed through each sub-pixel.

[0074] It should be understood that since the relative proportion of crosstalk current at high gray levels is relatively small and the influence can be ignored, in this embodiment, the correction coefficient can be determined based on the high-gray-level RGB gamma value at the above-mentioned preset high gray level and in combination with the low-gray-level RGB gamma value at the target low gray level;

[0075] Among them, the preset high gray level can be any gray level higher than the target low gray level. For example, when it is necessary to compensate the sub-pixels to be compensated at 16 gray levels, the above device can use 16 gray levels as the target low gray level, obtain the low-gray-level RGB gamma value at 16 gray levels, and use any gray level higher than 16 gray levels (such as 128 gray levels, 192 gray levels, 224 gray levels, etc.) as the above-mentioned preset high gray level, obtain the high-gray-level RGB gamma value at this preset high gray level. In this embodiment, 224 gray levels are used as the above-mentioned preset high gray level for illustration, because the higher the gray level, the better the subsequent compensation effect.

[0076] And for liquid crystal display technology, the most basic is to achieve color display through three color channels of red (R), green (G), and blue (B). Therefore, the RGB gamma values obtained in this embodiment can include the red-channel gamma value, the green-channel gamma value, and the blue-channel gamma value, that is, the low-gray-level RGB gamma value can include the low-gray-level red-channel gamma value, the low-gray-level green-channel gamma value, and the low-gray-level blue-channel gamma value, and the high-gray-level RGB gamma value can include the high-gray-level red-channel gamma value, the high-gray-level green-channel gamma value, and the high-gray-level blue-channel gamma value.

[0077] It should also be noted that the above device can obtain the above-mentioned low-gray-level RGB gamma value and high-gray-level RGB gamma value by photographing the sub-pixels to be compensated at 16 gray levels and 224 gray levels. Of course, other methods can also be used, and this embodiment does not limit this.

[0078] Step S20: Determine the correction coefficient at the target low gray level based on the high-gray-level RGB gamma value and the low-gray-level RGB gamma value.

[0079] After obtaining the high-gray-level RGB gamma value and the low-gray-level RGB gamma value, the above device can determine the color channel to be corrected according to the low-gray-level RGB gamma value, because at low gray levels, if a color deviation occurs in a certain color, the low-gray-level gamma value corresponding to that color will be low. Exemplarily, if the low-gray-level RGB gamma values obtained by photographing at 16 gray levels are 2.46, 2.41, and 1.93 respectively, since the low-gray-level blue-channel gamma value is low, it can be determined that the display screen is blue at this time, that is, a blue color deviation occurs, and the blue channel needs to be corrected.

[0080] Further, after determining that the blue channel needs to be corrected, in order for the device to determine the correction coefficient for the blue channel, the above step S20 includes:

[0081] Step S21: Determine the target high-gray-scale gamma value of the color channel to be corrected based on the high-gray-scale RGB gamma value.

[0082] It can be understood that after the device determines that the color channel to be corrected is blue, it can select the high-gray-scale gamma value corresponding to the blue channel from the high-gray-scale RGB gamma value as the above target high-gray-scale gamma value; for example, if the high-gray-scale RGB gamma values of the sub-pixels to be compensated captured by the device at 224 gray levels are 2.21, 2.19, and 2.17 respectively, then 2.17 can be used as the above target high-gray-scale gamma value.

[0083] Step S22: Determine the target low-gray-scale gamma value of the color channel to be corrected according to the low-gray-scale RGB gamma value.

[0084] It should be understood that in combination with the above example, 1.93 can be used as the above target low-gray-scale gamma value.

[0085] Step S23: Obtain the correction coefficient at the target low gray level based on the target high-gray-scale gamma value and the target low-gray-scale gamma value.

[0086] Since when the blue channel has a color deviation, that is, a blue shift occurs, after compensating with the initial compensation amount obtained by the traditional De-Mura method, the blue shift increases and the compensation effect is poor. Refer to Figure 3 , Figure 3 is a schematic diagram of the effect after compensating with the traditional De-Mura method. As Figure 3 shown, if there is local blue shift on the display panel before compensation, that is, when some sub-pixels to be compensated have local blue shift, after compensating with the traditional De-Mura method, the blue shift will be aggravated, that is, the brightness of the blue channel is too high at this low gray level, but the low-gray-scale gamma value is relatively small. Therefore, in order to make a correction, the initial compensation amount needs to be increased. Furthermore, the above correction coefficient can be a coefficient that increases the initial compensation amount.

[0087] Among them, the above correction coefficient can be obtained through the following formula:

[0088]

[0089] A low is the correction coefficient, X_gamma high is the target high-gray-scale gamma value, X_gamma low is the target low-gray-scale gamma value.

[0090] Combined with the above example, when the color channel to be corrected is the blue channel, X_gamma high = 2.17, X_gamma low = 1.93, and the obtained A low ≈ 1.124, whose value is greater than 1. Furthermore, when the result obtained by multiplying the initial compensation amount by the correction coefficient is used as the compensation amount, the purpose of increasing the initial compensation amount can be achieved. When compensating according to the result obtained by multiplication, the blue bias can be reduced. Refer to Figure 4 , Figure 4 is the schematic diagram of the effect after compensating by using the display compensation method of the present invention. As Figure 4 shown, obviously the blue bias is reduced after compensation, and thus the compensation effect is improved.

[0091] Step S30: Correct the initial compensation amount according to the correction coefficient, and drive the sub-pixel to be compensated to display according to the corrected initial compensation amount.

[0092] Combined with the above description, if the initial compensation amount for the blue channel obtained by the traditional De-Mura method is -4 gray levels, then the corrected initial compensation amount can be obtained through the following formula:

[0093] Offset′ = A low * Offset;

[0094] where Offset′ is the corrected initial compensation amount, Offset is the initial compensation amount, that is, Offset′ = 1.124 * (-4) ≈ -4.496 gray levels. Then, the sub-pixel to be compensated at 16 gray levels can be compensated by -4.496 gray levels.

[0095] In a specific implementation, the above device can determine the color channel to be corrected according to the low gray-level RGB gamma value, determine the target high gray-level gamma value corresponding to the color channel to be corrected according to the high gray-level RGB gamma value, determine the target low gray-level gamma value corresponding to the color channel to be corrected according to the low gray-level RGB gamma value, and then obtain the correction coefficient at the target low gray level by dividing the target high gray-level gamma value by the target low gray-level gamma value; finally, multiply the correction coefficient by the initial compensation amount obtained by the traditional method, and use the obtained result as the corrected initial compensation amount, and drive the sub-pixel to be compensated to display according to the above corrected initial compensation amount.

[0096] In this embodiment, since the RGB gamma values of the sub-pixels to be compensated at a preset high gray level and the low gray level RGB gamma values at the target low gray level to be compensated are obtained first, the correction coefficient is determined based on the high gray level RGB gamma value and the low gray level RGB gamma value, the initial compensation amount is corrected according to the correction coefficient, and finally the sub-pixels to be compensated are driven to be displayed according to the corrected initial compensation amount. Compared with the existing De-Mura method for compensating the color deviation Mura caused by the low gray level picture crosstalk, in this embodiment, the initial compensation amount can be corrected according to the correction coefficient and then compensated, which improves the compensation effect and further improves the user experience.

[0097] Referring to Figure 5 , Figure 5 FIG. is a schematic flowchart of the second embodiment of the display compensation method of the present invention, based on the above first embodiment.

[0098] As Figure 5 shown, since the above first embodiment only illustrates the target low gray level of 16 gray levels, the brightness data of the sub-pixels to be compensated at 16 gray levels can be photographed only during shooting to obtain the low gray level RGB gamma value corresponding to 16 gray levels. Since the correction coefficients corresponding to different gray levels may be different, in this embodiment, the above device can pre-obtain the RGB gamma values at each gray level and determine the corresponding correction coefficients according to the RGB gamma values at this gray level. The specific process is as follows:

[0099] Before the above step S10, it further includes:

[0100] Step S01: Obtain the brightness data of the sub-pixels to be compensated at each preset gray level, and determine the RGB gamma values at each preset gray level according to the brightness data.

[0101] It should be noted that the above device can photograph the brightness data of the sub-pixels to be compensated at different preset gray levels. Exemplarily, the above device can respectively photograph the brightness data of the sub-pixels to be compensated at 16 gray levels, 32 gray levels, 64 gray levels, 128 gray levels, 192 gray levels, and 224 gray levels. Of course, it can also be other gray levels, and this embodiment does not limit this.

[0102] After obtaining the brightness data at each preset gray level, the RGB gamma values corresponding to each preset gray level can be determined by means of linear regression or least squares method.

[0103] Step S02: Determine the high gray level RGB gamma value at the preset high gray level and the low gray level RGB gamma value at the target low gray level based on each of the RGB gamma values.

[0104] When it is necessary to determine the correction coefficient at 16 gray levels, the above device can select the RGB gamma values corresponding to 16 gray levels as the low-gray-level RGB gamma values at the above target low gray levels, and select the RGB gamma values corresponding to 224 gray levels as the high-gray-level RGB gamma values at the above preset high gray levels, and determine the correction coefficient at 16 gray levels based on the high-gray-level RGB gamma values and the low-gray-level RGB gamma values; when it is necessary to determine the correction coefficient at 32 gray levels, the above device can select the RGB gamma values corresponding to 32 gray levels as the low-gray-level RGB gamma values at the above target low gray levels, and select the RGB gamma values corresponding to 224 gray levels as the high-gray-level RGB gamma values at the above preset high gray levels, and determine the correction coefficient at 32 gray levels based on the high-gray-level RGB gamma values and the low-gray-level RGB gamma values; and so on, until each color channel to be corrected at each preset gray level corresponds to a correction coefficient respectively.

[0105] Further, in order to determine the initial compensation amount of the sub-pixels to be compensated, in this embodiment, after the above step S02, the following is further included:

[0106] Step S03: Fit the RGB gamma values to obtain an initial gamma curve.

[0107] It can be understood that the above device can fit the obtained RGB gamma values at each preset gray level to draw an initial gamma curve, referring to Figure 6 and Figure 7 , Figure 6 is a schematic diagram of the gamma curve fitted in the case of no color deviation of a conventional OLED panel in the display compensation method of the present invention, Figure 7 is a schematic diagram of the gamma curve fitted in the case of a blue-shifted conventional OLED panel in the display compensation method of the present invention. As shown in Figure 6 and Figure 7 , in the case of no color deviation, when the RGB gamma values corresponding to 16 gray levels, 32 gray levels, 64 gray levels, 128 gray levels, 192 gray levels, and 224 gray levels are obtained, the initial gamma curve shown in Figure 6 can be obtained by fitting (i.e., the RGB Gamma curve in the colorless deviation area in Figure 6 ). In the case of blue shift, when the RGB gamma values corresponding to 16 gray levels, 32 gray levels, 64 gray levels, 128 gray levels, 192 gray levels, and 224 gray levels are obtained, the initial gamma curve shown in Figure 7 can be obtained by fitting (i.e., the RGB Gamma curve with color deviation in Figure 7 ).

[0108] Step S04: Fit the initial gamma curve according to a preset fitting range to obtain a target gamma curve.

[0109] It should be understood that the above preset fitting range can be the range corresponding to the display effect that the user expects to achieve. That is, after the above device determines the initial gamma curve, a specific range (i.e., the above preset fitting range) can be selected to fit the target gamma curve. The specific preset fitting range can be set according to the actual situation, and this embodiment does not limit it.

[0110] Furthermore, the above target gamma curve can be the curve corresponding to the RGB gamma values that achieve the user's expected display effect.

[0111] Step S05: Determine the initial compensation amount of the sub-pixels to be compensated according to the initial gamma curve and the target gamma curve.

[0112] In a specific implementation, after the above device fits and obtains the initial gamma curve and the target gamma curve, the initial compensation amount (i.e., the above Offset) corresponding to each sub-pixel to be compensated can be calculated according to the initial gamma curve and the target gamma curve.

[0113] In this embodiment, the brightness data at each preset gray level can be pre-shot, and the corresponding RGB gamma values can be determined according to the brightness data. After fitting, the initial gamma curve and the target gamma curve can be obtained, and finally the initial compensation amount corresponding to each sub-pixel to be compensated can be calculated according to the initial gamma curve and the target gamma curve.

[0114] Refer to Figure 8 , Figure 8 which is the schematic flowchart of the third embodiment of the display compensation method of the present invention, based on the above embodiments.

[0115] As Figure 8 shown, considering that when the traditional De-Mura method determines the initial compensation amount for compensation, it does not consider the mutual influence between RGB sub-pixels. In order to achieve a better compensation effect, in this embodiment, before the above step S23, it further includes:

[0116] Step S2301: Determine the auxiliary high-gray-level gamma values of the remaining color channels based on the high-gray-level RGB gamma values.

[0117] It should be noted that the above auxiliary high-gray-level gamma values can be any one of the remaining two color channels except the color channel to be corrected. Of course, in order to further improve the compensation effect, both of the remaining two can also be considered; for example, if the color channel to be corrected is the blue channel, the above remaining color channels can be one of the red channel or the green channel, or both the red channel and the green channel. In this embodiment, the red channel and the green channel are used together as the above remaining color channels for description.

[0118] Furthermore, the above device can determine the auxiliary high-gray-scale gamma value corresponding to the red channel and the auxiliary high-gray-scale gamma value corresponding to the green channel according to the obtained high-gray-scale RGB gamma value, that is, 2.21 and 2.19 under the above 224 gray scales respectively.

[0119] Step S2302: Determine the auxiliary low-gray-scale gamma value of the remaining color channels according to the low-gray-scale RGB gamma value.

[0120] Continuing with the above example, the above device can also determine the auxiliary low-gray-scale gamma values corresponding to the red channel and the green channel under 16 gray scales according to the low-gray-scale RGB gamma value, that is, 2.46 and 2.41 respectively.

[0121] Furthermore, the above step S23 includes:

[0122] Step S2303: Obtain the correction coefficient at the target low-gray scale based on the target high-gray-scale gamma value, the target low-gray-scale gamma value, the auxiliary high-gray-scale gamma value, and the auxiliary low-gray-scale gamma value.

[0123] When determining the correction coefficient, the above device can obtain it based on a preset coefficient determination formula, specifically:

[0124] The above step S2303 includes: obtaining the correction coefficient at the target low-gray scale through the preset coefficient determination formula and based on the target high-gray-scale gamma value, the target low-gray-scale gamma value, the auxiliary high-gray-scale gamma value, and the auxiliary low-gray-scale gamma value;

[0125] The preset coefficient determination formula is:

[0126]

[0127] Among them, A low is the correction coefficient, X_gamma high is the target high-gray-scale gamma value, X_gamma low is the target low-gray-scale gamma value, Y_gamma high and Z_gamma high are the auxiliary high-gray-scale gamma values, Y_gamma low and Z_gamma low are the auxiliary low-gray-scale gamma values.

[0128] Exemplarily, if there is a blue bias, then A low is denoted as Blue low , X_gamma high is denoted as B_gamma high , X_gamma low is denoted as B_gammalow ,Y_gamma low is the auxiliary low grayscale gamma value of the red channel, denoted as R_gamma low ,Y_gamma high is the auxiliary high grayscale gamma value of the red channel, denoted as R_gamma high ,Z_gamma low is the auxiliary low grayscale gamma value of the green channel, denoted as G_gamma low ,Z_gamma high is the auxiliary high grayscale gamma value of the green channel, denoted as G_gamma high ;

[0129] Furthermore, the preset coefficient determination formula for determining the correction coefficient of the blue channel is:

[0130]

[0131] Further, in order to correct the initial compensation amount according to the correction coefficient, the above steps of correcting the initial compensation amount according to the correction coefficient include:

[0132] Correct the initial compensation amount according to the correction coefficient through a preset correction formula;

[0133] The preset correction formula is:

[0134] Offset′ = A low * Offset;

[0135] where Offset′ is the corrected initial compensation amount, and Offset is the initial compensation amount.

[0136] It should be noted that if there is a blue bias, then A low is denoted as Blue low ; Offset′ is the corrected initial compensation amount of the blue channel, denoted as Offset_B′, and Offset is the initial compensation amount of the blue channel, denoted as Offset_B;

[0137] Furthermore, the preset correction formula for correcting the initial compensation amount of the blue channel is:

[0138] Offset_B′ = Blue low * Offset_B.

[0139] Exemplarily, when there is a blue bias, at 224 gray levels, R_gamma high = 2.21, G_gamma high = 2.19, B_gamma high= 2.17, R_gamma at 16 gray levels low = 2.46, G_gamma low = 2.41, B_gamma low = 1.93, and then Blue can be obtained according to the calculation low ≈ 1.377. If Offset_B = -4 gray levels at this time, then Offset_B' = 1.377 * (-4) ≈ -5.51 gray levels.

[0140] It can be seen from this that for the sub-pixel to be compensated with a blue color deviation, the initial compensation amount of the corrected blue channel increases relatively, and then the problem of aggravated color deviation after compensation can be improved, and the effect of display compensation is enhanced.

[0141] In a specific implementation, since in this embodiment, when determining the correction coefficient of the color channel to be corrected, the calculation is combined with the remaining two remaining color channels, the display compensation effect can be improved.

[0142] In order to further improve the display compensation effect, in this embodiment, when a color deviation occurs in a certain color channel, the initial compensation amounts of the remaining two color channels can also be corrected at the same time, and the correction coefficients of the remaining two color channels can also be determined through the above preset coefficient determination formula. Specifically:

[0143] If the blue channel still has a color deviation as an example, based on the above statement, it can be known that Blue low ≈ 1.377, Offset_B' ≈ -5.51. Then, if the correction coefficient of the red channel at the target low gray level is denoted as Red low , and the correction coefficient of the green channel is denoted as Green low , then it can be obtained through the following formula:

[0144]

[0145]

[0146] Based on the above example, G_gamma at 224 gray levels high = 2.21, G_gamma high = 2.19, B_gamma high = 2.17, R_gamma at 16 gray levels low = 2.46, G_gamma low = 2.41, B_gamma low = 1.93, and then Red can be obtained according to the calculation low ≈ 0.871, Green low ≈ 0.900.

[0147] Further, after determining the correction coefficients of the remaining two color channels, the above device can still correct the initial compensation amounts of these two color channels. Denote the initial compensation amount of the red channel as Offset_R, the corrected initial compensation amount of the red channel as Offset_R′, the initial compensation amount of the green channel as Offset_G, and the corrected initial compensation amount of the green channel as Offset_G′. Then, they can be obtained through the following formulas:

[0148] Offset_R′ = Red low *Offset_R;

[0149] Offset_G′ = Green low *Offset_G;

[0150] If Offset_R = -5 gray levels at this time, then Offset_R′ = 0.871 * (-5) ≈ -4.36 gray levels; if Offset_G = -3 gray levels at this time, then Offset_G′ = 0.900 * (-3) ≈ -2.70 gray levels.

[0151] Refer to Figure 7 It can be seen that when it is bluish, the brightness is relatively high in the low gray levels of blue, and the gray level gamma value is relatively small. However, the brightness is relatively low in the low gray levels of red and green, and the gray level gamma value is relatively large. The trends of RGB are different. Then, through the above formulas, for the sub-pixels to be compensated with a bluish color cast, the corrected initial compensation amount of the blue channel increases relatively, while the corrected initial compensation amounts of the green channel and the red channel decrease relatively, which can further improve the problem of color cast aggravation after compensation caused by the traditional De-Mura method.

[0152] It should be emphasized that when there is no color cast, if the RGB gamma values at 224 gray levels obtained by shooting are 2.21, 2.19, and 2.17 respectively, and the RGB gamma values at 16 gray levels are 2.08, 2.06, and 2.03 respectively. Then, through the above formulas, it can be known that Red low ≈0.935, Green low ≈0.936, Blue low ≈0.946. If the corresponding initial compensation amounts are -5 gray levels, -3 gray levels, and -4 gray levels respectively, then the corrected initial compensation amounts are Offset_R′ = 0.935 * (-5) ≈ -4.68 gray levels, Offset_G′ = 0.936 * (-3) ≈ -2.81 gray levels, and Offset_B′ = 0.946 * (-4) ≈ -3.78 gray levels.

[0153] Therefore, it is not difficult to find that for the sub-pixels to be compensated in the normal area, the difference in the initial compensation amount before and after correction is small, and the trends are the same, so that the color shift will not be aggravated.

[0154] In this embodiment, through the above-mentioned preset coefficient determination formula and preset correction formula, combined with the mutual influence between RGB sub-pixels, the compensation effect is further improved.

[0155] In addition, an embodiment of the present invention also provides a storage medium, on which a display compensation program is stored. When the display compensation program is executed by a processor, the display compensation method as described above is implemented.

[0156] In addition, referring to Figure 9 , Figure 9 is a structural block diagram of the first embodiment of the display compensation device of the present invention; an embodiment of the present invention also provides a display compensation device, which includes: a gamma value acquisition module 901, a coefficient determination module 902, and a compensation correction module 903;

[0157] The gamma value acquisition module 901 is configured to acquire the high-gray-scale RGB gamma value of the sub-pixels to be compensated at a preset high gray scale, and the low-gray-scale RGB gamma value at a target low gray scale;

[0158] The coefficient determination module 902 is configured to determine a correction coefficient at the target low gray scale based on the high-gray-scale RGB gamma value and the low-gray-scale RGB gamma value;

[0159] The compensation amount correction module 903 is configured to correct the initial compensation amount according to the correction coefficient, and drive the sub-pixels to be compensated to display according to the corrected initial compensation amount.

[0160] In this embodiment, since the RGB gamma value of the sub-pixels to be compensated at a preset high gray scale and the low-gray-scale RGB gamma value at the target low gray scale to be compensated are first acquired, the correction coefficient is determined based on the high-gray-scale RGB gamma value and the low-gray-scale RGB gamma value, the initial compensation amount is corrected according to the correction coefficient, and finally the sub-pixels to be compensated are driven to display according to the corrected initial compensation amount. Compared with the existing color shift Mura compensation caused by low-gray-scale picture crosstalk by the De-Mura method, in this embodiment, the initial compensation amount can be corrected according to the correction coefficient before compensation, the compensation effect is improved, and thus the user experience is improved.

[0161] As an implementation manner, the coefficient determination module 902 is further configured to determine a target high-gray-scale gamma value of a color channel to be corrected based on the high-gray-scale RGB gamma value; determine a target low-gray-scale gamma value of the color channel to be corrected according to the low-gray-scale RGB gamma value; and obtain a correction coefficient at the target low gray scale based on the target high-gray-scale gamma value and the target low-gray-scale gamma value.

[0162] Based on the first embodiment of the display compensation device of the present invention, a second embodiment of the display compensation device of the present invention is proposed.

[0163] In this embodiment, the gamma value acquisition module 901 is further configured to acquire brightness data of a sub-pixel to be compensated at each preset gray scale, and determine the RGB gamma value at each preset gray scale according to the brightness data; and determine a high-gray-scale RGB gamma value at a preset high gray scale and a low-gray-scale RGB gamma value at a target low gray scale based on each RGB gamma value.

[0164] As an implementation manner, the gamma value acquisition module 901 is further configured to perform fitting on each RGB gamma value to obtain an initial gamma curve; perform fitting on the initial gamma curve according to a preset fitting range to obtain a target gamma curve; and determine an initial compensation amount of the sub-pixel to be compensated according to the initial gamma curve and the target gamma curve.

[0165] Based on the above embodiments of the display compensation device of the present invention, a third embodiment of the display compensation device of the present invention is proposed.

[0166] In this embodiment, the coefficient determination module 902 is further configured to determine an auxiliary high-gray-scale gamma value of the remaining color channels based on the high-gray-scale RGB gamma value; determine an auxiliary low-gray-scale gamma value of the remaining color channels according to the low-gray-scale RGB gamma value; and obtain a correction coefficient at the target low gray scale based on the target high-gray-scale gamma value, the target low-gray-scale gamma value, the auxiliary high-gray-scale gamma value, and the auxiliary low-gray-scale gamma value.

[0167] As an implementation manner, the coefficient determination module 902 is further configured to obtain a correction coefficient at the target low gray scale through a preset coefficient determination formula and based on the target high-gray-scale gamma value, the target low-gray-scale gamma value, the auxiliary high-gray-scale gamma value, and the auxiliary low-gray-scale gamma value;

[0168] The preset coefficient determination formula is:

[0169]

[0170] Where A low is the correction coefficient, and X_gamma highis the target high gray-scale gamma value, X_gamma low is the target low gray-scale gamma value, Y_gamma high and Z_gamma high is the auxiliary high gray-scale gamma value, Y_gamma low and Z_gamma low is the auxiliary low gray-scale gamma value.

[0171] As an implementation, the compensation amount correction module 903 is further configured to determine a formula through a preset coefficient, and obtain a correction coefficient at the target low gray scale based on the target high gray-scale gamma value, the target low gray-scale gamma value, the auxiliary high gray-scale gamma value, and the auxiliary low gray-scale gamma value;

[0172] The preset coefficient determination formula is:

[0173]

[0174] where A low is the correction coefficient, X_gamma high is the target high gray-scale gamma value, X_gamma low is the target low gray-scale gamma value, Y_gamma high and Z_gamma high is the auxiliary high gray-scale gamma value, Y_gamma low and Z_gamma low is the auxiliary low gray-scale gamma value.

[0175] Other embodiments or specific implementation manners of the display compensation device according to the present invention may refer to the above method embodiments, which will not be elaborated herein.

[0176] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover a non-exclusive inclusion, so that a process, method, article or system including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or system. Without further limitations, the element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article or system including the element.

[0177] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.

[0178] Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as a Read-Only Memory image (ROM) / Random Access Memory (RAM), magnetic disk, optical disk), and includes several instructions for causing a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in various embodiments of the present invention.

[0179] The above are only the preferred embodiments of the present invention, and do not limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present invention, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present invention.

Claims

1. A display compensation method, characterized in that, The method includes the following steps: Obtain the high - gray - level RGB gamma values of the sub - pixel to be compensated at a preset high gray level and the low - gray - level RGB gamma values at a target low gray level; Determine the correction coefficient at the target low gray level based on the high - gray - level RGB gamma values and the low - gray - level RGB gamma values; Modify the initial compensation amount according to the correction coefficient, and drive the sub - pixel to be compensated to display according to the modified initial compensation amount.

2. The display compensation method according to claim 1, characterized in that, The step of determining the correction coefficient at the target low gray level based on the high - gray - level RGB gamma values and the low - gray - level RGB gamma values includes: Determine the target high - gray - level gamma value of the color channel to be corrected based on the high - gray - level RGB gamma values; Determine the target low - gray - level gamma value of the color channel to be corrected according to the low - gray - level RGB gamma values; Obtain the correction coefficient at the target low gray level based on the target high - gray - level gamma value and the target low - gray - level gamma value.

3. The display compensation method according to claim 2, characterized in that, Before the step of obtaining the correction coefficient at the target low gray level based on the target high - gray - level gamma value and the target low - gray - level gamma value, it further includes: Determine the auxiliary high - gray - level gamma values of the remaining color channels based on the high - gray - level RGB gamma values; Determine the auxiliary low - gray - level gamma values of the remaining color channels according to the low - gray - level RGB gamma values; The step of obtaining the correction coefficient at the target low gray level based on the target high - gray - level gamma value and the target low - gray - level gamma value includes: Obtain the correction coefficient at the target low gray level based on the target high - gray - level gamma value, the target low - gray - level gamma value, the auxiliary high - gray - level gamma value, and the auxiliary low - gray - level gamma value.

4. The display compensation method according to claim 3, characterized in that, The step of obtaining the correction coefficient at the target low gray level based on the target high - gray - level gamma value, the target low - gray - level gamma value, the auxiliary high - gray - level gamma value, and the auxiliary low - gray - level gamma value includes: Obtain the correction coefficient at the target low gray level through a preset coefficient determination formula and based on the target high - gray - level gamma value, the target low - gray - level gamma value, the auxiliary high - gray - level gamma value, and the auxiliary low - gray - level gamma value; The preset coefficient determination formula is: Among them, A low is the correction coefficient, X_gamma high is the target high gray-scale gamma value, X_gamma low is the target low gray-scale gamma value, Y_gamma high and Z_gamma high are the auxiliary high gray-scale gamma values, Y_gamma low and Z_gamma low are the auxiliary low gray-scale gamma values.

5. The display compensation method according to claim 4, characterized in that, The step of modifying the initial compensation amount according to the correction coefficient includes: Modify the initial compensation amount according to the correction coefficient through a preset modification formula; The preset modification formula is: Offset′=A low *Offset; Where Offset′ is the modified initial compensation amount and Offset is the initial compensation amount.

6. The display compensation method according to any one of claims 1 to 5, characterized in that, Before the step of obtaining the high - gray - level RGB gamma values of the sub - pixel to be compensated at a preset high gray level and the low - gray - level RGB gamma values at a target low gray level, it further includes: Obtain the brightness data of the sub - pixel to be compensated at each preset gray level, and determine the RGB gamma values at each preset gray level according to the brightness data; Determine the high - gray - level RGB gamma values at the preset high gray level and the low - gray - level RGB gamma values at the target low gray level based on each of the RGB gamma values.

7. The display compensation method according to claim 6, characterized in that, After the step of obtaining the high - gray - level RGB gamma values of the sub - pixel to be compensated at a preset high gray level and the low - gray - level RGB gamma values at a target low gray level, it further includes: Fit each of the RGB gamma values to obtain an initial gamma curve; Fit the initial gamma curve according to a preset fitting range to obtain a target gamma curve; Determine the initial compensation amount of the sub-pixel to be compensated according to the initial gamma curve and the target gamma curve.

8. A storage medium, characterized in that, A display compensation program is stored on the storage medium, and when the display compensation program is executed by a processor, the display compensation method according to any one of claims 1 to 7 is implemented.

9. A display compensation device, characterized in that, The display compensation device includes: a gamma value acquisition module, a coefficient determination module, and a compensation correction module; The gamma value acquisition module is configured to acquire the high-gray-scale RGB gamma value of the sub-pixel to be compensated at a preset high gray scale and the low-gray-scale RGB gamma value at a target low gray scale; The coefficient determination module is configured to determine a correction coefficient at the target low gray scale based on the high-gray-scale RGB gamma value and the low-gray-scale RGB gamma value; The compensation amount correction module is configured to correct the initial compensation amount according to the correction coefficient, and drive the sub-pixel to be compensated to perform display according to the corrected initial compensation amount.

10. A head-mounted display device, characterized in that, The head-mounted display device includes: a memory, a processor, and a display compensation program stored on the memory and executable on the processor, and when the display compensation program is executed by the processor, the display compensation method according to any one of claims 1 to 7 is implemented.

11. The head-mounted display device according to claim 10, characterized in that, The head-mounted display device further includes: a display screen; Wherein, the display screen is connected to the processor; The processor is further configured to drive the sub-pixel to be compensated in the display screen to perform display according to the corrected initial compensation amount.

Citation Information

Cited By

  • Display method and device of LED display screen, storage medium and electronic equipment

    CN121506030A