Display panel control method and device, computer device and storage medium

CN117037709BActive Publication Date: 2026-05-29HEFEI VISIONOX TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HEFEI VISIONOX TECH CO LTD
Filing Date
2023-08-10
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Medium and large-sized AMOLED display panels suffer from poor brightness uniformity due to differences in the electrical properties of thin-film transistor components and voltage degradation effects.

Method used

By interpolating the initial gamma values ​​of a preset number of reference pixels in the display panel, the target gamma value of each pixel is determined. Based on the target gamma value and the original brightness of each pixel, the compensated grayscale value is calculated to improve brightness uniformity.

Benefits of technology

It improves the brightness uniformity of the display panel and enhances the display effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117037709B_ABST
    Figure CN117037709B_ABST
Patent Text Reader

Abstract

The application relates to a display panel control method and device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: determining the target gamma value of each pixel point in a display panel by performing interpolation processing on the initial gamma value of a preset number of reference pixel points in the display panel; determining the reference brightness of each pixel point according to the target gamma value of each pixel point; and determining the compensated gray scale value of each pixel point according to the reference brightness of each pixel point and the original brightness of each pixel point in the display panel. Since the gray scale of each pixel point can be compensated by the compensated gray scale value, the uniformity of the display brightness of the display panel can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, and in particular to a display panel control method, apparatus, computer equipment, storage medium, and computer program product. Background Technology

[0002] AMOLED (Active Matrix Organic Light Emitting Diode) is an organic electroluminescent display technology with self-emissive properties. AMOLED is based on organic light-emitting diodes. Thousands of light sources, each emitting only one of three colors—red, green, or blue—are arranged in a specific pattern on the screen substrate. When a voltage is applied, these light-emitting diodes emit red, green, or blue light. Medium to large-sized AMOLED display panels suffer from poor brightness uniformity due to differences in the electrical properties of thin-film transistor components and voltage degradation effects. Summary of the Invention

[0003] Therefore, it is necessary to provide a display panel control method, apparatus, computer equipment, computer-readable storage medium, and computer program product to address the above-mentioned technical problems and improve the uniformity of display panel brightness.

[0004] Firstly, this application provides a display panel control method. The method includes:

[0005] Interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel;

[0006] The reference brightness of each pixel is determined based on the target gamma value of each pixel;

[0007] The compensated grayscale value of each pixel is determined based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

[0008] In one embodiment, interpolation processing is performed on the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel, including:

[0009] The target pixel set is determined from the display panel based on preset unit parameters;

[0010] The initial gamma value of the reference pixel is interpolated to determine the target gamma value of each target pixel in the target pixel set.

[0011] In one embodiment, interpolation is performed on the initial gamma value of the reference pixel to determine the target gamma value of each target pixel in the target pixel set, including:

[0012] The initial gamma value of the reference pixel is linearly interpolated to determine the target gamma value of each target pixel in the target pixel set.

[0013] In one embodiment, linear interpolation is performed on the initial gamma value of the reference pixel to determine the target gamma value of each target pixel in the target pixel set, including:

[0014] Perform linear interpolation on the initial gamma values ​​of reference pixels in the same row of the display panel, and / or perform linear interpolation on the initial gamma values ​​of reference pixels in the same column of the display panel to determine the target gamma value of each target pixel in the target pixel set.

[0015] In one embodiment, each pixel includes a plurality of sub-pixels; accordingly, based on the reference brightness of each pixel and the original brightness of each pixel in the display panel, the compensated grayscale value of each pixel is determined, including:

[0016] The brightness ratio of each sub-pixel is determined based on the original brightness of each sub-pixel in each pixel.

[0017] The target brightness of each sub-pixel is determined based on the brightness ratio of each sub-pixel and the reference brightness of each pixel.

[0018] Based on the target brightness of each sub-pixel, determine the compensated grayscale value corresponding to each sub-pixel.

[0019] In one embodiment, the method further includes:

[0020] Obtain the original grayscale value of each pixel in the display panel;

[0021] The original brightness of each sub-pixel within each pixel is determined based on the original grayscale value of each pixel.

[0022] In one embodiment, the preset number is 4, and the 4 reference pixels are determined from the four top corner regions of the display panel, respectively.

[0023] Secondly, this application also provides a display panel control device. The device includes:

[0024] The Gamma determination module is used to interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel.

[0025] The brightness determination module is used to determine the reference brightness of each pixel based on the target gamma value of each pixel.

[0026] The grayscale determination module is used to determine the compensated grayscale value of each pixel based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

[0027] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0028] Interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel;

[0029] The reference brightness of each pixel is determined based on the target gamma value of each pixel;

[0030] The compensated grayscale value of each pixel is determined based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

[0031] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0032] Interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel;

[0033] The reference brightness of each pixel is determined based on the target gamma value of each pixel;

[0034] The compensated grayscale value of each pixel is determined based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

[0035] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0036] Interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel;

[0037] The reference brightness of each pixel is determined based on the target gamma value of each pixel;

