Pixel driving method, system and device
By obtaining the brightness value of normal pixel points around abnormal pixel points, the problem that the relationship between abnormal pixel points and gray scale does not follow the gamma curve, and the accurate compensation and uniformity of the brightness of the display panel is achieved.
Patent Information
- Application Number
- CN202411919153.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2044-12-24
AI Technical Summary
In the prior art, the relationship between the brightness and grayscale of abnormal pixel points does not follow the gamma curve, which leads to the overcompensation of the De-mura site, resulting in uneven brightness of the display panel.
By obtaining the position coordinates of abnormal pixel points, determining the actual brightness value of normal pixel points around them, calculating the brightness difference value, and obtaining the compensated grayscale to avoid compensation directly based on the actual brightness value of abnormal pixel points, and using gamma curve to calculate the compensated grayscale for brightness compensation.
Accurate brightness compensation for abnormal pixel points is achieved, avoiding overcompensation problems, and ensuring the brightness uniformity of the display panel.
Smart Images

Figure CN119418654B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display driving technology, and in particular to a pixel driving method, system and device. Background Art
[0002] During the production of OLED (Organic Light-Emitting Diode) display panels, problems such as scratches, foreign matter, and poor electrical performance can occur. These issues can cause abnormal pixels in the display panel. During display, the brightness of these abnormal pixels differs significantly from that of surrounding pixels, necessitating brightness compensation for these abnormal pixels.
[0003] De-mura stations on the production line are typically used to compensate for abnormal pixel brightness. In existing technology, the de-mura station's compensation process uses the display panel's gamma curve as a benchmark, compensating for pixel brightness based on the pixel's actual brightness value. However, because the relationship between the brightness and grayscale of abnormal pixels doesn't follow the gamma curve, the de-mura station can easily over-compensate for these abnormal pixels. Summary of the Invention
[0004] Based on this, it is necessary to provide a pixel driving method, system and device that can accurately compensate for the brightness of abnormal pixels to address the above technical problems.
[0005] In a first aspect, the present application provides a pixel driving method, the method comprising:
[0006] Acquire a target image of a target display panel at a preset color and a preset grayscale, preset sub-pixels of pixels in the target display panel at the preset color, a gamma curve of the target display panel, and position coordinates of abnormal pixels in the target display panel;
[0007] Acquire an actual brightness value of the preset sub-pixel in the target image, and a corresponding preset brightness value of the preset grayscale in the gamma curve;
[0008] Based on the position coordinates, obtain normal pixels within a first preset range where the abnormal pixel is located, and based on the actual brightness values of the preset sub-pixels of the normal pixels, obtain a target brightness value of the preset sub-pixels of the abnormal pixel;
[0009] Obtaining a compensated grayscale of a preset sub-pixel of the abnormal pixel based on a first brightness difference between the preset brightness value and the target brightness value;
[0010] During a display process of the target display panel, the abnormal pixel is driven based on the compensation grayscale.
[0011] In a second aspect, the present application further provides a pixel driving system, the system comprising:
[0012] First site and second site;
[0013] The first site is configured to obtain the position coordinates of abnormal pixels in the target display panel and send the position coordinates to the second site;
[0014] The second site is used to receive the position coordinates sent by the first site; obtain the target image of the target display panel under the preset color and preset grayscale, the preset sub-pixels of the pixels in the target display panel under the preset color, and the gamma curve of the target display panel; obtain the actual brightness value of the preset sub-pixel in the target image, and the corresponding preset brightness value of the preset grayscale in the gamma curve; based on the position coordinates, obtain the normal pixel points within the first preset range where the abnormal pixel points are located, and based on the actual brightness values of the preset sub-pixels of the normal pixel points, obtain the target brightness value of the preset sub-pixels of the abnormal pixel points; based on a first brightness difference between the preset brightness value and the target brightness value, obtain the compensated grayscale of the preset sub-pixel of the abnormal pixel points; and drive the abnormal pixel points based on the compensated grayscale during the display process of the target display panel.
[0015] In a third aspect, the present application further provides a pixel driving device, comprising:
[0016] a first acquisition module, configured to acquire a target image of a target display panel at a preset color and a preset grayscale, preset sub-pixels of pixels in the target display panel at the preset color, a gamma curve of the target display panel, and position coordinates of abnormal pixels in the target display panel;
[0017] A second acquisition module is configured to acquire an actual brightness value of the preset sub-pixel in the target image and a corresponding preset brightness value of the preset grayscale in the gamma curve;
[0018] a third acquisition module, configured to acquire, based on the position coordinates, normal pixels within a first preset range where the abnormal pixel is located, and acquire, based on the actual brightness values of the preset sub-pixels of the normal pixels, a target brightness value of the preset sub-pixels of the abnormal pixel;
[0019] a fourth acquisition module, configured to acquire a compensated grayscale of a preset sub-pixel of the abnormal pixel based on a first brightness difference between the preset brightness value and the target brightness value;
[0020] A pixel driving module is used to drive the abnormal pixel point based on the compensation grayscale during the display process of the target display panel.
[0021] The above-mentioned pixel driving method, system and device first obtain normal pixels within a first preset range where the abnormal pixel is located based on the position coordinates of the abnormal pixel, and obtain the target brightness value of the preset sub-pixel of the abnormal pixel based on the actual brightness value of the preset sub-pixel of the normal pixel. Then, based on the first brightness difference between the preset brightness value and the target brightness value, the compensated grayscale of the preset sub-pixel of the abnormal pixel is obtained. In this way, the abnormal pixel is not compensated directly based on the actual brightness value of the abnormal pixel, but the target brightness value of the abnormal pixel is determined based on the actual brightness values of the normal pixels around the abnormal pixel, and the abnormal pixel is compensated based on this target brightness value. This can compensate for the brightness of the abnormal pixel without causing the problem of over-compensation. By obtaining the position coordinates of the abnormal pixel, the De-mura station can accurately determine the position of the abnormal pixel in the display panel during the compensation process, thereby accurately compensating the abnormal pixel. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments of the present application or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying any creative work.
[0023] Figure 1 Schematic diagram of the process of pixel compensation method in the prior art;
[0024] Figure 2 A diagram illustrating an application environment of a pixel driving method according to an embodiment;
[0025] Figure 3 1 is a flow chart of a pixel driving method according to an embodiment;
[0026] Figure 4 Schematic diagram of a flow chart of a method for determining abnormal pixels in one embodiment;
[0027] Figure 5 is a schematic diagram of a pixel driving system in one embodiment;
[0028] Figure 6 is a flowchart of a pixel driving method in another embodiment;
[0029] Figure 7is a structural block diagram of a pixel driving device in one embodiment;
[0030] Figure 8 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0031] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0032] The prior art in the background technology performs pixel compensation as follows: Figure 1 As shown. First, multiple preset colors and multiple preset grayscales are obtained, and the display panel is photographed using a camera in the De-mura station at different preset colors and different preset grayscales. Then, the photographed images are pre-processed. For example, the pre-processing process may include cropping the remaining portion of the image except for the display panel. Finally, the reference brightness value corresponding to the current preset grayscale in the gamma curve of the display panel is obtained. For the display panel after pre-processing, the actual brightness value of each pixel in the display panel is obtained, and the brightness difference between the reference brightness value and the actual brightness value is substituted into the gamma curve to obtain the corresponding compensated grayscale of the pixel.
[0033] However, because the relationship between the brightness and grayscale of abnormal pixels does not follow the gamma curve, compensating for abnormal pixels may cause abnormal pixels that were originally darker than normal pixels to become brighter than normal pixels, or abnormal pixels that were originally brighter than normal pixels to become darker than normal pixels. This over-compensation of abnormal pixels in display panels with low PPI (pixels per inch) is particularly noticeable to the human eye.
[0034] In order to solve the above technical problems, the present invention provides a pixel driving method, which can be applied to Figure 2 In the application environment shown, the de-mura station 202 is connected to the target display panel 204 via a communication interface. The target display panel 204 includes an integrated circuit (IC), and the target display panel 204 and the IC are electrically connected via a flexible circuit or cable. The de-mura station 202 obtains the target image of the target display panel 204 at a preset color and preset grayscale, the gamma curve of the target display panel 204, and the position coordinates of the abnormal pixel in the target display panel 204, determines the compensated grayscale of the preset sub-pixel of the abnormal pixel, and sends the compensated grayscale to the target display panel 204, so that the IC of the target display panel 204 stores the compensated grayscale.
[0035] In an exemplary embodiment, Figure 3 As shown, a pixel driving method is provided, which is applied to Figure 2 The De-mura site in FIG. 1 is taken as an example to illustrate the process, including the following steps 302 to 310. In which:
[0036] S302, obtaining a target image of a target display panel at a preset color and preset grayscale, preset sub-pixels of pixels in the target display panel at a preset color, a gamma curve of the target display panel, and position coordinates of abnormal pixels in the target display panel.
[0037] Optionally, an abnormal pixel refers to a pixel having a large brightness difference from other surrounding pixels.
[0038] Alternatively, the target image can be obtained by photographing the target display panel using a high-resolution camera in the De-mura station, and the position coordinates of the abnormal pixel points can be directly obtained by the De-mura station by analyzing the target image. Alternatively, the AET (Automated Equipment Test) station on the production line can inspect each display panel to obtain the ID (identifier) of the target display panel with the abnormal pixel points, as well as the position coordinates of the abnormal pixel points in the target display panel. The AET station then sends the acquired ID of the target display panel and the position coordinates of the abnormal pixel points to the De-mura station, allowing the De-mura station to identify the target display panel based on the ID and compensate for the brightness of the abnormal pixel points based on the position coordinates of the abnormal pixel points. In the display panel production line, the AET station is located upstream of the De-mura station. The De-mura station refers to a process flow station used to detect and correct display panel uniformity issues during the display panel production process, while the AET station refers to a testing station used to detect and evaluate various performance indicators of the display panel during the display panel production process to ensure the quality and reliability of the final product.
[0039] S304: Acquire the actual brightness value of the preset sub-pixel in the target image and the corresponding preset brightness value of the preset grayscale in the gamma curve.
[0040] Optionally, the gamma curve represents the correspondence between the brightness and grayscale of pixels in the target display panel, and a preset brightness value can be obtained by substituting a preset grayscale into the gamma curve.
[0041] S306 , based on the position coordinates, obtaining normal pixels within a first preset range where the abnormal pixel is located, and based on actual brightness values of the preset sub-pixels of the normal pixels, obtaining target brightness values of the preset sub-pixels of the abnormal pixel.
[0042] Optionally, a preset function may be obtained, and the actual brightness value of the preset sub-pixel of the normal pixel point is input into the preset function to obtain the target brightness value of the preset sub-pixel of the abnormal pixel point.
[0043] S308 : Acquire a compensated grayscale of a preset sub-pixel of the abnormal pixel based on a first brightness difference between the preset brightness value and the target brightness value.
[0044] Optionally, the compensation grayscale is used to compensate for the brightness of abnormal pixels during the display process of the target display panel.
[0045] S310 : During the display process of the target display panel, drive abnormal pixels based on the compensated grayscale.
[0046] Optionally, during the display process of the target display panel, the current color corresponding to each sub-pixel of the abnormal pixel point and the current grayscale corresponding to each sub-pixel can be obtained. Based on the correspondence between the current color and the preset color, the correspondence between the current grayscale and the preset grayscale, and the compensated grayscale corresponding to the preset color and the preset grayscale, the current compensated grayscale of the abnormal pixel point is obtained, and the abnormal pixel point is controlled to emit light based on the current compensated grayscale.
[0047] In the above-mentioned pixel driving method, first, based on the position coordinates of the abnormal pixel point, the normal pixel point within the first preset range where the abnormal pixel point is located is obtained, and based on the actual brightness value of the preset sub-pixel of the normal pixel point, the target brightness value of the preset sub-pixel of the abnormal pixel point is obtained, and then based on the first brightness difference between the preset brightness value and the target brightness value, the compensation grayscale of the preset sub-pixel of the abnormal pixel point is obtained. In this way, the abnormal pixel point is not directly compensated based on the actual brightness value of the abnormal pixel point, but the target brightness value of the abnormal pixel point is determined based on the actual brightness values of the normal pixels around the abnormal pixel point, and the abnormal pixel point is compensated based on this target brightness value. This can compensate for the brightness of the abnormal pixel point without causing the problem of over-compensation. By obtaining the position coordinates of the abnormal pixel point, the De-mura station can accurately determine the position of the abnormal pixel point in the display panel during the compensation process, thereby accurately compensating the abnormal pixel point.
[0048] In some embodiments, the process of determining the target display panel includes: for each display panel, if there are abnormal pixels in the display panel, the number of abnormal pixels in the display panel is not greater than a first number threshold, and the number of continuous abnormal pixels in the display panel is not greater than a second number threshold, the display panel is determined as a target display panel.
[0049] Optionally, if the number of abnormal pixels in the display panel is greater than a first number threshold, or the number of consecutive abnormal pixels in the display panel is greater than a second number threshold, it indicates that the quality of the display panel is unqualified, the display panel is determined to be a defective product, and the display panel is directly removed from the production line without undergoing subsequent brightness compensation process.
[0050] In this embodiment, when there are abnormal pixels in the display panel, the number of abnormal pixels in the display panel is not greater than a first number threshold, and the number of continuous abnormal pixels in the display panel is not greater than a second number threshold, the display panel is determined as a target display panel. This ensures that the determined target display panels are all qualified products.
[0051] In some embodiments, as Figure 4 As shown in Figure 2, the process of obtaining abnormal pixels includes:
[0052] S402, obtaining multiple preset colors, and for each display panel, obtaining a reference sub-pixel, a reference brightness value of the reference sub-pixel, and a position coordinate of the pixel in the display panel for each preset color in the multiple preset colors.
[0053] S404 : For each pixel point in the display panel, based on the position coordinates of the pixel point, obtain the remaining pixel points within a second preset range where the pixel point is located.
[0054] S406 : Based on the reference brightness value of the reference sub-pixel, obtain a second brightness difference between the reference sub-pixel of the pixel and the reference sub-pixel of each remaining pixel.
[0055] S408 : For the second brightness difference values within the preset brightness range, if the number of the second brightness difference values is greater than a third number threshold, determine the pixel point as an abnormal pixel point in the display panel.
[0056] Optionally, abnormal pixel points include bright spots and dark spots, and the preset brightness range includes a first preset brightness range and a second preset brightness range, for example, the first preset brightness range is greater than 5nit, and the second preset brightness range is less than -5nit; for each pixel point, if the second brightness difference value is within the first preset brightness range, it means that the reference brightness value of the reference sub-pixel of the pixel point is much larger than the reference brightness value of the reference sub-pixel of the corresponding remaining pixel points; if the second brightness difference value is within the second preset brightness range, it means that the reference brightness value of the reference sub-pixel of the pixel point is much smaller than the reference brightness value of the reference sub-pixel of the corresponding remaining pixel points; if the number of second brightness difference values within the first preset brightness range is greater than a third number threshold, the pixel point is determined as a bright spot; if the number of second brightness difference values within the second preset brightness range is greater than the third number threshold, the pixel point is determined as a dark spot.
[0057] Optionally, for each pixel point, all remaining pixel points within the second preset range in which the pixel point is located can also be obtained, and the average brightness value of the benchmark brightness values of the benchmark sub-pixels of all remaining pixel points can be obtained; for the benchmark brightness value of the benchmark sub-pixel of the pixel point, if the ratio between the benchmark brightness value and the average brightness value is greater than the first preset ratio, the pixel point is determined to be a bright spot; if the ratio between the benchmark brightness value and the average brightness value is less than the second preset ratio, the pixel point is determined to be a dark spot, for example, the first preset ratio is 150%, and the second preset ratio is 70%.
[0058] In this embodiment, for the second brightness difference values within the preset brightness range, when the number of the second brightness difference values is greater than the third number threshold, the pixel point is determined as an abnormal pixel point in the display panel, so that all abnormal pixels in the display panel can be accurately determined.
[0059] In some embodiments, based on the position coordinates of the pixel point, the remaining pixel points within the second preset range where the pixel point is located are obtained, including: based on the position coordinates of the pixel point and the position coordinates of the remaining pixel points in the display panel other than the pixel point, obtaining the first distance between the pixel point and each remaining pixel point; and determining the remaining pixel points corresponding to the first distance less than the first distance threshold as the remaining pixel points within the second preset range where the pixel point is located.
[0060] Optionally, the first distance threshold may be determined based on the brightness influence between different pixels in the display panel. If the first distance between two pixels is less than the first distance threshold, it indicates that the brightness influence between the two pixels is relatively large.
[0061] In this embodiment, the remaining pixel points corresponding to the first distance less than the first distance threshold are determined as the remaining pixel points within the second preset range where the pixel point is located, so that the remaining pixel points with a greater brightness impact on the pixel point can be accurately captured.
[0062] In some embodiments, based on the position coordinates, normal pixel points within a first preset range where the abnormal pixel point is located are obtained, including: obtaining the position coordinates of the normal pixel point in the target display panel; based on the position coordinates of the abnormal pixel point and the position coordinates of the normal pixel point in the target display panel, obtaining a second distance between the abnormal pixel point and each normal pixel point in the target display panel; and determining the normal pixel point corresponding to the second distance less than the second distance threshold as a normal pixel point within the first preset range where the abnormal pixel point is located.
[0063] Optionally, a second distance threshold can be determined based on the brightness influence between different pixels in the target display panel. If the second distance between the abnormal pixel and a normal pixel is less than the second distance threshold, it means that the abnormal pixel and the normal pixel have a greater brightness influence on each other.
[0064] In this embodiment, normal pixels corresponding to the second distance less than the second distance threshold are determined as normal pixels within the first preset range where the abnormal pixels are located. This allows accurate capture of normal pixels that have a greater brightness impact on the abnormal pixels.
[0065] In some embodiments, based on the actual brightness value of the preset sub-pixel of the normal pixel point, the target brightness value of the preset sub-pixel of the abnormal pixel point is obtained, including: integrating the actual brightness value of the preset sub-pixel of the normal pixel point to obtain a brightness integration value, and using it as the target brightness value of the preset sub-pixel of the abnormal pixel point.
[0066] Optionally, the brightness integration value may be, but is not limited to, a statistical value such as an average value, a median value, or a standard deviation of actual brightness values.
[0067] In this embodiment, the actual brightness values of the preset sub-pixels of the normal pixel points are integrated to obtain a brightness integration value, which is used as the target brightness value of the preset sub-pixels of the abnormal pixel point. The target brightness value obtained in this way can better reflect the overall characteristics of the actual brightness values corresponding to the normal pixels around the abnormal pixel point.
[0068] In some embodiments, the integrated brightness value is an average value of actual brightness values.
[0069] In some embodiments, based on a first brightness difference between a preset brightness value and a target brightness value, a compensation grayscale of a preset sub-pixel of an abnormal pixel is obtained, including: for the first brightness difference between the preset brightness value and the target brightness value, determining the grayscale corresponding to the first brightness difference in the gamma curve as the compensation grayscale of the preset sub-pixel of the abnormal pixel.
[0070] Optionally, the first brightness difference value represents a brightness value of an abnormal pixel point that needs to be compensated in the target image.
[0071] In this embodiment, for the first brightness difference between the preset brightness value and the target brightness value, the grayscale corresponding to the first brightness difference in the gamma curve is determined as the compensation grayscale of the preset sub-pixel of the abnormal pixel point, so that the obtained compensation grayscale is more accurate.
[0072] In some embodiments, the method further includes: obtaining a plurality of preset colors and a plurality of preset grayscales; and obtaining a compensation grayscale corresponding to a preset combination formed by different preset colors and different preset grayscales.
[0073] Each preset combination includes a preset color and a preset grayscale. For example, the preset colors include red (R), green (G), and blue (B), and the preset grayscales include 255, 192, 64, 32, and 16.
[0074] In this embodiment, by obtaining a compensation grayscale of a preset combination formed by different preset colors and different preset grayscales, abnormal pixels can be accurately compensated for different display conditions of the target display panel.
[0075] In some embodiments, driving abnormal pixels based on compensated grayscale includes: for a current color among a plurality of preset colors, obtaining a current driving voltage of a current sub-pixel of the abnormal pixel under the current color, and obtaining a current grayscale of the current sub-pixel based on the current driving voltage; for a current combination formed by the current color and the current grayscale, when there is a preset combination that is consistent with the current combination, compensating the current grayscale based on the corresponding compensated grayscale; obtaining a brightness value corresponding to the compensated grayscale from a gamma curve, and using the obtained brightness value as the current brightness value of the current sub-pixel.
[0076] Optionally, after obtaining the current brightness value of each current sub-pixel of the abnormal pixel, the current brightness values of all current sub-pixels are superimposed for the abnormal pixel to obtain the current brightness value of the abnormal pixel.
[0077] In this embodiment, when there is a preset combination that is consistent with the current combination, the current grayscale is compensated based on the corresponding compensation grayscale, so that the compensation result of the current grayscale is more accurate, thereby making the current brightness value of the current sub-pixel determined more accurate.
[0078] In some embodiments, the method also includes: in the case that there is no preset combination that is consistent with the current combination, sorting the preset grayscales in the preset combination corresponding to the current color in ascending order; for the sorting result, determining the maximum grayscale among the preset grayscales that is smaller than the current grayscale as the first grayscale, and determining the minimum grayscale among the preset grayscales that is greater than the current grayscale as the second grayscale; interpolating based on the first grayscale, the compensated grayscale corresponding to the preset combination where the first grayscale is located, the second grayscale, and the compensated grayscale corresponding to the preset combination where the second grayscale is located to obtain a mapping function between the grayscale and the compensated grayscale; substituting the current grayscale into the mapping function to obtain the current compensated grayscale corresponding to the current grayscale; and determining the current brightness value of the current sub-pixel based on the current grayscale and the current compensated grayscale.
[0079] Optionally, the first grayscale and the compensated grayscale corresponding to the preset combination of the first grayscale are used as the first coordinate in the coordinate system, and the second grayscale and the compensated grayscale corresponding to the preset combination of the second grayscale are used as the second coordinate in the coordinate system. The first coordinate and the second coordinate are fitted using linear interpolation to obtain a mapping function between the grayscale and the compensated grayscale.
[0080] In this embodiment, when there is no preset combination that is consistent with the current combination, a mapping function between the grayscale and the compensation grayscale is obtained, and based on the mapping function, the current compensation grayscale corresponding to the current grayscale is obtained. In this way, the compensation grayscale obtained based on this application can compensate for abnormal pixels in any display scenario of the target display panel.
[0081] In some embodiments, the plurality of preset colors includes red, green, and blue.
[0082] In some embodiments, the target display panel is an OLED display panel.
[0083] In an exemplary embodiment, Figure 5 As shown, a pixel driving system is provided, which includes: a first site 502 and a second site 504.
[0084] The first site 502 is configured to obtain the position coordinates of abnormal pixels in the target display panel and send the position coordinates to the second site 504 .
[0085] The second site 504 is used to receive the position coordinates sent by the first site 502; obtain the target image of the target display panel at the preset color and preset grayscale, the preset sub-pixels of the pixels in the target display panel at the preset color, and the gamma curve of the target display panel; obtain the actual brightness value of the preset sub-pixel in the target image, and the corresponding preset brightness value of the preset grayscale in the gamma curve; based on the position coordinates, obtain the normal pixel points within a first preset range where the abnormal pixel points are located, and based on the actual brightness values of the preset sub-pixels of the normal pixel points, obtain the target brightness value of the preset sub-pixels of the abnormal pixel points; based on a first brightness difference between the preset brightness value and the target brightness value, obtain the compensated grayscale of the preset sub-pixel of the abnormal pixel points; and during the display process of the target display panel, drive the abnormal pixel points based on the compensated grayscale.
[0086] Optionally, the first site is an AET site, and the second site is a De-mura site.
[0087] In an exemplary embodiment, Figure 6 As shown, another pixel driving method is provided, which includes the following contents:
[0088] During the production process of the display panel, when the display panel moves to the detection position of the AET station, the AET station is used to detect the display panel and obtain the ID of the target display panel with abnormal pixels and the position coordinates of the abnormal pixels in the target display panel, wherein the abnormal pixels include bright spots and dark spots, the position coordinates of the bright spots are (x1, y1), and the position coordinates of the dark spots are (x2, y2); when the display panel moves to the detection position of the De-mura station, the De-mura station determines whether the display panel is the target display panel based on the ID of the display panel. If the display panel is the target display panel, the De-mura station determines whether the display panel is the target display panel based on the ID of the display panel. In the case of a target display panel, the abnormal pixel is located in the target display panel based on the position coordinates of the abnormal pixel. If the display panel is not the target display panel, the de-mura station directly uses the normal de-mura process to perform de-mura compensation on the pixels in the display panel. If the display panel is the target display panel, first, for each abnormal pixel, the average brightness value of the normal pixels within a preset range around the abnormal pixel is used as the target brightness value of the abnormal pixel. Then, the de-mura station performs de-mura compensation on the pixels in the target display panel based on the target brightness value of the abnormal pixel.
[0089] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0090] Based on the same inventive concept, the present application also provides a pixel driving device for implementing the aforementioned pixel driving method. The solution provided by this device is similar to the solution described in the aforementioned method. Therefore, the specific limitations in one or more pixel driving device embodiments provided below can be found in the above-mentioned limitations on the pixel driving method and will not be further elaborated here.
[0091] In an exemplary embodiment, Figure 7As shown, a pixel driving device 700 is provided, comprising: a first acquisition module 701, a second acquisition module 702, a third acquisition module 703, a fourth acquisition module 704 and a pixel driving module 705, wherein:
[0092] The first acquisition module 701 is used to obtain a target image of a target display panel at a preset color and a preset grayscale, preset sub-pixels of pixels in the target display panel at the preset color, a gamma curve of the target display panel, and position coordinates of abnormal pixels in the target display panel.
[0093] The second acquisition module 702 is configured to acquire an actual brightness value of the preset sub-pixel in the target image and a corresponding preset brightness value of the preset grayscale in the gamma curve.
[0094] The third acquisition module 703 is used to obtain normal pixels within a first preset range where the abnormal pixel is located based on the position coordinates, and obtain the target brightness value of the preset sub-pixel of the abnormal pixel based on the actual brightness value of the preset sub-pixel of the normal pixel.
[0095] The fourth acquisition module 704 is configured to acquire a compensation grayscale of a preset sub-pixel of the abnormal pixel based on a first brightness difference between the preset brightness value and the target brightness value.
[0096] The pixel driving module 705 is configured to drive the abnormal pixel based on the compensation grayscale during the display process of the target display panel.
[0097] In some embodiments, the pixel driving device 700 is specifically used to determine, for each display panel, the display panel as the target display panel when there are abnormal pixels in the display panel, the number of abnormal pixels in the display panel is not greater than a first number threshold, and the number of continuous abnormal pixels in the display panel is not greater than a second number threshold.
[0098] In some embodiments, the third acquisition module 703 includes:
[0099] The first acquisition submodule is used to obtain multiple preset colors. For each display panel, it obtains the reference sub-pixel of the pixel point in the display panel under each preset color in the multiple preset colors, the reference brightness value of the reference sub-pixel, and the position coordinates of the pixel point in the display panel.
[0100] The second acquisition submodule is configured to acquire, for each pixel point in the display panel, remaining pixels within a second preset range where the pixel point is located based on the position coordinates of the pixel point.
[0101] a third acquisition submodule, configured to acquire, based on the reference brightness value of the reference sub-pixel, a second brightness difference between the reference sub-pixel of the pixel point and the reference sub-pixel of each remaining pixel point;
[0102] The determination submodule is configured to determine, for second brightness difference values within a preset brightness range, if the number of the second brightness difference values is greater than a third number threshold, the pixel point as an abnormal pixel point in the display panel.
[0103] In some embodiments, the second acquisition submodule is also used to obtain the first distance between the pixel point and each remaining pixel point based on the position coordinates of the pixel point and the position coordinates of the remaining pixel points in the display panel except the pixel point; and determine the remaining pixel points corresponding to the first distance less than the first distance threshold as the remaining pixel points within the second preset range where the pixel point is located.
[0104] In some embodiments, the third acquisition module 703 is further used to obtain the position coordinates of normal pixel points in the target display panel; based on the position coordinates of the abnormal pixel point and the position coordinates of the normal pixel points in the target display panel, obtain the second distance between the abnormal pixel point and each normal pixel point in the target display panel; and determine the normal pixel point corresponding to the second distance less than the second distance threshold as a normal pixel point within the first preset range where the abnormal pixel point is located.
[0105] In some embodiments, the third acquisition module 703 is further configured to integrate the actual brightness values of the preset sub-pixels of the normal pixel to obtain a brightness integration value, which serves as the target brightness value of the preset sub-pixels of the abnormal pixel.
[0106] In some embodiments, the third acquisition module 703 is further configured to obtain a brightness integration value as an average value of the actual brightness values.
[0107] In some embodiments, the fourth acquisition module 704 is further configured to determine, for a first brightness difference between the preset brightness value and the target brightness value, a grayscale corresponding to the first brightness difference in the gamma curve as a compensation grayscale of a preset sub-pixel of the abnormal pixel.
[0108] In some embodiments, the pixel driving device 700 is further configured to obtain a plurality of preset colors and a plurality of preset grayscales; and for preset combinations formed by different preset colors and different preset grayscales, obtain a compensation grayscale corresponding to the preset combination.
[0109] In some embodiments, the pixel driving module 705 is also used to obtain, for a current color among the multiple preset colors, a current driving voltage of the current sub-pixel of the abnormal pixel under the current color, and obtain the current grayscale of the current sub-pixel based on the current driving voltage; for a current combination formed by the current color and the current grayscale, when there is a preset combination that is consistent with the current combination, compensate the current grayscale based on the corresponding compensated grayscale; obtain the brightness value corresponding to the compensated grayscale from the gamma curve, and use the obtained brightness value as the current brightness value of the current sub-pixel.
[0110] In some embodiments, the pixel driving module 705 is also used to, when there is no preset combination consistent with the current combination, sort the preset grayscales in the preset combination corresponding to the current color in ascending order; based on the sorting result, determine the maximum grayscale among the preset grayscales that is smaller than the current grayscale as the first grayscale, and determine the minimum grayscale among the preset grayscales that is larger than the current grayscale as the second grayscale; interpolate based on the first grayscale, the compensated grayscale corresponding to the preset combination where the first grayscale is located, the second grayscale and the compensated grayscale corresponding to the preset combination where the second grayscale is located to obtain a mapping function between grayscale and compensated grayscale; substitute the current grayscale into the mapping function to obtain a current compensated grayscale corresponding to the current grayscale; and determine the current brightness value of the current sub-pixel based on the current grayscale and the current compensated grayscale.
[0111] In some embodiments, the pixel driving module 705 is also used for multiple preset colors including red, green and blue.
[0112] In some embodiments, the pixel driving device 700 is also used when the target display panel is an OLED display panel.
[0113] Each module in the aforementioned pixel driving device may be implemented in whole or in part through software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor in a computer device in the form of hardware, or may be stored in a memory in the computer device in the form of software, so that the processor can call and execute the corresponding operations of each module.
[0114] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 8As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface, the display unit and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner. The wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, a pixel driving method is implemented.
[0115] Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0116] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0117] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), quantum computing-based data processing logic devices, artificial intelligence (AI) processors, and the like.
[0118] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0119] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A pixel driving method, characterized in that: The method comprises: Acquire a target image of a target display panel at a preset color and a preset grayscale, preset sub-pixels of pixels in the target display panel at the preset color, a gamma curve of the target display panel, and position coordinates of abnormal pixels in the target display panel; Acquire an actual brightness value of the preset sub-pixel in the target image, and a corresponding preset brightness value of the preset grayscale in the gamma curve; Based on the position coordinates, obtain normal pixels within a first preset range where the abnormal pixel is located, and based on the actual brightness values of the preset sub-pixels of the normal pixels, obtain a target brightness value of the preset sub-pixels of the abnormal pixel; Obtaining a compensated grayscale of a preset sub-pixel of the abnormal pixel based on a first brightness difference between the preset brightness value and the target brightness value; The step of obtaining a compensation grayscale of a preset sub-pixel of the abnormal pixel based on a first brightness difference between the preset brightness value and the target brightness value includes: determining, for the first brightness difference between the preset brightness value and the target brightness value, a grayscale corresponding to the first brightness difference in the gamma curve as the compensation grayscale of the preset sub-pixel of the abnormal pixel; During a display process of the target display panel, the abnormal pixel is driven based on the compensation grayscale.
2. The method according to claim 1, characterized in that The process of determining the target display panel includes: For each display panel, if there are abnormal pixels in the display panel, the number of abnormal pixels in the display panel is not greater than a first number threshold, and the number of continuous abnormal pixels in the display panel is not greater than a second number threshold, the display panel is determined as the target display panel.
3. The method according to claim 1, characterized in that The process of obtaining abnormal pixel points includes: Acquire multiple preset colors, and for each display panel, acquire a reference sub-pixel for each preset color of a pixel point in the display panel, a reference brightness value of the reference sub-pixel, and a position coordinate of the pixel point in the display panel; For each pixel point in the display panel, based on the position coordinates of the pixel point, obtaining remaining pixel points within a second preset range where the pixel point is located; Based on the reference brightness value of the reference sub-pixel, obtaining a second brightness difference between the reference sub-pixel of the pixel point and the reference sub-pixel of each remaining pixel point; For the second brightness difference values within the preset brightness range, when the number of the second brightness difference values is greater than a third number threshold, the pixel point is determined as an abnormal pixel point in the display panel.
4. The method according to claim 3, characterized in that The acquiring, based on the position coordinates of the pixel point, remaining pixel points within a second preset range where the pixel point is located, includes: Based on the position coordinates of the pixel point and the position coordinates of the remaining pixel points in the display panel except the pixel point, obtaining a first distance between the pixel point and each remaining pixel point; The remaining pixel points corresponding to the first distance smaller than the first distance threshold are determined as the remaining pixel points within the second preset range where the pixel points are located.
5. The method according to claim 1, wherein The acquiring, based on the position coordinates, normal pixels within a first preset range where the abnormal pixel is located, includes: Obtaining the position coordinates of normal pixel points in the target display panel; Based on the position coordinates of the abnormal pixel point and the position coordinates of the normal pixel points in the target display panel, obtaining a second distance between the abnormal pixel point and each normal pixel point in the target display panel; The normal pixel points corresponding to the second distance smaller than the second distance threshold are determined as normal pixel points within the first preset range where the abnormal pixel points are located.
6. The method according to claim 1, characterized in that The acquiring, based on the actual brightness value of the preset sub-pixel of the normal pixel, the target brightness value of the preset sub-pixel of the abnormal pixel point includes: The actual brightness values of the preset sub-pixels of the normal pixel are integrated to obtain a brightness integration value, which is used as the target brightness value of the preset sub-pixels of the abnormal pixel.
7. The method according to claim 6, characterized in that The integrated brightness value is an average value of the actual brightness values.
8. The method according to claim 1, characterized in that The method further comprises: Get multiple preset colors and multiple preset grayscales; For preset combinations formed by different preset colors and different preset grayscales, a compensation grayscale corresponding to the preset combination is obtained.
9. The method according to claim 8, characterized in that The driving of the abnormal pixel based on the compensation grayscale includes: For a current color among the plurality of preset colors, obtaining a current driving voltage of a current sub-pixel of the abnormal pixel under the current color, and obtaining a current grayscale of the current sub-pixel based on the current driving voltage; For a current combination formed by the current color and the current grayscale, if there is a preset combination that is consistent with the current combination, compensating the current grayscale based on the corresponding compensation grayscale; A brightness value corresponding to the compensated grayscale is obtained from the gamma curve, and the obtained brightness value is used as the current brightness value of the current sub-pixel.
10. The method according to claim 9, characterized in that The method further comprises: If there is no preset combination that is consistent with the current combination, sorting the preset grayscales in the preset combination corresponding to the current color in ascending order; Based on the sorting result, determining the maximum grayscale among the preset grayscales smaller than the current grayscale as the first grayscale, and determining the minimum grayscale among the preset grayscales larger than the current grayscale as the second grayscale; interpolating based on the first grayscale, the compensated grayscale corresponding to the preset combination of the first grayscale, the second grayscale, and the compensated grayscale corresponding to the preset combination of the second grayscale to obtain a mapping function between grayscale and compensated grayscale; Substituting the current grayscale into the mapping function to obtain a current compensated grayscale corresponding to the current grayscale; Based on the current grayscale and the current compensated grayscale, a current brightness value of the current sub-pixel is determined.
11. The method according to claim 8, characterized in that The plurality of preset colors include red, green and blue.
12. The method according to claim 1, characterized in that The target display panel is an OLED display panel.
13. A pixel driving system, characterized in that: The system comprises: First site and second site; The first site is configured to obtain the position coordinates of abnormal pixels in the target display panel and send the position coordinates to the second site; The second site is configured to receive the position coordinates sent by the first site; obtain a target image of the target display panel at a preset color and a preset grayscale, a preset sub-pixel of a pixel point in the target display panel at the preset color, and a gamma curve of the target display panel; obtain an actual brightness value of the preset sub-pixel in the target image, and a preset brightness value corresponding to the preset grayscale in the gamma curve; based on the position coordinates, obtain a normal pixel point within a first preset range where the abnormal pixel point is located, and obtain a predicted brightness value of the abnormal pixel point based on the actual brightness value of the preset sub-pixel of the normal pixel point. Set a target brightness value of a sub-pixel; obtain a compensation grayscale of a preset sub-pixel of the abnormal pixel based on a first brightness difference between the preset brightness value and the target brightness value; obtaining the compensation grayscale of the preset sub-pixel of the abnormal pixel based on the first brightness difference between the preset brightness value and the target brightness value includes: for the first brightness difference between the preset brightness value and the target brightness value, determining a grayscale corresponding to the first brightness difference in the gamma curve as the compensation grayscale of the preset sub-pixel of the abnormal pixel; and driving the abnormal pixel based on the compensation grayscale during the display process of the target display panel.
14. A pixel driving device, characterized in that: The device comprises: a first acquisition module, configured to acquire a target image of a target display panel at a preset color and a preset grayscale, preset sub-pixels of pixels in the target display panel at the preset color, a gamma curve of the target display panel, and position coordinates of abnormal pixels in the target display panel; A second acquisition module is configured to acquire an actual brightness value of the preset sub-pixel in the target image and a corresponding preset brightness value of the preset grayscale in the gamma curve; a third acquisition module, configured to acquire, based on the position coordinates, normal pixels within a first preset range where the abnormal pixel is located, and acquire, based on the actual brightness values of the preset sub-pixels of the normal pixels, a target brightness value of the preset sub-pixels of the abnormal pixel; a fourth acquisition module, configured to acquire a compensated grayscale of a preset sub-pixel of the abnormal pixel based on a first brightness difference between the preset brightness value and the target brightness value; The fourth acquisition module is further configured to determine, for a first brightness difference between the preset brightness value and the target brightness value, a grayscale corresponding to the first brightness difference in the gamma curve as a compensation grayscale of a preset sub-pixel of the abnormal pixel; A pixel driving module is used to drive the abnormal pixel point based on the compensation grayscale during the display process of the target display panel.
Citation Information
Patent Citations
Mura compensation method and device
CN107731194A
Curved screen display compensation method, device and equipment, storage medium and shooting equipment
CN112511761A