Display driving method, display driving device and display device

By acquiring brightness data under different exposure durations, the display panel was subjected to multiple exposure compensations, which solved the problem of uneven brightness on the display panel and achieved a more uniform and accurate display effect.

CN121963666APending Publication Date: 2026-05-01BOE TECHNOLOGY GROUP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610335417.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-03-18
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

The uneven brightness and color caused by process fluctuations and material inhomogeneity during the manufacturing process of display panels (Mura phenomenon) cannot be effectively solved by existing Demura methods.

Method used

By acquiring multiple brightness data under different exposure durations, triggering multiple exposures using preset compensation conditions, and combining the brightness data under multiple exposure durations to compensate the original grayscale, a more accurate display grayscale value is obtained, which drives the display panel to display.

Benefits of technology

It improves the uniformity of brightness and display quality of the display panel, enhances the Demura compensation effect, and ensures the uniformity and accuracy of the display effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121963666A_ABST
    Figure CN121963666A_ABST
Patent Text Reader

Abstract

The invention provides a display driving method, a display driving device and a display device, which can be applied to the technical field of display. The display driving method comprises the steps that in response to the fact that first display brightness of an original gray scale of an image displayed by a display panel meets a preset compensation condition, at least two pieces of second display brightness of the original gray scale displayed by the display panel are obtained, and the first display brightness and the second display brightness are obtained by shooting the display panel through an image acquisition device; the exposure duration for obtaining the second display brightness is different from the exposure duration for obtaining the first display brightness; and compensating the original gray scale according to the respective second display brightness of the at least two exposure durations to obtain a display gray scale of the image, and driving the display panel to display according to the display gray scale.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of display technology, and more specifically, to a display driving method, a display driving device, and a display device. Background Technology

[0002] During the manufacturing process of display panels, factors such as process fluctuations and uneven materials can cause uneven brightness and color when the screen displays images, a phenomenon known as the Mura phenomenon.

[0003] To address this issue, the Demura method was developed. The Demura method can be used to eliminate Mura. Its core is to capture a specific scene displayed on the screen using an image acquisition device, obtain the actual brightness data of each pixel, and then use an algorithm to compensate the input image signal so that the screen ultimately presents a uniform display effect. Summary of the Invention

[0004] In view of the above, this disclosure provides a display driving method, a display driving device, and a display device.

[0005] According to one aspect of this disclosure, a display driving method is provided, comprising: in response to a first display brightness of an original grayscale of an image displayed on a display panel satisfying a preset compensation condition, acquiring at least two second display brightnesses of the original grayscale displayed on the display panel, wherein the first display brightness and the second display brightness are obtained by capturing images of the display panel using an image acquisition device, and the exposure time for obtaining the second display brightness is different from the exposure time for obtaining the first display brightness; and compensating the original grayscale based on the second display brightness of each of the at least two exposure times to obtain a display grayscale of the image, and driving the display panel to display the image according to the display grayscale.

[0006] According to another aspect of this disclosure, a display driver device is provided, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the display driver method.

[0007] According to another aspect of this disclosure, a display device is provided, comprising: a display panel and the aforementioned display driving device.

[0008] According to another aspect of this disclosure, an electronic device is provided, comprising: one or more processors; and a memory for storing one or more instructions, wherein, when executed by the one or more processors, the one or more processors cause the one or more processors to perform the method as described in this disclosure.

[0009] According to another aspect of this disclosure, a computer-readable storage medium is provided having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the methods described in this disclosure.

[0010] According to another aspect of this disclosure, a computer program product is provided, which includes computer-executable instructions that, when executed, are used to perform the methods described in this disclosure. Attached Figure Description

[0011] The above and other objects, features and advantages of this disclosure will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:

[0012] Figure 1A The system architecture of a display device according to an embodiment of the present disclosure is illustrated schematically;

[0013] Figure 1B This schematic diagram illustrates an example of uneven brightness in a display panel according to an embodiment of the present disclosure.

[0014] Figure 1C This schematic diagram illustrates an example of uneven brightness in a display panel according to another embodiment of the present disclosure;

[0015] Figure 2 A flowchart illustrating a display driving method according to an embodiment of the present disclosure is shown schematically;

[0016] Figure 3A An example schematic diagram of a central block according to an embodiment of the present disclosure is shown;

[0017] Figure 3B An example schematic diagram of an edge block according to an embodiment of the present disclosure is shown;

[0018] Figure 3C This schematic diagram illustrates an example of the process for determining whether the first display brightness meets preset compensation conditions according to an embodiment of the present disclosure;

[0019] Figure 4 This schematically illustrates an example of a process according to an embodiment of the present disclosure, in which the original grayscale is compensated based on a second display brightness for at least two exposure durations to obtain the display grayscale of an image; and

[0020] Figure 5 A block diagram of a display driving device suitable for implementing a display driving method according to an embodiment of the present disclosure is shown schematically. Detailed Implementation

[0021] The embodiments of the present disclosure will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the disclosure. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concepts of the present disclosure.

[0022] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0023] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.