[0038] The compensated grayscale value of each pixel is determined based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

[0039] The aforementioned display panel control method, apparatus, computer equipment, storage medium, and computer program product interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel; determine the reference brightness of each pixel based on the target gamma value of each pixel; and determine the compensated grayscale value of each pixel based on the reference brightness of each pixel and the original brightness of each pixel in the display panel. By interpolating and adjusting the gamma value of each pixel in the display panel using the gamma values ​​of the reference pixels, the grayscale of each pixel is compensated to improve the uniformity of the display panel's brightness. Attached Figure Description

[0040] Figure 1 This is an application environment diagram of the display panel control method in one embodiment;

[0041] Figure 2 This is a flowchart illustrating a display panel control method in one embodiment;

[0042] Figure 3 This is a schematic diagram of the distribution of reference pixels in one embodiment;

[0043] Figure 4 This is a flowchart illustrating the display panel control method in another embodiment;

[0044] Figure 5 This is a schematic diagram of the horizontal brightness distribution of the display panel in one embodiment;

[0045] Figure 6 This is a schematic diagram of a linear interpolation algorithm for the gamma value in one embodiment;

[0046] Figure 7 This is a schematic diagram showing the positions of reference pixels and target pixels in one embodiment;

[0047] Figure 8 This is a flowchart illustrating the display panel control method in yet another embodiment;

[0048] Figure 9 This is a schematic diagram illustrating the selection of reference pixels in the top corner region in one embodiment;

[0049] Figure 10 This is a structural block diagram of a display panel control device in one embodiment;

[0050] Figure 11 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0051] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0052] The display panel control method provided in this application embodiment can be applied to, for example, Figure 1 In the application environment shown, terminal 102 acquires the operating parameters of the display panel, such as display brightness, grayscale, and pixel gamma values. Terminal 102 communicates with server 104 via a network, sending the acquired data to server 104. Server 104 processes the data to obtain the compensation grayscale value for each pixel, which is used to adjust the display panel's brightness. A data storage system stores the data processed by server 104. The data storage system can be integrated onto server 104 or located on a cloud or other network server. Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, and smart in-vehicle devices. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted devices. Server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.

[0053] In one embodiment, such as Figure 2 As shown, a display panel control method is provided, which is applied to... Figure 1 Taking server 104 as an example, the following steps are included:

[0054] Step 202: Interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel.

[0055] Specifically, the gamma value of the display panel, as a physical property of the display, reflects the degree of distortion of the actual output image of the display panel relative to the input image; the smaller the distortion, the smaller the gamma value. Correspondingly, the initial gamma value of a reference pixel can represent the degree of distortion of the actual output image of the display panel relative to the input image at that reference pixel. Since a pixel can include multiple sub-pixels, in this step, the initial gamma value of the reference pixel can include the initial gamma value of each sub-pixel of the reference pixel. The initial gamma value can be obtained through an optical detection instrument; this embodiment does not specifically limit the method of obtaining the initial gamma value.

[0056] A reference pixel can refer to a pixel used as a display reference when controlling the display panel. It can be a pixel located at any position on the display panel, and its position can be defined manually. The reference display parameters of the reference pixel can be parameters such as display brightness, driving voltage, and grayscale. In the embodiments of this application, the reference display parameter can be a gamma value used to represent the degree of distortion.

[0057] The preset number can be set according to needs, and this application embodiment does not impose a specific limitation on it. In this application embodiment, the target gamma value of each pixel in the display panel can be determined by utilizing the gamma value variation trend of different reference pixels. Since at least two reference pixels are required to show a variation trend, the preset number can be greater than 2. Furthermore, since the gamma value variation trend usually corresponds to a specific range, that is, the so-called variation trend typically refers to a variation trend within a certain range, the range targeted by the gamma value variation trend of the reference pixels can cover the entire display panel as much as possible, providing conditions for determining the target gamma value of each pixel in the display panel. Of course, in actual implementation, the actual coverage range of the reference pixels can be set according to needs, and this application embodiment does not impose a specific limitation on it.

[0058] Furthermore, since reference pixels in a display panel are typically arranged in rows and columns, determining the gamma value variation trend of reference pixels by row or column is more in line with the display characteristics and requirements of the display panel. Therefore, in practical implementation, reference pixels can be selected by row or column. For example, multiple pixels in the same row can be selected as reference pixels, and the gamma value variation trend of the pixels in that row can be determined accordingly. Of course, there are other ways to select reference pixels in practical implementation, and this application embodiment does not specifically limit this.

[0059] For example, such as Figure 3 As shown, the preset number of reference pixels can be 3. The first reference pixel 301 and the second reference pixel 302 can be used to determine the brightness variation trend of the display panel in the horizontal direction, while the first reference pixel 301 and the third reference pixel 303 are used to determine the brightness variation trend of the display panel in the vertical direction. If the resolution of the display panel is 3840*2160, in order to ensure that the range targeted by the gamma value variation trend of the reference pixels can cover the entire display panel as much as possible, the column spacing between the first reference pixel 301 and the second reference pixel 302 can be greater than 2000, and the row spacing between the first reference pixel 301 and the third reference pixel 303 can be greater than 1500.

