Gamma debugging method, device and equipment of display panel and storage medium
By performing data voltage compensation and grayscale segmentation and range compensation on the display panel during the gamma debugging stage, the problems of uneven display and defects in display panel production were solved, the display effect was improved and the production cost was reduced.
Patent Information
- Application Number
- CN202311169349.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-11
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2043-09-11
Smart Images

Figure CN117174012B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of display panel technology, and in particular relates to a gamma debugging method, apparatus, device and storage medium for display panels. Background Technology
[0002] With the rapid development of display technology, new types of display panels, such as Organic Light Emitting Diode (OLED) and Micro Light Emitting Diode (micro LED), are emerging in large numbers, and full-screen displays have become the development trend of mobile display devices such as mobile phones. However, current display panels still suffer from problems such as uneven display and poor display quality. Summary of the Invention
[0003] This application provides a gamma adjustment method, apparatus, device, and storage medium for a display panel, which can effectively improve the problem of uneven brightness in the display panel and enhance the display effect.
[0004] In a first aspect, embodiments of this application provide a gamma adjustment method for a display panel, the gamma adjustment method for the display panel including:
[0005] The display panel is gamma-adjusted according to the preset gamma curve to obtain the initial data voltage of the display panel at different gray levels.
[0006] When the display panel displays the image at the first gray level value within a preset gray level range, the first brightness value of multiple pixels in the display panel is obtained.
[0007] Based on the brightness difference between the reference brightness value and the first brightness value of multiple pixels, determine M target pixels in the display panel to be compensated, where M is a positive integer;
[0008] Based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, the initial data voltage corresponding to at least one gray level value within the preset gray level range of the M target pixels is compensated.
[0009] Based on the same inventive concept, in a second aspect, embodiments of this application provide a gamma adjustment device for a display panel, the gamma adjustment device for the display panel comprising:
[0010] The first debugging module is used to perform gamma debugging on the display panel according to the preset gamma curve to obtain the initial data voltage of the display panel at different grayscale values.
[0011] The first acquisition module is used to acquire the first brightness value of multiple pixels in the display panel when the display panel displays the image with the first gray level value within a preset gray level range;
[0012] The first determining module is used to determine the M target pixels to be compensated in the display panel by the brightness difference between the reference brightness value and the first brightness value of multiple pixels, where M is a positive integer;
[0013] The first compensation module is used to compensate the initial data voltage of the M target pixels at at least one gray level value within a preset gray level range based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels.
[0014] Based on the same inventive concept, in a third aspect, embodiments of this application provide an electronic device, which includes: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the gamma debugging method for the display panel provided in the first aspect.
[0015] Based on the same inventive concept, in a fourth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the gamma debugging method for the display panel provided in the first aspect.
[0016] This application provides a gamma adjustment method, apparatus, device, and storage medium for a display panel. During the gamma adjustment stage, display defects in the display panel are optimized by performing corresponding data voltage compensation on pixels requiring compensation. This effectively achieves gamma adjustment and demura optimization of the display panel in the same production stage. This reduces production complexity, shortens display panel production time, and increases display panel throughput. Simultaneously, it effectively addresses the issue of uneven brightness in the display panel, thereby significantly improving the display effect.
[0017] Furthermore, a gamma adjustment method, apparatus, device, and storage medium for a display panel according to embodiments of this application compensates for the initial data voltage of at least one grayscale value within the preset grayscale range, based on the brightness difference calculated at the first grayscale value of the target pixel, for the aforementioned preset grayscale range obtained by dividing the grayscale into different ranges. In this way, by performing grayscale segmentation and range-based compensation on the pixels, the number of actual brightness tests and brightness difference calculations can be effectively reduced, decreasing the time cost of grayscale compensation and indirectly reducing the production cost of the display panel. Attached Figure Description
[0018] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a flowchart illustrating a gamma debugging method for a display panel provided in an embodiment of this application;
[0020] Figure 2 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application;
[0021] Figure 3 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application;
[0022] Figure 4 This is a schematic diagram showing the location of a target area of a display panel according to an embodiment of this application;
[0023] Figure 5 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application;
[0024] Figure 6 This is a schematic diagram of the pixel compensation range of a display panel provided in an embodiment of this application;
[0025] Figure 7 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application;
[0026] Figure 8 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application;
[0027] Figure 9 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application;
[0028] Figure 10 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application;
[0029] Figure 11 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application;
[0030] Figure 12 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application;
[0031] Figure 13 This is a schematic diagram of the structure of a gamma debugging device for a display panel provided in an embodiment of this application;
[0032] Figure 14 This is a schematic diagram of the structure of a gamma debugging device for a display panel provided in an embodiment of this application. Detailed Implementation
[0033] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.
[0034] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0035] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0036] In the embodiments of this application, the term "electrical connection" can refer to a direct electrical connection between two components, or it can refer to an electrical connection between two components via one or more other components.
[0037] Various modifications and variations can be made to this application without departing from its spirit or scope, which will be apparent to those skilled in the art. Therefore, this application is intended to cover modifications and variations falling within the scope of the corresponding claims (the claimed technical solutions) and their equivalents. It should be noted that the embodiments provided in this application can be combined with each other without contradiction.
[0038] Before describing the technical solutions provided in the embodiments of this application, in order to facilitate understanding of the embodiments of this application, this application first specifically explains the problems existing in the related technologies:
[0039] As mentioned above, the inventors of this application have discovered that, due to the transfer of LEDs, uneven display is often observed in display panels, and the unevenness and poor display of display panels are very obvious.
[0040] Further research by the inventors of this application revealed that display panels are often first gamma-tuned and have relevant data burned in, and then demura optimization is performed on the display panel to address display defects caused by LED transfer. In this process, gamma-tuning and display unevenness compensation are performed separately and in stages. Specifically, demura optimization for display unevenness occurs after gamma-tuning is completed and the relevant gamma data is burned in, which increases the production complexity and time of the display panel, hindering the improvement of display panel production capacity.
[0041] To address the aforementioned technical problems, embodiments of this application provide a gamma debugging method, apparatus, device, and storage medium for a display panel. It should be noted that the embodiments provided in this application are not intended to limit the scope of this application.
[0042] The gamma adjustment method for the display panel provided in the embodiments of this application will be described below. It should be noted that the display panel provided in the embodiments of this application can be AMOLED, OLED, or others. Those skilled in the art should understand that in other implementations of this application, the display panel can also be a micro-light-emitting diode display panel, a quantum dot display panel, etc.
[0043] Please see first. Figure 1 , Figure 1 This is a flowchart illustrating a gamma debugging method for a display panel provided in an embodiment of this application. Figure 1 As shown, the gamma adjustment method for this display panel includes the following steps:
[0044] S110. Perform gamma adjustment on the display panel according to the preset gamma curve to obtain the initial data voltage of the display panel at different grayscale values.
[0045] S120. When the display panel displays the image with the first gray level value within a preset gray level range, obtain the first brightness value of multiple pixels in the display panel.
[0046] S130. Based on the brightness difference between the reference brightness value and the first brightness value of multiple pixels, determine M target pixels in the display panel to be compensated, where M is a positive integer;
[0047] S140. Based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, compensate the initial data voltage corresponding to at least one gray level value within the preset gray level range of the M target pixels.
[0048] As described above, the gamma adjustment method for a display panel provided in this application involves adjusting the display panel according to a preset gamma curve to obtain the initial data voltage corresponding to different grayscale values. Then, when the display panel displays an image at a first grayscale value within a preset grayscale range, the first brightness values of multiple pixels in the display panel are obtained. Thus, based on the brightness difference between a reference brightness value and the first brightness values of the multiple pixels, a target pixel in the display panel to be compensated is determined, and the initial data voltage corresponding to at least one grayscale value within the preset grayscale range of the target pixel is compensated according to the brightness difference between the reference brightness value and the first brightness value of the target pixel.
[0049] Compared with the prior art, the gamma debugging method for display panels provided in this application optimizes the display defects of the display panel during the gamma debugging stage and performs corresponding data voltage compensation for pixels that need compensation processing. This can effectively realize gamma debugging and demura optimization of the display panel in the same production stage, which helps to reduce production complexity, reduce display panel production time and thus increase display panel production capacity. At the same time, it can effectively and fully improve the problem of uneven display brightness of the display panel, thereby effectively improving the display effect of the display panel.
[0050] Furthermore, in this embodiment, for the aforementioned preset grayscale range obtained by dividing the grayscale into different ranges, the initial data voltage of at least one grayscale value within the preset grayscale range is compensated based on the brightness difference calculated for the target pixel at the first grayscale value. In this way, by performing grayscale segmented and range-based compensation on the pixels, the number of actual brightness tests and brightness difference calculations can be effectively reduced, decreasing the time cost of grayscale compensation and indirectly reducing the production cost of the display panel.
[0051] The specific implementation methods of steps 110 to 140 described above will be described in detail below.
[0052] In S110, in specific implementation, the display panel is gamma-adjusted according to a preset gamma curve to obtain the initial data voltage corresponding to different grayscale values of the display panel.
[0053] The preset gamma curve mentioned above in this application can be a curve showing the relationship between grayscale values and corresponding brightness values, with the horizontal axis representing the brightness value and the vertical axis representing the grayscale value. The preset gamma curve can be, for example, a gamma curve such as Gamma 2.2 or Gamma 2.4, and the specific curve can be determined according to actual display requirements; this application does not impose any specific limitations on this.
[0054] It should be noted that, considering the diversity of existing gamma calibration schemes, this application does not impose specific limitations on the specific gamma calibration method used. For example, gamma calibration of the display panel may be performed using a PG (Power Generator) and optical equipment.
[0055] Please see below. Figure 2 , Figure 2 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application. Figure 2 As shown, according to some embodiments of this application, optionally, in order to more reasonably achieve gamma adjustment of the display panel based on the above-mentioned preset gamma curve, the above step 110, performing gamma adjustment of the display panel according to the preset gamma curve to obtain the initial data voltage corresponding to the display panel at different grayscale values, may include:
[0056] S111. Determine the adjustment brightness of the display panel at different grayscale values according to the preset gamma curve;
[0057] S112. Based on the adjusted brightness of the display panel at different grayscale values, perform gamma adjustment on the display panel to obtain the initial data voltage of the display panel at different grayscale values.
[0058] In a specific implementation, for example, the adjustment brightness of the display panel at different grayscale values is first determined based on the correspondence between grayscale values and brightness values included in the preset gamma curve. The aforementioned grayscale values can be, for example, the bound-point grayscale values in the preset gamma curve, such as L25, L48, L64, L128, L225, etc., and this application does not impose specific limitations on them.
[0059] In this way, after obtaining the corresponding adjusted brightness of the display panel at different gray levels, the brightness of the display panel at different gray levels on the preset gamma curve is adjusted according to the adjusted brightness until the brightness of the display panel at different gray levels approaches or equals the adjusted brightness, thereby obtaining the initial data voltage of the display panel at different gray levels.
[0060] For example, if the brightness of the display panel at 255 gray levels is determined to be 1000 nits according to a preset gamma curve, then the brightness of the display panel at 255 gray levels is adjusted by gamma according to 1000 nits so that the final display brightness is close to or equal to 1000 nits, and the initial data voltage under this case is determined.
[0061] Please see below. Figure 3 , Figure 3 This is yet another gamma debugging method for a display panel provided in the embodiments of this application. For example... Figure 3 As shown, according to some embodiments of this application, optionally, in order to further improve the gamma adjustment accuracy of the display panel, before determining the adjustment brightness of the display panel at different grayscale values according to the preset gamma curve in the above step S111, the gamma adjustment method of the display panel may further include:
[0062] S150. Perform gamma adjustment on the display panel according to the first target brightness corresponding to the maximum grayscale value in the preset gamma curve, and obtain the first actual brightness of the target area in the display panel after gamma adjustment.
[0063] S160. Calculate the second target brightness corresponding to the minimum gray level value in the preset gamma curve using the first target brightness and the preset contrast.
[0064] S170. Perform gamma adjustment on the display panel based on the second target brightness, and obtain the second actual brightness of the target area at the minimum gray level after gamma adjustment.
[0065] The above step S111, determining the adjustment brightness of the display panel at different grayscale values according to the preset gamma curve, can be replaced by the following step 111':
[0066] S111': Based on the first actual brightness, the second actual brightness, and the preset gamma curve, the adjusted brightness of the display panel at different gray levels is calculated.
[0067] In practice, the display panel can be first gamma-adjusted according to the maximum grayscale value in the preset gamma curve, such as the first target brightness corresponding to L255, and then the first actual brightness of the target area in the display panel after gamma adjustment can be obtained. It should be understood that the first target brightness and the first actual brightness can be equal or have slight deviations.
[0068] In actual debugging scenarios, the aforementioned target area can be as follows: Figure 4 As shown, the target area can be a location where the visual brightness of the display panel is relatively uniform. For example, the center area of the display panel can be selected as the target area. Figure 4 Position 1 in the diagram can be the center area of the display panel.
[0069] It should be added that if the target area covers multiple pixels, the first actual brightness of the target area can be, for example, the average brightness of the actual brightness of the multiple pixels in the target area, or the actual brightness of any one of the multiple pixels in the target area can be used as the first actual brightness of the target area.
[0070] In some other embodiments, when the target area corresponds to only one pixel in the display area, the first actual brightness of the target area can be the measured actual brightness of the single pixel. This application does not impose strict limitations on this, and it can be determined according to the actual situation and testing requirements.
[0071] After obtaining the first actual brightness, the minimum grayscale value in the preset gamma curve, such as the second target brightness corresponding to grayscale 0, is calculated using the first target brightness and the preset contrast ratio. This preset contrast ratio can be set according to the actual production needs of different manufacturers, and this application does not impose specific limitations on it.
[0072] After obtaining the second target brightness corresponding to the minimum grayscale value, the display panel is then gamma-adjusted based on the second target brightness, and the second actual brightness of the target area at the minimum grayscale value is obtained after gamma adjustment.
[0073] It should be noted that, due to the inherent errors in gamma adjustment, there may be a slight discrepancy between the second actual brightness and the second target brightness at the minimum grayscale value obtained after gamma adjustment. For example, if the second target brightness is 0 nits, the second actual brightness may be measured as 0.0002 nits. This application does not impose strict limitations on this.
[0074] Thus, after obtaining the first and second actual brightness of the target area of the display panel as described above, the adjusted brightness of the display panel at different gray levels can be calculated based on the first and second actual brightness and the preset gamma curve.
[0075] For example, the following description uses a preset gamma curve of Gamma 2.2, a maximum gray level of 255, and a minimum gray level of 0 as an example. Of course, the preset gamma curve can also be, for example, the maximum gray level can also be, for example, 1024 gray levels or higher, etc., and this embodiment does not impose specific limitations on this.
[0076] In this example, the first target brightness L(255) at a gray level of 255 is first adjusted according to the preset gamma curve gamma2.2, and the brightness of the maximum gray level of 255 is adjusted to meet the requirements. The first actual brightness G(255) after gamma adjustment is then measured.
[0077] In addition, considering the actual gamma adjustment scenario, when adjusting the brightness at 255 gray levels, the chromaticity of the maximum gray level of 255 can also be adjusted according to the corresponding chromaticity requirements.
[0078] Furthermore, after determining the first target brightness L(255), the second target brightness corresponding to the minimum grayscale value 0 is calculated. Specifically, the second target brightness L(0) can be determined in the following way, for example: second target brightness L(0) = first target brightness L(255) / preset contrast ratio.
[0079] After determining the second target brightness L(0), the display panel can be gamma-tuned based on the second target brightness L(0), and the second actual brightness G(0) of the target area at the minimum gray level value 0 after gamma-tuning can be obtained.
[0080] After measuring and obtaining the first actual brightness G(255) and the second actual brightness G(0), the adjustment brightness of the display panel under different gray levels can be calculated so that the display panel can be gamma-adjusted based on the adjustment brightness of the display panel under different gray levels to obtain the initial data voltage of the display panel under different gray levels.
[0081] Specifically, when calculating the adjustment brightness of the display panel at different grayscale values, the following formula (1) can be used:
[0082]
[0083] In formula (1), n is a certain gray level value; G(255) represents the adjusted brightness corresponding to gray level n; G(255) is the first actual brightness mentioned above; G(0) is the second actual brightness mentioned above.
[0084] More specifically, if the first actual brightness G(255) is 1000 nits and the second actual brightness G(0) is 0.0002 nits, then the formula for calculating the adjusted brightness at gamma 2.2 corresponding to 100 gray levels is as follows: (2)
[0085]
[0086] It should be noted that in this example, by first adjusting the 0 gray level, the measured brightness under the adjusted 0 gray level is obtained, which is the second actual brightness G(0) mentioned above. In this way, when calculating the adjusted brightness of the display panel at other gray levels, the calculation result can be corrected by this G(0), which is beneficial to improving the display effect of the display panel.
[0087] In S120, in a specific implementation, when the display panel displays the image with the first gray level value within a preset gray level range, the first brightness value of multiple pixels in the display panel can be obtained.
[0088] In this embodiment, the minimum to maximum display grayscale that the display panel can show may be pre-divided into multiple grayscale ranges. These multiple grayscale ranges include the aforementioned preset grayscale range, which at least covers the aforementioned first grayscale value.
[0089] For example, if the minimum display gray level is 0 and the maximum display gray level is 255, then the gray level of 0-255 can be divided into multiple gray level ranges, such as dividing the gray level of 0-255 into 6 gray level ranges. The above-mentioned preset gray level range can be, for example, from 100 gray levels to 200 gray levels, and the first gray level value in this preset gray level range can be, for example, 100 gray levels.
[0090] Alternatively, the aforementioned preset grayscale range can also be, for example, 200 grayscale levels to 255 grayscale levels. When the preset grayscale range is 200 grayscale levels to 255 grayscale levels, the aforementioned first grayscale value can be, for example, 200 grayscale levels. This application does not impose specific limitations on this. The specific grayscale range and the selected first grayscale value can be specified in combination with actual needs. This embodiment is only an example.
[0091] In practice, when the display panel displays the image at the first gray level value within a preset gray level range, the brightness information of the solid color image displayed on the display panel can be extracted by a device with brightness acquisition function, such as an image sensor.
[0092] Thus, by analyzing the position of each pixel in the display panel, the first brightness value of multiple pixels in the display panel can be obtained. For example, for a pixel arrangement with a resolution of 6*6, the first value is taken as the upper left corner of the display panel, labeled L(1,1), and the others are L(1,2), L(1,3)...L(2,1), L(2,2)...L(3,1)...L(6,6), thereby obtaining a matrix of multiple pixels with respect to the first brightness value.
[0093] Please see below. Figure 5 , Figure 5 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application. Figure 5 As shown, according to some embodiments of this application, optionally, when displaying on a display panel, it is often easier to measure the display unevenness of the display panel under a solid color screen.
[0094] Therefore, to further improve the accuracy and reliability of subsequent display panel compensation, the above step 120, obtaining the first brightness value of multiple pixels in the display panel when the display panel displays the image at the first gray level value within the preset gray level range, can be replaced by the following step 120':
[0095] S120' When displaying a monochrome image on the display panel with a first grayscale value within a preset grayscale range, obtain the first brightness value of multiple pixels in the display panel; wherein, the color displayed in the monochrome image is one of the three primary colors and white.
[0096] In this embodiment, by displaying a monochrome image, such as a white image, at a first gray level value within a preset gray level range on the display panel, and by collecting the first brightness value of the pixels when the display panel displays a monochrome image, the first brightness value is made more conducive to improving the reliability of the subsequent specific compensation process.
[0097] According to some embodiments of this application, optionally, considering that the brightness measurement accuracy at low grayscale is often not high, the panel compensation effect based on the brightness data at low grayscale is sometimes not ideal.
[0098] Therefore, in order to fully guarantee the panel compensation effect and save compensation time, multiple grayscale values within the above-mentioned preset grayscale range are all greater than the preset grayscale threshold.
[0099] The aforementioned preset grayscale threshold can be, for example, 10 grayscale levels, 20 grayscale levels, etc. This embodiment does not limit this, and the specific grayscale value can be flexibly set according to relevant testing experience and compensation requirements.
[0100] In S130, specifically, after measuring the first brightness value of multiple pixels when the display panel displays a monochrome image with the first gray level value within a preset gray level range, the M target pixels to be compensated in the display panel are determined based on the brightness difference between the reference brightness value and the first brightness value of the multiple pixels, where M is a positive integer.
[0101] By identifying the M target pixels to be compensated, the compensation range for the edge pixels of the matrix can be obtained, as shown in the following figure. Figure 6 As shown. Figure 6 This is a schematic diagram of the pixel compensation range of a display panel provided in an embodiment of this application.
[0102] It should be added that, Figure 6 In the diagram, W100 indicates that the display panel displays a white image with a first grayscale value of 100, and W200 indicates that the display panel displays a white image with a first grayscale value of 200.
[0103] The aforementioned reference brightness value can be, for example, the first brightness value of any pixel on the display panel, or it can be the average of the first brightness values of multiple pixels. In some feasible embodiments, the aforementioned reference brightness value can be flexibly set according to actual display requirements, etc., and this application does not impose specific limitations here.
[0104] Please see below. Figure 7 , Figure 7 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application. Figure 7 As shown, according to some embodiments of this application, optionally, considering the importance of determining the reference brightness value for demura compensation of the display panel, in order to fully guarantee the final display effect of the display panel, before determining the M target pixels to be compensated in the display panel based on the brightness difference between the reference brightness value and the first brightness values of multiple pixels in step 130 above, the gamma adjustment method of the display panel may specifically include the following steps:
[0105] S180. Determine at least one pixel in the target region as a reference pixel;
[0106] S190. Determine a reference brightness value based on the first brightness value of the reference pixel.
[0107] In actual debugging scenarios, the target area mentioned above can specifically be the location of the center area of the display panel. The target area can include at least one pixel.
[0108] In practice, at least one pixel in the target area can be designated as a reference pixel, and a reference brightness value can be determined based on the first brightness value of the reference pixel. For example, if there are multiple reference pixels, the above method of determining the reference brightness value based on the first brightness value of the reference pixel can be, for example, by determining the average of the first brightness values of the multiple reference pixels as the reference brightness value.
[0109] Of course, in other feasible implementations, other means can be used to determine the above-mentioned reference brightness value based on the first brightness value of the reference pixel. This application does not impose strict limitations here, and the specific method can be determined according to the actual situation and test requirements.
[0110] Please see below. Figure 8 , Figure 8 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application. Figure 8 As shown, according to some embodiments of this application, optionally, in order to more precisely determine the above-mentioned M target pixels, step 130, determining the M target pixels to be compensated in the display panel based on the brightness difference between the reference brightness value and the first brightness values of multiple pixels, may specifically include:
[0111] S131. Divide the display panel into multiple transition matrices, and any one of the multiple transition matrices may include at least one pixel;
[0112] S132. Based on the brightness difference between the reference brightness value of each transfer matrix and the first brightness value of the pixel in each transfer matrix, determine the M target pixels to be compensated in the display panel.
[0113] In practice, the display panel can be divided into multiple transition matrices based on real-world experience. Each transition matrix can contain at least one pixel. After obtaining these multiple transition matrices, a reference brightness value for each transition matrix is determined.
[0114] For example, among the multiple transfer matrices, transfer matrix 1 is included, and the first luminance value of the pixel at the center of transfer matrix 1 can be used as the reference luminance value of transfer matrix 1. Alternatively, the average of the first luminance values of each pixel in transfer matrix 1 can be calculated as the reference luminance value of transfer matrix 1.
[0115] Furthermore, the calculation method for the reference brightness value of other transfer matrices among the above multiple transfer matrices can be referred to transfer matrix 1 above, and will not be listed one by one in this example.
[0116] Thus, after determining the reference brightness values corresponding to the multiple transfer matrices, the M target pixels to be compensated in the display panel are determined based on the brightness difference between the reference brightness value of each transfer matrix and the first brightness value of the pixel in each transfer matrix.
[0117] In this embodiment, the display panel is divided into transfer matrices, and the brightness difference between pixels in different display areas (different transfer matrices) is calculated differentially based on the reference brightness values corresponding to each of the multiple transfer matrices. This allows for a more detailed determination of the brightness difference between pixels in different transfer matrices, which is beneficial for effectively identifying the target pixels to be compensated in the display panel.
[0118] It should be added that, in some other optional embodiments, the above-mentioned multiple transfer matrices can be divided according to the LED transfer situation in the display panel to address the blocky display defects caused by LED transfer in the display panel. This application does not strictly limit this.
[0119] Please see below. Figure 9 , Figure 9 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application. Figure 9As shown, according to some embodiments of this application, optionally, in order to more reasonably achieve compensation for the M target pixels to be compensated in the display panel, step 130 above, determining the M target pixels to be compensated in the display panel based on the brightness difference between the reference brightness value and the first brightness values of multiple pixels, may include:
[0120] S133. Compare the brightness difference values corresponding to multiple pixels with the threshold difference values respectively;
[0121] S134. Pixels whose absolute value of brightness difference is greater than the threshold difference among multiple pixels are identified as target pixels.
[0122] The aforementioned threshold difference can be preset based on actual compensation experience. Alternatively, for example, after calculating the brightness difference between the reference brightness value and the first brightness value of multiple pixels, the average value of the brightness difference corresponding to the multiple pixels can be calculated, and the average value can be used as the threshold difference. This embodiment does not impose strict limitations on this.
[0123] In this embodiment, after obtaining the brightness difference between the reference brightness value and the first brightness value of multiple pixels, the brightness difference corresponding to the multiple pixels is compared with the threshold difference, so that the pixels whose absolute value of the brightness difference is greater than the threshold difference can be identified as target pixels.
[0124] For example, if the first brightness value of pixel 1 is 512 nits and the reference brightness value is 500 nits, then the brightness difference of pixel 1 is 12 nits, and the absolute value of the brightness difference of pixel 1 is also 12 nits. If the threshold difference is 10 nits, then the absolute value of the brightness difference of pixel 1, 12 nits, is greater than the threshold difference of 10 nits. In this case, pixel 1 is determined as the target pixel that needs to be compensated in the future.
[0125] Similarly, by comparing the brightness difference of different pixels with the above threshold difference, the M target pixels to be compensated can be effectively determined from the multiple pixels of the display panel. This application will not list them all here.
[0126] Please see below. Figure 10 , Figure 10 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application. Figure 10 As shown, according to some embodiments of this application, more specifically, the selection of specific data regarding the above-mentioned threshold difference will directly affect the determination of the M target pixels to be compensated for on the display panel.
[0127] Therefore, to reasonably ensure the accuracy of determining the pixels to be compensated in the display panel, before comparing the brightness differences corresponding to multiple pixels with the threshold difference in step 133 above, the gamma adjustment method for this display panel may further include:
[0128] S200: Determine the maximum and minimum brightness differences from the brightness differences corresponding to multiple pixels;
[0129] S210. Determine the threshold difference based on the maximum brightness difference and the minimum brightness difference.
[0130] In this embodiment, after calculating the brightness difference between the reference brightness value and the first brightness value of multiple pixels, the maximum brightness difference and the minimum brightness difference are selected from the obtained brightness differences corresponding to multiple pixels to determine the above-mentioned threshold difference.
[0131] For example, the threshold difference can be 0.5 times the result of subtracting the minimum brightness difference from the maximum brightness difference. In some optional embodiments, the threshold difference can be obtained by multiplying the result by 0.9.
[0132] It should be understood here that the above are all examples and do not substantially limit the specific calculation method of the threshold difference in this application.
[0133] In S140, based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, the initial data voltage corresponding to at least one gray level value within the preset gray level range of the M target pixels is compensated.
[0134] In practice, compensation can be achieved by combining the brightness difference between the aforementioned reference brightness value and the first brightness values of the M target pixels. The larger the brightness difference of the target pixels, the greater the compensation intensity required for this target pixel, and correspondingly, the greater the compensation magnitude for its initial data voltage.
[0135] In this embodiment, based on the calculated brightness difference, the initial data voltage corresponding to at least one grayscale value within the same preset grayscale range of the target pixel can be compensated. For one of the M target pixels, the compensated data voltage Vdata corresponding to a certain reference grayscale value within the preset grayscale range is equal to its initial data voltage at that reference grayscale value plus / minus the data voltage to be compensated, that is: the compensated data value of the target pixel at the reference grayscale value = the initial data voltage Vdata of the reference grayscale value + / - the Vdata to be compensated. The Vdata value to be compensated may be different for different brightness differences.
[0136] For example, the preset grayscale range is from 100 to 200 grayscale levels, which includes grayscale levels 100, 120, and 125. The initial data voltage of the target pixel is different at grayscale levels 100, 120, and 125. The brightness difference between the calculated reference brightness value and the first brightness value of the target pixel at the first grayscale level of 100 is 20 nits.
[0137] In this scenario, for example, if the initial data voltage of the target pixel at 100 gray levels is Vdata1, the data voltage after compensation based on a 20-nit brightness difference is Vdata1-0.1. If the initial data voltage of the target pixel at 120 gray levels is Vdata2, the data voltage after compensation based on a 20-nit brightness difference is Vdata2-0.1. If the initial data voltage of the target pixel at 120 gray levels is Vdata3, the data voltage after compensation based on a 20-nit brightness difference is Vdata3-0.1.
[0138] It should be added that the above is only one feasible example. In some other embodiments, different coefficient weights can be assigned to the brightness difference calculated at the first gray level value according to the different gray level values corresponding to the compensated data voltage, so as to more reasonably realize the compensation of the initial data voltage corresponding to each gray level of the target pixel within the preset gray level range based on the brightness difference at the first gray level value.
[0139] In this embodiment, the preset grayscale range obtained by dividing the grayscale into different ranges can be compensated based on the brightness difference calculated at the first grayscale value of the target pixel, using the initial data voltage of at least one grayscale value within the preset grayscale range. Thus, by performing grayscale segmentation and range-based compensation on the pixels, the number of actual brightness tests and brightness difference calculations can be effectively reduced, decreasing the time cost of grayscale compensation and indirectly reducing the production cost of the display panel.
[0140] Please see below. Figure 11 , Figure 11 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application. Figure 11 As shown, according to some embodiments of this application, optionally, in order to fully guarantee the compensation effect on the above-mentioned M target pixels, the above-mentioned step S140, which compensates the initial data voltage corresponding to at least one gray level value of the M target pixels in the preset gray level range based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, may specifically include the following steps 141 and 142:
[0141] S141. Based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, and the correspondence between brightness and data voltage, determine the data voltage difference to be compensated for the M target pixels.
[0142] S142. Based on the data voltage difference to be compensated for M target pixels, compensate for the initial data voltage corresponding to at least one gray level value within a preset gray level range for the M target pixels.
[0143] In the field of display technology, pixel brightness is usually affected by the driving current. The larger the driving current, the greater the corresponding brightness. The driving current and data voltage Vdata usually have a certain correspondence, as shown in the following formula (3):
[0144]
[0145] Among them, I ds For the driving current, V data Vth is the data voltage, and Vth is the threshold voltage of the driving transistor. PVDD Where is the forward power supply voltage, W is the channel width of the driving transistor, L is the channel length of the driving transistor, μ is the mobility, and C is the forward voltage. ox is the capacitance constant.
[0146] Based on this, we can find the correspondence between pixel brightness value and data voltage Vdata. The larger the data voltage Vdata, the smaller the luminous brightness.
[0147] In this embodiment, based on the compensation of the brightness difference between the reference brightness value and the first brightness value of the M target pixels, the corresponding relationship between brightness and data voltage is further combined to determine the data voltage to be compensated for the M target pixels, which is conducive to achieving accurate compensation for the M target pixels and thus helps to improve the final display effect of the display panel.
[0148] Please see below. Figure 12 , Figure 12 This is a flowchart illustrating another gamma debugging method for a display panel provided in an embodiment of this application. Figure 12 As shown, according to some embodiments of this application, more specifically, step 141 above, which compensates for the initial data voltage corresponding to at least one gray level value of the M target pixels within a preset gray level range based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, can be replaced by step 141':
[0149] S141' Based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, compensate the initial data voltage corresponding to the M target pixels at the first gray level value;
[0150] And / or, based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, the initial data voltage corresponding to the M target pixels at the second gray level is compensated;
[0151] The second gray level value is one of the gray level values within the preset gray level range, and the second gray level value is different from the first gray level value.
[0152] In this embodiment, after obtaining the brightness difference between the reference brightness value and the first brightness value of the M target pixels, the initial data voltage of the M target pixels at the first gray level can be compensated based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels.
[0153] Furthermore, the aforementioned brightness difference can also be used to compensate the initial data voltage of the M target pixels at the second grayscale value. For a given target pixel, when compensating based on the aforementioned brightness difference, the compensation intensity at the first grayscale value and the second grayscale value can be the same or different.
[0154] In some feasible examples, when compensating for the initial data voltage of the target pixel at the second gray level value, the data voltage to be compensated can be fine-tuned in combination with the specific value of the second gray level value, so as to achieve accurate compensation for the initial data voltage of the target pixel at different gray level values within the preset gray level range.
[0155] It should also be added that, in this application, after the initial data voltage corresponding to at least one gray level value in the preset gray level range of the above M target pixels is compensated and corrected, the corresponding parameter settings (such as gamma voltage value, register value, etc.) of the compensated data voltage are then burned into the IC (driver chip).
[0156] In other words, by completing the OTP (One-Time Programmable) programming process uniformly after the gamma debugging and demura optimization of the display panel are finished, the production complexity is greatly reduced, the display panel production time is reduced, and thus the display panel production capacity is increased.
[0157] Based on the gamma adjustment method for the display panel provided in the above embodiments, this application also provides a gamma adjustment device for the display panel corresponding to the above gamma adjustment method. The following describes... Figure 13 A detailed introduction to the gamma adjustment device of the display panel is provided.
[0158] Figure 13 A schematic diagram of the structure of a gamma debugging device for a display panel provided in an embodiment of this application is shown. Figure 13 The gamma adjustment device 1300 shown in the display panel includes:
[0159] The first debugging module 1310 is used to perform gamma debugging on the display panel according to the preset gamma curve to obtain the initial data voltage of the display panel at different grayscale values.
[0160] The first acquisition module 1320 is used to acquire the first brightness value of multiple pixels in the display panel when the display panel displays the image with the first gray level value within a preset gray level range;
[0161] The first determining module 1330 is used to determine the M target pixels to be compensated in the display panel by the brightness difference between the reference brightness value and the first brightness value of multiple pixels, where M is a positive integer;
[0162] The first compensation module 1340 is used to compensate the initial data voltage corresponding to at least one gray level value within a preset gray level range of the M target pixels based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels.
[0163] This application provides a gamma adjustment device for a display panel. By setting corresponding functional modules, it can optimize display defects in the display panel during the gamma adjustment stage and perform corresponding data voltage compensation for pixels requiring compensation. This effectively achieves gamma adjustment and demura optimization of the display panel in the same production stage. This helps reduce production complexity, shorten display panel production time, and thus increase display panel production capacity. Simultaneously, it effectively improves the problem of uneven brightness in the display panel, thereby significantly enhancing the display effect.
[0164] Furthermore, in one embodiment of this application, a gamma adjustment device for a display panel can compensate for the initial data voltage of at least one grayscale value within the preset grayscale range by using the brightness difference calculated based on the target pixel at a first grayscale value, for the aforementioned preset grayscale range obtained by dividing the grayscale into different ranges. In this way, by performing grayscale segmentation and range-based compensation on the pixels, the number of actual brightness tests and brightness difference calculations can be effectively reduced, decreasing the time cost of grayscale compensation and indirectly reducing the production cost of the display panel.
[0165] According to some embodiments of this application, optionally, the first compensation module 1340, based on the brightness difference between the reference brightness value and the first brightness values of the M target pixels, compensates for the initial data voltage corresponding to at least one gray level value within a preset gray level range for the M target pixels. Specifically, this may include:
[0166] The first determining submodule can be used to determine the data voltage difference to be compensated for M target pixels based on the brightness difference between the reference brightness value and the first brightness value of M target pixels, and the correspondence between brightness and data voltage.
[0167] The first compensation submodule can be used to compensate the initial data voltage of M target pixels at at least one gray level value within a preset gray level range, based on the data voltage difference between M target pixels.
[0168] According to some embodiments of this application, optionally, the first compensation submodule, based on the brightness difference between the reference brightness value and the first brightness values of the M target pixels, compensates for the initial data voltage corresponding to at least one gray level value within a preset gray level range for the M target pixels. Specifically, this may include:
[0169] Based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, the initial data voltage corresponding to the M target pixels at the first gray level is compensated.
[0170] And / or, based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, the initial data voltage corresponding to the M target pixels at the second gray level is compensated;
[0171] The second gray level value is one of the gray level values within the preset gray level range, and the second gray level value is different from the first gray level value.
[0172] According to some embodiments of this application, optionally, the first debugging module 1310 above performs gamma debugging on the display panel according to a preset gamma curve to obtain the initial data voltage corresponding to different grayscale values of the display panel, which may specifically include:
[0173] The second determining submodule can be used to determine the corresponding adjustment brightness of the display panel at different gray levels according to the preset gamma curve;
[0174] The first debugging submodule can be used to perform gamma debugging on the display panel based on the debugging brightness corresponding to different grayscale values of the display panel, and obtain the initial data voltage corresponding to different grayscale values of the display panel.
[0175] According to some embodiments of this application, optionally, before determining the adjustment brightness of the display panel at different grayscale values according to the preset gamma curve, the gamma adjustment device of the display panel may further include:
[0176] The second debugging module can be used to perform gamma debugging on the display panel according to the first target brightness corresponding to the maximum gray level value in the preset gamma curve, and obtain the first actual brightness of the target area in the display panel after gamma debugging.
[0177] The first calculation module can be used to calculate the second target brightness corresponding to the minimum gray level value in the preset gamma curve using the first target brightness and the preset contrast.
[0178] The third debugging module can be used to perform gamma debugging on the display panel based on the second target brightness, and obtain the second actual brightness of the target area at the minimum gray level after gamma debugging.
[0179] The second determining submodule, based on a preset gamma curve, determines the adjustment brightness of the display panel at different grayscale values, which may specifically include:
[0180] Based on the first actual brightness, the second actual brightness, and the preset gamma curve, the adjusted brightness of the display panel at different gray levels is calculated.
[0181] According to some embodiments of this application, optionally, before determining the M target pixels to be compensated in the display panel based on the brightness difference between a reference brightness value and a first brightness value of a plurality of pixels, the gamma adjustment device of the display panel may further include:
[0182] The second determining module can be used to determine at least one pixel in the target area as a reference pixel;
[0183] The third determining module can be used to determine a reference brightness value based on the first brightness value of the reference pixel.
[0184] According to some embodiments of this application, optionally, the first determining module 1330, based on the brightness difference between the reference brightness value and the first brightness values of multiple pixels, determines the M target pixels to be compensated in the display panel, which may specifically include:
[0185] The first division submodule can be used to divide the display panel into multiple transition matrices, and any one of the multiple transition matrices can include at least one pixel;
[0186] The third determination submodule can be used to determine the M target pixels to be compensated in the display panel based on the brightness difference between the reference brightness value of each transfer matrix and the first brightness value of the pixel in each transfer matrix.
[0187] According to some embodiments of this application, optionally, the first determining module 1330, based on the brightness difference between the reference brightness value and the first brightness values of multiple pixels, determines the M target pixels to be compensated in the display panel, which may specifically include:
[0188] The first comparison submodule can be used to compare the brightness difference between multiple pixels with the threshold difference respectively;
[0189] The fourth determination submodule can be used to determine the target pixel as the pixel whose absolute value of the brightness difference among multiple pixels is greater than the threshold difference.
[0190] According to some embodiments of this application, optionally, before comparing the brightness differences corresponding to multiple pixels with the threshold difference, the gamma adjustment device of the display panel may further include:
[0191] The fourth determining module can be used to determine the maximum and minimum brightness differences from the brightness differences corresponding to multiple pixels;
[0192] The fifth determining module can be used to determine the threshold difference based on the maximum brightness difference and the minimum brightness difference.
[0193] According to some embodiments of this application, optionally, the first acquisition module 1320, when displaying an image on the display panel with a first grayscale value within a preset grayscale range, acquires the first brightness value of multiple pixels in the display panel, which may specifically include:
[0194] When the display panel displays a monochrome image with the first grayscale value within a preset grayscale range, the first brightness value of multiple pixels in the display panel is obtained; wherein, the color displayed in monochrome is one of the three primary colors and white.
[0195] According to some embodiments of this application, optionally, multiple grayscale values within a preset grayscale range are all greater than a preset grayscale threshold.
[0196] Figure 13 Each module / unit in the device shown has the function of implementing each step in the gamma debugging method for the display panel provided in the above method embodiment, and can achieve its corresponding technical effect. For the sake of brevity, it will not be described in detail here.
[0197] Based on the gamma debugging method for display panels provided in the above embodiments of this application, a gamma debugging device for display panels provided in this application will be described below. Please refer to... Figure 14 , Figure 14 This is a schematic diagram of the structure of a gamma debugging device for a display panel provided in one embodiment of this application.
[0198] like Figure 14 As shown, the gamma debugging device of the display panel may include a processor 1401 and a memory 1402 storing computer program instructions.
[0199] Specifically, the processor 1401 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0200] Memory 1402 may include mass storage for data or instructions. For example, and not limitingly, memory 1402 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 1402 may include removable or non-removable (or fixed) media. Where appropriate, memory 1402 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 1402 is non-volatile solid-state memory.
[0201] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the methods according to one aspect of this disclosure.
[0202] The processor 1401 reads and executes computer program instructions stored in the memory 1402 to implement any of the gamma debugging methods for the display panel in the above embodiments.
[0203] In one example, the gamma debugging device of the data display panel may also include a communication interface 1403 and a bus 1410. For example... Figure 14 As shown, the processor 1401, memory 1402, and communication interface 1403 are connected through bus 1410 and complete communication with each other.
[0204] The communication interface 1403 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0205] Bus 1410 includes hardware, software, or both, that couples components of the display panel's gamma debugging device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 1410 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.
[0206] The gamma debugging device of the display panel executes the gamma debugging method of the display panel in the embodiments of this application, thereby realizing the gamma debugging method of the display panel provided in any one or more of the above method embodiments.
[0207] Furthermore, in conjunction with the gamma debugging method for the display panel in the above embodiments, this application embodiment can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the gamma debugging methods for the display panel in the above embodiments.
[0208] Based on the gamma debugging method for the display panel in the above embodiments, this application provides a computer program product. When the instructions in the computer program product are executed by the processor of an electronic device, the electronic device executes the gamma debugging method for the display panel provided in any of the above embodiments of this application.
[0209] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0210] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0211] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0212] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0213] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A gamma adjustment method for a display panel, characterized in that, include: The display panel is gamma-tuned according to a preset gamma curve to obtain the initial data voltage of the display panel at different grayscale values. When the display panel displays the image at a first gray level value within a preset gray level range, the first brightness value of multiple pixels in the display panel is obtained; Based on the brightness difference between the reference brightness value and the first brightness value of the plurality of pixels, M target pixels to be compensated in the display panel are determined, where M is a positive integer; Based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, the initial data voltage corresponding to at least one gray level value within the preset gray level range of the M target pixels is compensated. The step of performing gamma adjustment on the display panel according to a preset gamma curve to obtain the initial data voltage of the display panel at different grayscale values includes: According to the preset gamma curve, determine the adjustment brightness of the display panel at different gray levels; Based on the adjusted brightness of the display panel at different grayscale values, gamma adjustment is performed on the display panel to obtain the initial data voltage of the display panel at different grayscale values. Before determining the adjustment brightness of the display panel at different grayscale values according to the preset gamma curve, the method further includes: According to the first target brightness corresponding to the maximum grayscale value in the preset gamma curve, the display panel is gamma-adjusted, and the first actual brightness of the target area in the display panel after gamma adjustment is obtained. The second target brightness is calculated based on the first target brightness and the preset contrast ratio, corresponding to the minimum gray level value in the preset gamma curve. The display panel is gamma-tuned based on the second target brightness, and the second actual brightness of the target area at the minimum grayscale value is obtained after gamma-tuning. The step of determining the adjustment brightness of the display panel at different grayscale values according to the preset gamma curve includes: Based on the first actual brightness, the second actual brightness, and the preset gamma curve, the adjusted brightness of the display panel at different grayscale values is calculated. Before determining the M target pixels to be compensated in the display panel based on the brightness difference between the reference brightness value and the first brightness value of the plurality of pixels, the method further includes: At least one pixel in the target region is identified as a reference pixel; The reference brightness value is determined based on the first brightness value of the reference pixel.
2. The method according to claim 1, characterized in that, The compensation of the initial data voltage corresponding to at least one grayscale value within the preset grayscale range for the M target pixels based on the brightness difference between the reference brightness value and the first brightness values of the M target pixels includes: Based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, and the correspondence between brightness and data voltage, the data voltage difference to be compensated for the M target pixels is determined. Based on the data voltage difference to be compensated for the M target pixels, the initial data voltage corresponding to at least one gray level value within the preset gray level range of the M target pixels is compensated.
3. The method according to claim 1 or 2, characterized in that, The compensation of the initial data voltage corresponding to at least one grayscale value within the preset grayscale range for the M target pixels based on the brightness difference between the reference brightness value and the first brightness values of the M target pixels includes: Based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, the initial data voltage corresponding to the M target pixels at the first gray level is compensated. And / or, based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels, the initial data voltage corresponding to the M target pixels under the second grayscale value is compensated; Wherein, the second gray level value is one of the gray level values within the preset gray level range, and the second gray level value is different from the first gray level value.
4. The method according to claim 1, characterized in that, The determination of M target pixels to be compensated in the display panel based on the brightness difference between the reference brightness value and the first brightness value of the plurality of pixels includes: The display panel is divided into multiple transition matrices, and any one of the multiple transition matrices includes at least one pixel; Based on the brightness difference between the reference brightness value of each of the plurality of transfer matrices and the first brightness value of the pixel in each transfer matrix, M target pixels to be compensated in the display panel are determined.
5. The method according to claim 1, characterized in that, The determination of M target pixels to be compensated in the display panel based on the brightness difference between the reference brightness value and the first brightness value of the plurality of pixels includes: The brightness difference corresponding to each of the plurality of pixels is compared with the threshold difference; The pixels whose absolute value of the brightness difference among the plurality of pixels is greater than the threshold difference are identified as the target pixels.
6. The method according to claim 5, characterized in that, Before comparing the brightness differences corresponding to the plurality of pixels with the threshold difference, the method further includes: The maximum and minimum brightness differences are determined from the brightness differences corresponding to the plurality of pixels; The threshold difference is determined based on the maximum brightness difference and the minimum brightness difference.
7. The method according to claim 1, characterized in that, When the display panel displays an image at a first grayscale value within a preset grayscale range, obtaining the first brightness value of multiple pixels in the display panel includes: When the display panel displays a monochrome image with a first grayscale value within a preset grayscale range, the first brightness value of multiple pixels in the display panel is obtained; wherein the color displayed in the monochrome image is one of the three primary colors and white.
8. The method according to claim 1, characterized in that, Multiple grayscale values within the preset grayscale range are all greater than the preset grayscale threshold.
9. A gamma adjustment device for a display panel, characterized in that, The device includes: The first debugging module is used to perform gamma debugging on the display panel according to a preset gamma curve to obtain the initial data voltage of the display panel at different grayscale values. The first acquisition module is used to acquire the first brightness value of multiple pixels in the display panel when the display panel displays the image with a first gray level value within a preset gray level range; The first determining module is used to determine the M target pixels to be compensated in the display panel by the brightness difference between the reference brightness value and the first brightness value of the plurality of pixels, where M is a positive integer; The first compensation module is used to compensate the initial data voltage of the M target pixels at at least one gray level value within the preset gray level range based on the brightness difference between the reference brightness value and the first brightness value of the M target pixels. The first debugging module includes: The second determining submodule is used to determine the adjustment brightness of the display panel at different grayscale values according to the preset gamma curve; The first debugging submodule is used to perform gamma debugging on the display panel based on the debugging brightness corresponding to different gray levels of the display panel, and obtain the initial data voltage corresponding to different gray levels of the display panel. Before determining the adjustment brightness of the display panel at different grayscale values according to the preset gamma curve, the device further includes: The second debugging module is used to perform gamma debugging on the display panel according to the first target brightness corresponding to the maximum grayscale value in the preset gamma curve, and to obtain the first actual brightness of the target area in the display panel after gamma debugging. The first calculation module is used to calculate the second target brightness corresponding to the minimum gray level value in the preset gamma curve using the first target brightness and the preset contrast. The third debugging module is used to perform gamma debugging on the display panel based on the second target brightness, and to obtain the second actual brightness of the target area at the minimum grayscale value after gamma debugging. The second determining submodule includes: Based on the first actual brightness, the second actual brightness, and the preset gamma curve, the adjusted brightness of the display panel at different grayscale values is calculated. Before determining the M target pixels to be compensated in the display panel based on the brightness difference between the reference brightness value and the first brightness value of the plurality of pixels, the device further includes: The second determining module is used to determine at least one pixel in the target region as a reference pixel; The third determining module is used to determine the reference brightness value based on the first brightness value of the reference pixel.
10. An electronic device, characterized in that, The electronic device includes: a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the gamma debugging method for the display panel as described in any one of claims 1 to 8.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions that, when executed by a processor, implement the gamma debugging method for the display panel as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Brightness compensation method and device for display panel
CN112509514A
Gray scale compensation method and device of display panel and related equipment
CN116564224A