Pixel compensation method, device, and storage medium

By determining the subpixel percentage in a Micro OLED display and selecting an appropriate compensation value mapping relationship, the problem of inconsistent screen brightness and color caused by the difference in brightness between single-channel and non-single-channel subpixels is solved, achieving more accurate brightness and color compensation and display effect.

WO2026012000A1PCT designated stage Publication Date: 2026-01-15QINGDAO GOERPIXELS TECHNOLOGY CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/098267
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-12
Filing Date
2025-05-30
Publication Date
2026-01-15

AI Technical Summary

Technical Problem

In the new Micro OLED display, the brightness difference between single-channel subpixels and non-single-channel subpixels is large under the same display parameters, resulting in inconsistent screen brightness and color.

Method used

By determining the sub-pixel proportion of the target sub-pixel, and based on the preset proportion range in which it is located, an applicable compensation value mapping relationship is selected, including a hybrid dynamic lookup table and a single dynamic lookup table, to calculate the target compensation value and perform the compensation operation.

Benefits of technology

It achieves personalized compensation for different types of subpixels, improving the consistency of screen brightness and color and display performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025098267_15012026_PF_FP_ABST
    Figure CN2025098267_15012026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of displays, and discloses a pixel compensation method, a device, and a storage medium. The method comprises: determining a proportion of a target sub-pixel among sub-pixels of a corresponding target pixel, and determining an average screen load value of an entire screen; on the basis of a preset proportion range which the sub-pixel proportion is in, determine a compensation value mapping relationship applicable to the target sub-pixel; on the basis of the compensation value mapping relationship, determining a sub-pixel parameter of the target sub-pixel, and a target compensation value corresponding to the average screen load value; and performing a compensation operation for the target sub-pixel on the basis of the target compensation value. The present application aims to solve the problem of non-uniform luma and chroma of a screen.
Need to check novelty before this filing date? Find Prior Art

Description

Pixel compensation methods, devices and storage media Technical Field

[0001] This application relates to the field of display technology, and in particular to pixel compensation methods, devices and storage media. Background Technology

[0002] Dynamic IR Drop (Electric Current Resistance Drop) refers to the phenomenon in a display device where, when the content of a local area of ​​a frame changes, the voltage change in the changed area causes a change in the current in the unchanged area, which in turn affects the brightness, color, and other properties of the unchanged area.

[0003] To reduce the impact of dynamic IR drop, pixel compensation is typically used to adjust the display to maintain consistency in brightness and color.

[0004] However, for some new types of screens, such as Micro OLED displays (Micro Organic Light-Emitting Diode displays), due to the special nature of the manufacturing process, single-channel sub-pixels and non-single-channel sub-pixels exhibit significant differences in brightness under the same display parameters. Simply applying the same compensation value to single-channel and non-single-channel sub-pixels will lead to inconsistent screen brightness and color due to their different display performance. The above description is only for illustrative purposes and does not constitute an admission that the above content is prior art. Summary of the Invention

[0005] The main purpose of this application is to provide a pixel compensation method, device and storage medium, which aims to solve the technical problem of inconsistent brightness and color of the screen.

[0006] To achieve the above objectives, this application proposes a pixel compensation method, the method comprising:

[0007] Determine the subpixel percentage of the target subpixel within the corresponding target pixel, and determine the average screen load value for the entire screen; determine the applicable compensation value mapping relationship for the target subpixel based on the preset percentage range in which the subpixel percentage is located; determine the subpixel parameters of the target subpixel and the target compensation value corresponding to the average screen load value based on the compensation value mapping relationship.

[0008] Perform a compensation operation on the target sub-pixel based on the target compensation value.

[0009] In one embodiment, the compensation value mapping relationship includes a hybrid dynamic lookup table and / or a single dynamic lookup table, and the step of determining the compensation value mapping relationship applicable to the target sub-pixel based on the preset proportion interval in which the sub-pixel proportion is located includes:

[0010] If the proportion of the sub-pixel is less than or equal to the first preset threshold, then the compensation value mapping relationship applicable to the target sub-pixel is determined to be the hybrid dynamic lookup table;

[0011] If the proportion of the sub-pixel is greater than or equal to the second preset threshold, then the compensation value mapping relationship applicable to the target sub-pixel is determined to be the single dynamic lookup table;

[0012] If the proportion of the sub-pixel is greater than the first preset threshold and less than the second preset threshold, then the compensation value mapping relationship applicable to the target sub-pixel is determined to be the hybrid dynamic lookup table and the single dynamic lookup table, wherein the first preset threshold is less than the second preset threshold.

[0013] In one embodiment, the step of determining the sub-pixel parameters of the target sub-pixel and the target compensation value corresponding to the average screen load value based on the compensation value mapping relationship includes:

[0014] Based on the compensation value mapping relationship, determine the ordinate index corresponding to the sub-pixel parameter;

[0015] Based on the compensation value mapping relationship, determine the horizontal coordinate index corresponding to the average screen load value;

[0016] The target compensation value of the target sub-pixel is obtained based on the ordinate index and the abscissa index.