[0060] Based on the above description, the specific execution process of this step in actual implementation may include: given the initial gamma value of the reference pixels, analyzing the trend of display brightness variation of the display panel based on the initial gamma values ​​of a preset number of reference pixels. Combining the trend of variation and the relative positional relationship between each pixel in the display panel and the reference pixels, interpolating the initial gamma value of the corresponding reference pixels to determine the target gamma value of the corresponding pixels. Since pixels are usually arranged in columns or rows, in actual implementation, interpolation can be performed first by rows to obtain the target gamma value of the pixels in the row direction; then, interpolation can be performed by columns to obtain the target gamma value of the pixels in the column direction. Alternatively, interpolation can be performed first by columns and then by rows; this embodiment does not specifically limit this approach.

[0061] Step 204: Determine the reference brightness of each pixel based on the target gamma value of each pixel;

[0062] Each pixel on a display panel can be composed of the three primary colors: red, blue, and green (RGB). Each color of each pixel can be called a sub-pixel. Since medium to large-sized display panels use digital gamma, there is a correspondence between the grayscale value and the gamma value of each sub-pixel. After obtaining the target gamma value of each pixel, the target gamma value of each sub-pixel can be determined. Then, through the correspondence, the target grayscale value of each sub-pixel can be determined.

[0063] The correspondence between grayscale values ​​and gamma values ​​can be obtained directly, or it can be obtained by performing multi-grayscale tests on the gamma values ​​of reference pixels. For example, with the same target brightness set on the display panel, the gamma value corresponding to each grayscale of the reference pixel is measured, and then the measurement data of multiple reference pixels is processed to obtain the correspondence between grayscale values ​​and gamma values.

[0064] Based on the above explanation, the specific execution process of this step in actual implementation may include: finding the target grayscale value corresponding to the target gamma value of each sub-pixel by using the correspondence obtained at the darkest point of brightness. Determining the reference brightness of each sub-pixel using its target grayscale value, thereby determining the reference brightness of each pixel. Specifically, for each sub-pixel, given its grayscale value, the display brightness can be calculated using the following formula, combined with the γ coefficient:

[0065]

[0066] Where L is the display brightness of the sub-pixel, L maxThis is the maximum display brightness of this sub-pixel. For example, for the red sub-pixel, the display brightness range is 1–500 nits, then L max =500nit; gl is the original grayscale value of the subpixel, gl max This is the maximum grayscale value of this sub-pixel. For example, when the display panel uses the commonly used 256 grayscale levels, gl max This corresponds to 255 gray levels. γ is the Gamma index. In some embodiments, the value of γ can be 2.2, and the correspondence between display brightness and gray level values ​​can be characterized using a Gamma2.2 curve. In other embodiments, the value of γ can also be other values ​​known to those skilled in the art.

[0067] In some embodiments, with γ = 2.2, gl max Taking a grayscale of 255 as an example, the reference brightness of each sub-pixel is calculated based on the target grayscale value of each sub-pixel, as shown in the following formula:

[0068]

[0069]

[0070]

[0071] Step 206: Determine the compensated grayscale value of each pixel based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

[0072] The original brightness refers to the display brightness of each pixel in the display panel after it has been driven, before the display panel is controlled. The original brightness can be obtained directly by optical detection instruments, or it can be calculated based on pixel parameters, such as the grayscale value of the pixel and the driving voltage of the pixel. This application does not specifically limit this.

[0073] For any pixel in a display panel, its brightness can be determined by the brightness of its sub-pixels. Each sub-pixel has a different brightness range; for example, the brightness range for all grayscale levels of a red sub-pixel might be 1–500 nits, for a green sub-pixel 1–550 nits, and for a blue sub-pixel 1–600 nits. Because different sub-pixels correspond to different brightness ranges, the brightness of all sub-pixels within each pixel can be normalized. That is, the reference brightness of each sub-pixel can be determined by the proportion of each sub-pixel's brightness within the pixel's original brightness, thus establishing the reference brightness for that pixel when it is considered the reference brightness.

[0074] Therefore, the specific implementation process of this step may include: restoring the brightness of each sub-pixel based on its original brightness and reference brightness to obtain the interpolated target brightness; and obtaining the compensated grayscale value of the corresponding sub-pixel based on the interpolated target brightness. The above process can be calculated using the following formula between brightness and grayscale (taking the red sub-pixel as an example):

[0075]

[0076] Among them, GL R The compensated grayscale value of the red sub-pixel in the target pixel; gl max L is the maximum grayscale value of the red sub-pixel; L is the target brightness corresponding to the red sub-pixel; L max γ represents the maximum display brightness of the red sub-pixel; γ is the Gamma index, and the value of γ can be consistent with the value obtained in the process of calculating the reference brightness.

