Luminance / chrominance compensation method and apparatus for display screen, and display apparatus
By dividing the grayscale range in Mini-LED and Micro-LED displays and adaptively compensating the coefficients, the problem of inconsistent RGB monochrome and white screen characteristics is solved, and the display quality and performance are improved.
Patent Information
- Application Number
- PCT/CN2024/083048
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-21
- Publication Date
- 2025-09-25
AI Technical Summary
When calibrating Mini-LED and Micro-LED displays, existing technologies have the problem of inconsistent RGB monochrome and white screen characteristics, resulting in color inconsistency and affecting display quality.
By dividing the full grayscale into different numerical intervals, adaptively determining the compensation coefficient, and combining linear interpolation and optical testing, full-screen compensation data is generated to solve the problem of inconsistent RGB monochrome and white screen characteristics.
It improves the visual effects and performance indicators of the display, ensures the color consistency of the white screen after correction, and improves the display effect.
Smart Images

Figure CN2024083048_25092025_PF_FP_ABST
Abstract
Description
Method and device for brightness and chromaticity compensation of display screen, and display device Technical Field
[0001] The present application relates to the field of display technology, and in particular to a method and device for compensating brightness and chromaticity data of a display screen, and a display device. Background Art
[0002] With the continuous advancement of modern technology, people have increasingly higher requirements for display quality, display functionality, and power consumption of display devices. AM Mini-LED or Micro-LED displays offer high refresh rates, low flicker, eye protection, and low power consumption, making them the future trend in the development of fine-pitch LED displays. Mini-LED or Micro-LED displays can be driven by passive or active (AM) methods.
[0003] However, due to the complex display characteristics of LEDs under the conditions of low-temperature polysilicon LTPS process (mainly manifested as white color shift after the superposition of R, G, and B) and active low-current drive (mainly manifested as nonlinear optical characteristics, that is, the LED light-emitting characteristics have nonlinear characteristics under AM drive mode), conventional correction methods usually use linear compensation, which cannot correct the AM display to a very high level.
[0004] In addition, even after correction and compensation, due to the radial distortion of the correction camera (used to collect pixel data during the correction and compensation process), inconsistent light characteristics of the display screen, and concentrated high / low brightness of the display screen, the corrected white screen may still have color inconsistencies, mainly manifested as a blue-red gradient phenomenon across the entire screen, which greatly affects the image quality of the product.
[0005] Therefore, there is a need for a solution to correct and compensate for the brightness and chromaticity data of a display screen (especially a Mini-LED display screen or a Micro-LED display screen), and a solution that can further correct and compensate for color inconsistencies that may occur in the corrected white screen.
[0006] Summary of the Invention
[0007] According to one aspect of the present application, a method for compensating brightness and chromaticity data of a display screen is provided, comprising: determining an RGB compensation coefficient for the full grayscale of each color in the RGB triad for a first number of reference grayscales selected from the full grayscale; determining a full grayscale white screen compensation coefficient for a second number of reference intermediate grayscales selected from the full grayscale, and based on the RGB compensation coefficient corresponding to the second number of reference intermediate grayscales of each color, wherein the second number of reference intermediate grayscales is associated with the first number of reference grayscales; and determining the compensation coefficient corresponding to the target grayscale based on a numerical relationship between the target grayscale and the first number of reference grayscales and the second number of reference intermediate grayscales.
[0008] Optionally, the RGB compensation coefficients of the full grayscale of each color in the RGB three colors are determined for a first number of reference grayscales selected from the full grayscale, including: determining, for each reference grayscale, the RGB compensation coefficients of each pixel point of each color in the RGB three colors corresponding to the reference grayscale; and, for non-reference grayscales between the first number of reference grayscales, generating, by linear interpolation, the RGB compensation coefficients of each pixel point of each color in the RGB three colors corresponding to the non-reference grayscales.
[0009] Optionally, determining the RGB compensation coefficient of each pixel of each color in the RGB three colors corresponding to the reference grayscale includes: obtaining sampled brightness and chromaticity data of each pixel on the screen of each color in the RGB three colors under the reference grayscale; determining the average value of the sampled brightness and chromaticity data of all pixels on the screen of each color in the RGB three colors based on the sampled brightness and chromaticity data of each pixel, as the compensation target brightness and chromaticity data of each pixel; determining the RGB compensation coefficient of each pixel on the screen of each color in the RGB three colors based on the sampled brightness and chromaticity data of each pixel and the compensation target brightness and chromaticity data of each pixel.
[0010] Optionally, for a second number of reference intermediate grayscales selected from the full grayscale, and based on the RGB compensation coefficients corresponding to the second number of reference intermediate grayscales of each color, a white screen compensation coefficient for the full grayscale is determined, including: for each reference intermediate grayscale, applying the RGB compensation coefficient corresponding to the reference intermediate grayscale of each color to the reference intermediate grayscale, and collecting pixel-by-pixel luminance data of the white screen corresponding to the reference intermediate grayscale to determine the white screen compensation coefficient corresponding to the reference intermediate grayscale; and for non-reference intermediate grayscales between the second number of reference intermediate grayscales, generating white screen compensation coefficients corresponding to the non-reference intermediate grayscales by using linear interpolation.
[0011] Optionally, the first number is N1, and the second number is N2=N1+1, each reference grayscale is between two reference intermediate grayscales, and the first number of reference grayscales and the second number of reference intermediate grayscales form N1+N2+1 value intervals.
[0012] Optionally, the compensation coefficient corresponding to the target grayscale is determined based on the numerical relationship between the target grayscale and the first number of reference grayscales and the second number of reference intermediate grayscales, including: when the target grayscale is in the minimum numerical range, the sum of the RGB compensation coefficient corresponding to the minimum reference grayscale and the white screen compensation coefficient corresponding to the minimum reference intermediate grayscale is used as the compensation coefficient corresponding to the target grayscale; when the target grayscale is in the maximum numerical range, the sum of the RGB compensation coefficient corresponding to the maximum reference grayscale and the white screen compensation coefficient corresponding to the maximum reference intermediate grayscale is used as the compensation coefficient corresponding to the target grayscale; and when the target grayscale is in other numerical ranges, the compensation coefficient corresponding to the target grayscale is determined based on a first full-screen variation coefficient of the white screen obtained using the RGB compensation coefficient under the reference grayscale associated with the numerical range and a second full-screen variation coefficient of the white screen obtained using the RGB compensation coefficient and the white screen compensation coefficient under the reference grayscale associated with the numerical range.
[0013] Optionally, the compensation coefficient corresponding to the target grayscale is determined based on the first full-screen variation coefficient and the second full-screen variation coefficient, including: when the first full-screen variation coefficient is greater than the second full-screen variation coefficient, based on the RGB compensation coefficient corresponding to the reference grayscale associated with the numerical interval and the white screen compensation coefficient corresponding to the associated reference intermediate grayscale, determining the interpolation coefficient for calculating the RGB compensation coefficient and the white screen compensation coefficient corresponding to the target grayscale; when the first full-screen variation coefficient is less than or equal to the second full-screen variation coefficient, based on the RGB compensation coefficient corresponding to the reference grayscale associated with the numerical interval and the white screen compensation coefficient of zero, determining the interpolation coefficient for calculating the RGB compensation coefficient and the white screen compensation coefficient corresponding to the target grayscale.
[0014] Optionally, the method may also include: obtaining a white screen image displayed on the display screen; determining the maximum brightness data and the minimum brightness data of each color channel and the key position of the corresponding pixel point based on the brightness data distribution of each pixel point in the three color channels of the white screen image; obtaining the measured brightness value of the key position from an optical testing device, and determining the maximum value of the full-screen compensation coefficient of each color channel based on the measured brightness value; based on the maximum value of the full-screen compensation coefficient of each color channel, calculating the compensation coefficient corresponding to each pixel point of each color channel through linear interpolation.
[0015] According to another aspect of the present application, a method for generating full-screen compensation data based on the brightness distribution of a white screen is also provided. The method includes: obtaining a white screen image displayed on a display screen; determining the maximum brightness data value and the minimum brightness data value of each color channel and the key position of the corresponding pixel point based on the brightness data distribution of each pixel point in the three color channels of the white screen image; obtaining the measured brightness value of the key position from an optical testing device, and determining the maximum value of the full-screen compensation coefficient of each color channel based on the measured brightness value; and calculating the compensation coefficient corresponding to each pixel point of each color channel through linear interpolation based on the maximum value of the full-screen compensation coefficient of each color channel.
[0016] According to another aspect of the present application, a device for compensating for brightness and chromaticity data of a display screen is provided, the device comprising: a first determination module for determining an RGB compensation coefficient for the full grayscale of each color in the RGB triad for a first number of reference grayscales selected from the full grayscale; a second determination module for determining a full grayscale white screen compensation coefficient for a second number of reference intermediate grayscales selected from the full grayscale, and based on the RGB compensation coefficients corresponding to the second number of reference intermediate grayscales of each color, wherein the second number of reference intermediate grayscales is associated with the first number of reference grayscales; and a compensation module for determining the compensation coefficient corresponding to the target grayscale based on a numerical relationship between the target grayscale and the first number of reference grayscales and the second number of reference intermediate grayscales.
[0017] According to another aspect of the present application, a display device is provided, comprising a display screen and the device for compensating for the brightness and chromaticity data of the display screen as described above, wherein the display screen is a Mini-LED display screen or a Micro-LED display screen.
[0018] According to another aspect of the present application, a computing processing device is provided, which includes: a memory in which computer-readable code is stored; and one or more processors. When the computer-readable code is executed by the one or more processors, the computing processing device executes the method described above.
[0019] In the embodiments of the present application, by dividing the full grayscale into different numerical intervals, the most appropriate compensation coefficient can be adaptively determined based on the numerical interval of the target grayscale of the actual display data (for example, the AM LTPS Mini-LED at different current levels). This solves the problem of inconsistent RGB monochrome and white screen characteristics (taking into account the compensation effects of the RGB compensation coefficient and the white screen compensation coefficient), greatly improving the visual effects and performance indicators of the AM small-pitch display. In addition, the embodiments of the present application can also quickly obtain the brightness distribution of the corrected white screen in the current usage scenario and automatically generate full-screen compensation data, which can make the color of the corrected white screen as consistent as possible to improve the display effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings illustrate various embodiments of various aspects of the present application, and together with the description, they serve to explain the principles of the present application. Those skilled in the art will appreciate that the specific embodiments shown in the drawings are merely exemplary and are not intended to limit the scope of the present application. In the drawings:
[0021] FIG1 shows a schematic diagram of a display device according to an embodiment of the present application.
[0022] FIG2 is a schematic flow chart showing a method for compensating brightness and chromaticity data of a display screen according to an embodiment of the present application.
[0023] FIG3 shows more details of step S230 shown in FIG2 .
[0024] FIG4 is a schematic flow chart showing a method for generating full-screen compensation data based on the brightness distribution of a white screen according to an embodiment of the present application.
[0025] FIG5 shows a structural block diagram of a device for compensating brightness and chromaticity data of a display screen.
[0026] FIG6 shows a schematic block diagram of a computing and processing device according to an embodiment of the present application. DETAILED DESCRIPTION
[0027] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0028] FIG1 shows a schematic diagram of a display device according to an embodiment of the present application.
[0029] The display device 100 may include a display screen and a display control device. The display screen may be a Mini-LED display screen or a Micro-LED display screen. The display control device may perform brightness and chromaticity compensation (correction) on relevant pixels based on image data to be displayed, thereby outputting target brightness and chromaticity of the image to be displayed to the display screen, as will be described later. The display control device may be implemented as hardware with processing functions, software, or a combination thereof.
[0030] The Mini-LEDs used in Mini-LED displays are LED crystals measuring tens of microns, enabling displays with pixel sizes of 0.5-1.2 mm. Micro-LEDs used in Micro-LED displays use LED crystals measuring 1-10 microns, enabling displays with pixel sizes of 0.05 mm or smaller. Although this application primarily describes Mini-LED displays as an example, those skilled in the art will appreciate that the solutions in this application's embodiments are also applicable to Micro-LED displays.
[0031] FIG2 is a flow chart showing a method for compensating brightness and chromaticity data of a display screen according to an embodiment of the present application. This method can be executed by the display control device shown in FIG1 .
[0032] First, a brief introduction to the general correction model will be given. In this application, "luminance and chrominance" refers to brightness and chrominance, and the calculation method of their correction and compensation coefficients is the same, so they are described together in this application.
[0033] The universal correction model is a set of compensation coefficients for the three colors of RGB that are determined by comparing the target brightness and chromaticity values (e.g., the average value of the entire screen) with the actual brightness and chromaticity values (e.g., obtained by calibrating the camera) for each pixel (each pixel corresponds to a Mini-LED or Micro-LED color). For example, the universal correction model can be expressed as follows:
[0034] Among them, the X / Y / Z tristimulus values (brightness and chromaticity data) corresponding to each pixel in the R / G / B / W screen (each monochrome screen) of the display screen are collected to obtain X R 、Y R , Z R 、X G 、Y G , Z G ...and so on. X target 、Y target , Z target The target brightness and chromaticity values (compensation targets) for each pixel are the average values of the entire screen, because ideally the entire screen is displayed uniformly.
[0035] By solving this equation, the compensation coefficient C for each pixel can be obtained R 、C G 、C B , at this time, each pixel of each color can generate a set of compensation coefficients. In the following text, for a certain grayscale, the actual brightness and chromaticity values of each pixel of each color at that grayscale can be collected and compared with the target brightness and chromaticity values to determine the compensation coefficient (correction coefficient) of each pixel of each color.
[0036] In step S210 , an RGB compensation coefficient of the full grayscale of each color of the RGB three colors is determined for a first number of reference grayscales selected from the full grayscales.
[0037] Optionally, the full grayscale is, for example, grayscale 0-255.
[0038] Optionally, multiple grayscales are selected from the full grayscale range of 0-255 (as the reference grayscale, for example, the first number can be 3, and the selected grayscale is represented as ), and based on the universal correction model and the brightness and chromaticity data of each reference grayscale collected by the correction camera, a plurality of compensation coefficients corresponding to the plurality of reference grayscales can be determined (for example, ). It should be noted that each compensation coefficient here can actually be understood as a set of compensation coefficients for each pixel point of the three colors under the corresponding reference grayscale.
[0039] For example, in the process of determining the compensation coefficient, for each reference grayscale, the sampled brightness and chromaticity data of each pixel on the screen of each color of the RGB three colors under the reference grayscale are obtained, and based on the sampled brightness and chromaticity data of each pixel, the average value of the sampled brightness and chromaticity data of all pixels on the screen of each color of the RGB three colors is determined as the compensation target brightness and chromaticity data of each pixel, and then based on the sampled brightness and chromaticity data of each pixel and the compensation target brightness and chromaticity data of each pixel, the RGB compensation coefficient (for the current reference grayscale) of each pixel on the screen of each color of the RGB three colors is determined.
[0040] That is, for each reference grayscale, the compensation coefficient of each color in the RGB three colors corresponding to the reference grayscale is determined (in order to distinguish it from the white screen compensation coefficient, the compensation coefficient related to the RGB three colors here is referred to as the RGB compensation coefficient in this application, for each pixel point). In addition, for the non-reference grayscales (each of the other grayscales in 0-255) other than the first number of reference grayscales in the full grayscale, for non-reference grayscales less than the minimum reference grayscale, the RGB compensation coefficient corresponding to the minimum reference grayscale can be used, for non-reference grayscales greater than the maximum reference grayscale, the RGB compensation coefficient corresponding to the maximum reference grayscale can be used, and for non-reference grayscales between the reference grayscales, the RGB compensation coefficient of each color in the RGB three colors corresponding to the non-reference grayscale can be generated using a linear interpolation method (for each pixel point). In the linear interpolation method, the compensation coefficient corresponding to the non-reference grayscale can be determined based on the numerical interval of the reference grayscale in which the non-reference grayscale is located, and based on the two reference grayscales and the corresponding compensation coefficients in the numerical interval. In this way, the universal correction model does not need to determine the compensation coefficients corresponding to all grayscales respectively, but only needs to determine the compensation coefficients corresponding to the selected partial grayscales, and then determine the compensation coefficients corresponding to the remaining grayscales based on the known compensation coefficients corresponding to the partial grayscales, so as to obtain the RGB compensation coefficients for the full grayscale of the RGB three colors. For example, the stored RGB compensation coefficients for the full grayscale of the RGB three colors may include a compensation coefficient for each pixel point of each color (R / G / B) for each grayscale in the full grayscale. Alternatively, only the endpoint values and linear interpolation coefficients of different numerical intervals and the compensation coefficients corresponding to each reference grayscale may be stored.
[0041] Optionally, when linear interpolation is used to generate the RGB compensation coefficient corresponding to the non-reference grayscale, the linear interpolation parameter calculation formula is as follows (for the numerical range of the reference grayscale: And two reference grayscale and The corresponding compensation coefficients have been determined through the universal calibration model as and ):
[0042] When the non-reference grayscale GLn is within the reference grayscale range Right now When , the compensation coefficient corresponding to the non-reference grayscale GLn is calculated using linear interpolation parameters as follows:
[0043] For example, for three reference grayscales, the linear interpolation parameters corresponding to the two numerical intervals formed by them can be obtained: The compensation factor Combined with this linear interpolation parameter, the RGB compensation coefficient of the full grayscale of each color (for each pixel) can be determined.
[0044] In step S220, a white screen compensation coefficient of the full grayscale is determined for a second number of reference intermediate grayscales selected from the full grayscale and based on the RGB compensation coefficients corresponding to the second number of reference intermediate grayscales of each color, wherein the second number of reference intermediate grayscales is associated with the first number of reference grayscales.
[0045] Optionally, based on the multiple reference gray levels selected in step S210 , multiple reference intermediate gray levels associated with the multiple reference gray levels may be selected.
[0046] For example, the first number of reference gray levels is N1, and the second number of reference intermediate gray levels is N2=N1+1, where both N1 and N2 are integers greater than 1. Each reference gray level may be between two reference intermediate gray levels, and thus the first number of reference gray levels and the second number of reference intermediate gray levels form N1+N2+1 numerical intervals.
[0047] For example, these intermediate grayscales (reference intermediate grayscales) are selected between the levels corresponding to each two grayscales (reference grayscales) selected in the RGB full grayscale calibration. For example, for the reference grayscales mentioned above, You can select the reference middle gray in
[0048] Then, for these reference middle gray scales, the RGB compensation coefficients determined for the RGB three colors are applied to these reference middle gray scales, and a white screen can be generated at these reference middle gray scales based on these RGB compensation coefficients.
[0049] Then, for each of these reference intermediate gray levels, or The luminance and chromaticity data of the white screen under the condition of the present invention are collected pixel by pixel to determine the white screen compensation coefficient corresponding to the reference intermediate grayscale. For example, the white screen correction coefficient corresponding to each of these reference intermediate grayscales can be obtained according to the universal correction model.
[0050] When the universal correction model is used to determine the white screen correction coefficient, the white screen correction coefficient is different from the multiplicative coefficient used when determining the RGB compensation coefficient. Instead, the white screen correction coefficient is an additive coefficient, namely:
[0051] Where, as defined above, X R 、Y R , Z R 、XG 、Y G , Z G ...etc. is to calibrate the brightness and color data collected by the camera based on the monochrome images of the three RGB colors, and and Refers to the brightness and color data collected by the calibration camera for the white screen.
[0052] In this way, the white screen correction coefficients corresponding to these reference intermediate gray levels can be obtained through the universal correction model. Similarly, for other grayscales in the 0-255 grayscale range, when correcting the white screen, for non-reference intermediate grayscales that are smaller than the minimum reference intermediate grayscale, the white screen compensation coefficient corresponding to the minimum reference grayscale can be used; for non-reference intermediate grayscales that are larger than the maximum reference intermediate grayscale, the white screen compensation coefficient corresponding to the maximum reference grayscale can be used; and for non-reference intermediate grayscales between the reference intermediate grayscales, linear interpolation can still be used. Similarly, all grayscales can be divided into multiple value intervals based on the known reference intermediate grayscales, and a set of linear interpolation parameters can be determined for each value interval (for example, Therefore, for the grayscale within a certain numerical interval, the white screen correction coefficient corresponding to the grayscale within the interval can be determined by the linear interpolation parameters corresponding to the numerical interval and the interval endpoints (grayscales) and their corresponding white screen correction coefficients, thereby obtaining the white screen correction coefficients for the entire grayscale. For example, only the endpoint values and linear interpolation coefficients of different numerical intervals and the white screen compensation coefficients corresponding to each reference intermediate grayscale can be stored, that is, the white screen compensation coefficients and this linear interpolation parameter The white screen compensation coefficient of full grayscale can be obtained by combining them.
[0053] In step S230 , a compensation coefficient corresponding to the target grayscale is determined according to a numerical relationship between the target grayscale and the first number of reference grayscales and the second number of reference intermediate grayscales.
[0054] The target grayscale is, for example, a desired grayscale corresponding to desired display data of a certain pixel point on the display screen.
[0055] For example, for certain grayscales, it may be necessary to apply both the RGB compensation coefficient and the white screen compensation coefficient to achieve better compensation, while for other grayscales, it may be possible to achieve a good compensation effect by applying only the RGB compensation coefficient (in this case, the white screen compensation coefficient corresponding to the grayscale is set to 0). Therefore, for different grayscales, the compensation effects of the RGB compensation coefficient and the white screen compensation coefficient may vary, so it is necessary to adaptively select different compensation coefficient determination schemes based on different grayscales.
[0056] As mentioned above, the first number (N1) of reference grayscales and the second number (N2) of reference intermediate grayscales form N1+N2+1 numerical intervals. Therefore, the value of the target grayscale can be compared with these N1+N2+1 numerical intervals to determine the numerical interval in which the target grayscale falls, thereby selecting different compensation coefficient determination schemes according to different numerical intervals.
[0057] FIG3 shows more details of step S230 shown in FIG2 .
[0058] As shown in FIG3 , in step S130 - 1 , when the target grayscale is in the minimum numerical range, the sum of the RGB compensation coefficients corresponding to the minimum reference grayscale and the white screen compensation coefficient corresponding to the minimum reference intermediate grayscale is used as the compensation coefficient corresponding to the target grayscale.
[0059] For example, taking the previous reference grayscale and reference middle grayscale as examples, they can be arranged from small to large as follows: Therefore, there can be 8 value intervals as well as Except for the first and last value intervals, each of the remaining value intervals is consistent with a reference grayscale. and a reference middle gray associated with as the endpoints of the numerical interval.
[0060] For example, when the target gray level GL is smaller than the minimum reference intermediate gray level When , the compensation coefficient corresponding to the target grayscale is determined as As mentioned earlier, Base grayscale The corresponding RGB compensation coefficients, and Reference middle gray The corresponding white screen compensation coefficient.
[0061] In step S130 - 2 , when the target grayscale is in the maximum value range, the sum of the RGB compensation coefficients corresponding to the maximum reference grayscale and the white screen compensation coefficient corresponding to the maximum reference intermediate grayscale is used as the compensation coefficient corresponding to the target grayscale.
[0062] For example, when the target gray level is greater than the maximum reference intermediate gray level When , the compensation coefficient corresponding to the target grayscale is determined as As mentioned earlier, Base grayscale The corresponding RGB compensation coefficients, and Reference middle gray The corresponding white screen compensation coefficient.
[0063] In step S230-3, when the target grayscale is in other numerical ranges, the compensation coefficient corresponding to the target grayscale is determined based on the first full-screen variation coefficient of the white picture obtained using the RGB compensation coefficient at the reference grayscale associated with the numerical range (corresponding to the first endpoint) and the second full-screen variation coefficient of the white picture obtained using the RGB compensation coefficient and the white picture compensation coefficient.
[0064] For example, the first full-screen variation coefficient (v1) is a first ratio of the full-square difference of the luminance and chromaticity data of each pixel of the white screen obtained by using the corresponding RGB compensation coefficient at the reference grayscale associated with the numerical interval (corresponding to the first endpoint) to the average value of the luminance and chromaticity data of all pixels (i.e., it can represent the effect of the RGB compensation coefficient), and the second full-screen variation coefficient (v2) is a second ratio of the full-square difference of the luminance and chromaticity data of each pixel of the white screen obtained by using the corresponding RGB compensation coefficient and the white screen compensation coefficient at the reference grayscale associated with the numerical interval (corresponding to the first endpoint) to the average value of the luminance and chromaticity data of all pixels (i.e., it can represent the joint effect of the RGB compensation coefficient and the white screen compensation coefficient). By comparing v1 under the RGB compensation coefficient and v2 under the white screen compensation coefficient for different grayscales, a smaller value indicates a more uniform full-screen display, which indicates a better compensation effect.
[0065] Therefore, more specifically, for a certain numerical interval, at the reference grayscale associated with the numerical interval, if the first full-screen variation coefficient v1 is greater than the second full-screen variation coefficient v2, it means that the addition of the white screen compensation coefficient (associated with v2) has improved the compensation effect (making v2 smaller than v1), that is, the RGB compensation coefficient and the white screen compensation coefficient need to be applied at the same time. Therefore, the RGB compensation coefficient corresponding to the reference grayscale associated with the numerical interval (corresponding to the first endpoint) and the white screen compensation coefficient corresponding to the associated reference intermediate grayscale and the endpoint values of the numerical interval can be used to calculate the compensation coefficient corresponding to the target grayscale.
[0066] For example, when determining the interpolation coefficients for calculating the RGB compensation coefficient and the white screen compensation coefficient corresponding to the target grayscale, a first set of interpolation coefficients for calculating the white screen compensation coefficient corresponding to the target grayscale can be determined based on the reference intermediate grayscale corresponding to the second endpoint of the numerical interval, the reference intermediate grayscale adjacent to it, and its corresponding white screen compensation coefficient; and a second set of interpolation coefficients for calculating the RGB compensation coefficient corresponding to the target grayscale can be determined based on the reference grayscale corresponding to the first endpoint of the numerical interval, the reference grayscale adjacent to it, and its corresponding RGB compensation coefficient.
[0067] On the other hand, when the first full-screen variation coefficient (v1) is less than or equal to the second full-screen variation coefficient (v2), it means that adding the white screen compensation coefficient (associated with v2) does not improve the compensation effect (making v2 less than v1), and even introduces a counter-effect, that is, only applying the compensation coefficient of the RGB three-color full grayscale can achieve the optimal effect. Therefore, the interpolation coefficient used to calculate the RGB compensation coefficient / white screen compensation coefficient corresponding to the target grayscale can be determined based on the RGB compensation coefficient corresponding to the reference grayscale (corresponding to the first endpoint) associated with the numerical interval and the white screen compensation coefficient of zero.
[0068] For example, when calculating the interpolation coefficients of the RGB compensation coefficient and the white screen compensation coefficient corresponding to the target grayscale, a first set of interpolation coefficients for calculating the white screen compensation coefficient corresponding to the target grayscale is determined based on the reference intermediate grayscale corresponding to the second endpoint of the numerical interval and its white screen compensation coefficient and the white screen compensation coefficient of zero of the reference grayscale corresponding to the first endpoint of the numerical interval; and a second set of interpolation coefficients for calculating the RGB compensation coefficient corresponding to the target grayscale is determined based on the reference grayscale corresponding to the first endpoint of the numerical interval, the reference grayscale adjacent to it and its corresponding RGB compensation coefficient.
[0069] For example, taking the previous reference grayscale and reference middle grayscale as examples, they can be arranged from small to large as follows: Therefore, there can be 8 value intervals as well as Except for the first and last value intervals, each of the remaining value intervals is consistent with a reference grayscale. and a reference middle gray associated with as the endpoints of the numerical interval.
[0070] For example, when the target grayscale GL satisfies When v2 < v1, it means that the RGB compensation coefficient and the white screen compensation coefficient need to be applied simultaneously, and the relevant interpolation coefficients are calculated as follows:
[0071] in, and is a first set of interpolation coefficients corresponding to the numerical interval for calculating the white screen compensation coefficient, which is calculated based on the compensation coefficients corresponding to the known reference intermediate grayscale interval that intersects with the numerical interval, and and The second set of interpolation coefficients for calculating the RGB compensation coefficients corresponding to this numerical interval is calculated based on the compensation coefficients corresponding to the known reference grayscale interval that intersects with this numerical interval. In this case, the calculation of the interpolation coefficients is consistent with the calculation of the RGB compensation coefficients for the full grayscale and the white screen compensation coefficients previously described. Therefore, the compensation coefficients corresponding to the target grayscale can be selected from the calculated RGB compensation coefficients for the full grayscale and the white screen compensation coefficients.
[0072] Then, based on the target grayscale GL and the first set of interpolation coefficients, the corresponding white screen compensation coefficient can be determined as follows:
[0073] Based on the target grayscale GL and the second set of interpolation coefficients, the corresponding RGB compensation coefficients can be determined as follows:
[0074] On the other hand, if v2>v1, it means that the optimal effect can be achieved by applying only the RGB compensation coefficient, then the reference grayscale The corresponding white screen compensation coefficient is 0, and the new interpolation coefficient is calculated as follows:
[0075] akin, and is a first set of interpolation coefficients corresponding to the numerical interval for calculating the white screen compensation coefficient, which is calculated based on the compensation coefficients corresponding to the known grayscale intervals that intersect with the numerical interval, and and The second set of interpolation coefficients corresponding to the numerical interval and used to calculate the RGB compensation coefficients are calculated based on the compensation coefficients corresponding to the known reference grayscale interval that intersects with the numerical interval.
[0076] Then, based on the target grayscale GL and the first set of interpolation coefficients, the corresponding white screen compensation coefficient can be determined as follows:
[0077] Based on the target grayscale GL and the second set of interpolation coefficients, the corresponding RGB compensation coefficients can be determined as follows:
[0078] Similarly, when the target grayscale GL satisfies When v2 < v1, it means that the RGB compensation coefficient and the white screen compensation coefficient need to be applied simultaneously, and the relevant interpolation coefficients are calculated as follows:
[0079] If v2>v1, it means that only applying the RGB compensation coefficient can achieve the best effect, then the reference grayscale The corresponding white screen compensation coefficient is 0, and the new interpolation coefficient is calculated as follows:
[0080] Similarly, when the target grayscale is in other value ranges, each set of interpolation parameters can be similarly determined to determine the corresponding RGB compensation coefficients and white screen compensation coefficients.
[0081] It can be seen that by dividing the full grayscale into different numerical intervals, the most appropriate compensation coefficient can be adaptively determined according to the numerical interval of the target grayscale of the actual display data (for example, AM LTPS Mini-LED at different current levels). Therefore, the inconsistency between the RGB monochrome and white screen characteristics is solved (taking into account the compensation effect of the RGB compensation coefficient and the compensation effect of the white screen compensation coefficient), which greatly improves the visual effects and performance indicators of the AM small-pitch display.
[0082] According to another aspect of the present application, as mentioned above, after the Mini-LED or Micro-LED is calibrated (for example, through the correction method described above or other suitable correction methods), due to the radial distortion of the correction camera, the inconsistent light type characteristics of the Mini-LED or Micro-LED, and the concentrated high brightness / low brightness of the display screen, the calibration characteristics of the camera at the factory cannot meet the complex and changeable influencing factors during actual use, resulting in color inconsistency in the white screen after correction, which is mainly manifested as a full-screen blue-red gradient phenomenon, which greatly affects the picture quality of the product.
[0083] Conventional methods require the use of optical measurement equipment (commonly used, such as the CA410) to measure optical data at numerous points on the corrected white screen, thereby calibrating optical surface compensation data that better suits the application scenario. Generally speaking, the more measurement points, the more accurate the optical surface compensation data. However, increasing the number of measurement points is time-consuming and labor-intensive, and introduces a large number of human factors, affecting product delivery time.
[0084] Therefore, embodiments of the present application also provide a method for quickly obtaining the brightness distribution of a corrected white screen in the current usage scenario and automatically generating full-screen compensation data. This method can be used in conjunction with the method described above with reference to Figures 2-3, or it can be used independently to correct the brightness of the white screen for uniform display. This method can be executed by a computing device with processing capabilities, such as the display control device shown in Figure 1, and can be executed, for example, by a mobile terminal or a server.
[0085] FIG4 is a schematic flow chart showing a method for generating full-screen compensation data based on the brightness distribution of a white screen according to an embodiment of the present application.
[0086] As shown in FIG4 , in step S410 , a white screen image displayed on a display screen is acquired.
[0087] For example, the white screen image is captured by a camera (for example, a mobile phone camera), and the white screen image is obtained after the display screen is adjusted to the white screen at the highest grayscale and aged for a predetermined period of time. For example, as an example scenario, the display screen can be adjusted to a white screen at a grayscale of 255 and aged for 30 minutes to stabilize the screen. Mini-LED or Micro-LED will produce certain characteristic changes with temperature changes, which will cause the white screen of the screen to change. Then, in a darkroom environment, use a mobile phone camera to take a picture of the white screen to obtain a white screen image. When taking pictures, make sure there is no interference from other ambient light, and try to keep the phone and the screen parallel.
[0088] In step S420, the maximum value and minimum value of the brightness data of each color channel and the key position of the corresponding pixel are determined according to the brightness data distribution of each pixel in the three color channels of the white screen image.
[0089] Optionally, after acquiring the white screen image, the white screen image may be pre-processed, for example, by performing image binarization and region segmentation on the white screen image to extract image information of the display area. For example, the white screen image may be binarized and corner point detection may be performed to locate the display area. The four detected corner points may then be used to perform a perspective transformation on the display area, thereby accurately segmenting the display area from the original image to facilitate subsequent calculations.
[0090] Then, the three color channels (RGB) of the cut image are separated. The brightness distribution of the red (R) channel can be considered as the brightness distribution of the red LED (one pixel corresponds to one LED) when the display screen displays a white screen (the brightness value of the LED at each position). The same is true for the green (G) and blue (B) channels, and the brightness distribution of these color LEDs (the brightness value of the LED at each position) can also be obtained.
[0091] Next, each brightness value of the brightness distribution on each color channel is normalized (ie, the brightness value is converted to between 0 and 1), and the maximum brightness value on each color channel is searched. and minimum brightness value And mark the positions on the screen corresponding to the maximum and minimum values of the brightness data (a total of six key positions for the three color channels).
[0092] In step S430 , the measured brightness values of the key positions are obtained from an optical testing device, and the maximum value of the full-screen compensation coefficient of each color channel is determined based on the measured brightness values.
[0093] Since the key positions have been identified in step S420, the actual brightness values (measured values) of these key positions can be measured using optical testing equipment. Ideally, for each color channel, the brightness values of each position should be the same, and then the measured values will indicate that there are differences between them. Based on the maximum and minimum measured values obtained from the key positions of the maximum and minimum brightness data for each color channel identified above, and combined with the gamma formula, the maximum value of the full-screen compensation coefficient Coeff can be obtained. max , calculated as follows (for each color channel):
[0094] Max measure and Min measure are the maximum and minimum measured values of the corresponding key positions on a certain color channel (corresponding to the maximum and minimum luminance data in the white screen image), and γ is the gamma correction factor.
[0095] In step S440 , based on the maximum value of the full-screen compensation coefficient of each color channel, the compensation coefficient corresponding to each pixel point of each color channel is calculated by linear interpolation.
[0096] For example, the range of compensation coefficient is [1, Coeff max ], and for each color channel, the brightness value of each pixel in the full screen is normalized to [Min pic ,1], the minimum brightness value Min on this color channel pic , so the formula for the linear interpolation parameter is as follows:
[0097] By solving the above equation, the linear interpolation parameters a and b can be obtained, and then the full-screen curved surface compensation coefficient can be obtained by performing linear interpolation on each brightness data value of the collected full-screen normalized white picture image.
[0098] Therefore, through this method, the brightness distribution of the corrected white screen in the current usage scenario can be quickly obtained and full-screen compensation data can be automatically generated, making the color of the corrected white screen as consistent as possible to improve the display effect. In addition, by quickly obtaining full-screen white screen color inconsistencies and based on the data distribution of three channels, only six optical device values need to be measured, greatly simplifying the operation and greatly saving operation time.
[0099] According to another aspect of the present application, a device for compensating brightness and chromaticity data of a display screen is provided.
[0100] FIG5 shows a structural block diagram of a device for compensating brightness and chromaticity data of a display screen.
[0101] As shown in FIG. 5 , the apparatus 500 may include a first determination module 510 , a second determination module 520 , and a compensation module 530 .
[0102] The first determining module 510 may be configured to determine an RGB compensation coefficient of the full grayscale of each color in the RGB three colors for a first number of reference grayscales selected from the full grayscales.
[0103] The second determination module 520 can be used to determine the white screen compensation coefficient of the full grayscale for a second number of reference intermediate grayscales selected from the full grayscale, and based on the RGB compensation coefficients corresponding to the second number of reference intermediate grayscales of each color, wherein the second number of reference intermediate grayscales is associated with the first number of reference grayscales.
[0104] The compensation module 530 is configured to determine a compensation coefficient corresponding to the target grayscale according to a numerical relationship between the target grayscale, the first number of reference grayscales, and the second number of reference intermediate grayscales.
[0105] For example, the first number is N1, and the second number is N2=N1+1, each reference grayscale is between two reference intermediate grayscales, and the first number of reference grayscales and the second number of reference intermediate grayscales form N1+N2+1 numerical intervals.
[0106] When determining the compensation coefficient corresponding to the target grayscale, the compensation module 530 is configured as follows: when the target grayscale is in the minimum numerical range, the sum of the RGB compensation coefficient corresponding to the minimum reference grayscale and the white screen compensation coefficient corresponding to the minimum reference intermediate grayscale is used as the compensation coefficient corresponding to the target grayscale; when the target grayscale is in the maximum numerical range, the sum of the RGB compensation coefficient corresponding to the maximum reference grayscale and the white screen compensation coefficient corresponding to the maximum reference intermediate grayscale is used as the compensation coefficient corresponding to the target grayscale; and when the target grayscale is in other numerical ranges, the compensation coefficient corresponding to the target grayscale is determined based on a first full-screen variation coefficient of the white screen obtained using the RGB compensation coefficient at the reference grayscale associated with the numerical range and a second full-screen variation coefficient of the white screen obtained using the RGB compensation coefficient and the white screen compensation coefficient at the reference grayscale associated with the numerical range.
[0107] In addition, more specifically, the compensation module is further configured to: when the first full-screen coefficient of variation is greater than the second full-screen coefficient of variation, determine the interpolation coefficient for calculating the RGB compensation coefficient and the white screen compensation coefficient corresponding to the target grayscale based on the RGB compensation coefficient corresponding to the reference grayscale associated with the numerical interval and the white screen compensation coefficient corresponding to the associated reference intermediate grayscale; when the first full-screen coefficient of variation is less than or equal to the second full-screen coefficient of variation, determine the interpolation coefficient for calculating the RGB compensation coefficient and the white screen compensation coefficient corresponding to the target grayscale based on the RGB compensation coefficient corresponding to the reference grayscale associated with the numerical interval and the white screen compensation coefficient of zero.
[0108] Through this device, the most appropriate compensation coefficient can be adaptively determined based on the numerical range of the target grayscale of the actual display data (for example, AM LTPS Mini-LED at different current levels), thereby solving the problem of inconsistent RGB monochrome and white screen characteristics, and greatly improving the visual effects and performance indicators of AM small-pitch displays.
[0109] For more details on the operations of each module 510-530, please refer to the above description of Figures 2-3.
[0110] In addition, although the above modules and submodules are shown in FIG5 by way of example, it should be understood that the device 500 can be divided into more or fewer modules according to different functions, or each module can be divided into more or fewer submodules. In some example embodiments, a module or its submodule can be implemented using electronic hardware (e.g., a general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, etc.), computer software (e.g., which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable ROM (EPROM), etc.), or a combination of the two.
[0111] For example, to further compensate the corrected white screen, as described above with reference to FIG4 , the apparatus 500 may further include: an acquisition module for acquiring a white screen image displayed on a display screen; a position determination module for determining the maximum and minimum values of the brightness data of each color channel and the key positions of the corresponding pixels based on the brightness data distribution of each pixel in the three color channels of the white screen image; a measurement module for acquiring the measured brightness values of the key positions from an optical test device and determining the maximum value of the full-screen compensation coefficient for each color channel based on the measured brightness values; and a calculation module for calculating the compensation coefficient corresponding to each pixel in each color channel through linear interpolation based on the maximum value of the full-screen compensation coefficient for each color channel. Therefore, through the above-described method, the brightness distribution of the corrected white screen in the current usage scenario can be quickly acquired and full-screen compensation data can be automatically generated, so that the color of the corrected white screen can be made as consistent as possible to improve the display effect.
[0112] According to another aspect of the present application, a computing and processing device is also provided.
[0113] FIG6 shows a schematic block diagram of a computing device according to an embodiment of the present application. The computing device may be the display control device shown in FIG1 .
[0114] As shown in FIG6 , a computing device 600 includes one or more processors, one or more memories, and optional network interfaces, input devices, and display screens connected via a system bus. The memories include non-volatile storage media and internal memory. The non-volatile storage media of the terminal stores an operating system and may also store a computer executable program or computer readable code. When the computer executable program or computer readable code is executed by the processor, the processor may perform various operations described in the aforementioned methods with reference to FIG2-4. The internal memory may also store a computer executable program or computer readable code. When the computer executable program or computer readable code is executed by the processor, the processor may perform various operations described in the aforementioned methods with reference to FIG2-4.
[0115] The processor can be an integrated circuit chip with signal processing capabilities. The above-mentioned processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of this application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor, etc., and can be an X84 architecture or an ARM architecture.
[0116] The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. It should be noted that the memory of the methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0117] The display screen of the computing and processing device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computing device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the terminal housing, or an external keyboard, touchpad or mouse, etc.
[0118] According to another aspect of the present application, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed by a processor, the processor performs various operations of the method described above with reference to Figures 2-4.
[0119] According to another aspect of the present application, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the computer program implements various operations of the method described above with reference to Figures 2-4.
[0120] It should be noted that the flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the methods and devices according to various embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of the code, and the module, program segment, or a part of the code contains at least one executable instruction for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0121] The exemplary embodiments of the present application described in detail above are merely illustrative and not restrictive. Those skilled in the art will appreciate that various modifications and combinations may be made to these embodiments or their features without departing from the principles and spirit of the present application, and such modifications should fall within the scope of the present application.
Claims
1. A method for compensating brightness and chromaticity data of a display screen, comprising: determining an RGB compensation coefficient of the full grayscale of each color in the RGB three colors for a first number of reference grayscales selected from the full grayscale; determining a white screen compensation coefficient for the full grayscale based on a second number of reference intermediate grayscales selected from the full grayscale and based on an RGB compensation coefficient corresponding to each color of the second number of reference intermediate grayscales, wherein the second number of reference intermediate grayscales is associated with the first number of reference grayscales; as well as A compensation coefficient corresponding to the target grayscale is determined according to a numerical relationship between the target grayscale and the first number of reference grayscales and the second number of reference intermediate grayscales.
2. The method according to claim 1, wherein Determining an RGB compensation coefficient of the full grayscale of each color in the RGB three colors for a first number of reference grayscales selected from the full grayscales includes: For each reference grayscale, determining an RGB compensation coefficient for each pixel of each color of the RGB three colors corresponding to the reference grayscale; and For non-reference grayscales between the first number of reference grayscales, RGB compensation coefficients for each pixel of each color of the RGB three colors corresponding to the non-reference grayscales are generated by linear interpolation.
3. The method according to claim 2, wherein: Determining the RGB compensation coefficient of each pixel of each color of the RGB three colors corresponding to the reference grayscale includes: Obtaining sampled luminance and chromaticity data of each pixel on the screen of each color of the RGB three colors at the reference grayscale; Determine, based on the sampled luminance and chromaticity data of each pixel, an average value of the sampled luminance and chromaticity data of all pixels on the screen of each color of the RGB three colors as the compensation target luminance and chromaticity data of each pixel; Based on the sampled luminance and chromaticity data of each pixel and the compensation target luminance and chromaticity data of each pixel, an RGB compensation coefficient of each pixel on the screen of each color of the RGB three colors is determined.
4. The method according to claim 1, wherein Determining a white screen compensation coefficient for the full grayscale based on a second number of reference intermediate grayscales selected from the full grayscale and on the RGB compensation coefficients corresponding to the second number of reference intermediate grayscales of each color includes: For each reference intermediate grayscale, applying the RGB compensation coefficient corresponding to the reference intermediate grayscale of each color to the reference intermediate grayscale, and collecting pixel-by-pixel luminance and chromaticity data of a white screen corresponding to the reference intermediate grayscale to determine the white screen compensation coefficient corresponding to the reference intermediate grayscale; and For the non-reference intermediate gray levels between the second number of reference intermediate gray levels, white screen compensation coefficients corresponding to the non-reference intermediate gray levels are generated by using a linear interpolation method.
5. The method according to claim 1, wherein The first number is N1, and the second number is N2=N1+1, each reference grayscale is between two reference intermediate grayscales, and the first number of reference grayscales and the second number of reference intermediate grayscales form N1+N2+1 value intervals.
6. The method according to claim 5, wherein: Determining a compensation coefficient corresponding to the target grayscale according to a numerical relationship between the target grayscale and the first number of reference grayscales and the second number of reference intermediate grayscales includes: When the target grayscale is within the minimum value range, the sum of the RGB compensation coefficients corresponding to the minimum reference grayscale and the white screen compensation coefficient corresponding to the minimum reference intermediate grayscale is used as the compensation coefficient corresponding to the target grayscale; When the target grayscale is within the maximum value range, the sum of the RGB compensation coefficients corresponding to the maximum reference grayscale and the white screen compensation coefficient corresponding to the maximum reference intermediate grayscale is used as the compensation coefficient corresponding to the target grayscale; and When the target grayscale is in other numerical ranges, the compensation coefficient corresponding to the target grayscale is determined based on the first full-screen variation coefficient of the white screen obtained using the RGB compensation coefficient at the reference grayscale associated with the numerical range and the second full-screen variation coefficient of the white screen obtained using the RGB compensation coefficient and the white screen compensation coefficient at the reference grayscale associated with the numerical range.
7. The method according to claim 6, wherein: Determining a compensation coefficient corresponding to the target grayscale according to the first full-screen variation coefficient and the second full-screen variation coefficient includes: In the case where the first full-screen variation coefficient is greater than the second full-screen variation coefficient, the RGB compensation coefficient corresponding to the reference grayscale associated with the numerical interval and the associated reference intermediate grayscale are used. The white screen compensation coefficient corresponding to the target grayscale is used to determine the interpolation coefficient for calculating the RGB compensation coefficient and the white screen compensation coefficient; When the first full-screen coefficient of variation is less than or equal to the second full-screen coefficient of variation, the interpolation coefficients for calculating the RGB compensation coefficients and the white screen compensation coefficients corresponding to the target grayscale are determined based on the RGB compensation coefficients corresponding to the reference grayscale associated with the numerical interval and the white screen compensation coefficient of zero.
8. The method according to claim 7, wherein: Determining interpolation coefficients for calculating the RGB compensation coefficients and the white screen compensation coefficients corresponding to the target grayscale based on the RGB compensation coefficients corresponding to the reference grayscale associated with the numerical interval and the white screen compensation coefficients corresponding to the reference intermediate grayscale associated with the numerical interval includes: Determining a first set of interpolation coefficients for calculating the white screen compensation coefficient corresponding to the target grayscale based on a reference middle grayscale corresponding to a second endpoint of the numerical interval, an adjacent reference middle grayscale and its corresponding white screen compensation coefficient; Based on the reference grayscale corresponding to the first endpoint of the numerical interval, the adjacent reference grayscale and the corresponding RGB compensation coefficients thereof, a second set of interpolation coefficients for calculating the RGB compensation coefficient corresponding to the target grayscale is determined.
9. The method according to claim 7, wherein: Determining interpolation coefficients for calculating the RGB compensation coefficients and the white screen compensation coefficient corresponding to the target grayscale based on the RGB compensation coefficients corresponding to the reference grayscale associated with the numerical interval and the white screen compensation coefficient being zero, including: Determining a first set of interpolation coefficients for calculating the white screen compensation coefficient corresponding to the target grayscale based on the reference intermediate grayscale corresponding to the second endpoint of the numerical interval and its white screen compensation coefficient and the white screen compensation coefficient of zero for the reference grayscale corresponding to the first endpoint of the numerical interval; and Based on the reference grayscale corresponding to the first endpoint of the numerical interval, the adjacent reference grayscale and the corresponding RGB compensation coefficients thereof, a second set of interpolation coefficients for calculating the RGB compensation coefficient corresponding to the target grayscale is determined.
10. The method according to claim 6, wherein: The first full-screen variation coefficient is a first ratio of the full square difference of the brightness and chromaticity data of each pixel of the white screen obtained by using the corresponding RGB compensation coefficient at the reference grayscale associated with the numerical interval to the average value of the brightness and chromaticity data of all pixels; as well as The second full-screen variation coefficient is a second ratio of the full square difference of the brightness and chromaticity data of each pixel of the white screen obtained using the corresponding RGB compensation coefficient and the white screen compensation coefficient under the reference grayscale associated with the numerical interval to the average value of the brightness and chromaticity data of all pixels.
11. The method according to claim 1 , further comprising: Acquire a white screen image displayed on the display screen; Determining the maximum and minimum values of the brightness data of each color channel and the key positions of the corresponding pixels according to the brightness data distribution of each pixel in the three color channels of the white screen image; Obtaining a measured brightness value of the key position from an optical testing device, and determining a maximum value of a full-screen compensation coefficient of each color channel based on the measured brightness value; Based on the maximum value of the full-screen compensation coefficient of each color channel, the compensation coefficient corresponding to each pixel point of each color channel is calculated through linear interpolation.
12. The method according to claim 11, wherein The white screen image is captured by a camera, and the white screen image is obtained after the display screen is adjusted to a white screen at the highest gray scale and aged for a predetermined period of time.
13. The method according to claim 11, wherein Also includes: The white screen image is subjected to image binarization and region segmentation to extract image information of the display area.
14. A device for compensating brightness and chromaticity data of a display screen, comprising: a first determining module, configured to determine an RGB compensation coefficient of the full grayscale of each color in RGB three colors for a first number of reference grayscales selected from the full grayscale; a second determining module configured to determine a white screen compensation coefficient for the full grayscale based on a second number of reference intermediate grayscales selected from the full grayscale and based on an RGB compensation coefficient corresponding to each color of the second number of reference intermediate grayscales, wherein the second number of reference intermediate grayscales is associated with the first number of reference grayscales; as well as The compensation module is configured to compensate the target grayscale according to the first number of reference grayscales and the second number of reference grayscales. The compensation coefficient corresponding to the target grayscale is determined based on the numerical value relationship of the number of reference intermediate grayscales.
15. The device according to claim 14, wherein The first number is N1, and the second number is N2=N1+1, each reference grayscale is between two reference intermediate grayscales, and the first number of reference grayscales and the second number of reference intermediate grayscales form N1+N2+1 value intervals.
16. The device according to claim 15, wherein When determining the compensation coefficient corresponding to the target grayscale, the compensation module is configured to: When the target grayscale is within the minimum value range, the sum of the RGB compensation coefficients corresponding to the minimum reference grayscale and the white screen compensation coefficient corresponding to the minimum reference intermediate grayscale is used as the compensation coefficient corresponding to the target grayscale; When the target grayscale is within the maximum value range, the sum of the RGB compensation coefficient corresponding to the maximum reference grayscale and the white screen compensation coefficient corresponding to the maximum reference intermediate grayscale is used as the compensation coefficient corresponding to the target grayscale; as well as When the target grayscale is in other numerical ranges, the compensation coefficient corresponding to the target grayscale is determined based on the first full-screen variation coefficient of the white screen obtained using the RGB compensation coefficient at the reference grayscale associated with the numerical range and the second full-screen variation coefficient of the white screen obtained using the RGB compensation coefficient and the white screen compensation coefficient at the reference grayscale associated with the numerical range.
17. The device according to claim 16, wherein The compensation module is further configured to: determining, when the first full-screen variation coefficient is greater than the second full-screen variation coefficient, interpolation coefficients for calculating the RGB compensation coefficients and the white screen compensation coefficient corresponding to the target grayscale based on the RGB compensation coefficients corresponding to the reference grayscale associated with the numerical interval and the white screen compensation coefficients corresponding to the reference intermediate grayscale associated with the interval; When the first full-screen coefficient of variation is less than or equal to the second full-screen coefficient of variation, the interpolation coefficients for calculating the RGB compensation coefficients and the white screen compensation coefficients corresponding to the target grayscale are determined based on the RGB compensation coefficients corresponding to the reference grayscale associated with the numerical interval and the white screen compensation coefficient of zero.
18. The apparatus according to claim 14, further comprising: An acquisition module, configured to acquire the white screen image displayed on the display screen; a position determination module, configured to determine the maximum and minimum values of the brightness data of each color channel and the key positions of the corresponding pixels based on the distribution of brightness data of each pixel in the three color channels of the white screen image; a measuring module, configured to obtain a measured brightness value of the key position from an optical testing device, and determine a maximum value of a full-screen compensation coefficient of each color channel based on the measured brightness value; The calculation module is used to calculate the compensation coefficient corresponding to each pixel point of each color channel through linear interpolation based on the maximum value of the full-screen compensation coefficient of each color channel.
19. A display device comprising a display screen and the device according to claim 14, wherein the display screen is a Mini-LED display screen or a Micro-LED display screen.
20. A computing and processing device, characterized in that: include: a memory having computer-readable code stored therein; One or more processors, when the computer readable code is executed by the one or more processors, the computing processing device performs the method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Bright chroma correcting method for LED display modules
CN103559864A
Method of correcting Gamma voltages and white dots of replacement RGBW panel
CN106023927A
Brightness correction method and brightness correction device for display panel
CN109410834A
Brightness compensation method and device and computer readable storage medium
CN115985269A
Color cast compensation method and compensation system
CN116312408A