[0017] In one embodiment, the compensation value mapping relationship includes a hybrid dynamic lookup table and a single dynamic lookup table. The step of determining the sub-pixel parameters of the target sub-pixel and the target compensation value corresponding to the average screen load value based on the compensation value mapping relationship includes:

[0018] Based on the hybrid dynamic lookup table, determine the sub-pixel parameters of the target sub-pixel and the first intermediate compensation value corresponding to the average screen load value;

[0019] Based on the single dynamic lookup table, determine the sub-pixel parameters of the target sub-pixel and the second intermediate compensation value corresponding to the average screen load value;

[0020] Obtain the weight values ​​corresponding to the first intermediate compensation value and the second intermediate compensation value;

[0021] Based on the weight values, a weighted sum of the first intermediate compensation value and the second intermediate compensation value is determined, and the weighted sum is used as the target compensation value.

[0022] In one embodiment, the step of obtaining the weight values ​​corresponding to the first intermediate compensation value and the second intermediate compensation value includes:

[0023] Based on the sub-pixel ratio, the first preset threshold, and the second preset threshold, determine the weight values ​​corresponding to the first intermediate compensation value and the second intermediate compensation value.

[0024] In one embodiment, the step of determining the proportion of target sub-pixels in the corresponding target pixels includes any one of the following:

[0025] The ratio of the grayscale value of the target sub-pixel to the grayscale value corresponding to the target pixel is taken as the proportion of the sub-pixel.

[0026] The ratio of the brightness value of the target sub-pixel to the brightness value corresponding to the target pixel is used as the sub-pixel proportion;

[0027] The ratio of the load value of the target sub-pixel to the load value corresponding to the target pixel is taken as the sub-pixel proportion;

[0028] The ratio of the measured current value of the target sub-pixel to the measured current value corresponding to the target pixel is taken as the sub-pixel percentage.

[0029] In one embodiment, the step of determining the average screen load value for the entire screen includes:

[0030] Obtain the screen resolution and the current value of each sub-pixel;

[0031] The total screen load value is determined based on the current value of the sub-pixels;

[0032] The average screen load value is determined based on the total screen load value and the screen resolution.

[0033] In one embodiment, the step of determining the average screen load value for the entire screen includes any one of the following:

[0034] Obtain the average grayscale value of the screen, and determine the average screen load value of the entire screen based on the preset mapping relationship between the average grayscale value of the screen and the average screen load value.

[0035] The grayscale values ​​of all sub-pixels are obtained. Based on the preset mapping relationship between grayscale values ​​and load values, the load values ​​of all sub-pixels are determined. The average load value of the screen is obtained by averaging the load values ​​of all sub-pixels.

[0036] In addition, to achieve the above objectives, this application also proposes a pixel compensation device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the pixel compensation method as described above.

[0037] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the pixel compensation method described above.

[0038] This application provides a pixel compensation method. Based on a preset percentage range where the target sub-pixel's sub-pixel proportion falls, an applicable compensation value mapping relationship is determined. Since this mapping relationship is customized based on the characteristics and display performance of the sub-pixels within that range, it more accurately reflects the compensation requirements of the target sub-pixel. Then, by searching for the corresponding input value in the mapping relationship, a compensation value specifically tailored for the target sub-pixel can be obtained, thus more accurately correcting its display deviation. Through these steps, this solution uses different compensation values ​​for sub-pixels with different display structures, effectively avoiding the problem of inaccurate brightness and color after compensation caused by a uniform compensation value, and significantly improving the overall screen display performance. Attached Figure Description

[0039] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0040] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0041] Figure 1 is a simplified flowchart of the pixel compensation method of this application;

[0042] Figure 2 is a flowchart of the pixel compensation method provided in Embodiment 1 of this application;

[0043] Figure 3 is a flowchart of the pixel compensation method provided in Embodiment 1 of this application;

[0044] Figure 4 is a flowchart of the pixel compensation method provided in Embodiment 1 of this application;

[0045] Figure 5 is a flowchart of the pixel compensation method provided in Embodiment 1 of this application;

[0046] Figure 6 is a flowchart of the pixel compensation method provided in Embodiment 1 of this application;

[0047] Figure 7 is a schematic representation of the hybrid dynamic lookup provided in Embodiment 1 of the pixel compensation method of this application;

[0048] Figure 8 is a schematic diagram of a single dynamic lookup provided in Embodiment 1 of the pixel compensation method of this application;

[0049] Figure 9 is a flowchart of the pixel compensation method provided in Embodiment 2 of this application;

[0050] Figure 10 is a flowchart of the pixel compensation method provided in Embodiment 3 of this application;

[0051] Figure 11 is a flowchart of the pixel compensation method according to Embodiment 4 of this application;

[0052] Figure 12 is a schematic diagram illustrating the effect of the pixel compensation method of this application;

[0053] Figure 13 is a schematic diagram of the device structure of the hardware operating environment involved in the pixel compensation method in the embodiments of this application.

[0054] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0055] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application. To better understand the technical solutions of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.