[0077] In the method provided in the above embodiments, the target gamma value of each pixel in the display panel is determined by interpolating the initial gamma value of the reference pixels in the display panel. Based on the target gamma value of each pixel, a reference brightness is determined for each pixel. Based on the reference brightness and the original brightness of each pixel in the display panel, a compensated grayscale value is determined for each pixel. Since the grayscale of each pixel can be compensated using the compensated grayscale value, the uniformity of the display brightness of the display panel can be improved.

[0078] In one embodiment, such as Figure 4 As shown, the initial gamma values ​​of a preset number of reference pixels in the display panel are interpolated to determine the target gamma value of each pixel in the display panel, including:

[0079] Step 402: Determine the target pixel set from the display panel according to the preset unit parameters;

[0080] Here, a unit refers to a region division unit in the display panel. For example, a unit can refer to a row or multiple rows; it can refer to a column or multiple columns; it can also be of size n*m, where n and m can be set according to requirements. This application embodiment does not specifically limit the setting method of the unit. A target pixel refers to a pixel in the display panel that has abnormal display brightness and therefore requires grayscale compensation.

[0081] Unit parameters are primarily used to define the area or range of a target pixel in the display panel. The unit parameter can be set according to the unit size. For example, if the unit parameter is the first row, then the target pixel can be determined as any pixel in the first row of the display panel excluding the reference pixel. As another example, for a display panel with a resolution of 3840*2160, there are 3840*2160 = 8,294,400 pixels. Knowing the reference pixel, by excluding it based on the unit parameter, every remaining pixel can be considered a target pixel. Therefore, the unit parameter can define any range of pixels as target pixels.

[0082] In addition, the unit parameters can also be set based on the brightness variations in the display panel. For example, the unit parameters can be set based on areas with uneven brightness variations. This application does not specifically limit the method of setting the unit parameters. For example, such as... Figure 5 The horizontal brightness distribution of the display panel shown clearly indicates that the brightness variation is more uniform in the right third of the panel, thus eliminating the need for gamma interpolation for pixels in that right third. Therefore, the unit parameter can be set to 2560, indicating that pixels in the area to the left of column 2560 will be considered target pixels. This allows all pixels in columns 1 to 2560 of the display panel to form the target pixel set.

[0083] Step 404: Interpolate the initial gamma value of the reference pixel to determine the target gamma value of each target pixel in the target pixel set.

[0084] The interpolation process can be referred to in the previous embodiment, and will not be repeated here.

[0085] In the method provided in the above embodiments, target pixels requiring further processing are determined in the display panel using preset unit parameters. Since target pixels can be selected based on unit parameters, the flexibility of controlling the brightness of the display panel is improved. Furthermore, because the preset unit parameters allow for further processing only on the defined target pixels, rather than on all pixels in the display panel, this reduces data processing volume, saves processing resources, and increases processing efficiency.

[0086] In one embodiment, interpolating the initial gamma value of the reference pixel to determine the target gamma value of each target pixel in the target pixel set includes: performing linear interpolation on the initial gamma value of the reference pixel to determine the target gamma value of each target pixel in the target pixel set.

[0087] Specifically, such as Figure 6 As shown, Figure 6 Reference pixel 1 and reference pixel 2 can be pixels located in the same unit. Connecting the initial gamma values ​​of reference pixel 1 and reference pixel 2 allows for two-dimensional linear interpolation, yielding the reference gamma values ​​for all pixels in the corresponding unit. Based on the position of each target pixel and the previously obtained reference gamma values, the target gamma value for each target pixel can be determined.

[0088] For any target pixel, if it is in the same row or column as a reference pixel, the reference gamma value obtained through linear interpolation can be directly used as the target gamma value. If the target pixel and the reference pixel are not in the same row or column, at least one candidate pixel can be identified that is in the same row as the reference pixel and in the same column as the target pixel, or vice versa. Then, based on the reference gamma values ​​of at least one candidate pixel, the target gamma value of the target pixel is determined. In this case, the number of candidate pixels can be correlated with the number of rows in the reference pixel's distribution.

[0089] It should be noted that when there are multiple candidate pixels, if the multiple candidate pixels are in the same row or column as the target pixel, the reference gamma values ​​of the multiple candidate pixels can be interpolated to obtain the target gamma value of the target pixel.

[0090] In the method provided in the above embodiments, the target gamma value of the target pixel is determined by linear interpolation, so that the target gamma value of the pixels in the same row or column changes uniformly, thereby improving the brightness uniformity of the display panel.

[0091] In one embodiment, linear interpolation is performed on the initial gamma value of the reference pixel to determine the target gamma value of each target pixel in the target pixel set, including:

[0092] Perform linear interpolation on the initial gamma values ​​of reference pixels in the same row of the display panel, and / or perform linear interpolation on the initial gamma values ​​of reference pixels in the same column of the display panel to determine the target gamma value of each target pixel in the target pixel set.

[0093] By performing linear interpolation on the initial gamma values ​​of reference pixels in the same row or column, we can obtain the reference gamma values ​​of pixels in the same row or column as the reference pixels. If there are pixels in the same row or column as the target pixel among the pixels in the same row or column as the reference pixel, they can be used as candidate pixels. The target gamma value of the target pixel can be determined based on the reference gamma values ​​of the candidate pixels.

