Mura compensation method, device, equipment and storage medium for display panel
By obtaining the brightness and Gamma values of each color subpixel of the display panel at different gray levels and calculating the compensation gray level, the problem of uneven brightness of the display panel is solved, and better Mura compensation effect and display uniformity are achieved.
Patent Information
- Application Number
- CN202211422196.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-14
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2042-11-14
AI Technical Summary
During the production process, existing display panels have caused uneven brightness (Mura) due to factors such as process, materials, and equipment. The compensation effect of different gray-level intervals in the external optical compensation method is poor.
The first color subpixel displays the image screen corresponding to the grayscale of the multiple bound dots, obtains the brightness of each first color subpixel in the first grayscale interval, calculates the Gamma value and target brightness of each first color subpixel, and then calculates the compensation grayscale to achieve more accurate Mura compensation.
The Mura compensation effect and display uniformity of the display panel in the grayscale interval are improved, so that the actual brightness of each color sub-pixel is consistent, and the display effect is improved.
Smart Images

Figure CN115731860B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of display panels, and in particular to a method, device, equipment, and storage medium for mura compensation of a display panel. Background Art
[0002] Existing display panel products, such as OLED (Organic Light-Emitting Diode) display panels, may experience uneven brightness (Mura) during the manufacturing process due to factors such as process, materials, and equipment.
[0003] In order to eliminate uneven brightness of a display panel and improve the display effect of the display panel, compensation is usually performed on the display panel. The compensation methods include external compensation and internal compensation. Among them, external optical compensation has become the main compensation method for display panels.
[0004] In the external optical compensation method, there are still certain differences in the compensation effects of different grayscale ranges, resulting in poor compensation effects in some grayscale ranges. Summary of the Invention
[0005] Embodiments of the present application provide a method, apparatus, device, and storage medium for compensating mura of a display panel, which can solve the technical problem of poor compensation effect in some grayscale ranges during external compensation.
[0006] In a first aspect, an embodiment of the present application provides a method for compensating for mura of a display panel, the method comprising:
[0007] When displaying the image pictures corresponding to the plurality of binding point grayscales respectively through the first color sub-pixel, obtaining the first brightness of each first color sub-pixel at the plurality of first binding point grayscales within the first grayscale interval;
[0008] Calculating, based on the first brightness, first gamma values corresponding to the respective first color sub-pixels and target brightnesses corresponding to the respective first color sub-pixels at the respective first binding point grayscales;
[0009] According to the first brightness, the target brightness, and the first Gamma value, the compensated grayscales corresponding to the first color sub-pixels at the first binding point grayscales are calculated.
[0010] In some embodiments, when displaying an image corresponding to a plurality of binding point grayscales respectively through a first color sub-pixel, obtaining a first brightness of each first color sub-pixel at a plurality of first binding point grayscales within a first grayscale range includes:
[0011] Controlling the display panel to display image pictures corresponding to the grayscales of the plurality of binding points respectively through the first color sub-pixels;
[0012] When the display panel displays an image, a captured image of the image is obtained, and first image brightness information corresponding to the grayscales of the plurality of binding points is obtained through the captured image;
[0013] According to the first picture brightness information corresponding to each first binding point grayscale, the first brightness corresponding to each first color sub-pixel at each first binding point grayscale is determined.
[0014] In some embodiments, calculating the first gamma value corresponding to each first color sub-pixel and the target brightness corresponding to each first color sub-pixel at each first binding point grayscale according to the first brightness includes:
[0015] Calculating first gamma values corresponding to the first color sub-pixels according to the first brightness corresponding to the first color sub-pixels at the first binding point grayscales;
[0016] Calculate the average first brightness of the first color sub-pixels in the first area at each first binding point grayscale to obtain the target brightness corresponding to the first color sub-pixels at each first binding point grayscale; the first area is the entire display area or part of the display area of the display panel.
[0017] In some embodiments, calculating the first gamma value corresponding to each first color sub-pixel according to the first brightness corresponding to each first color sub-pixel at each first binding point grayscale includes:
[0018] Determining, based on the first brightness corresponding to each first binding point grayscale of the first color sub-pixel at each first binding point grayscale, a first ratio of each first binding point grayscale to the first binding point grayscale with the largest grayscale value, and a second ratio of the first brightness corresponding to each first binding point grayscale to the first brightness corresponding to the first binding point grayscale with the largest grayscale value;
[0019] A first gamma value corresponding to the first color sub-pixel is calculated according to the first ratio and the second ratio.
[0020] In some embodiments, the plurality of first binding point grayscales include at least three first binding point grayscales, and the first gamma value corresponding to the first color sub-pixel is calculated based on the first ratio and the second ratio, including:
[0021] The second gamma value corresponding to each first binding point grayscale is calculated according to the first ratio and the second ratio corresponding to each first binding point grayscale;
[0022] An average of the plurality of second gamma values is calculated to obtain a first gamma value.
[0023] In some embodiments, calculating the compensated grayscale corresponding to each first color sub-pixel at each first binding point grayscale according to the first brightness, the target brightness, and the first gamma value includes:
[0024] Calculating a third ratio of the target brightness corresponding to each first color sub-pixel at each first binding point grayscale to the first brightness;
[0025] The compensated grayscales corresponding to the first color sub-pixels at the first binding point grayscales are calculated according to the third ratio and the first Gamma value.
[0026] In some embodiments, after calculating the compensated grayscales corresponding to the first color sub-pixels at the first binding point grayscales according to the third ratio and the first gamma value, the method further includes:
[0027] The rounding threshold is calculated according to the first Gamma value and the grayscale brightness formula;
[0028] According to the relationship between the decimal part of the compensation grayscale and the rounding threshold, the compensation grayscale is rounded up or down to obtain a rounded grayscale value;
[0029] Burning the rounded grayscale values of each first color sub-pixel at a plurality of first binding point grayscales within the first grayscale interval into the storage module of the display panel.
[0030] In some embodiments, the mura compensation method for a display panel further includes:
[0031] When displaying the image pictures corresponding to the plurality of binding point grayscales respectively through the first color sub-pixel, obtaining the second brightness of each first color sub-pixel at the plurality of second binding point grayscales within the second grayscale interval;
[0032] Calculating, based on the second brightness, a second gamma value corresponding to each first color sub-pixel;
[0033] A gamma curve is generated according to the first gamma value and the second gamma value.
[0034] In a second aspect, an embodiment of the present application provides a mura compensation device for a display panel, the device comprising:
[0035] A brightness acquisition module, configured to acquire a first brightness of each first color sub-pixel at a plurality of first binding point grayscales within a first grayscale interval when displaying an image corresponding to a plurality of binding point grayscales through the first color sub-pixel;
[0036] A gamma calculation module, configured to calculate, based on the first brightness, first gamma values corresponding to the respective first color sub-pixels and target brightnesses corresponding to the respective first color sub-pixels at the respective first binding point grayscales;
[0037] The compensation calculation module is configured to calculate, according to the first brightness, the target brightness, and the first Gamma value, the compensated grayscale corresponding to each first color sub-pixel at each first binding point grayscale.
[0038] In a third aspect, an embodiment of the present application provides a Mura compensation device for a display panel, the Mura compensation device for a display panel comprising: a processor and a memory storing computer program instructions;
[0039] When the processor executes the computer program instructions, the Mura compensation method for the display panel in the above embodiment is implemented.
[0040] In a fourth aspect, an embodiment of the present application provides a computer storage medium having computer program instructions stored thereon. When the computer program instructions are executed by a processor, the mura compensation method for the display panel in the above embodiment is implemented.
[0041] Compared with the prior art, the Mura compensation method, device, equipment and storage medium of the display panel provided in the embodiments of the present application can obtain the first brightness of each first color sub-pixel at different first binding point grayscales by respectively displaying the image pictures corresponding to multiple first binding point grayscales through the first color sub-pixels of the display panel. According to the first brightness of each first color sub-pixel at different first binding point grayscales, the first Gamma value corresponding to each first color sub-pixel in the first grayscale interval can be calculated. According to the first brightness of each first color sub-pixel at each first binding point grayscale, the target brightness corresponding to each first binding point grayscale can also be determined. According to the first brightness, target brightness and first Gamma value of each first color sub-pixel, the compensation grayscale corresponding to the first color sub-pixel at different first binding point grayscales can be calculated, thereby realizing Mura compensation within the first grayscale interval. For grayscale intervals that have poor compensation effects when using existing compensation methods, they can be used as the first grayscale interval. The compensated grayscale of each first color sub-pixel in the first grayscale interval is calculated using multiple first binding point grayscales within the interval. This allows the actual brightness of each first color sub-pixel after Mura compensation to be consistent, thereby improving the Mura compensation effect and display uniformity of the display panel within this interval. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments of the present application. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0043] Figure 1 1 is a flow chart of a method for compensating for mura in a display panel according to an embodiment of the present application;
[0044] Figure 2 This is a schematic diagram of a display panel according to an embodiment of the present application displaying images corresponding to grayscales of different binding points;
[0045] Figure 3 1 is a flow chart of a method for compensating mura of a display panel provided in another embodiment of the present application;
[0046] Figure 4 1 is a flow chart of a method for compensating mura of a display panel provided in another embodiment of the present application;
[0047] Figure 5 1 is a flow chart of a method for compensating mura of a display panel provided in yet another embodiment of the present application;
[0048] Figure 6 Schematic diagram of the calculation principle of grayscale compensation provided by an embodiment of the present application;
[0049] Figure 7 A schematic structural diagram of a Mura compensation device for a display panel provided in one embodiment of the present application;
[0050] Figure 8 A schematic structural diagram of a Mura compensation device for a display panel provided in one embodiment of the present application. DETAILED DESCRIPTION
[0051] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present application by illustrating the examples of the present application.
[0052] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, the elements defined by the phrase "comprising..." do not exclude the presence of other identical elements in the process, method, article, or device comprising the elements.
[0053] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The embodiments will be described in detail below with reference to the accompanying drawings.
[0054] Currently, existing display panel products, such as OLED (Organic Light-Emitting Diode) display panels, will produce uneven brightness (Mura) during the manufacturing process due to factors such as process, materials, and equipment. In order to eliminate the uneven brightness of the display panel and improve the display effect of the display panel, the display panel is usually compensated. Compensation methods can include external compensation and internal compensation. Among them, external optical compensation has become the main compensation method for display panels.
[0055] In the external optical compensation method, there are still certain differences in the compensation effects of different grayscale ranges, resulting in poor compensation effects in some grayscale ranges.
[0056] In order to solve the above technical problems, the embodiments of the present application provide a display panel mura compensation method, device, equipment and storage medium. The following first introduces the display panel mura compensation method provided by the embodiments of the present application.
[0057] Figure 1 A flow chart of a method for compensating for mura in a display panel according to an embodiment of the present application is shown. The method for compensating for mura in a display panel includes:
[0058] S110, when displaying an image corresponding to a plurality of binding point grayscales respectively through a first color subpixel, obtaining a first brightness of each first color subpixel at a plurality of first binding point grayscales within a first grayscale interval;
[0059] S120, calculating, based on the first brightness, a first gamma value corresponding to each first color sub-pixel and a target brightness corresponding to each first color sub-pixel at each first binding point grayscale;
[0060] S130 , calculating and obtaining the compensation grayscale corresponding to each first color sub-pixel at each first binding point grayscale according to the first brightness, the target brightness, and the first Gamma value.
[0061] The display panel mura compensation method provided in the embodiments of this application can be applied to a display panel mura compensation device. This device can compensate for mura on the display panel to improve uneven brightness of the display panel, enhancing the compensation effect and display uniformity of the display panel. The display panel can be a PC, a television, a smart terminal, or a tablet computer. The specific form of the display panel is not limited in this embodiment.
[0062] In this embodiment, the first color subpixels of the display panel display an image corresponding to the first binding point grayscale, and the first brightness of each first color subpixel at different first binding point grayscales can be obtained. Based on the first brightness of each first color subpixel at different first binding point grayscales, the first gamma value corresponding to each first color subpixel within the first grayscale range can be calculated. The target brightness corresponding to each first binding point grayscale can be determined based on the first brightness of each first color subpixel at each first binding point grayscale. Based on the first brightness, target brightness, and first gamma value of each first color subpixel, the corresponding compensation grayscale of each first color subpixel at different first binding point grayscales can be calculated, thereby achieving mura compensation within the first grayscale range. For grayscale ranges where compensation is ineffective using existing compensation methods, these ranges can be used as first grayscale ranges. The compensated grayscales of each first color subpixel within the first grayscale range can then be calculated using multiple first binding point grayscales within the range. This ensures that the actual brightness of each first color subpixel after mura compensation is consistent, thereby improving the mura compensation effect and display uniformity of the display panel within the range.
[0063] In S110, when performing mura compensation, the display panel can sequentially perform mura compensation on sub-pixels of different colors. For example, if the first color sub-pixel is a red sub-pixel, the display panel can display images corresponding to multiple different binding point grayscales using all red sub-pixels, and optically capture the images displayed at different binding point grayscales to obtain the actual luminance of each red sub-pixel in each image. The actual luminance of each red sub-pixel is the first luminance of the red sub-pixel at the binding point grayscale corresponding to the image.
[0064] After determining multiple first binding point grayscales within the first grayscale interval from the multiple binding point grayscales, the first brightness corresponding to each red sub-pixel at the first binding point grayscale can be determined from the image corresponding to each first binding point grayscale.
[0065] The display panel can be connected to the image generator PG, which can write the image pictures corresponding to the grayscales of different binding points into the display panel, so that the display panel displays the image pictures through sub-pixels of the same color. For example, when the first color sub-pixel is a red sub-pixel, the image generator can write the red image pictures corresponding to multiple different binding point grayscales into the display panel, so that the display panel displays the red image pictures through all red sub-pixels. The multiple different binding point grayscales can be multiple specific grayscales within the grayscale range. The multiple specific grayscales can be evenly spaced within the grayscale range, or they can be unevenly distributed. For example, when the grayscale range includes 0-255 grayscales, the binding point grayscale can be part of or all of the grayscales among 0, 1, 2, 4, 8, 16, 32, 64, 128, 192, 224, and 255. In addition, the binding point grayscale can also be other grayscales among 0-255 grayscales.
[0066] Taking the binding point grayscale of 16 as an example, when the display panel displays the red image corresponding to the 16 grayscale through the red sub-pixel, the display area of the display panel can be photographed by the shooting module to obtain the actual luminous brightness of each red sub-pixel. The actual luminous brightness of each red sub-pixel is the first brightness of each red sub-pixel under the 16 grayscale. The image generator can also switch the red image corresponding to the 16 grayscale to the red image corresponding to other binding point grayscales, and shoot it through the shooting module to obtain the first brightness of each red sub-pixel under different binding point grayscales. The above-mentioned shooting module can be a CCD (charge coupled device) camera, or other other shooting devices that can obtain the luminous brightness of the sub-pixels of the display panel.
[0067] It is understandable that after determining the first binding point grayscale within the first grayscale interval from the multiple binding point grayscales, the display panel can be driven by the image generator to sequentially display the image frames corresponding to the multiple binding point grayscales, or the display panel can be driven by the image generator to only display the image frame corresponding to the first binding point grayscale. For example, when the multiple binding point grayscales include 10 to 15 grayscales, if it is determined that the first binding point grayscale within the first grayscale interval includes 16 grayscales and 32 grayscales, the display panel can sequentially display the image frames corresponding to all 10 to 15 grayscales, and obtain the first brightness of each first color sub-pixel at different binding point grayscales by capturing the image through the shooting module. The display panel can also only display the image frames corresponding to 16 grayscales and 32 grayscales, and obtain the first brightness of each first color sub-pixel at 16 grayscale and the first brightness of each first color sub-pixel at 32 grayscale by capturing the image through the shooting module.
[0068] The above-mentioned first grayscale interval can be a partial grayscale interval within the grayscale range. In the existing external compensation method, the grayscale range can generally be divided into low grayscale, medium grayscale and high grayscale. The above-mentioned first grayscale interval can be one of low grayscale, medium grayscale and high grayscale, and the first grayscale interval can also be a grayscale range that partially overlaps with at least one of low grayscale, medium grayscale and high grayscale. For example, in the existing external compensation method, the compensation effect for medium and high grayscale is better, while the compensation effect for low grayscale is poor, then the first grayscale interval can be set to the low grayscale range, so as to recalculate the compensated grayscale of the first color sub-pixel within the low grayscale range through the compensation method provided by this embodiment, thereby improving the compensation effect at low grayscale.
[0069] It is understood that the first grayscale range can be a low grayscale range, a medium grayscale range, a high grayscale range, or a medium-high grayscale range. When the first grayscale range is a low grayscale range, mura compensation can be achieved in the low grayscale range; when the first grayscale range is a medium-high grayscale range, mura compensation can also be achieved in the medium-high grayscale range. In other words, by dividing the entire grayscale range into different first grayscale ranges and performing mura compensation for each first grayscale range separately, segmented mura compensation can also be achieved for the entire grayscale range.
[0070] Please refer to Figure 2, the display panel can display the image pictures corresponding to 16, 32, 64, 128 and 192 grayscales respectively through the red sub-pixel, that is, R16, R32, R64, R128 and R192. After the display panel displays the image pictures corresponding to multiple binding point grayscales through the red sub-pixel and obtains the first brightness of each red sub-pixel at the first binding point grayscale. The display panel can also continue to display images and detect the first brightness of sub-pixels of other colors, such as blue sub-pixels and green sub-pixels. Figure 2 As shown, the display panel can display image images corresponding to grayscales of 16, 32, 64, 128, and 192, respectively, through green sub-pixels, namely G16, G32, G64, G128, and G192. The display panel can also display image images corresponding to grayscales of 16, 32, 64, 128, and 192, respectively, through blue sub-pixels, namely B16, B32, B64, B128, and B192. The display panel can use red sub-pixels, blue sub-pixels, and green sub-pixels as first color sub-pixels, respectively, to obtain the first brightness of each red sub-pixel at the first binding point grayscale, the first brightness of each blue sub-pixel at the first binding point grayscale, and the first brightness of each green sub-pixel at the first binding point grayscale.
[0071] Please refer to Figure 3 As an optional embodiment, the above S110 may further include:
[0072] S210, controlling the display panel to display image pictures corresponding to the grayscales of the plurality of binding points respectively through the first color sub-pixels;
[0073] S220, when the display panel displays an image, obtaining a captured image of the image, and obtaining first image brightness information corresponding to the grayscales of the plurality of binding points respectively through the captured image;
[0074] S230 , determining first brightness corresponding to each first color sub-pixel at each first binding point grayscale according to first picture brightness information corresponding to each first binding point grayscale.
[0075] In this embodiment, when the display panel displays an image corresponding to different binding point grayscales via the first color sub-pixel, the displayed image may be photographed to obtain first image brightness information, where the first image brightness information includes the first brightness of each first color sub-pixel. Within the first image brightness information corresponding to multiple different binding point grayscales, the first binding point grayscale may be selected from the multiple binding point grayscales, and the first brightness of each first color sub-pixel at each first binding point grayscale may be determined.
[0076] In S210, the apparatus may transmit corresponding image frames to the display panel via a device connected to the display panel, thereby driving the display panel to display multiple image frames corresponding to the grayscales of the multiple binding points using sub-pixels of the first color. The device connected to the display panel may be an image generator, or a host computer, a PC, etc. The display panel may sequentially display the image frames corresponding to the grayscales of the multiple binding points using sub-pixels of the same color.
[0077] In S220, when the display panel displays an image corresponding to a grayscale at a binding point using first color sub-pixels, the device may capture the image using a capture module, obtain the captured image, and obtain first image brightness information corresponding to the grayscale at the binding point from the captured image. The first image brightness information includes the actual brightness of each first color sub-pixel in the display panel when displaying the image. The actual brightness is the first brightness of the first color sub-pixel at the grayscale at the binding point corresponding to the image.
[0078] When the display panel sequentially displays image frames corresponding to a plurality of binding point grayscales, each image frame may be photographed to obtain first frame brightness information corresponding to each binding point grayscale.
[0079] In S230, after obtaining the first image brightness information corresponding to each binding point grayscale, multiple first binding point grayscales within the first grayscale range can be determined from the multiple binding point grayscales, and the first image brightness information corresponding to each of the multiple first binding point grayscales can be determined. The first image brightness information corresponding to each first binding point grayscale includes the first brightness corresponding to each first color sub-pixel at the first binding point grayscale.
[0080] It is understandable that the above-described determination of the first picture brightness information corresponding to the multiple first binding point grayscales from the first picture brightness information corresponding to the multiple binding point grayscales is because, when the display panel sequentially displays the image pictures corresponding to the multiple binding point grayscales, the multiple first picture brightness information obtained not only includes the first picture brightness information corresponding to the first binding point grayscale, but also includes the first picture brightness information corresponding to the other binding point grayscales. For example, when the first binding point grayscale includes two binding point grayscales, if the display panel sequentially displays the image pictures corresponding to ten binding point grayscales, it is also necessary to determine the first picture brightness information corresponding to two first binding point grayscales from the ten captured first picture brightness information.
[0081] In another embodiment, if the display panel only displays image frames corresponding to the grayscales of the plurality of first binding points, there is no need to further filter the brightness information of the plurality of first frames obtained by shooting.
[0082] In S120, after determining the first brightness corresponding to each first color sub-pixel at each different first binding point grayscale, the first brightness corresponding to each first color sub-pixel at each different first binding point grayscale can be calculated. Based on the first brightness corresponding to a single first color sub-pixel at each different first binding point grayscale, the first gamma value corresponding to the first color sub-pixel can be calculated. Based on the first brightness of each first color sub-pixel at the same first binding point grayscale, the target brightness corresponding to the first color sub-pixel at each first binding point grayscale can be calculated.
[0083] It will be appreciated that the aforementioned first gamma value corresponds to the number of first color sub-pixels in the display panel. That is, a corresponding first gamma value can be calculated for each first color sub-pixel, and this first gamma value represents the correspondence between the first binding point grayscale and the first brightness of the corresponding first color sub-pixel. The aforementioned target brightness corresponds to the number of first binding point grayscales in the display panel. That is, at a single first binding point grayscale, all first color sub-pixels in the display panel have the same target brightness.
[0084] Please refer to Figure 4 As an optional embodiment, the above S120 may further include:
[0085] S310, calculating first gamma values corresponding to respective first color sub-pixels according to respective first brightnesses corresponding to respective first binding point grayscales;
[0086] S320, calculating the average first brightness of the first color sub-pixels in the first area at each first binding point grayscale, to obtain the target brightness corresponding to the first color sub-pixels at each first binding point grayscale; the first area is the entire display area or part of the display area of the display panel.
[0087] In this embodiment, the first gamma values corresponding to the first color subpixels at each first binding point grayscale are used to calculate the first gamma values corresponding to the first color subpixels and the target brightness corresponding to the first color subpixels at each first binding point grayscale. The first gamma values correspond one-to-one with the first color subpixels, meaning each first color subpixel has a corresponding first gamma value. The target brightness corresponds one-to-one with the first binding point grayscale, meaning each first binding point grayscale has a corresponding target brightness.
[0088] In S310, based on the first brightness corresponding to each first binding point grayscale of a single first color subpixel, a corresponding relationship between the first binding point grayscale and the first brightness of the single first color subpixel can be determined, and a first gamma value corresponding to the single first color subpixel can be calculated based on the corresponding relationship. After performing the calculation for each first color subpixel, the first gamma value corresponding to each first color subpixel can be obtained.
[0089] As an optional embodiment, the above S310 may further include:
[0090] S410, determining, based on the first brightness corresponding to each first color sub-pixel at each first binding point grayscale, a first ratio of each first binding point grayscale to the first binding point grayscale with the largest grayscale value, and a second ratio of the first brightness corresponding to each first binding point grayscale to the first brightness corresponding to the first binding point grayscale with the largest grayscale value;
[0091] S420 , obtaining a first gamma value corresponding to the first color sub-pixel by calculation according to the first ratio and the second ratio.
[0092] In this embodiment, the grayscale value of each first binding point grayscale of each first color sub-pixel is compared with the grayscale value of the first binding point grayscale with the largest grayscale value, and a corresponding first ratio can be calculated. The first brightness of each color sub-pixel at each first binding point grayscale is compared with the first brightness at the first binding point grayscale with the largest grayscale value, and a corresponding second ratio can be obtained. A single first color sub-pixel can calculate the first Gamma value of the first color sub-pixel in the first grayscale interval based on its corresponding first ratio and second ratio. When there is a certain difference in the Gamma value calculated by the original compensation method of the first grayscale interval, resulting in a poor compensation effect of the first grayscale interval, the first Gamma value is recalculated by the first binding point grayscale in the first grayscale interval, which can more accurately reflect the correspondence between the grayscale and the brightness in the first grayscale interval, thereby making the calculated compensation grayscale more accurate, thereby improving the compensation effect of the first color sub-pixel in the first grayscale interval.
[0093] In S410, taking a single first color sub-pixel as an example, after determining the first binding point grayscale with the largest grayscale value from multiple first binding point grayscales based on the first brightness corresponding to the single first color sub-pixel at each first binding point grayscale, each first binding point grayscale can be compared with the first binding point grayscale with the largest grayscale value to obtain a first ratio; and the first brightness corresponding to each first binding point grayscale can be compared with the first brightness corresponding to the first binding point grayscale with the largest grayscale value to obtain a second ratio.
[0094] It is understood that when calculating the first ratio and the second ratio, each first binding point grayscale can be compared with the first binding point grayscale with the largest grayscale value, or each first binding point grayscale can be compared with the first binding point grayscale with the second largest grayscale value, without limitation. Because the luminous brightness of sub-pixels at smaller grayscales in the low grayscale range will be significantly affected, in order to improve the accuracy of the first gamma value and reduce calculation errors, when calculating the first ratio and the second ratio, the first binding point grayscale with the larger grayscale value is generally used for comparison with the other first binding point grayscales.
[0095] In S420, after the first ratio and the second ratio are calculated, a first gamma value corresponding to the single first color sub-pixel can be calculated according to a calculation formula for the first ratio, the second ratio, and the gamma value. After performing the calculation for each first color sub-pixel, the first gamma value corresponding to each first color sub-pixel can be obtained.
[0096] The calculation formula for the above Gamma value can be:
[0097] Gamma1 = log(SV2) / log(SV1);
[0098] Among them, SV1 is the first ratio, that is, the ratio of the grayscale value of the other first binding point grayscales to the grayscale value of the first binding point grayscale with the largest grayscale value; SV2 is the second ratio, that is, the ratio of the first brightness of the other first binding point grayscales to the first brightness corresponding to the first binding point grayscale with the largest grayscale value.
[0099] As an optional embodiment, the multiple first binding point grayscales include at least three first binding point grayscales, and the above S420 may further include:
[0100] S510, calculating a second gamma value corresponding to each first binding point grayscale according to the first ratio and the second ratio corresponding to each first binding point grayscale;
[0101] S520: Calculate an average of multiple second Gamma values to obtain a first Gamma value.
[0102] In this embodiment, when the first binding point grayscale includes three or more, there are multiple binding point grayscales other than the first binding point grayscale with the largest grayscale value. When each other binding point grayscale is compared with the maximum binding point grayscale, a first ratio and a second ratio can be calculated, and a second Gamma value is determined based on the first ratio and the second ratio. The second Gamma value is the Gamma value corresponding to one of the binding point grayscales and the first binding point grayscale with the largest grayscale value. When there are multiple non-maximum first binding point grayscales, a corresponding number of second Gamma values can be calculated accordingly. Determining the first Gamma value based on the average value of the multiple second Gamma values can enable the first Gamma value to include the corresponding relationship between the grayscale and brightness of each first binding point grayscale, thereby reducing the calculation error of the Gamma value and improving the accuracy of the first Gamma value.
[0103] In S510 , the number of the first binding point gray levels in the plurality of first binding point gray levels is at least two.
[0104] When there are two first binding point grayscales, there is only one other first binding point grayscale besides the first binding point grayscale with the largest grayscale value. In this case, there is also only one first ratio, which is the ratio of the grayscale value of the first binding point grayscale to the grayscale value of the maximum binding point grayscale. There is also only one second ratio, which is the ratio of the first brightness of the first binding point grayscale to the first brightness of the maximum binding point grayscale. The first gamma value can be calculated based on the first and second ratios.
[0105] When the number of first binding point grayscales is at least three, there are at least two other first binding point grayscales except the first binding point grayscale with the largest grayscale value. At this time, the grayscale value of each other first binding point grayscale can be compared with the grayscale value of the first binding point grayscale with the largest grayscale value to obtain the first ratio corresponding to each other first binding point grayscale. That is, when the number of first binding point grayscales is at least three, the number of first ratios is consistent with the number of other first binding point grayscales except the first binding point grayscale with the largest grayscale value. Similarly, the number of second ratios is also consistent with the number of other first binding point grayscales except the first binding point grayscale with the largest grayscale value.
[0106] Each first binding point grayscale other than the first binding point grayscale with the largest grayscale value has a corresponding first ratio and second ratio. The second gamma value corresponding to each first binding point grayscale can be calculated according to the calculation formula of the gamma value.
[0107] It can be understood that the number of the second Gamma values is also consistent with the number of the other first binding point grayscales except the first binding point grayscale with the largest grayscale value.
[0108] In S520, after calculating the second gamma values corresponding to the grayscales of the other first binding points, the average of the second gamma values can be used as the first gamma value to eliminate the error of the gamma value and improve the accuracy of the gamma value in the first grayscale range.
[0109] In a specific implementation, taking the case where the plurality of first binding point grayscales within the first grayscale interval include grayscale 16 and grayscale 32 as an example, the calculation formula for the first gamma value is as follows:
[0110] Gamma1=log(L16 / L32) / log(G16 / G32);
[0111] Among them, L16 is the first brightness corresponding to grayscale 16, L32 is the first brightness corresponding to grayscale 32; G16 is the grayscale value corresponding to grayscale 16, and G32 is the grayscale value corresponding to grayscale 32.
[0112] In another specific embodiment, taking the case where the plurality of first binding point grayscales within the first grayscale interval include 4 grayscales, 8 grayscales, 16 grayscales, and 32 grayscales as an example, the calculation formula for the first gamma value is as follows:
[0113] Gamma2(1)=log(L4 / L32) / log(G4 / G32);
[0114] Gamma2(2)=log(L8 / L32) / log(G8 / G32);
[0115] Gamma2(3)=log(L16 / L32) / log(G16 / G32);
[0116] Gamma1=(Gamma2(1)+Gamma2(2)+Gamma2(3)) / 3;
[0117] Among them, Gamma2(1), Gamma2(2) and Gamma2(3) are the second Gamma values corresponding to 4 grayscales, 8 grayscales and 16 grayscales respectively.
[0118] In S320, based on the first brightness of each first color sub-pixel in the first area of the display panel at a single first binding point grayscale, the first brightness average of the first color sub-pixels in the first area can be calculated. This first brightness average can be used as the target brightness of each first color sub-pixel in the display panel at the first binding point grayscale. That is, at the first binding point grayscale, through Mura compensation, the actual luminous brightness of each first color sub-pixel can be made close to the target brightness. By sequentially calculating the average values of the first color sub-pixels in the first area of the display panel at each first binding point grayscale, the target brightness corresponding to each first binding point grayscale of the first color sub-pixels can be obtained.
[0119] The first area may be the entire display area or a portion of the display area of the display panel. When the first area is the entire display area of the display panel, the calculated target brightness is the average first brightness of all first color sub-pixels in the display panel at the corresponding first binding point grayscale. When the first area is a portion of the display area of the display panel, the calculated target brightness is the average first brightness of the first color sub-pixels in the portion of the display area.
[0120] It is understood that setting the first area to the entire display area allows the calculated target brightness to include the actual luminance of all first-color sub-pixels in the display panel. However, in actual display on a display panel, due to interference from layout design, interference signals, driving capabilities, and other external factors, first-color sub-pixels in different display areas may not produce the same actual luminance. For example, the actual luminance of first-color sub-pixels in the center area of the display panel is higher, while the actual luminance of first-color sub-pixels in the edge area is lower. If the first area is set to the entire display area of the display panel, the calculated target brightness will be lower, resulting in a lower overall luminance of the display panel after mura compensation. Therefore, setting the first area to a portion of the display area within the display panel, for example, setting the first area to a display area that is less susceptible to interference from various factors and has a more accurate actual luminance, can make the calculated target brightness closer to the ideal luminance at the first tie point grayscale. After mura compensation, the actual luminance of other first-color sub-pixels in the display panel can approach the ideal luminance, thereby avoiding insufficient actual luminance of the display panel after mura compensation and improving the mura compensation effect of the display panel.
[0121] In S130, after calculating the first brightness, target brightness and first gamma value corresponding to each first color sub-pixel at each first binding point grayscale, the compensation grayscale corresponding to each first color sub-pixel at each first binding point grayscale can be generated according to the parameters obtained by the above calculations.
[0122] Taking a single first-color sub-pixel as an example, the multiple first-binding-point grayscales may include two first-binding-point grayscales: grayscale 16 and grayscale 32. When calculating the compensated grayscale of the first-color sub-pixel at grayscale 32, the luminance gain of the first-color sub-pixel during mura compensation can be obtained based on the calculation. The luminance gain is the ratio of the target luminance of the first-color sub-pixel at grayscale 32 to the first luminance.
[0123] After calculating the brightness gain that needs to be compensated for the first color sub-pixel, the compensated grayscale value can be determined based on the first Gmma value of the first color sub-pixel and the grayscale value before compensation. Among them, the grayscale value before compensation is 32 grayscale, and the grayscale value after compensation is the compensated grayscale. That is, after the first color sub-pixel in the display panel undergoes Mura compensation, the actual luminous brightness at 32 grayscale should be the target brightness. For a single first color sub-pixel, when its luminous brightness at 32 grayscale is the first brightness, the compensated grayscale can be determined based on the brightness gain of the first brightness and the target brightness, and the data voltage provided to the first color sub-pixel at 32 grayscale is modified from the data voltage corresponding to 32 grayscale to the data voltage corresponding to the compensated grayscale, so that the first color sub-pixel can compensate the actual luminous brightness from the first brightness to the target brightness at 32 grayscale.
[0124] After calculating the compensated grayscale corresponding to grayscale 32 for the first color sub-pixel, the corresponding compensated grayscales for other first binding point grayscales can be calculated, thereby obtaining the compensated grayscales corresponding to the first color sub-pixel at different first binding point grayscales. After performing calculations for each first color sub-pixel in the display panel, the corresponding compensated grayscales for each first color sub-pixel at different first binding point grayscales can be obtained.
[0125] It is understood that after calculating the compensated grayscales corresponding to each first color sub-pixel at different first binding point grayscales, the compensated grayscales corresponding to other grayscales within the first grayscale interval that are not the first binding point grayscales can be calculated using interpolation and linear fitting methods. When the left and right sides of the grayscale contain the first binding point grayscale, corresponding weights can also be determined based on the first binding point grayscales closest to each side and the grayscale difference between the grayscale and the two first binding point grayscales, so as to calculate the compensated grayscale corresponding to the grayscale based on the compensated grayscales corresponding to the two first binding point grayscales and the corresponding weights.
[0126] Please refer to Figure 5 As an optional embodiment, the above S130 may further include:
[0127] S610, calculating a third ratio of the target brightness corresponding to each first color sub-pixel at each first binding point grayscale to the first brightness;
[0128] S620 , calculating and obtaining the compensation grayscales corresponding to the first color sub-pixels at the first binding point grayscales according to the third ratio and the first Gamma value.
[0129] In this embodiment, based on the target brightness and first brightness corresponding to each first color subpixel at different first binding point grayscales, a third ratio corresponding to each first color subpixel at different first binding point grayscales can be calculated. This third ratio is the brightness gain required for mura compensation for the first color subpixel at the corresponding first binding point grayscale. Based on this third ratio, the first gamma value, and the corresponding first binding point grayscale, the compensation grayscale required for a single first color subpixel to display the target brightness corresponding to the first binding point grayscale can be determined. The compensation grayscale corresponding to a single first color subpixel at the first binding point grayscale refers to the actual luminance of the first color subpixel when displaying the compensation grayscale being close to the target brightness at the first binding point grayscale. When the actual luminance of each first color subpixel in the display panel displays the compensation grayscale corresponding to a particular first binding point grayscale, the actual luminance of each first color subpixel can be close to the target brightness of the first binding point grayscale, thereby maintaining uniform brightness on the display panel and improving the display quality of the display panel.
[0130] In S610, taking a single first-color sub-pixel as an example, at a first tie-point grayscale, the ratio of the target brightness of the first-color sub-pixel to the first brightness, i.e., a third ratio, can be calculated. The third ratio is the brightness gain of the first-color sub-pixel for mura compensation at the first tie-point grayscale.
[0131] In S620, after the third ratio is calculated, the compensation grayscale corresponding to the first binding point grayscale can be calculated according to the first gamma value of the first color sub-pixel and the calculation formula of the compensation grayscale. The calculation formula of the compensation grayscale can be:
[0132] Gray_comp=Gmax*(Ln_target / Ln)^(1 / Gamma1);
[0133] Gray_comp is the compensation grayscale, n is the first binding point grayscale, Ln is the first brightness of the first color subpixel at grayscale n, Ln_target is the target brightness of the first color subpixel at grayscale n, and Gamma1 is the first Gamma value.
[0134] like Figure 6As shown, taking the first binding point gray level of 32 gray levels as an example, after calculating the target brightness corresponding to 32 gray levels, that is, L32_target, according to the first brightness of each first color sub-pixel in the first region at 32 gray levels, the value of Gmma1 for calculating the compensation gray level can be determined according to the magnitude relationship between L32_target and L32. For example, when the first gray level interval is 0 - 32 gray levels, since L32_target > L32, the Gamma1 value can be the Gamma value corresponding to 32 gray levels - 192 gray levels, that is, Gamma3. Conversely, if L32_target < L32, the Gamma1 value can be the first Gamma value of 0 - 32 gray levels calculated in the above embodiment. At this time, Gmax is the maximum gray level 32 of the first gray level interval. According to L32_target, L32, and Gamma3, Gray_comp can be calculated, thereby determining the compensation gray level of the first color sub-pixel at 32 gray levels.
[0135] It can be understood that the above Gamma3 can be the Gamma value calculated by the original Mura compensation method, or the first Gamma value corresponding to the 32 - 192 gray level interval obtained by taking 32 gray levels - 192 gray levels as a new first gray level interval, taking 32, 64, 128, 192 gray levels or other binding point gray levels within the interval as the new first binding point gray levels and performing the corresponding calculations in the above embodiment.
[0136] In a single first color sub-pixel, according to the number of first binding point gray levels in the first gray level interval, the compensation gray levels corresponding to the first color sub-pixel at each first binding point gray level can be calculated in sequence. After performing the above calculations on each first color sub-pixel respectively, the compensation gray levels corresponding to each first color sub-pixel at each first binding point gray level can be obtained.
[0137] As an optional embodiment, after S620, it may further include:
[0138] S710, calculating the rounding threshold according to the first Gamma value and the gray level brightness formula;
[0139] S720, rounding up or down the compensation gray level according to the size relationship between the fractional part of the compensation gray level and the rounding threshold to obtain the rounded gray level value;
[0140] S730, burning the rounded gray level values of each first color sub-pixel at multiple first binding point gray levels in the first gray level interval into the storage module of the display panel.
[0141] In this embodiment, after calculating the compensation grayscale corresponding to the first color sub-pixel at the first binding point grayscale, the compensation grayscale also needs to be burned into the storage module of the display panel. Since the storage size of the grayscale value stored in the storage module is an integer value within a certain range, after calculating the compensation grayscale, the compensation grayscale needs to be rounded according to the rounding threshold. After obtaining the rounded grayscale value, the rounded grayscale value can be stored in the display panel. In the process of gradually increasing grayscale, the change in brightness becomes larger and larger. In order to ensure that the brightness corresponding to the rounded grayscale value after rounding is smaller than the brightness difference of the compensation grayscale, the grayscale change when the brightness change reaches half within a grayscale range can be calculated based on the corresponding relationship between grayscale and brightness, and the grayscale change is used as the rounding threshold to round each compensation grayscale.
[0142] In S710, the grayscale values that can be stored by the display panel are generally integer values within a grayscale range. For example, when the grayscale value storage size supported by the display panel is 8 bits, the grayscale values that can be stored are integer values of grayscales 0-255. When the storage size is 10 bits, the grayscale values that can be stored are integer values of grayscales 0-1023.
[0143] In the above embodiment, after the compensated grayscale is calculated based on the target brightness, the first brightness and the first gamma value of the first color sub-pixel at the first binding point grayscale, since the compensated grayscale value is not necessarily an integer value, in order to store the compensated grayscale in the storage module of the display panel, the compensated grayscale also needs to be rounded.
[0144] The rounding threshold of the compensation grayscale of the first color sub-pixel at each first binding point grayscale can be calculated using the calculated first Gmma value and the grayscale brightness formula.
[0145] It's understandable that, typically, when rounding a number, rounding is often used to minimize the error between the rounded value and the original value. However, in the relationship between grayscale and brightness, while the brightness of a pixel increases as the grayscale value increases, the grayscale and brightness don't correspond linearly. When the grayscale value is small, the increase in brightness is small; when the grayscale value is large, the increase in brightness is large. For example, when the grayscale value increases from 32 to 32.5, the increase in brightness is a; when the grayscale value increases from 32.5 to 33, the increase in brightness is b, where b > a. That is, the difference in brightness between grayscale 32.5 and grayscale 32 is small, while the difference in brightness between grayscale 32.5 and grayscale 33 is large. If grayscale 32.5 is rounded, the grayscale that is closer to the brightness of grayscale 32.5 should be grayscale 32, meaning the rounded grayscale should be 32. However, if rounding is used, the compensated grayscale is 33, so the brightness corresponding to the rounded grayscale is not closest to the brightness of the original grayscale. Therefore, when rounding the compensated grayscale, in order to make the brightness corresponding to the rounded grayscale closest to the brightness of the original compensated grayscale, it is necessary to re-determine the rounding threshold.
[0146] According to the grayscale brightness formula, the grayscale value corresponding to the brightness change reaching half in the brightness change of one grayscale range can be determined. This grayscale value is the rounding threshold.
[0147] Grayscale brightness formula is:
[0148] (G1 / G2)=(L1 / L2)^(1 / Gamma);
[0149] Assuming L1 is 0.5, L2 is 1, and G2 is 1, after determining the Gamma value, G1 can be calculated according to the grayscale brightness formula. The Gamma value can be the first Gamma value calculated in the above embodiment, or the more common fixed value of 2.2 in the prior art.
[0150] In an optional embodiment, taking a gamma value of 2.2 as an example, G1 is calculated to be approximately 0.73, that is, within the grayscale range of 0-0.73, the brightness of the luminous pixel changes from 0 to 0.5; within the grayscale range of 0.73-1, the brightness of the luminous pixel changes from 0.5 to 1. When the grayscale value changes within the range of 1 grayscale, the grayscale value corresponding to half the brightness change is 0.73. That is, when rounding a grayscale with a decimal part, in order to make the brightness of the grayscale obtained after rounding closer to the brightness before rounding, the rounding threshold can be set to 0.73, that is, if the decimal part is less than 0.73, it is rounded down, and if the decimal part is greater than 0.73, it is rounded up.
[0151] In S720, after the rounding threshold is calculated, the decimal portion of the compensated grayscale can be compared with the rounding threshold. If the decimal portion is less than the rounding threshold, the compensated grayscale is rounded down. If the decimal portion is greater than the rounding threshold, the compensated grayscale is rounded up. After rounding the compensated grayscale, the rounded grayscale value can be obtained.
[0152] In S730, after calculating the rounded grayscale values of each first color sub-pixel at multiple first binding point grayscales within the first grayscale range, the rounded grayscale values can be burned into the storage module of the display panel, so that when the display panel displays the grayscale image within the first grayscale range, it can compensate for Mura of the first color sub-pixel according to the rounded grayscale values stored in the storage module.
[0153] As an optional embodiment, the above-mentioned mura compensation method for a display panel may further include:
[0154] S810, when displaying an image corresponding to a plurality of binding point grayscales respectively through a first color subpixel, obtaining a second brightness of each first color subpixel at a plurality of second binding point grayscales within a second grayscale interval;
[0155] S820, calculating and obtaining a second gamma value corresponding to each first color sub-pixel according to the second brightness;
[0156] S830: Generate a gamma curve according to the first gamma value and the second gamma value.
[0157] In this embodiment, a second gamma value corresponding to the second grayscale interval can be calculated based on the second brightness of multiple second binding point grayscales within the second grayscale interval, using the same method used to calculate the first gamma value. Corresponding gamma curve segments can be fitted based on the first and second gamma values, and then integrated to form a complete gamma curve. Based on the generated gamma curve, mura compensation can be implemented using the corresponding gamma curve segment when a subpixel is within the first grayscale interval or the second grayscale interval, thereby improving the mura compensation effect of the subpixel and the display uniformity of the display panel.
[0158] In S810, when performing mura compensation, the display panel can sequentially perform mura compensation on sub-pixels of different colors. For example, if the first sub-pixel is a red sub-pixel, the display panel can display images corresponding to multiple different binding point grayscales using all red sub-pixels, and optically capture the images displayed at different binding point grayscales to obtain the actual luminous brightness of each red sub-pixel in each image.
[0159] After determining multiple second binding point grayscales within the second grayscale interval from the multiple binding point grayscales, the second brightness corresponding to each red sub-pixel at the second binding point grayscale can be determined from the image corresponding to each second binding point grayscale.
[0160] The second grayscale interval may be a partial grayscale interval within the grayscale range. For example, the second grayscale interval may be a grayscale interval other than the first grayscale interval in the complete grayscale interval. The first grayscale interval and the second grayscale interval may together constitute a complete grayscale interval.
[0161] At S820, after determining the second luminance corresponding to each first color subpixel at each different second binding point grayscale, the second luminance corresponding to each first color subpixel at each different second binding point grayscale can be calculated. Based on the second luminance corresponding to a single first color subpixel at each different second binding point grayscale, the second gamma value corresponding to the first color subpixel can be calculated.
[0162] It is understood that the second gamma value corresponds to the number of first color sub-pixels in the display panel, that is, each first color sub-pixel can calculate a corresponding second gamma value, and the second gamma value represents the corresponding relationship between the second binding point grayscale and the second brightness of the corresponding first color sub-pixel. The specific method for calculating the second gamma value can be similar to the method for calculating the first gamma value in the above embodiment, and will not be repeated here.
[0163] In S830, after determining the first Gamma value according to the first brightness at multiple first binding point grayscales within the first grayscale interval, and determining the second Gamma value according to the second brightness at multiple second binding point grayscales within the second grayscale interval, a Gamma curve can be generated according to the first Gamma value and the second Gamma value.
[0164] The gamma curve is a segmented curve. Specifically, within the first grayscale range, the gamma curve is a curve segment generated by fitting the first gamma value to the first brightness at each first tie-point grayscale. Within the second grayscale range, the gamma curve is a curve segment generated by fitting the second gamma value to the second brightness at each second tie-point grayscale.
[0165] It can be understood that, taking the first color sub-pixel as a red sub-pixel as an example, after calculating and generating the Gmma curve corresponding to each red sub-pixel, the method in the above embodiment can also be used to respectively calculate the Gamma curve corresponding to each green sub-pixel and the Gamma curve corresponding to each blue sub-pixel.
[0166] As an optional embodiment, the second grayscale interval can also be a portion of the remaining grayscale intervals other than the first grayscale interval, so that a complete grayscale interval can be further divided into a third grayscale interval, a fourth grayscale interval, or more grayscale intervals. After dividing a complete grayscale interval into multiple non-overlapping grayscale intervals, the gamma value corresponding to each grayscale interval can be calculated using the method for calculating the first gamma value in the above embodiment, and a complete gamma curve can be fitted based on the gamma values corresponding to the multiple grayscale intervals. The gamma curve is generated by fitting the curve segments corresponding to the multiple gamma values.
[0167] The embodiment of the present application also provides a Mura compensation device for a display panel, such as Figure 7 As shown, the device includes:
[0168] The brightness acquisition module 701 is configured to acquire a first brightness of each first color sub-pixel at a plurality of first binding point grayscales within a first grayscale interval when displaying an image corresponding to a plurality of binding point grayscales through a first color sub-pixel;
[0169] A gamma calculation module 702 is configured to calculate, based on the first brightness, first gamma values corresponding to the first color sub-pixels and target brightnesses corresponding to the first color sub-pixels at the first binding point grayscales.
[0170] The compensation calculation module 703 is configured to calculate, according to the first brightness, the target brightness, and the first gamma value, the compensated grayscale corresponding to each first color sub-pixel at each first binding point grayscale.
[0171] As an implementation of the present application, the brightness acquisition module 701 may further include:
[0172] A display module, configured to control the display panel to display image pictures corresponding to the grayscales of the plurality of binding points respectively through the first color sub-pixels;
[0173] A shooting module, configured to shoot the image when the display panel displays the image, and obtain first image brightness information corresponding to the grayscales of the plurality of binding points;
[0174] The brightness determination module is configured to determine the first brightness corresponding to each first color sub-pixel at each first binding point grayscale according to the first picture brightness information corresponding to each first binding point grayscale.
[0175] As an implementation of the present application, the Gamma calculation module 702 may further include:
[0176] A first gamma calculation unit, configured to calculate a first gamma value corresponding to each first color sub-pixel according to a first brightness corresponding to each first color sub-pixel at each first binding point grayscale;
[0177] The target brightness calculation unit is used to calculate the average value of the first brightness of the first color sub-pixel in the first area under each first binding point grayscale, and obtain the target brightness corresponding to the first color sub-pixel under each first binding point grayscale; the first area is the entire display area or part of the display area of the display panel.
[0178] As an implementation of the present application, the first Gamma calculation unit may further include:
[0179] a ratio calculation subunit, configured to determine, based on the first brightness corresponding to each first binding point grayscale of the first color subpixel at each first binding point grayscale, a first ratio of each first binding point grayscale to the first binding point grayscale with the largest grayscale value, and a second ratio of the first brightness corresponding to each first binding point grayscale to the first brightness corresponding to the first binding point grayscale with the largest grayscale value;
[0180] The gamma calculation subunit is configured to calculate a first gamma value corresponding to the first color sub-pixel according to the first ratio and the second ratio.
[0181] As an implementation of the present application, the multiple first binding point grayscales include at least three first binding point grayscales, and the above-mentioned Gamma calculation subunit may further include:
[0182] A second Gamma calculation subunit is configured to calculate, according to the first ratio and the second ratio corresponding to the grayscale of each first binding point, a second Gamma value corresponding to each first binding point grayscale;
[0183] The average calculation subunit is used to calculate the average of multiple second Gamma values to obtain the first Gamma value.
[0184] As an implementation of the present application, the compensation calculation module 703 may further include:
[0185] a brightness gain unit, configured to calculate a third ratio of the target brightness corresponding to each first color sub-pixel at each first binding point grayscale to the first brightness;
[0186] The compensation grayscale unit is configured to calculate, according to the third ratio and the first Gamma value, the compensation grayscale corresponding to each first color sub-pixel at each first binding point grayscale.
[0187] As an implementation of the present application, the above-mentioned device may further include:
[0188] A threshold calculation module, configured to calculate a rounding threshold based on a first gamma value and a grayscale brightness formula;
[0189] a rounding module, configured to round up or down the compensated grayscale according to a relationship between a decimal part of the compensated grayscale and a rounding threshold value to obtain a rounded grayscale value;
[0190] The burning module is used to burn the rounded grayscale value of each first color sub-pixel at multiple first binding point grayscales within the first grayscale interval into the storage module of the display panel.
[0191] As an implementation of the present application, the above-mentioned device may further include:
[0192] A second brightness acquisition module is configured to acquire a second brightness of each first color sub-pixel at a plurality of second binding point grayscales within a second grayscale interval when displaying an image corresponding to a plurality of binding point grayscales through the first color sub-pixel;
[0193] A second gamma calculation module, configured to calculate, based on the second brightness, a second gamma value corresponding to each first color sub-pixel;
[0194] The gamma generation module is configured to generate a gamma curve according to the first gamma value and the second gamma value.
[0195] Figure 8 A schematic diagram of the hardware structure of a Mura compensation device for a display panel provided in an embodiment of the present application is shown.
[0196] The mura compensation device for a display panel may include a processor 801 and a memory 802 storing computer program instructions.
[0197] Specifically, the processor 801 may include a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0198] The memory 802 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 802 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory 802 may include a removable or non-removable (or fixed) medium. Where appropriate, the memory 802 may be inside or outside the Mura compensation device of the display panel. In a particular embodiment, the memory 802 is a non-volatile solid-state memory.
[0199] In certain embodiments, the memory 802 may include read-only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical, or other physical / tangible memory storage devices. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.
[0200] The processor 801 implements any one of the mura compensation methods in the above embodiments by reading and executing computer program instructions stored in the memory 802 .
[0201] In one example, the Mura compensation device for a display panel may further include a communication interface 803 and a bus 810. Figure 8 As shown, the processor 801, the memory 802, and the communication interface 803 are connected via a bus 810 and communicate with each other.
[0202] The communication interface 803 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.
[0203] The bus 810 includes hardware, software, or both, coupling the components of the Mura compensation device of the display panel to each other. By way of example and not limitation, the bus may include an accelerated graphics port (AGP) or other graphics bus, an enhanced industry standard architecture (EISA) bus, a front-side bus (FSB), a hypertransport (HT) interconnect, an industry standard architecture (ISA) bus, an infinite bandwidth interconnect, a low pin count (LPC) bus, a memory bus, a microchannel architecture (MCA) bus, a peripheral component interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a serial advanced technology attachment (SATA) bus, a video electronics standard association local (VLB) bus, or other suitable buses or a combination of two or more of these. Where appropriate, the bus 810 may include one or more buses. Although the embodiments of the present application describe and illustrate specific buses, the present application contemplates any suitable bus or interconnect.
[0204] In addition, in conjunction with the mura compensation methods in the above embodiments, embodiments of the present application may provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any of the mura compensation methods in the above embodiments is implemented.
[0205] It should be understood that the present application is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and illustrated as examples. However, the method process of the present application is not limited to the specific steps described and illustrated. Those skilled in the art can make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present application.
[0206] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. Programs or code segments can be stored in machine-readable media, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable media" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0207] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps. In other words, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0208] Aspects of the present disclosure have been described above with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit. It is also understood that each box in the block diagram and / or flowchart and the combination of the boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0209] The above is only a specific implementation method of the present application. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the scope of protection of the present application is not limited to this. Any technician familiar with this technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the scope of protection of this application.
Claims
1. A method for compensating mura of a display panel, characterized in that: The method comprises: When displaying the image pictures corresponding to the plurality of binding point grayscales respectively through the first color sub-pixel, obtaining the first brightness of each first color sub-pixel at the plurality of first binding point grayscales within the first grayscale interval; Calculating, based on the first brightness, first gamma values corresponding to the respective first color sub-pixels and target brightnesses corresponding to the respective first color sub-pixels at the respective first binding point grayscales; Calculating, according to the first brightness, the target brightness, and the first gamma value, corresponding compensation grayscales of the first color sub-pixels at the first binding point grayscales; The step of calculating, based on the first brightness, first gamma values corresponding to the respective first color sub-pixels and target brightnesses corresponding to the respective first color sub-pixels at the respective first binding point grayscales includes: Calculating first gamma values corresponding to the first color sub-pixels according to the first brightness corresponding to the first color sub-pixels at the first binding point grayscales; Calculating an average of first luminances of first color sub-pixels within a first region at each first binding point grayscale to obtain target luminances corresponding to the first color sub-pixels at each first binding point grayscale; the first region is the entire display area or a portion of the display area of the display panel; The step of calculating the first gamma value corresponding to each first color sub-pixel according to the first brightness corresponding to each first color sub-pixel at each first binding point grayscale includes: Determining, based on the first brightness corresponding to each of the first color sub-pixels at each of the first binding point grayscales, a first ratio of each of the first binding point grayscales to the first binding point grayscale with the largest grayscale value, and a second ratio of the first brightness corresponding to each of the first binding point grayscales to the first brightness corresponding to the first binding point grayscale with the largest grayscale value; A first gamma value corresponding to the first color sub-pixel is calculated according to the first ratio and the second ratio.
2. The method for compensating mura of a display panel according to claim 1, wherein: When displaying the image pictures corresponding to the plurality of binding point grayscales respectively through the first color sub-pixel, obtaining the first brightness of each first color sub-pixel at the plurality of first binding point grayscales within the first grayscale interval includes: Controlling the display panel to display image pictures corresponding to the grayscales of the plurality of binding points respectively through the first color sub-pixels; When the display panel displays the image, a photograph of the image is acquired, and first picture brightness information corresponding to the grayscales of a plurality of binding points is obtained through the photograph; According to the first picture brightness information corresponding to each first binding point grayscale, the first brightness corresponding to each first color sub-pixel at each first binding point grayscale is determined.
3. The method for compensating mura of a display panel according to claim 1, wherein: The plurality of first binding point grayscales include at least three first binding point grayscales, and the first gamma value corresponding to the first color sub-pixel is calculated according to the first ratio and the second ratio, including: The second gamma value corresponding to each first binding point grayscale is calculated according to the first ratio and the second ratio corresponding to each first binding point grayscale; Calculate an average of multiple second Gamma values to obtain the first Gamma value.
4. The method for compensating mura of a display panel according to claim 1, wherein: The step of calculating, according to the first brightness, the target brightness, and the first gamma value, the compensated grayscales corresponding to the first color sub-pixels at the first binding point grayscales includes: Calculating a third ratio of the target brightness corresponding to each first color sub-pixel at each first binding point grayscale to the first brightness; The compensated grayscales corresponding to the first color sub-pixels at the first binding point grayscales are calculated according to the third ratio and the first gamma value.
5. The method for compensating mura of a display panel according to claim 4, wherein: After obtaining the compensation grayscales corresponding to the first color sub-pixels at the first binding point grayscales according to the third ratio and the first gamma value, the method further includes: Calculate a rounding threshold value according to the first gamma value and the grayscale brightness formula; rounding up or rounding down the compensation grayscale according to the relationship between the decimal part of the compensation grayscale and the rounding threshold to obtain a rounded grayscale value; Burning the rounded grayscale values of each first color sub-pixel at a plurality of first binding point grayscales within the first grayscale interval into the storage module of the display panel.
6. The method for compensating mura of a display panel according to claim 1, wherein: The method further comprises: When displaying the image pictures corresponding to the plurality of binding point grayscales respectively through the first color sub-pixel, obtaining the second brightness of each first color sub-pixel at the plurality of second binding point grayscales within the second grayscale interval; Calculating, based on the second brightness, a second gamma value corresponding to each of the first color sub-pixels; A gamma curve is generated according to the first gamma value and the second gamma value.
7. A Mura compensation device for a display panel, characterized in that: The device comprises: A brightness acquisition module, configured to acquire a first brightness of each first color sub-pixel at a plurality of first binding point grayscales within a first grayscale interval when displaying an image corresponding to a plurality of binding point grayscales through the first color sub-pixel; A gamma calculation module, configured to calculate, based on the first brightness, first gamma values corresponding to the respective first color sub-pixels and target brightnesses corresponding to the respective first color sub-pixels at the respective first binding point grayscales; a compensation calculation module, configured to calculate, based on the first brightness, the target brightness, and the first gamma value, a compensation grayscale corresponding to each of the first color sub-pixels at each first binding point grayscale; The Gamma calculation module includes: A first gamma calculation unit, configured to calculate a first gamma value corresponding to each first color sub-pixel according to a first brightness corresponding to each first color sub-pixel at each first binding point grayscale; a target brightness calculation unit, configured to calculate an average first brightness of first color sub-pixels within a first region at each first binding point grayscale, to obtain target brightness corresponding to each first color sub-pixel at each first binding point grayscale; the first region being the entire display area or a portion of the display area of the display panel; The first Gamma calculation unit includes: a ratio calculation subunit, configured to determine, based on the first brightness corresponding to each first binding point grayscale of the first color subpixel at each first binding point grayscale, a first ratio of each first binding point grayscale to the first binding point grayscale with the largest grayscale value, and a second ratio of the first brightness corresponding to each first binding point grayscale to the first brightness corresponding to the first binding point grayscale with the largest grayscale value; The gamma calculation subunit is configured to calculate a first gamma value corresponding to the first color sub-pixel according to the first ratio and the second ratio.
8. A Mura compensation device for a display panel, characterized in that: The Mura compensation device for the display panel includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, the mura compensation method for the display panel according to any one of claims 1 to 6 is implemented.
9. A computer storage medium, characterized in that The computer storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the mura compensation method for a display panel according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Brightness compensation method and device of display panel, and display device
CN111883058A
Gamma debugging method, electronic equipment and computer readable storage medium
CN114141197A