[0056] The main solution of this application embodiment is: based on the preset proportion range in which the sub-pixel proportion of the target sub-pixel is located, determine the compensation value mapping relationship applicable to the target sub-pixel, and then input the sub-pixel parameters of the target sub-pixel and the average screen load value into the above compensation value mapping relationship to obtain the target compensation value of the target sub-pixel, thereby completing the compensation operation.

[0057] The types of screens used in devices are becoming increasingly diverse, including traditional displays such as LCD (Liquid Crystal Display) and AMOLED (Active-matrix organic light-emitting diode), and new displays such as Micro OLED.

[0058] The display screen is divided into single-channel sub-pixels and non-single-channel sub-pixels:

[0059] It is known that a pixel is usually composed of three channels: red (R), green (G), and blue (B). Each channel has a sub-pixel to represent the brightness or intensity of that color.

[0060] If a pixel has a non-zero sub-pixel value in only one of the RGB channels, then that non-zero sub-pixel is called a single-channel sub-pixel. For example, in a pixel, if the sub-pixel value of the R channel is 255, while the sub-pixel values ​​of the G and B channels are both 0, then this R sub-pixel is a single-channel sub-pixel.

[0061] If a pixel has two or three non-zero sub-pixel values ​​in its RGB channels, then all non-zero sub-pixels in that pixel are called non-single-channel sub-pixels. For example, in a pixel, if the R channel sub-pixel value is 255, the G channel sub-pixel value is 128, and the B channel sub-pixel value is 100, then the R, G, and B sub-pixels in that pixel are all non-single-channel sub-pixels.

[0062] In particular, traditional displays and new displays differ in their dynamic IR drop performance. This is mainly because, due to the special nature of pixel circuit design and light-emitting devices, under the same screen load and grayscale value, the brightness difference between single-channel sub-pixels and non-single-channel sub-pixels in the new display is much greater than the brightness difference between single-channel sub-pixels and non-single-channel sub-pixels in the traditional display.

[0063] Simply applying the same compensation value to single-channel sub-pixels and non-single-channel sub-pixels will lead to inconsistent screen brightness and color due to the difference in display performance between the two. Therefore, a more accurate algorithm is needed to calculate the compensation value for each pixel.

[0064] To address the aforementioned issues, this application employs a sub-pixel-by-subpixel compensation value calculation scheme. Referring to Figure 1, the sub-pixel percentage of the target sub-pixel is calculated. Based on its location within a given range, a suitable compensation value mapping relationship for the target sub-pixel is determined. Then, the sub-pixel parameters and the average screen load value are input into the compensation value mapping relationship to obtain a suitable target compensation value. In this way, different compensation values ​​can be provided for different types of sub-pixels, enabling them to be compensated from different display brightness levels to a uniform display brightness.

[0065] It should be noted that the executing entity in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or a pixel compensation device capable of performing the above functions. The following description uses a pixel compensation device as an example to illustrate this embodiment and the subsequent embodiments.

[0066] Based on this, the present application provides a pixel compensation method. Referring to FIG2, FIG2 is a flowchart of the first embodiment of the pixel compensation method of the present application.

[0067] In this embodiment, the pixel compensation method includes steps S10 to S40:

[0068] Step S10: Determine the proportion of the target sub-pixel in the corresponding target pixel, and determine the average screen load value of the entire screen.

[0069] It is important to note that pixels are the basic units that make up digital images, while subpixels are components of pixels and are the smallest units used to display a single color. For example, in an RGB monitor, a pixel consists of three subpixels, corresponding to red (R), green (G), and blue (B).

[0070] In one feasible implementation, the step of determining the proportion of target sub-pixels in the corresponding target pixels includes any one of A10 to A40:

[0071] Step A10: The ratio of the grayscale value of the target sub-pixel to the grayscale value corresponding to the target pixel is taken as the sub-pixel proportion;

[0072] Step A20: The ratio of the brightness value of the target sub-pixel to the brightness value corresponding to the target pixel is taken as the sub-pixel proportion;

[0073] Step A30: The ratio of the load value of the target sub-pixel to the load value corresponding to the target pixel is taken as the sub-pixel proportion;

[0074] Step A40: The ratio of the measured current value of the target sub-pixel to the measured current value corresponding to the target pixel is taken as the sub-pixel percentage.

[0075] It's important to note that subpixel parameters typically refer to specific values ​​associated with each color channel within a pixel, including but not limited to grayscale values, brightness values, load values, and measured current values. Grayscale values ​​represent the color depth or grayscale level of a pixel and can be represented by integers between 0 and 255, where 0 represents black, 255 represents white, and intermediate values ​​represent different shades of gray. Brightness values ​​represent the lightness or darkness of a subpixel in an image and can also be represented by integers between 0 and 255, where 0 represents no brightness and 255 represents maximum brightness. Load values ​​are the rated values ​​associated with a subpixel, such as rated current values, which are defined theoretical values ​​used to represent the design parameters of a device or component. Measured current values ​​are the magnitude of the current passing through the subpixel, obtained directly from a measuring device, and are used to represent the actual condition of the device or component.