[0094] For example, such as Figure 7 As shown, the position of pixel A at the top left corner of the display panel is defined as (1, 1), indicating that pixel A is located in the first row and first column. Then the position of pixel B is (1, 200), the position of pixel C is (200, 1), the position of pixel D is (200, 199), the position of pixel I is (200, 200), and the position of pixel M is (45, 58).

[0095] Assuming pixel M is the target pixel, the process of determining the target gamma value of target pixel M can be carried out through the following four methods:

[0096] (1) If pixels A, B, C, and D are taken as reference pixels, then pixels A and B are in the same row, C and D are in the same row, and A and C are in the same column. The reference gamma values ​​of candidate pixels E, F, and G can be obtained by interpolation. Then, the target gamma value of the target pixel M can be obtained by using the reference gamma values ​​of candidate pixels E and F. Specifically, the reference gamma values ​​of candidate pixels E and F can be interpolated.

[0097] (2) If pixels A, B, C, and I are taken as reference pixels, then pixels A and B are in the same row, C and D are in the same row, A and C are in the same column, and B and I are in the same column. Reference gamma values ​​for candidate pixels E, F, G, and H can be obtained through interpolation. The target gamma value for the target pixel M can then be obtained using the reference gamma values ​​of candidate pixels E, F, G, and H. Specifically, interpolation can be performed on the reference gamma values ​​of candidate pixels E and F; interpolation can also be performed on the reference gamma values ​​of candidate pixels G and H.

[0098] (3) If pixels A, B, and C are taken as reference pixels, with A and B in the same row and A and C in the same column, the reference gamma values ​​of candidate pixels E and G can be obtained through interpolation. Then, the target gamma value of the target pixel M can be obtained by combining the reference gamma value of candidate pixel E or G with the initial gamma value of the reference pixels. Specifically, the target gamma value of the target pixel M can be calculated by combining the reference gamma value of candidate pixel E with the changes in the initial gamma values ​​of reference pixels A and C; the target gamma value of the target pixel M can also be calculated by combining the reference gamma value of candidate pixel G with the changes in the initial gamma values ​​of reference pixels A and B.

[0099] (4) If pixels A, B, and D are taken as reference pixels, with A and B in the same row, the reference gamma value of candidate pixel E can be obtained through interpolation. Then, the target gamma value of target pixel M is obtained by combining the reference gamma value of candidate pixel E with the initial gamma value of reference pixel D. Specifically, based on the changes in the initial gamma values ​​of reference pixels A and B, the reference gamma value of candidate pixel F is determined according to reference pixel D. Then, the target gamma value of target pixel M is obtained by interpolating the reference gamma values ​​of candidate pixels E and F.

[0100] It should be noted that the above content involves multiple interpolation processes. In actual implementation, linear interpolation can be used for each interpolation process, or linear interpolation can be used for some of the interpolation processes. This application embodiment does not specifically limit the stage or steps of using linear interpolation. In addition, in the process involved above, after determining the reference gamma value of the candidate pixel, the target gamma value of the target pixel can be determined by linear interpolation, or it can be determined by other methods. This application embodiment does not specifically limit the method of determining the target gamma value of the target pixel from the reference gamma value of the candidate pixel.

[0101] When determining the target gamma value of a target pixel using linear interpolation, the gamma values ​​of two pixels located in the same cell can be connected, and the target gamma value can be determined by combining this connection with the position of the target pixel. It should be noted that if the target pixel is not located between two pixels, the line connecting the gamma values ​​of the two pixels can be extended, and the target gamma value of the target pixel on the extended line can be obtained based on the trend of the line's change.

[0102] In the methods provided in the above embodiments, due to the structure of the display panel, the actual displayed content of the display panel usually has continuity in rows or columns. To ensure a high display effect, the brightness variation of the actual displayed content in rows or columns should also usually have continuity. Therefore, the embodiments of this application, by performing linear interpolation by row or column, can make the display brightness of the actual displayed content achieve the required continuity in the direction of rows or columns, thereby improving the brightness display effect of the display panel.

[0103] In one embodiment, such as Figure 8 As shown, each pixel includes several sub-pixels; correspondingly, based on the reference brightness of each pixel and the original brightness of each pixel in the display panel, the compensated grayscale value of each pixel is determined, including:

[0104] Step 802: Determine the brightness ratio of each sub-pixel based on the original brightness of each sub-pixel in each pixel.

[0105] Step 804: Determine the target brightness of each sub-pixel based on the brightness ratio of each sub-pixel and the reference brightness of each pixel.

[0106] Step 806: Determine the compensated grayscale value for each sub-pixel based on the target brightness of each sub-pixel.

[0107] The brightness ratio refers to the proportion of the brightness of each sub-pixel to the total display brightness of the pixel. For example, if a pixel includes three sub-pixels: red, green, and blue, the brightness ratio of each sub-pixel is calculated using the following formula:

[0108]

[0109]

[0110]

[0111] Among them, L R L represents the brightness of the red sub-pixel. G L represents the brightness of the green sub-pixel. B L represents the brightness of the blue sub-pixel. R +L G +L B The brightness of a pixel.

[0112] After determining the brightness ratio based on the original brightness, the target brightness after brightness allocation is determined by combining the reference brightness of each sub-pixel. Taking the red sub-pixel as an example, its target brightness is:

[0113]

[0114] Among them, L′ RFor the target brightness of the red sub-pixel, L R 1 represents the original brightness of the red sub-pixel, L R 2 represents the reference brightness of the red sub-pixel; L G 1 represents the original brightness of the green sub-pixel, L G 2 represents the reference brightness of the green sub-pixel; L B 1 represents the original brightness of the blue sub-pixel, L B 2 represents the reference brightness of the blue sub-pixel.

[0115] After determining the target brightness of each sub-pixel, the compensated grayscale value of each sub-pixel is calculated based on the relationship between brightness and grayscale value. This process is similar to the conversion process between reference brightness and target grayscale value in the above embodiment, and will not be described in detail here.

[0116] In the method provided in the above embodiments, the reference brightness is restored by the brightness ratio in the original brightness, so as to ensure that the target brightness of each sub-pixel is more accurate, thereby improving the brightness error caused by the different brightness values ​​of each sub-pixel in the pixel point, and thus improving the control effect of the display panel.

[0117] In one embodiment, the method further includes:

[0118] Obtain the original grayscale value of each pixel in the display panel;

[0119] The original brightness of each sub-pixel within each pixel is determined based on the original grayscale value of each pixel.

[0120] The original grayscale value refers to the grayscale value of each sub-pixel of each pixel after the display panel is driven by the input gamma voltage, and before gamma correction is performed on the display panel. The light source behind each sub-pixel can display different brightness levels, thus corresponding to different grayscale values. In practical applications, the most commonly used grayscale for display panels is 256 grayscale, with a grayscale value range of 0-255, comprising 256 grayscale levels. Each grayscale level corresponds to a brightness level, with grayscale 0 corresponding to the lowest brightness and grayscale 255 corresponding to the highest brightness.

[0121] The process of determining the original brightness based on the original grayscale value of each sub-pixel is similar to the conversion process between the reference brightness and the target grayscale value in the above embodiment, and will not be repeated here. It should be noted that when determining the original brightness based on the original grayscale value, the value of γ should be consistent with the value taken in the process of obtaining the reference brightness.

[0122] In the method provided in the above embodiments, the original brightness of each sub-pixel is calculated by using the original grayscale value, and the accuracy of the original brightness and the consistency with the target brightness are ensured by using the same γ value, thereby improving the control effect of the display panel.

[0123] In one embodiment, the preset number is 4, and the 4 reference pixels are determined from the four top corner regions of the display panel, respectively.

[0124] When displaying brightness in medium to large-sized display panels, due to differences in the electrical properties of transistor components and voltage attenuation, there are differences in display brightness between the near end and far end of the IC, and between the left end and the right end of the display panel. Therefore, in order to ensure the adjustment of the overall display brightness of the display panel, reference pixels can be selected at the edge of the display panel, and the brightness can be adjusted from the edge to the center.

[0125] The display panel is typically a rectangle with four right-angled corners. The corner area of ​​the display panel refers to the area including the corner pixels. The shape of the corner area can be rectangular, sector-shaped, or other irregular shapes. This embodiment does not specifically limit the shape of the corner area. Each corner area not only needs to include the corner pixels, but also needs to be able to select reference pixels in the same row or column between different corner areas.

[0126] Specifically, one pixel is selected from each of the four top corner areas of the display panel as a reference pixel, for a total of four reference pixels, for brightness control of the display panel. It should be noted that when selecting reference pixels in the four top corner areas, it is necessary to ensure that at least one of the four reference pixels is in the same row and / or column. For example, ... Figure 9 As shown, the gray area is the top corner area. Pixels 901, 902, 903, and 904 in the four top corner areas can be used as reference pixels, as can the four top corner pixels 911, 912, 913, and 914 in the four top corner areas.

[0127] In the method provided in the above embodiments, the reference pixels selected from the four corner regions of the display panel are the pixels closest to the near IC end and closest to the far IC end among the pixels in each column of the display panel. Since there is a brightness difference between the near IC end pixels and the far IC end pixels in medium to large-sized display panels, the reference pixels selected from the four corner regions can more accurately reflect this brightness difference. Therefore, the initial gamma value of the reference pixels selected from the four corner regions can more accurately control the brightness of the display panel.

[0128] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0129] Based on the same inventive concept, this application also provides a display panel control device for implementing the display panel control method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more of the display panel control device embodiments provided below can be found in the limitations of the display panel control method described above, and will not be repeated here.

[0130] In one embodiment, such as Figure 10 As shown, a display panel control device is provided, including: a gamma determination module 1001, a brightness determination module 1002, and a grayscale determination module 1003, wherein:

[0131] Gamma determination module 1001 is used to interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel.

[0132] The brightness determination module 1002 is used to determine the reference brightness of each pixel based on the target gamma value of each pixel.

[0133] The grayscale determination module 1003 is used to determine the compensated grayscale value of each pixel based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

[0134] In one embodiment, the Gamma determination module 1001 is further configured to:

[0135] The target pixel set is determined from the display panel based on preset unit parameters;

[0136] The initial gamma value of the reference pixel is interpolated to determine the target gamma value of each target pixel in the target pixel set.

[0137] In one embodiment, the Gamma determination module 1001 is further configured to:

[0138] The initial gamma value of the reference pixel is linearly interpolated to determine the target gamma value of each target pixel in the target pixel set.

[0139] In one embodiment, the Gamma determination module 1001 is further configured to:

[0140] Perform linear interpolation on the initial gamma values ​​of reference pixels in the same row of the display panel, and / or perform linear interpolation on the initial gamma values ​​of reference pixels in the same column of the display panel to determine the target gamma value of each target pixel in the target pixel set.

[0141] In one embodiment, the grayscale determination module 1003 is further configured to:

[0142] The brightness ratio of each sub-pixel is determined based on the original brightness of each sub-pixel in each pixel.

[0143] The target brightness of each sub-pixel is determined based on the brightness ratio of each sub-pixel and the reference brightness of each pixel.

[0144] Based on the target brightness of each sub-pixel, determine the compensated grayscale value corresponding to each sub-pixel.

[0145] In one embodiment, the grayscale determination module 1003 is further configured to:

[0146] Obtain the original grayscale value of each pixel in the display panel;

[0147] The original brightness of each sub-pixel within each pixel is determined based on the original grayscale value of each pixel.

[0148] In one embodiment, the Gamma determination module 1001 is further configured to: determine a preset quantity of 4, wherein the 4 reference pixels are determined from the four top corner regions of the display panel respectively.

[0149] Each module in the aforementioned display panel control device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0150] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 11As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores gamma value data. The network interface communicates with external terminals via a network connection. When executed by the processor, the computer program implements a display panel control method.

[0151] Those skilled in the art will understand that Figure 11 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0152] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0153] Interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel;

[0154] The reference brightness of each pixel is determined based on the target gamma value of each pixel;

[0155] The compensated grayscale value of each pixel is determined based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

[0156] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0157] The target pixel set is determined from the display panel based on preset unit parameters;

[0158] The initial gamma value of the reference pixel is interpolated to determine the target gamma value of each target pixel in the target pixel set.

[0159] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0160] The initial gamma value of the reference pixel is linearly interpolated to determine the target gamma value of each target pixel in the target pixel set.

[0161] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0162] Perform linear interpolation on the initial gamma values ​​of reference pixels in the same row of the display panel, and / or perform linear interpolation on the initial gamma values ​​of reference pixels in the same column of the display panel to determine the target gamma value of each target pixel in the target pixel set.

[0163] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0164] The brightness ratio of each sub-pixel is determined based on the original brightness of each sub-pixel in each pixel.

[0165] The target brightness of each sub-pixel is determined based on the brightness ratio of each sub-pixel and the reference brightness of each pixel.

[0166] Based on the target brightness of each sub-pixel, determine the compensated grayscale value corresponding to each sub-pixel.

[0167] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0168] Obtain the original grayscale value of each pixel in the display panel;

[0169] The original brightness of each sub-pixel within each pixel is determined based on the original grayscale value of each pixel.

[0170] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining a preset number of 4, wherein the 4 reference pixels are determined from the four top corner regions of the display panel respectively.

[0171] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0172] Interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel;

[0173] The reference brightness of each pixel is determined based on the target gamma value of each pixel;

[0174] The compensated grayscale value of each pixel is determined based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

[0175] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0176] The target pixel set is determined from the display panel based on preset unit parameters;

[0177] The initial gamma value of the reference pixel is interpolated to determine the target gamma value of each target pixel in the target pixel set.

[0178] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0179] The initial gamma value of the reference pixel is linearly interpolated to determine the target gamma value of each target pixel in the target pixel set.

[0180] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0181] Perform linear interpolation on the initial gamma values ​​of reference pixels in the same row of the display panel, and / or perform linear interpolation on the initial gamma values ​​of reference pixels in the same column of the display panel to determine the target gamma value of each target pixel in the target pixel set.

[0182] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0183] The brightness ratio of each sub-pixel is determined based on the original brightness of each sub-pixel in each pixel.

[0184] The target brightness of each sub-pixel is determined based on the brightness ratio of each sub-pixel and the reference brightness of each pixel.

[0185] Based on the target brightness of each sub-pixel, determine the compensated grayscale value corresponding to each sub-pixel.

[0186] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0187] Obtain the original grayscale value of each pixel in the display panel;

[0188] The original brightness of each sub-pixel within each pixel is determined based on the original grayscale value of each pixel.