[0024] When using expressions such as "at least one of A, B and C", they should generally be interpreted in accordance with the meaning that is commonly understood by those skilled in the art (e.g., "a system having at least one of A, B and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B and C, etc.).

[0025] In the technical solution of this invention, the user information (including but not limited to user personal information, user image information, user device information, such as location information) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of related data all comply with relevant laws, regulations, and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entry points for users to choose to authorize or refuse.

[0026] When using the Demura method for single-exposure photography, the camera uses a fixed exposure time to ensure that the central area of ​​the screen reaches the appropriate grayscale value.

[0027] However, since uneven brightness of display panels often manifests as darker edges or brighter centers, and camera image sensors have limited ability to simultaneously record the brightest and darkest details, if the exposure time is set based on the center area, the edge areas may be underexposed due to insufficient exposure, and their brightness signals may be affected by sensor noise. Conversely, if the exposure time is set based on the edge areas, the center areas may be overexposed due to excessive exposure. Therefore, a single exposure often cannot capture the entire picture.

[0028] Distortion during the data acquisition stage can prevent subsequent compensation algorithms from obtaining accurate input information, resulting in compensation deviations. This means that the distorted dark areas are overcompensated or the distorted bright areas are undercompensated, which may cause the compensated screen to still have visible uneven brightness. Demura compensation is therefore less effective.

[0029] Therefore, this disclosure provides a display driving method, a display driving device, and a display device, which can be applied to the field of display technology. The display driving method includes: responding to a first display brightness of the original grayscale of an image displayed on a display panel satisfying a preset compensation condition; acquiring at least two second display brightnesses of the original grayscale displayed on the display panel, wherein the first and second display brightnesses are obtained by capturing images of the display panel using an image acquisition device, and the exposure time used to obtain the second display brightness is different from the exposure time used to obtain the first display brightness; compensating the original grayscale based on the second display brightness of each of the at least two exposure times to obtain the display grayscale of the image, and driving the display panel to display the image according to the display grayscale.

[0030] Figure 1A The system architecture of a display device according to an embodiment of the present disclosure is illustrated schematically. It should be noted that... Figure 1A The examples shown are merely examples of system architectures that can be applied to the embodiments of this disclosure, in order to help those skilled in the art understand the technical content of this disclosure, but do not mean that the embodiments of this disclosure cannot be used in other devices, systems, environments or scenarios.

[0031] like Figure 1A As shown, the display device 100A according to this embodiment may include a display panel 110 and a display driving device 120.

[0032] The display driving device 120 may include one or more processors 121 and a memory 122. The memory 122 may be used to store one or more programs, which, when executed by one or more processors 121, cause the one or more processors 121 to implement the display driving method provided in the embodiments of this disclosure to obtain a display grayscale 130 and drive the display panel 110 to display according to the display grayscale 130.

[0033] It should be noted that the display driving method provided in this embodiment can generally be executed by the display driving device 120. Alternatively, the display driving method provided in this embodiment can also be executed by other servers or server clusters different from the display driving device 120.

[0034] It should be understood that the number of display panels, display drivers, processors, and memory shown in Figure 1 is merely illustrative. Depending on implementation requirements, any number of display panels, display drivers, processors, and memory can be used.

[0035] It should be noted that the sequence numbers of the operations in the following methods are for descriptive purposes only and should not be considered as indicating the execution order of the operations. Unless explicitly stated otherwise, the method does not need to be executed in the exact order shown.

[0036] The system architecture of the display device provided in this disclosure has been described above. The following will use... Figure 1B and Figure 1C As an example, we will further explain the uneven brightness of the display panel.

[0037] Figure 1B The illustration shows an example of uneven brightness in a display panel according to an embodiment of the present disclosure.

[0038] like Figure 1B As shown, in the display panel 100B, taking block 141 as an example of a block with normal brightness, block 142 is a brighter block among multiple blocks, and block 143 is a darker block among multiple blocks.

[0039] Figure 1C The illustration shows an example of uneven brightness in a display panel according to another embodiment of the present disclosure.

[0040] like Figure 1C As shown, in the display panel 100C, taking block 151 as an example of a block with normal brightness, block 152 is a darker block among multiple blocks, and block 153 is a brighter block among multiple blocks.

[0041] The system architecture of the display device and the uneven brightness of the display panel provided in this disclosure have been described above. The following will use... Figure 2 The display driving process of this disclosure will be further illustrated as an example.

[0042] Figure 2 A flowchart illustrating a display driving method according to an embodiment of the present disclosure is shown schematically.

[0043] like Figure 2 As shown, the display driving method 200 includes operations S210 to S220.

[0044] In operation S210, in response to the first display brightness of the original grayscale of the image displayed on the display panel satisfying the preset compensation condition, at least two second display brightnesses of the original grayscale of the display panel are obtained, wherein the first display brightness and the second display brightness are obtained by taking pictures of the display panel using an image acquisition device, and the exposure time used to obtain the second display brightness is different from the exposure time used to obtain the first display brightness.

[0045] In operation S220, the original grayscale is compensated according to the second display brightness of each of at least two exposure durations to obtain the display grayscale of the image, and the display panel is driven to display the image according to the display grayscale.

[0046] The display panel is the screen that needs to be compensated. Examples of display panels include mobile phone screens, television screens, and automotive displays. The original grayscale refers to the raw digital values ​​in the signal corresponding to the image that drive the pixel brightness. For example, in an 8-bit system, the grayscale range is 0~255, where 0 represents the darkest and 255 represents the brightest.

[0047] The first display brightness and the second display brightness refer to the brightness values ​​actually measured by an external image acquisition device when the display panel is displaying the original grayscale of an image. The image acquisition device is a device used to photograph the display panel. For example, the image acquisition device can be a high-precision industrial camera, which internally includes a lens, an image sensor, and an image processor (Digital Signal Processor, DSP).

[0048] The first and second display brightness can be grayscale values ​​output by the image acquisition device or calibrated physical brightness values. It's important to note that the difference between the first and second display brightness lies in the exposure time used to obtain them. Exposure time refers to the length of time the sensor's photosensitive element is exposed to light when capturing each image. A longer exposure time allows more light to enter the camera, resulting in a brighter image; conversely, a shorter exposure time results in a darker image.

[0049] Preset compensation conditions are rules used to determine whether compensation is needed. For example, a preset compensation condition can be determined to be met when it is determined that the brightness difference between the brightest and darkest areas on the display panel is too large, so that a single exposure cannot clearly record the details of both.

[0050] For example, an image acquisition device can be used to capture the original grayscale of the screen at a standard exposure time T0, resulting in an image. The brightness of each pixel in this image is the first display brightness. Analyzing this image, for example, if the brightness value of the darkest area at the edge of the screen is only 50, while the brightness value of the central area is 200, the difference in brightness is too large, indicating that a preset compensation condition is met, meaning that a single exposure cannot accurately capture all details. Based on this, to obtain more accurate brightness information, the settings of the image acquisition device can be changed, using an exposure time different from T0, to capture the same screen displaying the original grayscale again. The brightness values ​​on the two new images obtained are the second display brightness.

[0051] Because the exposure time used to obtain the second display brightness differs from the exposure time used to obtain the first display brightness, details in both overexposed and underexposed areas are rendered clearly. The display grayscale is obtained by compensating the original grayscale based on at least two second display brightness levels. The display grayscale is the grayscale value ultimately used to drive the display panel after processing by the compensation algorithm.

[0052] The specific method for compensating the original grayscale based on at least two secondary display brightness levels can be configured according to actual business needs and is not limited here. For example, at least two secondary display brightness levels can be weighted and fused. Alternatively, for each pixel in the image, its brightness at different exposure times can be compared. If it is not overexposed under a short exposure, the brightness of the short exposure is used; if it is overexposed under a short exposure, the brightness of the corresponding position under a long exposure is used. Alternatively, for each pixel, its brightness at multiple different exposure times can be used to fit a brightness-exposure time response curve for that pixel, and then this fitted curve can be compared with the desired theoretical curve.

[0053] In the embodiments of this disclosure, a preset compensation condition is set as a trigger mechanism. When the preset compensation condition is met, the display brightness under at least two different exposure durations is obtained. Since short exposure can clearly capture details in bright areas and long exposure can enhance the brightness of dark areas, multiple sets of exposure data together constitute a more accurate display brightness with a wider dynamic range. Based on this, by compensating the original grayscale based on at least two second display brightnesses, the compensation amount corresponding to each pixel can be calculated more accurately, improving the accuracy of the input data, making the brightness performance of the entire display panel more uniform, and improving the display quality.

[0054] The foregoing has provided a preliminary description of the display driver method provided in this disclosure. The following will use... Figure 3A and Figure 3B For example, the central block and edge block of this disclosure are further illustrated.

[0055] Figure 3A An example schematic diagram of a central block according to an embodiment of the present disclosure is shown.

[0056] like Figure 3A As shown, in this embodiment 300A, the display panel can be divided according to its position relative to the center position of the display panel to obtain a central block 310.

[0057] Figure 3B An example schematic diagram of an edge block according to an embodiment of the present disclosure is shown.

[0058] like Figure 3B As shown, in this embodiment 300B, the display panel can be divided according to its position relative to the center position of the display panel to obtain edge block 321, edge block 322, edge block 323 and edge block 324.

[0059] According to embodiments of this disclosure, the first display brightness may include the brightness of each of multiple locations. The first display brightness is the brightness of each location in the image data obtained after capturing a display panel displaying a specific image using an image acquisition device at an initial exposure time. A location refers to a specific coordinate point on the display panel, which can correspond one-to-one with a pixel in the image captured by the image acquisition device. For example, a display panel with a resolution of 1920*1080 corresponds to approximately 2 million locations in the image.

[0060] After obtaining the first display brightness, the display driving method 200 may further include the following operations: determining the average display brightness of each of the multiple blocks in the display panel based on the first brightness of each of the multiple locations; and determining the actual brightness difference based on the average display brightness of each of the multiple blocks.

[0061] Multiple blocks refer to continuous physical or logical areas obtained by dividing the entire display panel. Multiple blocks can be regular geometric shapes, such as rectangular blocks or circular blocks; they can also be divided according to screen characteristics, such as center blocks or edge blocks, etc., without limitation.

[0062] The specific division method for multiple blocks can be configured according to actual business needs and is not limited here. For example, the display panel can be divided into a central block and four edge blocks. The central block is used to determine the baseline brightness, and the four edge blocks are used to capture common edge brightness unevenness. Alternatively, the display panel can be divided into an M-row N-column rectangular grid. Another option is to first perform image segmentation algorithms such as edge detection or region growing on the image at the first brightness level, and then automatically divide the display panel into multiple connected regions with similar brightness characteristics based on the abrupt changes or continuity of brightness.

[0063] Average display brightness refers to the calculated brightness value across all locations covered by each defined block. Average display brightness characterizes the overall brightness level of that block. The pixels included in each block can be determined based on their coordinates. For example, all pixels with coordinates x between 100 and 200 and y between 0 and 100 are grouped into the top-left corner block of the screen.

[0064] After determining the pixels included in each block, the average display brightness of that block can be obtained by summing the initial brightness of all pixels within that block and dividing by the total number of pixels. It should be noted that this average display brightness is more stable than the brightness of a single pixel, less susceptible to random noise, and better represents the macroscopic brightness characteristics of the area. For example, if the upper left corner block contains 1000 pixels, the average display brightness of that block can be obtained by summing the brightness of all these pixels (e.g., 200, 202, 198...) and dividing by 1000.

[0065] After obtaining the average display brightness of each of the multiple blocks, the actual brightness difference can be determined based on these average display brightness values. The actual brightness difference is a numerical value used to quantify the degree of brightness non-uniformity between different blocks of the display panel. The actual brightness difference can be the ratio of the maximum to the minimum average brightness among the multiple blocks, or it can be the difference between the average brightness of each block and a reference value; there is no limitation here. For example, if the average display brightness of the center block is 200 and the average display brightness of the upper left corner block is 180, then their brightness difference of 20, or a ratio of 1.11, represents the actual brightness difference.

[0066] The specific method for determining the actual brightness difference based on the average display brightness can be configured according to actual business needs and is not limited here. For example, the average brightness of the central block can be used as a benchmark to calculate the brightness difference between the other four edge blocks and the center, and then the maximum and minimum values ​​among these brightness differences can be found, and then the brightness-dark area comparison coefficient can be calculated accordingly.

[0067] Alternatively, the average brightness of all blocks can be considered as a set, and a statistical indicator of this set can be calculated as the actual brightness difference. For example, the statistical indicator can be the standard deviation. The larger the standard deviation, the greater the brightness fluctuation of each block and the more uneven the display panel.

[0068] Alternatively, instead of directly comparing the average display brightness of the blocks, we can analyze the rate of change of the average display brightness between blocks. For example, we can calculate the difference in the average display brightness of two adjacent blocks to form a difference matrix, and then take the maximum or average value of these differences as the actual brightness difference.

[0069] In the embodiments of this disclosure, by spatially aggregating the first brightness of multiple locations, dividing and calculating the average display brightness of multiple blocks, stable feature values ​​representing the macroscopic brightness level of each block can be extracted, making subsequent evaluation of screen brightness unevenness more robust. Based on this, by analyzing the average display brightness of multiple blocks to determine the actual brightness difference, an index for accurately quantifying the overall uniformity of the screen can be constructed. This allows for more accurate identification and quantification of screen brightness unevenness, improving the compensation efficiency and display effect of the display panel.

[0070] The foregoing has provided a preliminary explanation of the division method for central blocks and edge blocks provided in this disclosure. The following will use... Figure 3C As an example, the process of determining whether the first display brightness meets the preset compensation conditions in this disclosure will be further explained.

[0071] Figure 3C The illustration shows an example diagram of the process for determining whether the first display brightness meets the preset compensation conditions according to an embodiment of the present disclosure.

[0072] like Figure 3C As shown, in embodiment 300C, which determines whether the first display brightness meets the preset compensation conditions, the average center brightness 330 of the center block 310 and the average edge brightness 340 of the edge blocks 321, 322, 323 and 324 can be determined based on the brightness of each of the multiple locations.

[0073] After obtaining the center brightness average of 330 and the edge brightness average of 340, the difference between the center brightness average of 330 and multiple edge brightness averages of 340 can be determined to obtain multiple candidate brightness differences; based on the candidate brightness difference with the largest value and the candidate brightness difference with the smallest value, the actual brightness difference of 350 is determined.

[0074] After obtaining the actual brightness difference 350, operation S310 can be executed. In operation S310, it is determined whether the actual brightness difference 350 is greater than the preset threshold 360. If yes, it can be determined that the first display brightness meets the preset compensation condition 370; if no, it can be determined that the first display brightness does not meet the preset compensation condition 380.

[0075] According to embodiments of this disclosure, multiple blocks can be divided based on their position relative to the center of the display panel. The center position can refer to the geometric center point of the display panel or a specific location on the display panel defined as a reference point. For example, for a rectangular screen, its center position can be the point where the two diagonals intersect. It should be noted that in practical applications, the center position can correspond to the test point position for Gamma correction during product debugging.

[0076] The display panel can include central and edge blocks. A central block is a continuous area extending outwards from the center of the display panel. The central block can be circular, square, or rectangular, etc., and is not limited thereto. For example, a circular area with the center of the screen as its center and a radius equal to one-quarter of the shorter side of the screen can be selected as the central block. Edge blocks are areas located around the perimeter of the display panel, adjacent to the screen boundary. Depending on the division method, there can be one or more edge blocks. For example, the screen edge can be divided into four independent blocks: top edge, bottom edge, left edge, and right edge.

[0077] The specific division method for the central block and edge blocks can be configured according to actual business needs and is not limited here. For example, the center position of the display panel can be determined first as the origin or reference point of the coordinate system, and then the entire display panel can be divided into several blocks based on this center point. For example, a circle with radius R1 can be drawn with the center point as the center, and the area inside the circle is the central block; then, a circle with a larger radius R2 can be drawn with the center point as the center, and the annular area between R1 and R2 can be further divided into multiple fan-shaped edge blocks, etc., which is not limited here.

[0078] According to embodiments of this disclosure, determining the average display brightness of multiple blocks in a display panel based on the first brightness of each of multiple locations may include the following operations: determining the average center brightness of the central block and the average edge brightness of each of the multiple edge blocks based on the brightness of each of the multiple locations.

[0079] After dividing the area into blocks, the average display brightness of each block can be determined. For example, based on the coordinates of each pixel, its initial brightness can be assigned to the block to which it belongs. Then, the initial brightness of all pixels within each block can be processed to obtain the average center brightness of the central block and the average edge brightness of the edge blocks.

[0080] The center brightness average is the value obtained by averaging the initial brightness of all pixels within the central area. For example, if the central area covers 10,000 pixels, adding the brightness of these pixels (such as 205, 207, 203, etc.) and dividing by 10,000 gives 206. This 206 is the center brightness average, which characterizes the brightness level of the screen's baseline area.

[0081] The average edge brightness value is the value obtained by averaging the initial brightness of all pixels within each edge block. For example, averaging the brightness of 5000 pixels in the upper edge block gives 180, and this 180 is the average edge brightness value of the upper edge block.

[0082] The specific methods for obtaining the average brightness of the center and edges can be configured according to actual business needs and are not limited here. For example, for each block, the brightness of all pixels within it can be summed and then divided by the total number of pixels. Alternatively, when calculating the average, different weights can be assigned to different pixels within the block. For example, in the central block, pixels near the center point can be given higher weights; in the edge blocks, pixels closer to the screen edge can be given higher weights. Alternatively, the median brightness of all pixels within the block can be taken as the representative brightness of that block.

[0083] In one embodiment, the mean center brightness can be determined as shown in the following formula (1).

[0084] (1)

[0085] in, Characterizing the mean central brightness, The number of locations representing the central blocks. Representing the nth position, It represents the brightness at the nth position.

[0086] In one embodiment, the mean edge brightness can be determined as shown in the following formula (2).

[0087] (2)

[0088] in, The average edge brightness of the j-th block is represented. The number of locations representing edge blocks. Representing the m-th position, It represents the brightness at the m-th position.

[0089] In the embodiments of this disclosure, since the average brightness of the center block can be used as the benchmark for the brightness of the entire screen, and the average brightness of the edge block can highlight the screen brightness decay and display unevenness, by determining the average brightness of the center block and the average brightness of the edge block respectively, the spatial distribution characteristics of the brightness unevenness problem can be accurately captured, thereby effectively avoiding the over-compensation or under-compensation problem caused by uniform compensation and improving the uniformity of the display effect.

[0090] According to embodiments of this disclosure, determining the actual brightness difference based on the average display brightness of multiple blocks may include the following operations: determining the difference between the average brightness of the center and the average brightness of multiple edges to obtain multiple candidate brightness differences; and determining the actual brightness difference based on the candidate brightness difference with the largest value and the candidate brightness difference with the smallest value.

[0091] Candidate brightness differences are multiple values ​​obtained by comparing the center brightness mean with the brightness mean of each edge block. Candidate brightness differences can be used to quantify the degree of brightness deviation of each edge block relative to the center block.

[0092] For example, if the average brightness of the center block is 206, the average brightness of the top left edge block is 180, the average brightness of the top right edge block is 185, the average brightness of the bottom left edge block is 175, and the average brightness of the bottom right edge block is 190, then the candidate brightness difference between the center block and the top left edge block can be determined to be 26, the candidate brightness difference between the center block and the top right edge block is 21, the candidate brightness difference between the center block and the bottom left edge block is 31, and the candidate brightness difference between the center block and the bottom right edge block is 16.

[0093] In one embodiment, the candidate brightness difference can be determined by the following formula (3).

[0094] (3)

[0095] in, Characterizes the difference in candidate brightness.

[0096] After obtaining multiple candidate brightness differences, the actual brightness difference can be determined based on the largest and smallest candidate brightness differences. The largest candidate brightness difference represents the darkest edge area with the most severe brightness attenuation compared to the center area. In the example above, the largest candidate brightness difference is 31, corresponding to the lower left edge area. The smallest candidate brightness difference represents the edge area with the lowest brightness compared to the center area, even if it is closer to or brighter than the center. In the example above, the smallest candidate brightness difference is 16, corresponding to the lower right edge area.

[0097] The specific method for determining the actual brightness difference can be configured according to actual business needs and is not limited here. For example, the difference between the maximum and minimum differences can be directly used as the actual brightness difference. Alternatively, the sum or average of the absolute values ​​of all candidate brightness differences can be used as the actual brightness difference, which can reflect the overall degree of deviation of the screen edge from the center.

[0098] In one embodiment, the actual brightness difference can be determined by the following formulas (4) to (6).

[0099] (4)

[0100] (5)

[0101] (6)

[0102] in, Characterized by the largest candidate brightness difference, The candidate brightness difference with the smallest numerical value. Characterizes the actual brightness difference.

[0103] In the embodiments of this disclosure, by calculating the difference between the average brightness of the center and the average brightness of each edge, these differences quantify the direction and degree of brightness deviation of each edge block relative to the center block. By filtering out the largest and smallest differences among these differences, and based on these two extreme values, the actual brightness difference characterizing the brightness span of the screen from the darkest to the brightest point is determined, ensuring the accuracy and necessity of subsequent compensation operations.

[0104] According to embodiments of this disclosure, the preset compensation condition may include the actual brightness difference of the image displayed on the display panel exceeding the ability of the image acquisition device to capture brightness differences. The ability of the image acquisition device to capture brightness differences refers to the range within which the image acquisition device can simultaneously and clearly record details of the brightest and darkest parts of a scene, i.e., its dynamic range. For example, if the dynamic range of the image acquisition device is 72 dB (approximately 4000:1), it means that the brightness of the brightest object it can record does not exceed 4000 times the brightness of the darkest object. If this range is exceeded, the bright areas will be overexposed (i.e., completely white) or the dark areas will be underexposed (i.e., completely black).

[0105] The ability of an image acquisition device to capture brightness differences can be characterized by a preset threshold. The preset threshold can be set based on the image acquisition device's ability to capture brightness differences. For example, if the dynamic range of the image acquisition device is 4000:1, considering factors such as noise, the preset threshold can be set to 3000:1, or its corresponding logarithmic or ratio form can be set as the preset threshold.

[0106] In one embodiment, the ability of the image acquisition device to capture brightness differences can be shown by the following formulas (7) to (9).

[0107] (7)

[0108] (8)

[0109] (9)

[0110] in, Characterizes the ability of an image acquisition device to capture brightness differences. The number of bits in the sensor of an image acquisition device. A decibel measure representing the ability of an image acquisition device to capture differences in brightness. Characterizing the brightness of the brightest area, It represents the brightness of the darkest area.

[0111] The specific method for determining the preset threshold can be configured according to actual business needs and is not limited here. For example, the preset threshold can be a fixed value of 1. Alternatively, the preset threshold can be dynamically calculated based on the current shooting conditions (such as ISO sensitivity, ambient temperature, etc.). For example, if the image acquisition device experiences greater noise at high ISO, the effective dynamic range will be reduced, and the preset threshold can be automatically lowered in this case.

[0112] Alternatively, the preset threshold can be determined based on the bit depth of the analog-to-digital converter (ADC) of the image acquisition device. For example, for a 10-bit camera, the maximum distinguishable brightness level is 1024, and theoretically, the brightness difference it can represent does not exceed 1024:1. Therefore, the preset threshold can be set to 1024:1.

[0113] According to embodiments of this disclosure, the display driving method 200 may further include the following operations: when the actual brightness difference is greater than a preset threshold, determining that the first display brightness meets a preset compensation condition; when the actual brightness difference is less than or equal to the preset threshold, determining that the first display brightness does not meet the preset compensation condition.

[0114] After obtaining the actual brightness difference, it can be compared with a preset threshold. For example, if the actual brightness difference is greater than the preset threshold, it means that the brightness difference of the screen exceeds the camera's capturing capability. In this case, it indicates that the first display brightness captured using the exposure time has some area distortion, and it can be determined that the first display brightness meets the preset compensation condition.

[0115] Alternatively, if the actual brightness difference is less than or equal to the preset threshold, it indicates that the brightness difference of the screen is within the camera's capture capability. In this case, it means that the first display brightness captured using the previous exposure time can simultaneously and clearly record the details of the screen from the darkest to the brightest, and it can be determined that the first display brightness does not meet the preset compensation condition.

[0116] It should be noted that multiple thresholds can also be set to trigger different levels of compensation. For example, a first threshold T1 can be set to 2000:1 and a second threshold T2 to 4000:1. In this case, if the actual brightness difference is below 2000:1, it can be determined that the first display brightness does not meet the preset compensation condition and no compensation is needed; if the actual brightness difference is between 2000:1 and 4000:1, two exposures are triggered; if the actual brightness difference exceeds 4000:1, three exposures are triggered.

[0117] In addition to comparing the actual difference with the threshold, other image quality metrics can be combined, such as the signal-to-noise ratio (SNR). For example, even if the actual brightness difference is slightly less than the preset threshold, if the SNR of the dark area is low, the dark details, although recorded, will be affected by noise, and thus can still be determined to meet the preset compensation conditions.

[0118] In the embodiments of this disclosure, a preset threshold is used to characterize the capture capability of the image acquisition device, and the actual brightness difference is compared with the preset threshold to determine whether the brightness range of the screen exceeds the single exposure capability of the image acquisition device, thereby ensuring the accuracy of the input data and helping to optimize the subsequent compensation effect.

[0119] According to embodiments of this disclosure, the display panel may include multiple blocks, and the exposure duration for obtaining the second display brightness may include at least one first exposure duration and at least one second exposure duration. The second display brightness is obtained after triggering multi-exposure compensation, using image data acquired with an exposure duration different from that used to obtain the first display brightness.

[0120] The first exposure time is longer than the exposure time used to obtain the first display brightness, so that the second display brightness obtained based on the first exposure time can reveal details in the darker areas of a plurality of blocks. Darker areas are regions on the display panel with relatively low brightness; for example, darker areas could be the edges or corners of the screen, or localized areas that appear darker in low grayscale images. The first exposure time is a longer exposure time than the standard exposure time used to acquire the second display brightness. The first exposure time allows the sensor to receive more light, thereby increasing the brightness signal of the darker areas, separating them from noise, and revealing details.

[0121] The second exposure time is shorter than the exposure time used to obtain the first display brightness, so that the intermediate display brightness obtained based on the second exposure time can present the details of the brighter areas among multiple blocks. The brighter areas are regions on the display panel with relatively high brightness; for example, a brighter area could be the central area of ​​the screen, or a localized area that appears brighter in a high grayscale image. The second exposure time is a shorter exposure time than the standard exposure time used to acquire the second display brightness. The second exposure time can be used to reduce the light received by the sensor, preventing the brighter areas from becoming saturated due to excessive light, thereby preserving the texture and details of the bright areas.

[0122] It should be noted that, in addition to using the two complementary exposure times mentioned above, if analysis reveals that the screen's problems are mainly concentrated on one side—for example, severe loss of detail in dark areas while bright areas are relatively good—then multiple exposure times on one side can be used specifically to capture details in the dark areas. Alternatively, multiple images can be taken using different exposure times for different areas, such as using a long exposure time to capture known dark areas and a short exposure time to capture known bright areas, and then stitching and merging these locally optimal images.

[0123] The method for determining the first exposure duration can be configured according to actual business needs and is not limited here. For example, the first exposure duration can be determined based on the actual brightness difference. Alternatively, the noise level of the dark areas in the standard exposure image can be analyzed, and then the signal needs to be boosted by a factor of several to achieve an acceptable signal-to-noise ratio, and this factor can be determined as the factor by which the first exposure duration needs to be increased.

[0124] The method for determining the second exposure duration can be configured according to actual business needs and is not limited here. For example, the second exposure duration can be determined based on the actual brightness difference. Alternatively, the pixel values ​​of bright areas in the standard exposure image can be analyzed to find potentially overexposed areas, calculate how much the exposure duration needs to be reduced to bring the maximum brightness of these areas below the safe threshold, and determine this reduction factor as the factor by which the second exposure duration needs to be reduced.

[0125] In the embodiments of this disclosure, by using a first exposure time longer than the standard exposure time to capture details in darker areas and a second exposure time shorter than the standard exposure time to capture details in brighter areas, the obtained multiple sets of second display brightness can comprehensively and accurately cover the entire dynamic range of the entire display panel from the darkest to the brightest, thereby improving the subsequent compensation effect.

[0126] The following will be based on Figure 4 As an example, the process of obtaining and displaying grayscale of an image according to this disclosure will be further explained.

[0127] Figure 4The illustration shows an example of a process in which the original grayscale is compensated for according to a second display brightness based on at least two exposure durations, according to an embodiment of the present disclosure, to obtain the display grayscale of an image.

[0128] like Figure 4 As shown, in embodiment 400, which compensates the original grayscale to obtain the display grayscale of an image, compensation values ​​for multiple locations can be determined based on the differences between the reference response curve 410 of the image and the actual response curves 420 for each of the multiple locations. Based on these compensation values, the original grayscale can be compensated to obtain the display grayscale.

[0129] For example, taking brightness 1 as an example, the compensation value g1 at this position can be obtained based on the difference between the horizontal coordinate of point P1 on the reference response curve 410 and the horizontal coordinate of point P2 on the actual response curve 420, i.e., gray level 1 - gray level 1'. The original gray level input to the display panel is then compensated based on the compensation value g1 at this position to obtain the display gray level, so that the displayed brightness is close to the brightness 1 defined by the reference response curve.

[0130] Alternatively, taking brightness 2 as an example, the compensation value g2 at that position can be obtained based on the difference between the horizontal coordinate of point P3 on the reference response curve 410 and the horizontal coordinate of point P4 on the actual response curve 420, i.e., gray level 2 - gray level 2'. The original gray level input to the display panel can then be compensated based on the compensation value g2 at that position to obtain the display gray level, so that the displayed brightness is close to the brightness 2 defined by the reference response curve.

[0131] According to embodiments of this disclosure, compensating the original grayscale based on the second display brightness of at least two exposure durations to obtain the display grayscale of the image may include the following operations: fusing at least two second display brightnesses based on the exposure durations to obtain a fused display brightness; and compensating the original grayscale based on the fused display brightness to obtain the display grayscale.

[0132] Fusion refers to the process of combining multiple sets of brightness data acquired at different exposure times, all for the same display panel displaying the same original grayscale, into a new fused display brightness. Fusion display brightness is the brightness of each pixel in the new image obtained after fusion processing. By integrating brightness data from different exposure times, fused display brightness more accurately and realistically reflects the actual brightness of the screen compared to brightness data obtained from a single exposure.

[0133] The specific method for fusing at least two second display brightness levels can be configured according to actual business needs and is not limited here. For example, fixed weights can be assigned to images with different exposure durations, and then a weighted sum can be performed on each corresponding pixel. Alternatively, the weights can be dynamically selected based on the brightness of the pixel itself. For example, brightness thresholds Th_high and Th_low can be set separately. For pixels with brightness higher than Th_high, the value of the short exposure image can be used; for pixels with brightness lower than Th_low, the value of the long exposure image can be used; for pixels in the middle area, a weighted average of the two or the value of the standard exposure image can be used directly.

[0134] After obtaining the blended display brightness, the original grayscale can be compensated based on the blended display brightness. Compensation refers to adjusting the display grayscale of each pixel to counteract the inherent brightness unevenness of the display panel itself, so that the brightness performance of the entire screen is uniform when displaying the same grayscale.

[0135] The specific method for compensating the original grayscale based on the fused display brightness can be configured according to actual business needs and is not limited here. For example, multiple fused display brightness images of different grayscale levels can be captured, and an actual brightness-grayscale response curve (i.e., a measured Gamma curve) can be fitted for each pixel. Then, this measured curve is compared with the target Gamma curve, and for each grayscale level, the amount of adjustment required to the input grayscale level is calculated to make its output brightness consistent with the target curve, thus obtaining the display grayscale.

[0136] Alternatively, a brightness compensation lookup table can be pre-established, recording which display grayscale level should be mapped to for each original grayscale level and each pixel position. After obtaining the blended display brightness, the display grayscale level can be directly obtained by looking up the brightness compensation lookup table. Alternatively, a neural network can be trained using the blended display brightness as input and the display grayscale level as output, allowing the neural network to learn the mapping relationship between screen images with uneven brightness and perfectly uniform screen images.

[0137] In the embodiments of this disclosure, by fusing at least two second display brightness values ​​based on exposure duration, brightness data collected under different exposure durations can be integrated. This fully utilizes the ability of short exposure to preserve details in bright areas and the ability of long exposure to enhance details in dark areas, resulting in a more realistic and accurate reproduction of the brightness distribution of the display panel during actual display. Furthermore, by compensating the original grayscale based on this fused display brightness, a display grayscale is obtained, ensuring highly uniform brightness across the entire screen when displaying the same original grayscale, thus improving display quality and product yield.

[0138] According to embodiments of this disclosure, the second display brightness may include the second brightness of multiple locations. Merging at least two second display brightnesses based on exposure duration to obtain a merged display brightness may include the following operation: weighted summing of the second brightnesses at the same location under different exposure durations according to the weights used for each exposure duration, to obtain the merged display brightness.

[0139] The weights are numerical values ​​corresponding to the second brightness of multiple locations collected at a specific exposure time. They can be used to represent the importance or reliability of the second brightness of each location in the fused display brightness. For each location, its second brightness at different exposure times can be multiplied by the corresponding weight, and then the multipliers are summed to obtain the fused brightness of that location.

[0140] The sum of the weights for each exposure duration can be 1. For example, for a long exposure duration that is greater than the exposure duration used to obtain the first display brightness, the weight can be set to 0.6; for a short exposure duration that is less than or equal to the exposure duration used to obtain the first display brightness, the weight can be set to 0.4, without limitation.

[0141] The specific weighting method can be configured according to actual business needs and is not limited here. For example, regardless of position and brightness, a weight of 0.6 for long exposure and 0.4 for short exposure can be used. Alternatively, weights can be dynamically assigned based on the brightness of each position. For example, pixels with brightness below the threshold T_low can be given a higher weight for long exposure; pixels with brightness above the threshold T_high can be given a higher weight for short exposure; and pixels with brightness between the thresholds T_low and T_high can use linear interpolation weights.

[0142] In one embodiment, the determination of the blended display brightness can be shown in the following formula (10).

[0143] (10)

[0144] in, Indexes representing elements of a multidimensional array. A grayscale array characterizing the features of the display panel. The grayscale array representing the brighter areas. A grayscale array representing darker areas. and Characteristic weights, Characterizes the saturation function used in image processing. The offset is represented by α+β≈1, and the value of γ is located in [-10,10].

[0145] In the embodiments of this disclosure, by weighting and summing the second brightness of the same position under different exposure durations according to the weights used for each exposure duration, it is possible to integrate the brightness data under multiple exposure durations, improve the accuracy of the fused display brightness, and further help to improve the accuracy of subsequent compensation and improve the display uniformity of the screen.

[0146] According to embodiments of this disclosure, compensating the original grayscale based on the fused display brightness to obtain the display grayscale may include the following operations: determining the actual response curves of multiple locations based on the brightness distribution obtained based on the fused display brightness; determining the compensation values ​​of multiple locations based on the differences between the reference response curve of the image and the actual response curves of multiple locations; and compensating the original grayscale based on the compensation values ​​of multiple locations to obtain the display grayscale.

[0147] Brightness distribution refers to a data set that reflects the distribution of brightness levels across different locations on the screen, composed of blended display brightness. For example, brightness distribution can be a complete brightness image or a data matrix containing the coordinates of all pixels and their corresponding brightness levels.

[0148] The actual response curve is the curve formed by connecting the blended display brightness at different original gray levels for each position on the screen. The actual response curve can be used to describe the input and output photoelectric characteristics of that position from dark to bright. For example, for a certain position P, when the input gray level is 64, its blended display brightness is 50; when the input gray level is 128, the blended display brightness is 120; when the input gray level is 192, the blended display brightness is 200. Connecting these points (64, 50), (128, 120), and (192, 200) yields the actual response curve for position P.

[0149] The specific method for obtaining the actual response curve can be configured according to actual business needs and is not limited here. For example, the blended display brightness of multiple gray levels can be obtained, and then a Gamma model can be used to fit the data points at each location to obtain the actual response curve for each location. Alternatively, for any input gray level between two measured gray levels, the corresponding output brightness can also be obtained through linear interpolation. Alternatively, a neural network can be trained with gray level values ​​as input and predicted brightness of that pixel as output, enabling the neural network to learn the response characteristics at any location.

[0150] In one embodiment, the actual response curve can be determined as shown in the following formula (11).

[0151] (11)

[0152] in, Characterizing the grayscale corresponding to the second exposure time, Characterizing the grayscale corresponding to the first exposure time, It represents the absolute difference between the grayscale corresponding to the second exposure duration and the grayscale corresponding to the first exposure duration.

[0153] A reference response curve is an ideal input-output curve that represents the perfect photoelectric response characteristics expected of the entire display panel. The reference response curve characterizes the target brightness that the screen should output for each input grayscale level. For example, a reference response curve could be a Gamma 2.2 curve.

[0154] In one embodiment, the reference response curve can be determined as shown in the following formula (12).

[0155] (12)

[0156] in, The gray level representing the mean center brightness. Characterized by the Gamma value in the current image. The gray level representing the average edge brightness of the j-th block.

[0157] After obtaining the actual response curves for multiple locations, the compensation value for each location can be determined based on the difference between the reference response curve and the actual response curve. The compensation value is the amount by which the input grayscale at a given location needs to be adjusted to make the actual response curve at that location match the reference response curve. For example, the compensation value can be a gain value, an offset, or a mapping relationship, etc., and is not limited here.

[0158] The method for determining the compensation value can be configured according to actual business needs and is not limited here. For example, for each input grayscale, the ratio or difference between the target brightness and the actual brightness can be calculated, and then this adjustment amount can be mapped back to the grayscale domain to obtain the compensation value. Alternatively, a direct mapping table can be established for each position. For all possible input grayscales, the corresponding output grayscale y can be found by solving equations, forming a lookup table from x to y.

[0159] After obtaining the compensation values ​​for each of the multiple locations, the final display grayscale used to drive each location can be calculated based on the original grayscale and the compensation values ​​for each location. For example, if the image data requires location P to display an original grayscale of 128, the compensation table pre-stored for that location is consulted. It is found that for the input grayscale of 128, the compensation value is -10. In this case, the display grayscale can be calculated as 128 + (-10) = 118. Then, this 118 is written into the driver chip to drive location P to emit light.

[0160] In the embodiments of this disclosure, by determining the actual response curves of multiple locations based on the brightness distribution obtained from the fused display brightness, the macroscopic brightness unevenness problem of the screen can be decomposed into modeling the individual photoelectric characteristics of each microscopic location. By comparing the actual response curve of each location point by point with a unified reference response curve, the compensation value required to achieve the ideal state at that location can be accurately calculated, ensuring the accuracy of the compensation. Based on this, by compensating the original grayscale according to the compensation value, the display panel is ultimately driven to display, which can fundamentally eliminate the display unevenness caused by individual pixel differences and global screen unevenness, so that the entire screen can achieve a highly uniform and accurate display effect when displaying any image.

[0161] The above are merely exemplary embodiments, but are not limited thereto. Other display driving methods known in the art may also be included, as long as they can make the brightness of the entire display panel more uniform, thereby improving the display quality.

[0162] Based on the above-described display driving method, the present invention also provides a display driving device. The following will be combined with... Figure 5 The device is described in detail.

[0163] Figure 5 A block diagram of a display driving device suitable for implementing a display driving method according to an embodiment of the present disclosure is shown schematically. Figure 5 The display driver shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0164] like Figure 5 As shown, a computer display driver device 500 according to an embodiment of the present disclosure includes a processor 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage portion 509 into a random access memory (RAM) 503. The processor 501 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 501 may also include onboard memory for caching purposes. The processor 501 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0165] RAM 503 stores various programs and data required for the operation of the display driver 500. The processor 501, ROM 502, and RAM 503 are interconnected via bus 504.