[0076] Optionally, the grayscale value and / or brightness value of the sub-pixel can be obtained by using interpolation algorithms such as linear interpolation or bilinear interpolation based on the grayscale value or color channel value of adjacent pixels; or, the load value of the sub-pixel can be obtained by consulting the specifications or data sheets of the device or component; or, the measured current value displayed by the measuring device can be read.

[0077] For example, referring to Figure 3, based on the above principle, the grayscale value of the target sub-pixel and the grayscale values ​​of the other two sub-pixels are obtained. The above data are then summarized to obtain the grayscale value corresponding to the target pixel.

[0078] Furthermore, the ratio of the grayscale value of the target sub-pixel to the grayscale value of the corresponding target pixel is calculated to obtain the sub-pixel proportion of the target sub-pixel.

[0079] For example, assuming the target sub-pixel refers to a sub-pixel in the R channel, then the calculation is performed according to the following formula:

[0080] Where R_ratio is the proportion of grayscale values ​​of the target sub-pixel, R_grey_level is the grayscale value of the target sub-pixel, G_grey_level and B_grey_level are the grayscale values ​​of other sub-pixels, and the denominator is the total grayscale value.

[0081] Therefore, when the target sub-pixel is a single-channel sub-pixel, its calculation ratio is 1. When the grayscale values ​​of the three-channel sub-pixels in a pixel are equal, the ratio of a certain channel sub-pixel should be 0.33.

[0082] Understandably, by considering ratio calculations across different dimensions, this scheme can improve the accuracy and adaptability of the calculations, helping to better reflect the true proportion of the target sub-pixels within the target pixels, thereby improving the quality of the image processing results. In another feasible implementation, a specific region containing the target sub-pixel is determined, which can be a square centered on the target sub-pixel, such as selecting a 5x5 or 7x7 pixel region as the specific region. The sub-pixel proportion of this feature region is determined and used as the sub-pixel proportion of the target sub-pixel.

[0083] The average screen load is an indicator that measures the overall power consumption of the screen. This value can be used to assess the load level of the display device. In one feasible implementation, referring to FIG4, the step of determining the average screen load of the entire screen includes B10 to B30:

[0084] Step B10: Obtain the screen resolution and the current value of each sub-pixel;

[0085] Step B20: Determine the total screen load value based on the current value of the sub-pixel;

[0086] Step B30: Determine the average screen load value for the entire screen based on the total screen load value and the screen resolution. Screen resolution refers to the number of pixels displayed horizontally and vertically on the screen, usually expressed as "horizontal × vertical". Technically, this can be obtained by querying the display device's hardware information or through interfaces provided by the operating system. Current value is a physical quantity describing electron flow; in display technology, it is directly related to screen power consumption. Higher current means brighter display brightness and higher power consumption. Technically, the current value of a single sub-pixel can be determined using a measuring device, and then the sum of the current values ​​of all R-channel sub-pixels can be calculated. The same applies to G-channel and B-channel sub-pixels, and the total screen load value is obtained by summing these values.

[0087] Finally, dividing the screen resolution by the screen load value will give you the average screen load value for the entire screen.

[0088] The specific formula is as follows:

[0089] Where h is the vertical resolution of the screen, w is the horizontal resolution of the screen, I_R is the sum of the current of all R-channel sub-pixels in the displayed image, I_G is the sum of the current of all G-channel sub-pixels in the displayed image, I_B is the sum of the current of all B-channel sub-pixels in the displayed image, and avg_loading is the average load value of the screen.

[0090] Understandably, this solution focuses directly on the current consumption of each pixel on the screen, avoiding a simple average calculation of the current value of the entire system, thus more accurately reflecting the actual load of the screen and accurately calculating the load value of the entire screen.

[0091] In another feasible implementation, the step of determining the average screen load value of the entire screen includes C10 or C20: Step C10, obtaining the average grayscale value of the screen, and determining the average screen load value of the entire screen according to the preset mapping relationship between the average grayscale value of the screen and the average screen load value.

[0092] When the maximum displayable brightness of a screen is fixed, the screen's brightness is typically determined by its grayscale value; that is, the higher the grayscale value, the higher the screen's brightness. Screen brightness directly affects display power consumption, as higher brightness usually requires more energy. Therefore, there is a clear correlation between screen grayscale value and energy consumption: when the maximum displayable brightness is fixed, a higher grayscale value generally results in greater display power consumption.

[0093] By conducting prior experiments and data analysis, the load values ​​corresponding to different grayscale values ​​are modeled and recorded. This mapping relationship can be linear, non-linear, or defined by empirical formulas.

[0094] Referring to Figure 5, each pixel in the grayscale image is traversed using image processing technology or a screen driver. The grayscale values ​​are summed up and then divided by the total number of pixels to obtain the average grayscale value of the screen.

[0095] Furthermore, by utilizing the preset mapping relationship between the average grayscale value and the average load value of the screen, the corresponding average load value can be determined based on the average grayscale value of the entire screen.

