Brightness adjustment method and device, display panel and display device
By adjusting the mixed color channel values at the assigned binding points and critical binding points, the problem of brightness not meeting the gamma curve was solved, improving the display effect and brightness uniformity.
Patent Information
- Application Number
- CN202411718371.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-27
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2044-11-27
AI Technical Summary
Existing technologies are less effective because the human eye is sensitive to brightness changes in low-brightness environments but less sensitive in high-brightness environments, resulting in unsatisfactory display effects and some grayscale point brightness not meeting the gamma curve requirements.
By determining the assignment binding point and the critical binding point, the color channel value of the critical binding point is used to assign values to the assignment binding point, and the brightness is adjusted to conform to the gamma curve.
It improves display performance, ensures brightness conforms to human eye perception characteristics in different environments, and improves brightness uniformity and color matching.
Smart Images

Figure CN119339685B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of liquid crystal display technology, and in particular to a brightness adjustment method and apparatus, a display panel, and a display device. Background Technology
[0002] Since the brightness of the display module based on grayscale display and the brightness perceived by the human eye are not linearly related, the human eye is more sensitive to changes in brightness in low-brightness environments and can perceive very small differences in brightness. In high-brightness environments, the human eye is not sensitive to changes in brightness and can only distinguish when the brightness changes are large. Therefore, the gamma parameter is introduced to make the display module adapt to the needs of human eye perception.
[0003] Currently, increasing the gamma band can improve display quality at low brightness, but this can cause the grayscale brightness of some grayscale points to not meet the gamma curve, resulting in an unsatisfactory display effect. Summary of the Invention
[0004] Therefore, it is necessary to provide a brightness adjustment method and apparatus, a display panel and a display device that can improve the display effect in order to address the above-mentioned technical problems.
[0005] Firstly, this application provides a brightness adjustment method. The method includes:
[0006] Determine the assignment binding point and the critical binding point; the assignment binding point is the gray level binding point whose brightness does not conform to the gamma curve, and the critical binding point is the gray level binding point adjacent to the assignment binding point.
[0007] The brightness adjustment result is obtained by assigning values to the mixed color channel values of the critical binding point based on the mixed color channel values of the binding point.
[0008] In one embodiment, the above-mentioned process of assigning values to the mixed color channel values of the assigned binding points based on the mixed color channel values of the critical binding points to obtain the brightness adjustment result includes:
[0009] Obtain the mixed color channel values for each critical binding point;
[0010] For each color channel, the grayscale variation is determined based on the mixed color channel values at multiple critical binding points;
[0011] The target mixed color channel value of each binding point is obtained by assigning values to each binding point based on the grayscale change.
[0012] The brightness adjustment result is determined based on the target mixed color channel values of multiple assignment points.
[0013] In one embodiment, the above-mentioned assignment processing of each assignment point based on the grayscale change to obtain the target mixed color channel value of each assignment point includes:
[0014] Obtain the difference in gray levels between the target critical binding point and the target assignment binding point;
[0015] The result is obtained by multiplying the difference in order with the change in gray level.
[0016] Based on the color channel values of the target critical binding points and the calculation results, the target binding points are assigned values to obtain the target color channel values of the target binding points.
[0017] In one embodiment, the above-mentioned assignment of values to the target assigned binding point based on the mixed color channel value of the target critical binding point and the calculation result, to obtain the target mixed color channel value of the target assigned binding point, includes:
[0018] Get the initial mixed color channel value of the target assignment binding point;
[0019] The channel values to be assigned are determined based on the mixed color channel values of the target critical binding point and the calculation results.
[0020] The target color channel value of the target assignment point is obtained by assigning values to the target assignment point based on the initial color channel value of the mixed color channel and the channel value to be assigned.
[0021] In one embodiment, the above-mentioned process of assigning values to the mixed color channel values of the assigned binding points based on the mixed color channel values of the critical binding points to obtain the brightness adjustment result includes:
[0022] Linear interpolation is performed on the mixed color channel values based on multiple critical binding points to obtain the target mixed color channel values of multiple binding points.
[0023] The brightness adjustment result is determined based on the target mixed color channel values of multiple assignment points.
[0024] In one embodiment, determining the grayscale variation based on the mixed color channel values of multiple critical binding points includes:
[0025] The color channel values of the mixed colors at adjacent critical binding points are interpolated to obtain multiple first differences;
[0026] By performing difference processing on the sequence values of adjacent critical binding points, multiple second differences are obtained;
[0027] Each first difference and its corresponding second difference are quotiented to obtain multiple quotient values.
[0028] The grayscale change is obtained by averaging multiple quotients.
[0029] In one embodiment, the determination of assignment binding points and critical binding points includes:
[0030] Acquire data on the lens accuracy and testing environment;
[0031] Based on the acquisition lens accuracy and test environment data, the critical binding point is determined;
[0032] Determine the assignment binding point based on the critical binding point and the gamma curve.
[0033] Secondly, this application also provides a brightness adjustment device. The device includes:
[0034] The binding point determination module is used to determine the assigned binding points and critical binding points; the assigned binding points are grayscale binding points whose brightness does not conform to the gamma curve, and the critical binding points are grayscale binding points that are critical to the assigned binding points.
[0035] The assignment module is used to assign values to the color channel values of the assignment point based on the color channel values of the critical binding point, thereby obtaining the brightness adjustment result.
[0036] Thirdly, this application also provides an electronic device. The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:
[0037] Determine the assignment binding point and the critical binding point; the assignment binding point is the gray level binding point whose brightness does not conform to the gamma curve, and the critical binding point is the gray level binding point of the critical assignment binding point.
[0038] The brightness adjustment result is obtained by assigning values to the mixed color channel values of the critical binding point based on the mixed color channel values of the binding point.
[0039] Fourthly, this application also provides a computer-readable storage medium. This computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:
[0040] Determine the assignment binding point and the critical binding point; the assignment binding point is the gray level binding point whose brightness does not conform to the gamma curve, and the critical binding point is the gray level binding point of the critical assignment binding point.
[0041] The brightness adjustment result is obtained by assigning values to the mixed color channel values of the critical binding point based on the mixed color channel values of the binding point.
[0042] Fifthly, this application also provides a computer program product. This computer program product includes a computer program that, when executed by a processor, performs the following steps:
[0043] Determine the assignment binding point and the critical binding point; the assignment binding point is the gray level binding point whose brightness does not conform to the gamma curve, and the critical binding point is the gray level binding point of the critical assignment binding point.
[0044] The brightness adjustment result is obtained by assigning values to the mixed color channel values of the critical binding point based on the mixed color channel values of the binding point.
[0045] The aforementioned brightness adjustment method and apparatus, display panel, and display device first determine the critical binding point where the brightness does not conform to the gamma curve assignment binding point and the critical assignment binding point; then, based on the color channel value of the critical binding point, the color channel value of the assignment binding point is assigned a value to obtain the brightness adjustment result. This application utilizes the critical binding point to assign values to the assignment binding points, thereby adjusting the assignment binding points that do not conform to the gamma curve to the gamma curve, thus ensuring the display effect of the display module. Attached Figure Description
[0046] Figure 1 This is an application environment diagram of the brightness adjustment method in one embodiment;
[0047] Figure 2 This is a flowchart illustrating a brightness adjustment method in one embodiment;
[0048] Figure 3 This is a schematic diagram of grayscale binding points in one embodiment;
[0049] Figure 4 This is a schematic diagram of the gamma curve debugging process in one embodiment;
[0050] Figure 5 A data chart of the mixed color channel values for critical binding points and assigned binding points in one embodiment;
[0051] Figure 6 A data chart of color channel data after values have been assigned in one embodiment;
[0052] Figure 7 This is a schematic diagram of the process for obtaining the brightness adjustment result in one embodiment;
[0053] Figure 8 This is a flowchart illustrating the process of obtaining the target mixed color channel values for each assignment point in one embodiment.
[0054] Figure 9 This is a schematic diagram of the process for obtaining the target mixed color channel value of the target assignment binding point in one embodiment;
[0055] Figure 10 This is a flowchart illustrating the process of determining grayscale variation in one embodiment;
[0056] Figure 11This is a flowchart illustrating the process of determining assignment binding points and critical binding points in one embodiment.
[0057] Figure 12 This is a schematic diagram of the gamma curve for determining normal debugging in one embodiment;
[0058] Figure 13 This is a schematic diagram of the gamma curve after debugging in one embodiment of the present application;
[0059] Figure 14 This is a structural block diagram of a brightness adjustment device in one embodiment. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0061] The brightness adjustment method provided in this application embodiment can be applied to, for example... Figure 1 The application environment shown includes a terminal 102 and a server 104. The terminal 102 includes a display screen. The terminal 102 communicates with the server 104 via a network. A data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104 or placed in the cloud or on other network servers. The terminal 102 determines the critical binding point where the brightness does not conform to the gamma curve assignment binding point and the critical assignment binding point; it assigns values to the color channel values of the assignment binding points according to the color channel values of the critical binding points to obtain the brightness adjustment result. The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, etc. Portable wearable devices can be smartwatches, head-mounted devices, etc. The server 104 can be implemented using a standalone server or a server cluster composed of multiple servers.
[0062] In one exemplary embodiment, such as Figure 2 As shown in the embodiment of this application, a brightness adjustment method is provided, which is applied to... Figure 1 Taking terminal 102 as an example, the explanation includes the following steps S201 to S202. Wherein:
[0063] S201, determine the assignment binding point and critical binding point.
[0064] Among them, the assigned binding point is the grayscale binding point whose brightness does not conform to the gamma curve, and the critical binding point is the grayscale binding point adjacent to the assigned binding point. For example Figure 3 As shown, the gray boxes represent grayscale binding points. (For example...) Figure 4As shown, the brightness below gray level W23 does not meet the specification gamma2.2±0.2. Therefore, the gray level binding points below gray level 23 can be determined as the assignment binding points.
[0065] In this embodiment, the terminal can extract grayscale binding points whose brightness exactly satisfies gamma2.2±0.2 from the gamma curve as critical binding points. That is, the brightness above the grayscale binding point meets the specifications, and the binding points below the grayscale binding point do not meet the specifications. The grayscale binding points that do not meet the specifications are the assignment binding points that need to be assigned values. There can be one or more critical binding points.
[0066] S202, based on the color channel value of the critical binding point, the color channel value of the assigned binding point is assigned to obtain the brightness adjustment result.
[0067] In RGB, the color channel value refers to the mixed value composed of the values corresponding to the individual color channels of red, green, and blue. The value of each channel is usually between 0 and 255. For example, when the red channel value is 255 and the green and blue channel values are both 0, the pixel is displayed as pure red; when all three channel values are 255, the pixel is displayed as white; and when all three channel values are 0, the pixel is displayed as black.
[0068] Brightness, also known as lightness, can represent the degree of lightness or darkness of a color. The degree of lightness or darkness of a color can be changed by altering the values of the mixed color channels.
[0069] In this embodiment, based on the critical binding point obtained in the above embodiments, the terminal can obtain the mixed color channel value of the critical binding point stored in the register and the mixed color channel value of the assignment binding point. The terminal then assigns a value to the mixed color channel value of the assignment binding point based on the mixed color channel value of the critical binding point to obtain a brightness adjustment result. The assignment process can determine the value to be assigned based on the change between the critical binding point and the assignment binding point, and add the assigned value to the mixed color channel value of the assignment binding point. Alternatively, linear interpolation can be used to assign a value to the mixed color channel value of the assignment binding point to obtain a brightness adjustment result.
[0070] For example, from Figure 4 The gamma curve shows that the brightness of W21 begins to exceed the limit. W21 is located between the binding points W23 and W19, so the critical binding point is set to W23. Figure 5 The color channel values for the critical binding point and the color channel values for the assigned binding point. Figure 6 This refers to the color channel data after assigning values to the color channel values of the assigned binding points based on the color channel values of the critical binding points.
[0071] The aforementioned brightness adjustment method first identifies the critical binding point where the brightness does not conform to the gamma curve assignment point and the critical assignment point; then, based on the color channel value of the critical binding point, it assigns values to the color channel values of the assignment points to obtain the brightness adjustment result. This application utilizes the critical binding point to assign values to the assignment points, thereby adjusting the assignment points that do not conform to the gamma curve to the gamma curve, thus ensuring the display effect of the display module.
[0072] In one exemplary embodiment, based on the above embodiments, please refer to... Figure 7 This application embodiment relates to a process of assigning values to the mixed color channel values of the assigned binding points based on the mixed color channel values of the critical binding points to obtain a brightness adjustment result, including the following S301 to S304. Wherein:
[0073] S301, obtain the mixed color channel values of each critical binding point.
[0074] In this embodiment of the application, based on the critical binding points determined in the above embodiments, the terminal can obtain the corresponding mixed color channel value stored in the register according to the critical binding points.
[0075] S302, for each color channel, determine the grayscale change amount based on the mixed color channel values of multiple critical binding points.
[0076] In this embodiment, based on the mixed color channel values obtained in the above embodiments, multiple critical binding points for the red, green, and blue color channels are determined. For example, the R value of W23 is 208, the G value is 276, and the B value is 293. After the terminal obtains the mixed color channel values of W23, W27, and W29, it can determine the change in each grayscale level, i.e., the grayscale change, based on the changes between these binding points.
[0077] S303, assign values to each binding point based on the grayscale change to obtain the target mixed color channel value for each binding point.
[0078] In this embodiment, based on the grayscale change obtained from the above embodiments, the terminal can determine the order change or color change of the assignment binding point and the critical binding point that need to be assigned a value. The terminal then performs operations such as multiplication or addition between each grayscale change and the order change or color change obtained from the above embodiments to obtain the target mixed color channel value of the assignment binding point that needs to be assigned a value. For example, if the grayscale change is 1, the R value of the critical binding point is 208, and the difference between the assignment binding point and the critical binding point is 4 grayscale levels, then the R value of the assignment binding point is 208 - 1 * 4 = 204.
[0079] S304 determines the brightness adjustment result based on the target mixed color channel values of multiple assignment binding points.
[0080] In this embodiment, based on the target color channel values of multiple assigned binding points obtained in the above embodiments, the terminal can display the corresponding brightness according to the target color channel values of the multiple assigned binding points. Compared with the grayscale binding points when no values are assigned, the brightness meets the gamma specification.
[0081] In one exemplary embodiment, based on the above embodiments, please refer to... Figure 8 This application embodiment involves assigning values to each assigned binding point based on grayscale changes to obtain the target mixed color channel value for each assigned binding point, including the following S401 to S403. Wherein:
[0082] S401, obtain the gray level difference between the target critical binding point and the target assignment binding point.
[0083] In this embodiment, the terminal can obtain the orders of multiple critical binding points and target assignment binding points, and perform a subtraction operation between the two orders to obtain the order difference. For example, the target critical binding point can be W23, the target assignment binding point can be W19, and the order difference is 23-19=4. Or the target critical binding point can be W27, the target assignment binding point can be W15, and the order difference is 27-15=12.
[0084] S402 multiplies the difference in order with the change in gray level to obtain the calculation result.
[0085] In this embodiment of the application, based on the order difference and gray level change obtained in the above embodiment, the terminal performs a product operation on the order difference and the gray level change to obtain the calculation result. For example, the calculation result between W19 and W23 can be represented by Rw19=(23-19)*step=4, where step is the gray level change.
[0086] S403, based on the color mixing channel value of the target critical binding point and the calculation result, assign values to the target binding point to obtain the target color mixing channel value of the target binding point.
[0087] In this embodiment, based on the color channel values and calculation results of the target critical binding point obtained in the above embodiments, the terminal can assign values to the target binding point according to the color channel values and calculation results of the target critical binding point to obtain the target color channel value of the target binding point. For example, if the color channel value of R of the target critical binding point W23 is 208 and the calculated result is 4, then the target color channel value of R of the target binding point is 208-4=204.
[0088] In an exemplary embodiment, based on the above embodiments, this application embodiment relates to assigning values to the mixed color channel values of assigned binding points according to the mixed color channel values of critical binding points to obtain a brightness adjustment result, including: performing linear interpolation assignment processing based on the mixed color channel values of multiple critical binding points to obtain target mixed color channel values of multiple assigned binding points; and determining the brightness adjustment result based on the target mixed color channel values of multiple assigned binding points.
[0089] Specifically, first, acquire the acquisition lens accuracy and test environment data. Acquisition lens accuracy refers to the resolution, focus accuracy, and other relevant metrics achievable by the lens device used to acquire images or test display effects; test environment data includes, but is not limited to, data related to environmental factors such as brightness and temperature. Based on the acquisition lens accuracy and test environment data, determine the critical binding points. This can be achieved by pre-setting the correspondence between critical binding points and the acquisition lens accuracy and test environment data; that is, once the specific acquisition lens accuracy and test environment data are determined, the applicable critical binding points can be determined based on this correspondence. Then, based on the determined critical binding points and the gamma curve, grayscale binding points with brightness below the critical binding points are designated as assignment binding points.
[0090] Based on the critical binding points identified above, the color channel values corresponding to each critical binding point in RGB mode are obtained by accessing registers or other storage media that store the relevant data. For example, for a certain critical binding point, its red channel value (R value) is 208, its green channel value (G value) is 276, and its blue channel value (B value) is 293.
[0091] Assume there are multiple critical binding points, denoted as critical binding point 1, critical binding point 2, ..., critical binding point n, and corresponding assignment binding points, denoted as assignment binding point 1, assignment binding point 2, ..., assignment binding point m. For each assignment binding point i (i=1,2,...,m), its target mixed color channel value is determined by linear interpolation based on its relative position to each critical binding point. The specific calculation method is as follows:
[0092] First, calculate the distance ratio between each assigned binding point and each critical binding point. For example, the distance from assigned binding point i to critical binding point 1 is d1, the distance to critical binding point 2 is d2, ..., the distance to critical binding point n is dn, and the total distance between all critical binding points is D (D=d1+d2+...+dn). Then the distance ratio between assigned binding point i and critical binding point j (j=1,2,...,n) is pj=dj / D.
[0093] Then, for each color channel (e.g., the red channel), the target mixed color channel value for binding point i is calculated based on the mixed color channel value of that color channel at each critical binding point and the distance ratio calculated above. Taking the red channel as an example, let the red channel value of critical binding point 1 be R1, the red channel value of critical binding point 2 be R2, ..., and the red channel value of critical binding point n be Rn. Then, the target red channel value Ri_target for binding point i is calculated as p1*R1 + p2*R2 + ... + pn*Rn. The same method can be used to calculate the target mixed color channel values for the green and blue channels.
[0094] The target mixed color channel value obtained from the linear interpolation assignment process described above is applied to the corresponding pixel. When displaying the image, the display device renders the color and brightness of each pixel based on these updated mixed color channel values. By performing this processing on all pixels corresponding to the assigned points, the brightness distribution of the entire image is adjusted, making the brightness of areas whose brightness originally did not conform to the gamma curve (i.e., areas involving assigned points) more consistent with the requirements of the gamma curve, thereby achieving the brightness adjustment result.
[0095] In this embodiment, the application determines the grayscale binding points to be adjusted and the grayscale binding points to be assigned values, and performs linear interpolation on the grayscale binding point register values of low grayscale levels to improve the brightness of low grayscale and low DBV levels to meet the gamma 2.2 curve. Furthermore, by using critical binding points to assign values to the binding points, it can adjust the binding points whose brightness originally did not conform to the gamma curve to the gamma curve, making the brightness display of the entire display module more consistent with the characteristics of human eye perception. This effectively solves the problem of unsatisfactory display effects caused by the brightness of some grayscale binding points not meeting the gamma curve, thereby significantly improving the display effect, with noticeable improvements in both image brightness uniformity and color-brightness matching.
[0096] In one exemplary embodiment, based on the above embodiments, please refer to... Figure 9 This application embodiment relates to a process of assigning values to target assignment points based on the color channel values of the target critical binding points and calculation results, to obtain the target color channel values of the target assignment points, including the following S501 to S503. Wherein:
[0097] S501, Get the initial mixed color channel value of the target assignment binding point.
[0098] The initial mixed color channel value of the target assignment binding point can be 0 or other values.
[0099] In this embodiment of the application, after determining the target assignment point to be assigned a value, the terminal accesses the register to obtain the initial mixed color channel value of the target assignment point, which can be 0 or other values.
[0100] S502, determine the channel values to be assigned based on the mixed color channel values of the target critical binding point and the calculation results.
[0101] In this embodiment, based on the target critical binding point's mixed color channel value and calculation result obtained from the above embodiments, the terminal can add the calculation result to the target critical binding point's mixed color channel value. For example, the mixed color channel value of R9 is 204, and the calculation result 4 is added to obtain the channel value to be assigned, which is 208.
[0102] S503, assign values to the target assignment point based on the initial color channel value and the channel value to be assigned, and obtain the target color channel value of the target assignment point.
[0103] In this embodiment, based on the initial mixed color channel value and the channel value to be assigned to the target assignment point obtained in the above embodiments, the channel value to be assigned is added to the initial mixed color channel value to obtain the target mixed color channel value of the target assignment point. For example, if the initial mixed color channel value of the target assignment point is 0, the added target mixed color channel value is 208. This embodiment takes into account the initial mixed color channel value of the target assignment point, improving the accuracy of assigning the initial mixed color channel value and the channel value to be assigned.
[0104] In one exemplary embodiment, based on the above embodiments, please refer to... Figure 10 This application embodiment relates to a process for determining the grayscale change amount based on the mixed color channel values of multiple critical binding points, including the following S601 to S604. Wherein:
[0105] S601, perform difference processing on the mixed color channel values of adjacent critical binding points to obtain multiple first differences.
[0106] In this embodiment of the application, for example, the adjacent critical binding points are W23 and W27. The color channel value of W23 is 276 and that of W27 is 277. That is, the color channel values of the adjacent critical binding points are processed by difference to obtain multiple first differences of 277-276=1.
[0107] S602, perform difference processing on the sequence values of adjacent critical binding points to obtain multiple second differences.
[0108] In this embodiment of the application, for example, if the adjacent critical binding points are W23 and W27, then the sequence number of W23 is 23 and the sequence number of W27 is 27. Then, the difference value of the sequence number of the adjacent critical binding points is processed to obtain a second difference value of 4.
[0109] S603, perform quotient processing on each first difference and the corresponding second difference to obtain multiple quotient values.
[0110] In this embodiment of the application, the first difference between W31 and W27 and the corresponding second difference are quotiented as (Rw31-Rw27) / (31-27), and the first difference between W31 and W27 and the corresponding second difference are quotiented as (Rw27-Rw23) / (27-23).
[0111] S604 performs averaging on multiple quotients to obtain the grayscale change.
[0112] In this embodiment, based on the multiple quotients obtained in the above embodiments, the terminal adds up each quotient and divides it by the total number to obtain the grayscale change.
[0113] The embodiments of this application can uniformize the change of each gray level by determining the amount of gray level change, thereby approximating the mixed color channel value of the assigned binding point based on the critical binding point.
[0114] In one exemplary embodiment, based on the above embodiments, please refer to... Figure 11 This application's embodiments involve determining assignment binding points and critical binding points, including the following S701 to S702. Wherein:
[0115] S701 acquires the lens accuracy and test environment data, and determines the critical binding point based on the lens accuracy and test environment data.
[0116] The test environment data may include brightness data, temperature data, etc.
[0117] In this embodiment, the terminal can acquire lens accuracy and test environment data, and determine the critical binding point based on the lens accuracy and test environment data. Specifically, a correspondence between the critical binding point and the lens accuracy and test environment data can be preset. Once the lens accuracy and test environment data are determined, the current critical binding point can be determined.
[0118] S702, determine the assignment binding point based on the critical binding point and the gamma curve.
[0119] In this embodiment of the application, based on the critical binding point obtained in the above embodiment, the gray level binding point with brightness lower than the critical binding point is determined as the assignment binding point in the gamma curve.
[0120] This application's embodiments, by determining the critical binding point, improve the brightness's ability to satisfy the gamma 2.2 curve under low grayscale and low DBV conditions, such as... Figure 12 The image shows the gamma curve during normal debugging, as follows: Figure 13The image shows the gamma curve after debugging according to this application. It can be seen that the debugging of low grayscale using this application achieves better results.
[0121] In an exemplary embodiment, based on the above embodiments, the method of this application embodiment further includes the following steps:
[0122] Step 1: Obtain the acquisition lens accuracy and test environment data; based on the acquisition lens accuracy and test environment data, determine the critical binding point of the critical assignment point; based on the critical binding point and the gamma curve, determine the assignment point where the brightness does not conform to the gamma curve.
[0123] Step 2: Obtain the mixed color channel value of each critical binding point; perform difference processing on the mixed color channel values of adjacent critical binding points to obtain multiple first differences; perform difference processing on the index values of adjacent critical binding points to obtain multiple second differences; perform quotient processing on each first difference and the corresponding second difference to obtain multiple quotient values; perform average processing on the multiple quotient values to obtain the grayscale change.
[0124] Step 3: Obtain the gray level difference between the target critical binding point and the target assignment binding point; multiply the gray level difference with the gray level change to obtain the calculation result;
[0125] Step 4: Obtain the initial color channel value of the target assignment point; determine the channel value to be assigned based on the color channel value of the target critical point and the calculation result; assign values to the target assignment point based on the initial color channel value and the channel value to be assigned to obtain the target color channel value of the target assignment point;
[0126] Step 5: Determine the brightness adjustment result based on the target mixed color channel values of multiple assignment binding points.
[0127] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0128] Based on the same inventive concept, this application also provides a brightness adjustment device for implementing the brightness adjustment method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more brightness adjustment device embodiments provided below can be found in the limitations of the brightness adjustment method described above, and will not be repeated here.
[0129] In one embodiment, such as Figure 14 As shown, a brightness adjustment device 800 is provided, comprising:
[0130] The binding point determination module 801 is used to determine the assigned binding point and the critical binding point; the assigned binding point is the gray level binding point whose brightness does not conform to the gamma curve, and the critical binding point is the gray level binding point of the critical assigned binding point.
[0131] The assignment module 802 is used to assign values to the color channel values of the assignment point based on the color channel values of the critical binding point, so as to obtain the brightness adjustment result.
[0132] In one embodiment, the assignment module includes:
[0133] The channel value acquisition unit is used to acquire the mixed color channel value of each critical binding point;
[0134] The variation determination unit is used to determine the grayscale variation for each color channel based on the mixed color channel values of multiple critical binding points.
[0135] The target value determination unit is used to assign values to each assignment point based on the grayscale change, and obtain the target color channel value of each assignment point.
[0136] The result determination unit is used to determine the brightness adjustment result based on the target mixed color channel values of multiple assignment binding points.
[0137] In one embodiment, the target value determination unit includes:
[0138] The difference acquisition sub-unit is used to obtain the gray level difference between the target critical binding point and the target assignment binding point;
[0139] The result determines the sub-unit, which is used to multiply the order difference with the gray level change to obtain the calculation result;
[0140] The target value determination subunit is used to assign values to the target assignment points based on the color channel values of the target critical binding points and the calculation results, so as to obtain the target color channel values of the target assignment points.
[0141] In one embodiment, the target value determining subunit is specifically used to include:
[0142] Get the initial mixed color channel value of the target assignment binding point;
[0143] The channel values to be assigned are determined based on the mixed color channel values of the target critical binding point and the calculation results.
[0144] The target color channel value of the target assignment point is obtained by assigning values to the target assignment point based on the initial color channel value of the mixed color channel and the channel value to be assigned.
[0145] In one embodiment, the assignment module includes:
[0146] The linear assignment module is used to perform linear interpolation assignment on the mixed color channel values based on multiple critical binding points to obtain the target mixed color channel values of multiple assignment binding points.
[0147] The result determination module is used to determine the brightness adjustment result based on the target mixed color channel values of multiple assignment binding points.
[0148] In one embodiment, determining the grayscale variation based on the mixed color channel values of multiple critical binding points includes:
[0149] The color channel values of the mixed colors at adjacent critical binding points are interpolated to obtain multiple first differences;
[0150] By performing difference processing on the sequence values of adjacent critical binding points, multiple second differences are obtained;
[0151] Each first difference and its corresponding second difference are quotiented to obtain multiple quotient values.
[0152] The grayscale change is obtained by averaging multiple quotients.
[0153] In one embodiment, the determination of assignment binding points and critical binding points includes:
[0154] Acquire data on the lens accuracy and testing environment;
[0155] Based on the acquisition lens accuracy and test environment data, the critical binding point is determined;
[0156] Determine the assignment binding point based on the critical binding point and the gamma curve.
[0157] Each module in the aforementioned brightness adjustment device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the electronic device in hardware form or independent of it, or stored in the memory of the electronic device in software form, so that the processor can call and execute the corresponding operations of each module.
[0158] In one embodiment, a display panel is provided that can perform the following steps:
[0159] Determine the assignment binding point and the critical binding point; the assignment binding point is the gray level binding point whose brightness does not conform to the gamma curve, and the critical binding point is the gray level binding point of the critical assignment binding point.
[0160] The brightness adjustment result is obtained by assigning values to the mixed color channel values of the critical binding point based on the mixed color channel values of the binding point.
[0161] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0162] Obtain the mixed color channel values for each critical binding point;
[0163] For each color channel, the grayscale variation is determined based on the mixed color channel values at multiple critical binding points;
[0164] The target mixed color channel value of each binding point is obtained by assigning values to each binding point based on the grayscale change.
[0165] The brightness adjustment result is determined based on the target mixed color channel values of multiple assignment points.
[0166] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0167] Obtain the difference in gray levels between the target critical binding point and the target assignment binding point;
[0168] The result is obtained by multiplying the difference in order with the change in gray level.
[0169] Based on the color channel values of the target critical binding points and the calculation results, the target binding points are assigned values to obtain the target color channel values of the target binding points.
[0170] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0171] Get the initial mixed color channel value of the target assignment binding point;
[0172] The channel values to be assigned are determined based on the mixed color channel values of the target critical binding point and the calculation results.
[0173] The target color channel value of the target assignment point is obtained by assigning values to the target assignment point based on the initial color channel value of the mixed color channel and the channel value to be assigned.
[0174] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0175] The color channel values of the mixed colors at adjacent critical binding points are interpolated to obtain multiple first differences;
[0176] By performing difference processing on the sequence values of adjacent critical binding points, multiple second differences are obtained;
[0177] Each first difference and its corresponding second difference are quotiented to obtain multiple quotient values.
[0178] The grayscale change is obtained by averaging multiple quotients.
[0179] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0180] Acquire data on the lens accuracy and testing environment;
[0181] Based on the acquisition lens accuracy and test environment data, the critical binding point is determined;
[0182] Determine the assignment binding point based on the critical binding point and the gamma curve.
[0183] In one embodiment, a display device is provided, including a display screen, a memory, and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0184] Determine the assignment binding point and the critical binding point; the assignment binding point is the gray level binding point whose brightness does not conform to the gamma curve, and the critical binding point is the gray level binding point of the critical assignment binding point.
[0185] The brightness adjustment result is obtained by assigning values to the mixed color channel values of the critical binding point based on the mixed color channel values of the binding point.
[0186] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0187] Obtain the mixed color channel values for each critical binding point;
[0188] For each color channel, the grayscale variation is determined based on the mixed color channel values at multiple critical binding points;
[0189] The target mixed color channel value of each binding point is obtained by assigning values to each binding point based on the grayscale change.
[0190] The brightness adjustment result is determined based on the target mixed color channel values of multiple assignment points.
[0191] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0192] Obtain the difference in gray levels between the target critical binding point and the target assignment binding point;
[0193] The result is obtained by multiplying the difference in order with the change in gray level.
[0194] Based on the color channel values of the target critical binding points and the calculation results, the target binding points are assigned values to obtain the target color channel values of the target binding points.
[0195] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0196] Get the initial mixed color channel value of the target assignment binding point;
[0197] The channel values to be assigned are determined based on the mixed color channel values of the target critical binding point and the calculation results.
[0198] The target color channel value of the target assignment point is obtained by assigning values to the target assignment point based on the initial color channel value of the mixed color channel and the channel value to be assigned.
[0199] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0200] The color channel values of the mixed colors at adjacent critical binding points are interpolated to obtain multiple first differences;
[0201] By performing difference processing on the sequence values of adjacent critical binding points, multiple second differences are obtained;
[0202] Each first difference and its corresponding second difference are quotiented to obtain multiple quotient values.
[0203] The grayscale change is obtained by averaging multiple quotients.
[0204] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0205] Acquire data on the lens accuracy and testing environment;
[0206] Based on the acquisition lens accuracy and test environment data, the critical binding point is determined;
[0207] Determine the assignment binding point based on the critical binding point and the gamma curve.
[0208] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0209] Determine the assignment binding point and the critical binding point; the assignment binding point is the gray level binding point whose brightness does not conform to the gamma curve, and the critical binding point is the gray level binding point of the critical assignment binding point.
[0210] The brightness adjustment result is obtained by assigning values to the mixed color channel values of the critical binding point based on the mixed color channel values of the binding point.
[0211] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0212] Obtain the mixed color channel values for each critical binding point;
[0213] For each color channel, the grayscale variation is determined based on the mixed color channel values at multiple critical binding points;
[0214] The target mixed color channel value of each binding point is obtained by assigning values to each binding point based on the grayscale change.
[0215] The brightness adjustment result is determined based on the target mixed color channel values of multiple assignment points.
[0216] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0217] Obtain the difference in gray levels between the target critical binding point and the target assignment binding point;
[0218] The result is obtained by multiplying the difference in order with the change in gray level.
[0219] Based on the color channel values of the target critical binding points and the calculation results, the target binding points are assigned values to obtain the target color channel values of the target binding points.
[0220] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0221] Get the initial mixed color channel value of the target assignment binding point;
[0222] The channel values to be assigned are determined based on the mixed color channel values of the target critical binding point and the calculation results.
[0223] The target color channel value of the target assignment point is obtained by assigning values to the target assignment point based on the initial color channel value of the mixed color channel and the channel value to be assigned.
[0224] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0225] The color channel values of the mixed colors at adjacent critical binding points are interpolated to obtain multiple first differences;
[0226] By performing difference processing on the sequence values of adjacent critical binding points, multiple second differences are obtained;
[0227] Each first difference and its corresponding second difference are quotiented to obtain multiple quotient values.
[0228] The grayscale change is obtained by averaging multiple quotients.
[0229] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0230] Acquire data on the lens accuracy and testing environment;
[0231] Based on the acquisition lens accuracy and test environment data, the critical binding point is determined;
[0232] Determine the assignment binding point based on the critical binding point and the gamma curve.
[0233] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions.
[0234] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0235] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0236] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A brightness adjustment method, characterized in that, The method includes: Determine the assignment binding point and the critical binding point; the assignment binding point is the gray level binding point whose brightness does not conform to the gamma curve, and the critical binding point is the gray level binding point adjacent to the assignment binding point. The color channel value of the assigned binding point is assigned a value based on the color channel value of the critical binding point to obtain the brightness adjustment result; The step of assigning values to the mixed color channel values of the assigned binding points based on the mixed color channel values of the critical binding points to obtain the brightness adjustment results includes: Obtain the mixed color channel value for each of the aforementioned critical binding points; For each color channel, the grayscale change is determined based on the mixed color channel values of multiple critical binding points. The grayscale change is used to assign values to each of the assigned binding points to obtain the target mixed color channel value of each of the assigned binding points. The brightness adjustment result is determined based on the target mixed color channel values of multiple assigned binding points; The step of assigning values to each of the assigned binding points based on the grayscale change to obtain the target mixed color channel value for each of the assigned binding points includes: Obtain the difference in gray levels between the target critical binding point and the target assignment binding point; The result is obtained by multiplying the difference in order with the change in gray level. The target assignment point is assigned a value based on the color channel value of the target critical binding point and the calculation result, thereby obtaining the target color channel value of the target assignment point.
2. The method according to claim 1, characterized in that, The step of assigning values to the target assignment point based on the mixed color channel value of the target critical binding point and the calculation result to obtain the target mixed color channel value of the target assignment point includes: Obtain the initial mixed color channel value of the target assignment binding point; The channel values to be assigned are determined based on the mixed color channel values of the target critical binding point and the calculation results. The target assignment point is assigned a value based on the initial mixed color channel value and the channel value to be assigned, thereby obtaining the target mixed color channel value of the target assignment point.
3. The method according to claim 1, characterized in that, The step of assigning values to the mixed color channel values of the assigned binding point based on the mixed color channel values of the critical binding point to obtain the brightness adjustment result includes: Linear interpolation is performed on the mixed color channel values of multiple critical binding points to obtain the target mixed color channel values of multiple binding points. The brightness adjustment result is determined based on the target mixed color channel values of multiple assigned binding points.
4. The method according to claim 1, characterized in that, The step of determining the grayscale change based on the mixed color channel values of multiple critical binding points includes: The color channel values of the mixed colors at adjacent critical binding points are interpolated to obtain multiple first differences; The sequence values of the adjacent critical binding points are processed by difference to obtain multiple second differences; Each of the first differences and the corresponding second differences is divided to obtain multiple quotient values; The grayscale change is obtained by averaging the multiple quotients.
5. The method according to claim 1, characterized in that, The determination of assignment binding points and critical binding points includes: Acquire data on the lens accuracy and testing environment; The critical binding point is determined based on the acquisition lens accuracy and the test environment data; The assignment binding point is determined based on the critical binding point and the gamma curve.
6. A brightness adjustment device, characterized in that, The device includes: The binding point determination module is used to determine the assigned binding point and the critical binding point; the assigned binding point is a grayscale binding point whose brightness does not conform to the gamma curve, and the critical binding point is a grayscale binding point adjacent to the assigned binding point. The assignment module is used to assign values to the color channel values of the assignment point according to the color channel values of the critical binding point, so as to obtain the brightness adjustment result; The assignment module includes: The channel value acquisition unit is used to acquire the mixed color channel value of each of the critical binding points; The change amount determination unit is used to determine the grayscale change amount for each color channel based on the mixed color channel values of multiple critical binding points. The target value determination unit is used to assign values to each of the assigned binding points according to the grayscale change amount, so as to obtain the target mixed color channel value of each of the assigned binding points. The result determination unit is used to determine the brightness adjustment result based on the target mixed color channel values of multiple assignment binding points; The target value determination unit includes: The difference acquisition sub-unit is used to obtain the gray level difference between the target critical binding point and the target assignment binding point; The result determination sub-unit is used to multiply the order difference with the gray level change to obtain the calculation result; The target value determination subunit is used to assign values to the target assignment point based on the color channel value of the target critical binding point and the calculation result, so as to obtain the target color channel value of the target assignment point.
7. A display panel, characterized in that, The display panel includes an execution unit capable of implementing the method according to any one of claims 1 to 5.
8. A display device comprising a display screen, a memory, and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the method of any one of claims 1 to 5.
Citation Information
Patent Citations
OLED module Gamma adjustment and calibration method and device
CN106328070A
Gamma debugging method and device of display module and display method of display module
CN115588406A