[0166] According to embodiments of this disclosure, the display driver 500 may further include an input / output (I / O) interface 505, which is also connected to a bus 504. The display driver 500 may also include one or more of the following components connected to the input / output (I / O) interface 505: an input section 506 including a keyboard, mouse, etc.; an output section 507 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN card, modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A driver 510 is also connected to the input / output (I / O) interface 505 as needed. A removable medium 511, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the driver 510 as needed so that computer programs read from it can be installed into the storage section 508 as needed.

[0167] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the display driving method according to the embodiments of this disclosure.

[0168] In this disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0169] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods provided in the embodiments of this disclosure. When the computer program product is run on a display driver, the program code is used to enable the display driver to implement the object detection method provided in the embodiments of this disclosure.

[0170] When the computer program is executed by the processor 501, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0171] According to embodiments of this disclosure, program code for executing computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages.

[0172] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. It should also be noted that in some alternative implementations, the functions indicated in the boxes may occur in a different order than those shown in the drawings.

[0173] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. The scope of this disclosure is defined by the appended claims and their equivalents. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.

Claims

1. A display driving method, comprising: In response to a first display brightness of the original grayscale of the image displayed on the display panel satisfying a preset compensation condition, at least two second display brightnesses of the original grayscale displayed on the display panel are obtained, wherein the first display brightness and the second display brightness are obtained by capturing images of the display panel using an image acquisition device, and the exposure time used to obtain the second display brightness is different from the exposure time used to obtain the first display brightness; and The original grayscale is compensated based on the second display brightness of each of the at least two exposure durations to obtain the display grayscale of the image, and the display panel is driven to display the image according to the display grayscale.