[0096] Step C20: Obtain the grayscale values ​​of all sub-pixels. Based on the preset mapping relationship between grayscale values ​​and load values, determine the load value of all sub-pixels, and average the load values ​​of all sub-pixels to obtain the screen average load value. Referring to Figure 6, traverse each sub-pixel to obtain the corresponding grayscale value. Based on the preset mapping relationship between grayscale values ​​and load values, determine the load value of each sub-pixel. Add all load values ​​and take the average to obtain the screen average load value.

[0097] Understandably, this solution derives the load value directly from the grayscale value through a pre-defined mapping relationship, which is simple and fast, does not require real-time data monitoring and complex calculations, and reduces the complexity of implementation.

[0098] Alternatively, a specific area on the screen can be selected, such as the center pixel area of ​​a 5x5 or 7x7 grid. The average load value of this feature area is then determined and used as the average load value for the entire screen.

[0099] The above are just a few possible implementations of step S10 provided in this embodiment. This embodiment does not specifically limit the specific implementation of step S10.

[0100] Step S20: Determine the compensation value mapping relationship applicable to the target sub-pixel based on the preset proportion range where the sub-pixel proportion is located;

[0101] It is important to note that the compensation value mapping relationship is used to store the compensation value of a specific sub-pixel under different average screen loads. Specifically, it is represented by a DLUT (Dynamic Look-Up Table) or other data structures. For ease of understanding, it will be explained in the following explanation using DLUT.

[0102] It's understandable that non-single-channel subpixels and single-channel subpixels have different display performance. That is, a subpixel with the same value will display different brightness and color depending on whether it's a non-single-channel or single-channel subpixel. Therefore, this solution uses a mix DLUT (Mixed Look-Up Table) and a sig DLUT (Single Look-Up Table). The tables store the compensation values ​​for specific subpixel parameters under specific screen average loads. The vertical axis corresponds to the subpixel parameters, and the horizontal axis corresponds to the screen average load value. The subpixel parameters can be grayscale values.

[0103] Figure 7 shows the mix DLUT, which stores the compensation amount required to adjust the pixel value of a non-single-channel sub-pixel to the target brightness; Figure 8 shows the sig DLUT, which stores the compensation amount required to adjust the pixel value of a single-channel sub-pixel to the target brightness. The images at the four corners are the measurement images needed to construct the DLUT.

[0104] Optionally, two or more intervals can be set, and each interval can be associated with different compensation rules, or different dynamic lookup tables can be used, or different calculation methods can be used.

[0105] For example, a threshold is set to distinguish between two intervals. Assuming the threshold is 0.5, when the subpixel percentage is in the first interval [0, 0.5), the compensation value mapping relationship is determined to be mix DLUT; when the subpixel percentage is in the second interval [0.5, 1], the compensation value mapping relationship is determined to be sig DLUT.

[0106] Step S30: Based on the compensation value mapping relationship, determine the sub-pixel parameters of the target sub-pixel and the target compensation value corresponding to the average screen load value;

[0107] Optionally, the subpixel parameters and the average screen load value are used as inputs to search in the compensation value mapping relationship. The system compares the differences between the input parameters and the parameters already in the lookup table to find the closest match. Once a match is found, the system retrieves the corresponding compensation value as the output result.

[0108] Step S40: Perform a compensation operation on the target sub-pixel based on the target compensation value.

[0109] For the target sub-pixel, adjustments are made according to the compensation value, such as adjusting its grayscale value. Specifically, different degrees of adjustment can be made through the three channels to achieve the adjustment of the brightness and color of the entire pixel.

[0110] This embodiment provides a pixel compensation method. Based on the preset proportion range in which the sub-pixel proportion of the target sub-pixel is located, the applicable compensation value mapping relationship for the target sub-pixel is determined. Then, the sub-pixel parameters of the target sub-pixel and the average screen load value are input into the above compensation value mapping relationship to obtain the compensation value of the target sub-pixel, thereby completing the compensation operation.

[0111] This embodiment provides a pixel compensation method. Based on a preset percentage range where the target sub-pixel's percentage falls, an applicable compensation value mapping relationship is determined. Since this mapping relationship is customized based on the characteristics and display performance of the sub-pixels within that range, it more accurately reflects the compensation requirements of the target sub-pixel. Then, by searching for the corresponding input value in the mapping relationship, a compensation value specifically tailored for the target sub-pixel can be obtained, thus more accurately correcting display deviations. Through these steps, this solution uses different compensation values ​​for sub-pixels with different display structures, effectively avoiding the problem of inaccurate brightness and color after compensation caused by a uniform compensation value, and significantly improving the overall screen display performance.

[0112] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in the first embodiment can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to Figure 9, step S20 includes steps D10 to D30: step D10, if the proportion of the sub-pixel is less than or equal to the first preset threshold, then the compensation value mapping relationship applicable to the target sub-pixel is determined to be the hybrid dynamic lookup table;

[0113] Step D20: If the proportion of the sub-pixel is greater than or equal to the second preset threshold, then the compensation value mapping relationship applicable to the target sub-pixel is determined to be the single dynamic lookup table.