[0189] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining a preset number of 4, wherein the 4 reference pixels are determined from the four top corner regions of the display panel respectively.

[0190] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0191] Interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel;

[0192] The reference brightness of each pixel is determined based on the target gamma value of each pixel;

[0193] The compensated grayscale value of each pixel is determined based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

[0194] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0195] The target pixel set is determined from the display panel based on preset unit parameters;

[0196] The initial gamma value of the reference pixel is interpolated to determine the target gamma value of each target pixel in the target pixel set.

[0197] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0198] The initial gamma value of the reference pixel is linearly interpolated to determine the target gamma value of each target pixel in the target pixel set.

[0199] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0200] Perform linear interpolation on the initial gamma values ​​of reference pixels in the same row of the display panel, and / or perform linear interpolation on the initial gamma values ​​of reference pixels in the same column of the display panel to determine the target gamma value of each target pixel in the target pixel set.

[0201] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0202] The brightness ratio of each sub-pixel is determined based on the original brightness of each sub-pixel in each pixel.

[0203] The target brightness of each sub-pixel is determined based on the brightness ratio of each sub-pixel and the reference brightness of each pixel.

[0204] Based on the target brightness of each sub-pixel, determine the compensated grayscale value corresponding to each sub-pixel.

[0205] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0206] Obtain the original grayscale value of each pixel in the display panel;

[0207] The original brightness of each sub-pixel within each pixel is determined based on the original grayscale value of each pixel.

[0208] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining a preset number of 4, wherein the 4 reference pixels are determined from the four top corner regions of the display panel respectively.

[0209] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0210] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0211] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A display panel control method, characterized in that, The method includes: The initial gamma values ​​of a preset number of reference pixels in the display panel are interpolated to determine the target gamma value of each pixel in the display panel; a set of target pixels is determined from the display panel according to preset unit parameters; the initial gamma values ​​of reference pixels in the same row in the display panel are linearly interpolated, and / or the initial gamma values ​​of reference pixels in the same column in the display panel are linearly interpolated to determine the target gamma value of each target pixel in the set of target pixels; Based on the target gamma value of each pixel, determine the reference brightness of each pixel; based on the target gamma value of each pixel, determine the target grayscale value corresponding to the target gamma value of each pixel, and based on the target grayscale value of each pixel, determine the reference brightness of each pixel; The compensated grayscale value of each pixel is determined based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

2. The method according to claim 1, characterized in that, Each pixel includes several sub-pixels; correspondingly, determining the compensated grayscale value of each pixel based on the reference brightness of each pixel and the original brightness of each pixel in the display panel includes: The brightness ratio of each sub-pixel is determined based on the original brightness of each sub-pixel in each pixel. The target brightness of each sub-pixel is determined based on the brightness ratio of each sub-pixel and the reference brightness of each pixel. Based on the target brightness of each sub-pixel, determine the compensated grayscale value corresponding to each sub-pixel.

3. The method according to claim 2, characterized in that, The method further includes: Obtain the original grayscale value of each pixel in the display panel; The original brightness of each sub-pixel in each pixel is determined based on the original grayscale value of each pixel.

4. The method according to claim 1, characterized in that, The preset number is 4, and the 4 reference pixels are determined from the four top corner regions of the display panel.

5. The method according to claim 4, characterized in that, Among the four reference pixels, there is a reference pixel in the same row and / or column.

6. A display panel control device, characterized in that, The device includes: The gamma determination module is used to interpolate the initial gamma values ​​of a preset number of reference pixels in the display panel to determine the target gamma value of each pixel in the display panel; determine a set of target pixels from the display panel according to preset unit parameters; perform linear interpolation on the initial gamma values ​​of reference pixels in the same row of the display panel, and / or perform linear interpolation on the initial gamma values ​​of reference pixels in the same column of the display panel to determine the target gamma value of each target pixel in the set of target pixels; A brightness determination module is used to determine the reference brightness of each pixel based on the target gamma value of each pixel; determine the target grayscale value corresponding to the target gamma value of each pixel based on the target gamma value of each pixel; and determine the reference brightness of each pixel based on the target grayscale value of each pixel. The grayscale determination module is used to determine the compensated grayscale value of each pixel based on the reference brightness of each pixel and the original brightness of each pixel in the display panel.

7. The apparatus according to claim 6, characterized in that, Each pixel includes several sub-pixels; the grayscale determination module is further configured to determine the brightness ratio of each sub-pixel based on the original brightness of each sub-pixel in each pixel; and to determine the target brightness of each sub-pixel based on the brightness ratio of each sub-pixel and the reference brightness of each pixel. Based on the target brightness of each sub-pixel, determine the compensated grayscale value corresponding to each sub-pixel.

8. The apparatus according to claim 6, characterized in that, The grayscale determination module is also used to obtain the original grayscale value of each pixel in the display panel; and to determine the original brightness of each sub-pixel in each pixel based on the original grayscale value of each pixel.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 5.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Apparatus and method for display brightness control

    CN115995209A

  • Gray scale compensation method and device of display panel and related equipment

    CN116564224A