2. The method according to claim 1, wherein, The first display brightness includes the first brightness at each of multiple locations; The method further includes, after obtaining the first display brightness: Based on the first brightness of each of the multiple locations, determine the average display brightness of each of the multiple blocks in the display panel; and The actual brightness difference is determined based on the average display brightness of each of the multiple blocks.

3. The method according to claim 2, wherein, The plurality of blocks are divided according to the position relative to the center position of the display panel, and the blocks include a center block and an edge block; Determining the average display brightness of each of the multiple blocks in the display panel based on the first brightness of each of the multiple locations includes: Based on the brightness of each of the multiple locations, determine the average center brightness of the central block and the average edge brightness of each of the multiple edge blocks.

4. The method according to claim 3, wherein, Determining the actual brightness difference based on the average display brightness of each of the multiple blocks includes: The difference between the mean center brightness and the mean edge brightness is determined to obtain multiple candidate brightness differences; The actual brightness difference is determined based on the candidate brightness difference with the largest value and the candidate brightness difference with the smallest value.

5. The method according to any one of claims 2 to 4, wherein, The preset compensation condition includes the actual brightness difference of the image displayed on the display panel exceeding the ability of the image acquisition device to capture the brightness difference, and the ability of the image acquisition device to capture the brightness difference is characterized by a preset threshold. The method further includes: If the actual brightness difference is greater than the preset threshold, it is determined that the first display brightness meets the preset compensation condition; as well as If the actual brightness difference is less than or equal to the preset threshold, it is determined that the first display brightness does not meet the preset compensation condition.