[0114] Step D30: If the proportion of the sub-pixel is greater than the first preset threshold and less than the second preset threshold, then the compensation value mapping relationship applicable to the target sub-pixel is determined to be the hybrid dynamic lookup table and the single dynamic lookup table, wherein the first preset threshold is less than the second preset threshold.

[0115] It is important to note that the preset thresholds are thresholds set in advance based on the characteristics of the display technology and design requirements, used to distinguish different sub-pixel proportion ranges. The value of the first preset threshold thr1 is, for example, 0.33, and the value of the second preset threshold thr2 is, for example, 1.

[0116] If the subpixel percentage is less than or equal to the first preset threshold, meaning the subpixel percentage is very small, it indicates that subpixels of a certain color are very scarce in the image. In this case, it means that the subpixel percentage of other channels may be larger. Due to the influence of the new screen physical structure, the brightness of this subpixel is greatly affected by the interaction between channels. Therefore, using a mixed dynamic lookup table (mix DLUT) can handle this more effectively.

[0117] If the proportion of subpixels is greater than or equal to the second preset threshold, meaning the proportion of subpixels is very large, it indicates that subpixels of this color dominate the image. In this case, using a single dynamic lookup table (sig DLUT) allows for more precise and efficient processing of subpixels of this dominant type, resulting in better visual effects.

[0118] If the proportion of subpixels is greater than a first preset threshold but less than a second preset threshold, neither using a hybrid dynamic lookup table nor a single dynamic lookup table alone may achieve optimal results. Therefore, applying both the hybrid dynamic lookup table (mix DLUT) and the single dynamic lookup table (sig DLUT) simultaneously can balance the needs of different subpixel types and achieve more comprehensive image processing.

[0119] This embodiment provides a pixel compensation method. By selecting an appropriate dynamic lookup table based on the sub-pixel ratio, different regions and colors in the image can be better processed. Specifically, when the sub-pixel ratio is low, the sub-pixels are more affected by the mutual influence between channels, and using a hybrid dynamic lookup table can more accurately compensate for the brightness and color errors in this case. When the sub-pixel ratio is high, the mutual influence between channels is relatively weak, and using a single dynamic lookup table can more accurately compensate for the brightness and color errors in this case. When the sub-pixel ratio is moderate, both hybrid and single dynamic lookup tables are applicable, supporting a smooth transition between compensation results for single-channel sub-pixels and non-single-channel sub-pixels, so that two sub-pixels with similar brightness will not show brightness banding after compensation because they belong to different channel categories.

[0120] Based on the first embodiment of this application, in the third embodiment of this application, the content that is the same as or similar to that in the first embodiment described above can be referred to the above description and will not be repeated hereafter. Based on this, please refer to Figure 10; step S30 includes steps E10 to E30:

[0121] Step E10: Determine the ordinate index corresponding to the sub-pixel parameter according to the compensation value mapping relationship;

[0122] Step E20: Determine the horizontal coordinate index corresponding to the average screen load value based on the compensation value mapping relationship;

[0123] Step E30: Based on the ordinate index and the abscissa index, the target compensation value of the target sub-pixel is obtained. On one hand, the sub-pixel parameters describe the current state or attributes of the sub-pixel. Substituting these parameters into the compensation value mapping relationship yields the corresponding ordinate index. This index value primarily focuses on the sub-pixel's own display characteristics and can be used to adjust the sub-pixel's brightness, color, etc., to compensate for display unevenness caused by factors such as physical aging and manufacturing errors.

[0124] On the other hand, the average screen load value reflects the overall usage of the screen. By substituting it into the compensation value mapping relationship, the corresponding horizontal coordinate index can be obtained. This index value mainly focuses on the overall current intensity of the screen and can be used to adjust the display state of sub-pixels to match the overall display effect of the screen.

[0125] Finally, based on the horizontal and vertical coordinate index values, the interpolation position of the sub-pixel in the lookup table can be obtained. The compensation value for that sub-pixel is calculated by interpolating from the lookup table based on its interpolation position. This compensation value takes into account both the sub-pixel's own display characteristics and the overall current intensity of the screen to achieve more accurate display adjustments.

[0126] This embodiment provides a pixel compensation method. By using the horizontal and vertical coordinate index values ​​to determine the interpolation position and combining the data of the lookup table, the compensation value of the sub-pixel can be accurately calculated, thereby making the display adjustment more accurate.

[0127] Based on the first embodiment of this application, in the fourth embodiment of this application, the content that is the same as or similar to that in the first embodiment described above can be referred to the above description and will not be repeated hereafter. Based on this, please refer to Figure 11. Step S30 includes steps F10 to F40: Step F10, according to the hybrid dynamic lookup table, determine the sub-pixel parameters of the target sub-pixel and the first intermediate compensation value corresponding to the average screen load value;

[0128] Step F20: Based on the single dynamic lookup table, determine the sub-pixel parameters of the target sub-pixel and the second intermediate compensation value corresponding to the average screen load value;

[0129] Step F30: Obtain the weight values ​​corresponding to the first intermediate compensation value and the second intermediate compensation value;

[0130] Step F40: Based on the weight values, determine the weighted sum of the first intermediate compensation value and the second intermediate compensation value, and use the weighted sum as the target compensation value.

[0131] When a hybrid dynamic lookup table is applied to the target sub-pixel, the target compensation value is determined in the following manner, the specific method of which can be referred to in the third embodiment, and will not be repeated here:

[0132] Substitute the target channel parameters and the average screen load value into the hybrid dynamic lookup table to find the compensation value comp_mix, and output this value as the final result comp_res: comp_res = comp_mix

[0133] When a single dynamic lookup table is used for the target subpixel, the target compensation value is determined as follows:

[0134] Substitute the target channel parameters and the average screen load value into a single dynamic lookup table to find the compensation value comp_sig, and output this value as the final result comp_res: comp_res = comp_sig

[0135] When both a hybrid dynamic lookup table and a single dynamic lookup table are applied to the target subpixel, the target compensation value is calculated as follows: Substituting the target channel parameters and the average screen load value into the hybrid dynamic lookup table yields the first intermediate compensation value `comp_mix`; substituting the target channel parameters and the average screen load value into the single dynamic lookup table yields the second intermediate compensation value `comp_sig`. Further, the weight values ​​corresponding to the first and second intermediate compensation values ​​are obtained. These weight values ​​can be fixed values ​​or calculated based on the current data; this embodiment does not impose specific limitations.

[0136] For example, if the weight values ​​corresponding to the first intermediate compensation value and the second intermediate compensation value are both 0.5, then the weighted sum of the first intermediate compensation value and the second intermediate compensation value is (0.5 * first intermediate compensation value + 0.5 * second intermediate compensation value), which is the target compensation value.

[0137] For example, based on the sub-pixel ratio, the first preset threshold, and the second preset threshold, the weight values ​​corresponding to the first intermediate compensation value and the second intermediate compensation value are determined, and then the target compensation value is calculated. The specific formula is as follows:

[0138] Where comp_res is the target compensation value, pix_ratio is the sub-pixel ratio, thr1 is the first preset threshold, thr2 is the second preset threshold, comp_mix is ​​the first intermediate compensation value, and comp_sig is the second intermediate compensation value.

[0139] Understandably, as data is updated and changes, the weight values ​​calculated based on the current data can be automatically adjusted to make the final target compensation value more consistent with the actual situation.

[0140] As can be seen from the above, under the same screen load, the same sub-pixel value will receive different compensation values ​​when the pixel ratio is different.

[0141] This embodiment provides a pixel compensation method. A hybrid dynamic lookup table may encompass more scenarios and factors, while a single dynamic lookup table may more accurately compensate for pixels under certain specific conditions. When the proportion of subpixels is moderate, by using these two lookup tables in combination, a balance can be found between accuracy and comprehensiveness, giving full play to their advantages.

[0142] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the pixel compensation method of this application. Any simple transformations based on this technical concept are all within the protection scope of this application.

[0143] Referring to Figure 12, the average value of DeltaE2000 measurement data in a 24-color chart is shown, which is the processing method of applying different compensation values ​​to single-channel and non-single-channel sub-pixels according to the present invention and the scheme without adding the processing method.

[0144] The data shows that the improved IR Drop compensation according to the present invention has a better effect, namely, higher brightness and color consistency.

[0145] This application provides a pixel compensation device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the pixel compensation method in the first embodiment described above.

[0146] Referring now to Figure 13, a schematic diagram of a pixel compensation device suitable for implementing embodiments of this application is shown. The pixel compensation device in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The pixel compensation device shown in Figure 13 is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0147] As shown in Figure 13, the pixel compensation device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the pixel compensation device. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows the pixel compensation device to communicate wirelessly or wiredly with other devices to exchange data. Although pixel compensation devices with various systems are shown in the figures, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.

[0148] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0149] The pixel compensation device provided in this application, employing the pixel compensation method in the above embodiments, can solve the technical problem of inconsistent screen brightness and color. Compared with the prior art, the beneficial effects of the pixel compensation device provided in this application are the same as those of the pixel compensation method provided in the above embodiments, and other technical features of this pixel compensation device are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0150] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

[0151] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0152] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the pixel compensation method in the above embodiments.

[0153] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0154] The aforementioned computer-readable storage medium may be included in the pixel compensation device; or it may exist independently and not assembled into the pixel compensation device.

[0155] The aforementioned computer-readable storage medium carries one or more programs that, when executed by a pixel compensation device, cause the pixel compensation device to: determine the subpixel percentage of a target subpixel within a corresponding target pixel, and determine the screen average load value for the entire screen; determine a compensation value mapping relationship applicable to the target subpixel based on a preset percentage range in which the subpixel percentage falls; determine a target compensation value corresponding to the subpixel parameters of the target subpixel and the screen average load value based on the compensation value mapping relationship; and perform a compensation operation for the target subpixel based on the target compensation value.

[0156] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0157] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions. Modules described in the embodiments of this application may be implemented in software or hardware. The names of modules do not, in some cases, constitute a limitation on the unit itself.

[0158] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described pixel compensation method, thereby solving the technical problem of inconsistent screen brightness and color. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the pixel compensation method provided in the above embodiments, and will not be repeated here.