6. The method according to claim 1, wherein, The step of compensating the original grayscale based on the second display brightness of each of at least two of the exposure durations to obtain the display grayscale of the image includes: Based on the exposure duration, at least two second display brightness values ​​are fused to obtain a fused display brightness; and Based on the fused display brightness, the original grayscale is compensated to obtain the display grayscale.

7. The method according to claim 6, wherein, The second display brightness includes the second brightness at each of multiple locations; The step of fusing at least two second display brightness values ​​according to the exposure duration to obtain a fused display brightness includes: Based on the weights used for each of the exposure durations, the second brightness of the same location under different exposure durations is weighted and summed to obtain the fused display brightness.

8. The method according to claim 6 or 7, wherein, The step of compensating the original grayscale based on the fused display brightness to obtain the display grayscale includes: Based on the brightness distribution obtained from the fused display brightness, the actual response curves for each of the multiple locations are determined; Based on the difference between the reference response curve of the image and the actual response curves of each of the plurality of locations, a compensation value is determined for each of the plurality of locations; and The original grayscale is compensated based on the compensation values ​​of each of the multiple locations to obtain the display grayscale.

9. The method according to claim 1, wherein, The display panel includes multiple blocks, and the exposure time for obtaining the second display brightness includes at least one first exposure time and at least one second exposure time; The first exposure duration is longer than the exposure duration used to obtain the first display brightness, so that the second display brightness obtained based on the first exposure duration presents the details of the darker blocks among the plurality of blocks; The second exposure time is less than the exposure time used to obtain the first display brightness, so that the intermediate display brightness obtained based on the second exposure time presents the details of the brighter blocks among the plurality of blocks.

10. A display driving device, comprising: One or more processors; Memory, used to store one or more programs. Wherein, when the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1 to 9.

11. A display device, comprising: The display panel and the display driving device as described in claim 10.