[0159] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.

Claims

1. A pixel compensation method, characterized in that, The method includes: Determine the proportion of the target sub-pixel in the corresponding target pixel, and determine the average screen load value of the entire screen; Based on the preset percentage range in which the sub-pixel percentage is located, determine the compensation value mapping relationship applicable to the target sub-pixel; Based on the compensation value mapping relationship, determine the sub-pixel parameters of the target sub-pixel and the target compensation value corresponding to the average screen load value; Perform a compensation operation on the target sub-pixel based on the target compensation value.

2. The method as described in claim 1, characterized in that, The compensation value mapping relationship includes a hybrid dynamic lookup table and / or a single dynamic lookup table. The step of determining the applicable compensation value mapping relationship for the target sub-pixel based on the preset proportion range in which the sub-pixel proportion is located includes: If the proportion of the sub-pixel is less than or equal to the first preset threshold, then the compensation value mapping relationship applicable to the target sub-pixel is determined to be the hybrid dynamic lookup table; If the proportion of the sub-pixel is greater than or equal to the second preset threshold, then the compensation value mapping relationship applicable to the target sub-pixel is determined to be the single dynamic lookup table; If the proportion of the sub-pixel is greater than the first preset threshold and less than the second preset threshold, then the compensation value mapping relationship applicable to the target sub-pixel is determined to be the hybrid dynamic lookup table and the single dynamic lookup table, wherein the first preset threshold is less than the second preset threshold.

3. The method as described in claim 1, characterized in that, The step of determining the sub-pixel parameters of the target sub-pixel and the target compensation value corresponding to the average screen load value based on the compensation value mapping relationship includes: Based on the compensation value mapping relationship, determine the ordinate index corresponding to the sub-pixel parameter; Based on the compensation value mapping relationship, determine the horizontal coordinate index corresponding to the average screen load value; The target compensation value of the target sub-pixel is obtained based on the ordinate index and the abscissa index.

4. The method as described in claim 1, characterized in that, The compensation value mapping relationship includes a hybrid dynamic lookup table and a single dynamic lookup table. The step of determining the sub-pixel parameters of the target sub-pixel and the target compensation value corresponding to the average screen load value based on the compensation value mapping relationship includes: Based on the hybrid dynamic lookup table, determine the sub-pixel parameters of the target sub-pixel and the first intermediate compensation value corresponding to the average screen load value; Based on the single dynamic lookup table, determine the sub-pixel parameters of the target sub-pixel and the second intermediate compensation value corresponding to the average screen load value; Obtain the weight values ​​corresponding to the first intermediate compensation value and the second intermediate compensation value; Based on the weight values, a weighted sum of the first intermediate compensation value and the second intermediate compensation value is determined, and the weighted sum is used as the target compensation value.

5. The method as described in claim 4, characterized in that, The step of obtaining the weight values ​​corresponding to the first intermediate compensation value and the second intermediate compensation value includes: Based on the sub-pixel ratio, the first preset threshold, and the second preset threshold, determine the weight values ​​corresponding to the first intermediate compensation value and the second intermediate compensation value.

6. The method as described in claim 1, characterized in that, The step of determining the proportion of target sub-pixels in the corresponding target pixels includes any one of the following: The ratio of the grayscale value of the target sub-pixel to the grayscale value corresponding to the target pixel is taken as the proportion of the sub-pixel. The ratio of the brightness value of the target sub-pixel to the brightness value corresponding to the target pixel is used as the sub-pixel proportion; The ratio of the load value of the target sub-pixel to the load value corresponding to the target pixel is taken as the sub-pixel proportion; The ratio of the measured current value of the target sub-pixel to the measured current value corresponding to the target pixel is taken as the sub-pixel percentage.

7. The method as described in claim 1, characterized in that, The step of determining the average screen load value for the entire screen includes: Obtain the screen resolution and the current value of each sub-pixel; The total screen load value is determined based on the current value of the sub-pixels; The average screen load value is determined based on the total screen load value and the screen resolution.

8. The method as described in claim 1, characterized in that, The step of determining the average screen load value for the entire screen includes any one of the following: Obtain the average grayscale value of the screen, and determine the average screen load value of the entire screen based on the preset mapping relationship between the average grayscale value of the screen and the average screen load value. The grayscale values ​​of all sub-pixels are obtained. Based on the preset mapping relationship between grayscale values ​​and load values, the load values ​​of all sub-pixels are determined. The average load value of the screen is obtained by averaging the load values ​​of all sub-pixels.

9. A pixel compensation device, characterized in that, The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the pixel compensation method as described in any one of claims 1 to 8.

10. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the pixel compensation method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Display compensation method, display compensation device, display panel and storage medium

    CN110867161A

  • Method and system for reducing IR-drop influence of AMOLED panel

    CN113611249A

  • Pressure drop compensation method, device, equipment, medium and program product

    CN114283731A

  • Compensation method of display panel and electronic equipment

    CN117116206A

  • Pixel compensation method and device and storage medium

    CN118506712A