Pixel driving method, system, and apparatus
By obtaining the brightness values of normal pixels surrounding abnormal pixels and calculating the compensation grayscale for brightness compensation, the problem that the relationship between the brightness of abnormal pixels and grayscale does not follow the gamma curve is solved, thus achieving accurate compensation of abnormal pixels and brightness uniformity of the display panel.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- WUHAN TIANMA MICRO ELECTRONICS CO LTD
- Filing Date
- 2025-02-24
- Publication Date
- 2026-07-02
AI Technical Summary
In existing technologies, the brightness and grayscale relationship of abnormal pixels do not follow the gamma curve, which makes it easy for De-mura sites to overcompensate abnormal pixels. This overcompensation phenomenon is more easily detected by the human eye, especially in display panels with low PPI.
By obtaining the location coordinates of abnormal pixels, the actual brightness values of the surrounding normal pixels are determined. The compensation grayscale of the abnormal pixels is calculated based on the brightness difference, avoiding direct compensation based on the actual brightness value of the abnormal pixels. The compensation grayscale is obtained using a gamma curve for brightness compensation.
It achieves accurate compensation for abnormal pixels, avoids overcompensation, ensures uniform brightness of the display panel, and improves display quality.
Smart Images

Figure CN2025078706_02072026_PF_FP_ABST
Abstract
Description
Pixel driving methods, systems and devices
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese patent application 202411919153.6, filed on December 24, 2024, entitled “Pixel Driving Method, System and Apparatus”, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of display driver technology, and in particular to a pixel driving method, system and apparatus. Background Technology
[0004] During the production of OLED (Organic Light-Emitting Diode) display panels, issues such as scratches, foreign objects, and electrical defects may occur, leading to abnormal pixels. During display, the brightness of these abnormal pixels differs significantly from that of surrounding pixels; therefore, brightness compensation is necessary for these abnormal pixels.
[0005] Typically, De-mura stations on the production line are used to compensate for the brightness of abnormal pixels. In related technologies, the compensation process of De-mura stations is based on the gamma curve of the display panel, and the brightness of the pixels is compensated based on the actual brightness value of the pixels. However, since the relationship between the brightness and grayscale of abnormal pixels does not follow the gamma curve, De-mura stations are prone to overcompensating abnormal pixels. Summary of the Invention
[0006] To address the aforementioned technical problems, this application provides a pixel driving method, system, and apparatus.
[0007] In a first aspect, this application provides a pixel driving method, the method comprising:
[0008] The target image of the target display panel under a preset color and a preset grayscale is obtained, as well as the preset sub-pixels of the pixels in the target display panel under the preset color, the gamma curve of the target display panel, and the position coordinates of the abnormal pixels in the target display panel.
[0009] 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;
[0010] Based on the location coordinates, normal pixels within a first preset range where the abnormal pixel is located are obtained, and 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 is obtained.
[0011] 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 is obtained;
[0012] During the display process of the target display panel, the abnormal pixels are driven based on the compensated grayscale.
[0013] Secondly, this application also provides a pixel driving system, the system comprising:
[0014] First station and second station;
[0015] The first station is used to obtain the position coordinates of abnormal pixels in the target display panel and send the position coordinates to the second station;
[0016] The second station is configured to receive the location coordinates sent by the first station; acquire a target image of the target display panel under a preset color and a preset grayscale, preset sub-pixels of the pixels in the target display panel under the preset color, and the gamma curve of the target display panel; 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; based on the location coordinates, acquire normal pixels within a first preset range where the abnormal pixel is located, and based on the actual brightness value of the preset sub-pixel of the normal pixel, acquire the target brightness value of the preset sub-pixel of the abnormal pixel; based on a first brightness difference between the preset brightness value and the target brightness value, acquire the compensation grayscale of the preset sub-pixel of the abnormal pixel; and drive the abnormal pixel based on the compensation grayscale during the display process of the target display panel.
[0017] Thirdly, this application also provides a pixel driving device, the device comprising:
[0018] The first acquisition module is used to acquire the target image of the target display panel under a preset color and a preset grayscale, the preset sub-pixels of the pixels in the target display panel under the preset color, the gamma curve of the target display panel, and the position coordinates of the abnormal pixels in the target display panel;
[0019] The second acquisition module is used to 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;
[0020] The third acquisition module is used to acquire normal pixels within a first preset range where the abnormal pixel is located based on the position coordinates, and to acquire 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.
[0021] The fourth acquisition module is used to acquire 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.
[0022] A pixel driving module is used to drive the abnormal pixels based on the compensated grayscale during the display process of the target display panel.
[0023] The aforementioned pixel driving method, system, and apparatus first obtain the normal pixels within a first preset range of the abnormal pixel based on the position coordinates of the abnormal pixel. Then, based on the actual brightness value of the preset sub-pixels of the normal pixels, they obtain the target brightness value of the preset sub-pixels of the abnormal pixel. Finally, based on the first brightness difference between the preset brightness value and the target brightness value, they obtain the compensation grayscale of the preset sub-pixels of the abnormal pixel. This approach does not directly compensate for the abnormal pixel based on its actual brightness value. Instead, it determines the target brightness value of the abnormal pixel based on the actual brightness values of the normal pixels surrounding the abnormal pixel and compensates for the abnormal pixel based on this target brightness value. This approach compensates for the brightness of the abnormal pixel without causing overcompensation. 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 enabling accurate compensation for the abnormal pixel. Attached Figure Description
[0024] This application can be better understood from the following description of specific embodiments in conjunction with the accompanying drawings, wherein other features, objects and advantages of this application will become more apparent by reading the following detailed description of non-limiting embodiments with reference to the accompanying drawings, in which the same or similar reference numerals denote the same or similar features.
[0025] Figure 1 is a flowchart illustrating the pixel compensation method in related technologies;
[0026] Figure 2 is an application environment diagram of the pixel driving method in one embodiment;
[0027] Figure 3 is a flowchart of a pixel-driven method in one embodiment;
[0028] Figure 4 is a flowchart illustrating a method for determining abnormal pixels in one embodiment;
[0029] Figure 5 is a schematic diagram of a pixel driving system in one embodiment;
[0030] Figure 6 is a flowchart of the pixel driving method in another embodiment;
[0031] Figure 7 is a structural block diagram of a pixel driving device in one embodiment;
[0032] Figure 8 is an internal structure diagram of a computer device in one embodiment. Detailed Implementation
[0033] The features and exemplary embodiments of various aspects of this application will now be described in detail. Numerous specific details are disclosed in the following detailed description to provide a comprehensive understanding of this application. However, it will be apparent to those skilled in the art that this application can be implemented without some of these specific details. The following description of embodiments is merely intended to provide a better understanding of this application by illustrating examples. This application is by no means limited to any specific configurations and algorithms presented below, but covers any modifications, substitutions, and improvements to elements, components, and algorithms without departing from the spirit of this application. Well-known structures and techniques are not shown in the accompanying drawings and the following description in order to avoid unnecessary obfuscation of this application.
[0034] The process of pixel compensation using the related techniques in the background technology is shown in Figure 1. First, multiple preset colors and multiple preset gray levels are acquired, and the display panel is photographed using a camera from the De-mura site under different preset colors and different preset gray levels. Then, the photographed images are pre-processed, for example, the pre-processing process may involve cropping the remaining parts of the image except for the display panel. Finally, the reference brightness value of the current preset gray level in the gamma curve of the display panel is obtained, and for the pre-processed display panel, the actual brightness value of each pixel in the display panel is obtained. The difference between the reference brightness value and the actual brightness value is substituted into the gamma curve to obtain the corresponding compensated gray level of that pixel.
[0035] However, since 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, and vice versa. This overcompensation of abnormal pixels is particularly noticeable to the human eye for display panels with low PPI (Pixels Per Inch).
[0036] To address the aforementioned technical problems, this application provides a pixel driving method applicable to the application environment shown in Figure 2. The De-mura station 202 is connected to the target display panel 204 via a communication interface. The target display panel 204 includes an IC (integrated circuit), 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 under a preset color and preset grayscale, the gamma curve of the target display panel 204, and the position coordinates of abnormal pixels in the target display panel 204. It then determines the compensation grayscale of a preset sub-pixel for the abnormal pixel and sends the compensation grayscale to the target display panel 204 so that the IC in the target display panel 204 stores the compensation grayscale.
[0037] In an exemplary embodiment, as shown in FIG3, a pixel-driven method is provided, which is illustrated by taking the application of this method to the De-mura site in FIG2 as an example, and includes the following steps S302 to S310. Wherein:
[0038] S302, 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, the gamma curve of the target display panel, and the position coordinates of abnormal pixels in the target display panel.
[0039] Optionally, an abnormal pixel refers to a pixel that has a large brightness difference from other pixels around it.
[0040] Optionally, the target image can be obtained by capturing the target display panel using a high-resolution camera at the De-mura site. The coordinates of the abnormal pixels can be directly obtained by the De-mura site through analysis of the target image. Alternatively, the AET (Automated Equipment Test) site on the production line can inspect each display panel to obtain the ID (identifier) of the target display panel with abnormal pixels and the coordinates of the abnormal pixels within the target display panel. The AET site then sends the obtained ID of the target display panel and the coordinates of the abnormal pixels to the De-mura site, allowing the De-mura site to identify the target display panel based on the ID and compensate for the brightness of the abnormal pixels based on their coordinates. In the display panel production line, the AET site is located upstream of the De-mura site. The De-mura site refers to the process flow station used to detect and correct uniformity issues in the display panel production process, while the AET site refers to the inspection station used to detect and evaluate various performance indicators of the display panel during production to ensure the quality and reliability of the final product.
[0041] S304. 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.
[0042] Optionally, the gamma curve represents the correspondence between the brightness and grayscale of pixels in the target display panel. By substituting the preset grayscale into the gamma curve, the preset brightness value can be obtained.
[0043] S306. Based on the position coordinates, obtain the normal pixels within the first preset range where the abnormal pixel is located, and based on the actual brightness value of the preset sub-pixel of the normal pixel, obtain the target brightness value of the preset sub-pixel of the abnormal pixel.
[0044] Optionally, a preset function can be obtained, and the actual brightness value of the preset sub-pixel of the normal pixel can be input into the preset function to obtain the target brightness value of the preset sub-pixel of the abnormal pixel.
[0045] S308. Based on the first brightness difference between the preset brightness value and the target brightness value, obtain the compensation grayscale of the preset sub-pixel of the abnormal pixel.
[0046] Optionally, the compensation grayscale is used to compensate for the brightness of abnormal pixels during the display process of the target display panel.
[0047] S310. During the display process of the target display panel, abnormal pixels are driven based on the compensation grayscale.
[0048] Optionally, during the display process of the target display panel, the current color and the current grayscale of each sub-pixel of the abnormal 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 compensation grayscale corresponding to the preset color and the preset grayscale, the current compensation grayscale of the abnormal pixel can be obtained, and the emission of the abnormal pixel can be controlled based on the current compensation grayscale.
[0049] In the aforementioned pixel-driven method, firstly, based on the position coordinates of the abnormal pixel, normal pixels within a first preset range where the abnormal pixel is located are obtained. Then, based on the actual brightness value of the preset sub-pixels of the normal pixels, the target brightness value of the preset sub-pixels of the abnormal pixel is obtained. Finally, based on the first brightness difference between the preset brightness value and the target brightness value, the compensation grayscale of the preset sub-pixels of the abnormal pixel is obtained. This method does not directly compensate for the abnormal pixel based on its actual brightness value, but rather determines the target brightness value of the abnormal pixel based on the actual brightness values of the normal pixels surrounding it, and compensates for the abnormal pixel based on this target brightness value. This approach can compensate for the brightness of the abnormal pixel without overcompensating it. 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 enabling accurate compensation for the abnormal pixel.
[0050] In some embodiments, the process of determining the target display panel includes: for each display panel, determining the display panel as the target 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 quantity threshold, and the number of consecutive abnormal pixels in the display panel is not greater than a second quantity threshold.
[0051] Optionally, if the number of abnormal pixels in the display panel is greater than a first quantity threshold, or the number of consecutive abnormal pixels in the display panel is greater than a second quantity threshold, it indicates that the display panel is of substandard quality. The display panel is then identified as a defective product and removed directly from the production line without undergoing any subsequent brightness compensation process.
[0052] In this embodiment, if there are abnormal pixels in the display panel, the number of abnormal pixels in the display panel is not greater than a first quantity threshold, and the number of consecutive abnormal pixels in the display panel is not greater than a second quantity threshold, the display panel will be determined as the target display panel. This ensures that the determined target display panels are all qualified products.
[0053] In some embodiments, as shown in FIG4, the process of acquiring abnormal pixels includes: S402 to S408.
[0054] S402. Obtain multiple preset colors. For each display panel, obtain the reference sub-pixel, the reference brightness value of the reference sub-pixel, and the position coordinates of the pixel in the display panel under each preset color.
[0055] S404. For each pixel in the display panel, based on the pixel's position coordinates, obtain the remaining pixels within the second preset range where the pixel is located.
[0056] S406. Based on the reference brightness value of the reference sub-pixel, obtain the second brightness difference between the reference sub-pixel of the pixel and the reference sub-pixel of each remaining pixel.
[0057] S408. For a second brightness difference within a preset brightness range, if the number of second brightness differences is greater than a third quantity threshold, the pixel is identified as an abnormal pixel in the display panel.
[0058] Optionally, abnormal pixels include bright spots and dark spots. 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 5 nits, and the second preset brightness range is less than -5 nits. For each pixel, if the second brightness difference is within the first preset brightness range, it means that the reference brightness value of the reference sub-pixel of the pixel is much larger than the reference brightness value of the reference sub-pixel of the corresponding remaining pixel. If the second brightness difference is within the second preset brightness range, it means that the reference brightness value of the reference sub-pixel of the pixel is much smaller than the reference brightness value of the reference sub-pixel of the corresponding remaining pixel. If the number of second brightness differences within the first preset brightness range is greater than a third quantity threshold, the pixel is determined to be a bright spot. If the number of second brightness differences within the second preset brightness range is greater than the third quantity threshold, the pixel is determined to be a dark spot.
[0059] Optionally, for each pixel, all remaining pixels within a second preset range can be obtained, and the average brightness value of the reference brightness value of the reference sub-pixel of all remaining pixels can be obtained; for the reference brightness value of the reference sub-pixel of the pixel, if the ratio between the reference brightness value and the average brightness value is greater than a first preset ratio, the pixel is determined as a bright spot; if the ratio between the reference brightness value and the average brightness value is less than a second preset ratio, the pixel is determined as a dark spot. For example, the first preset ratio is 150%, and the second preset ratio is 70%.
[0060] In this embodiment, for the second brightness difference within the preset brightness range, if the number of second brightness differences is greater than the third quantity threshold, the pixel is determined as an abnormal pixel in the display panel, thus accurately identifying all abnormal pixels in the display panel.
[0061] In some embodiments, obtaining the remaining pixels within a second preset range based on the position coordinates of the pixel includes: obtaining a first distance between the pixel and each remaining pixel based on the position coordinates of the pixel and the position coordinates of the remaining pixels in the display panel other than the pixel; and determining the remaining pixels within the second preset range corresponding to the first distance that is less than a first distance threshold as the remaining pixels within the second preset range of the pixel.
[0062] Optionally, a first distance threshold can 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.
[0063] In this embodiment, the remaining pixels corresponding to the first distance that is less than the first distance threshold are determined as the remaining pixels within the second preset range of the pixel. This can accurately capture the remaining pixels that have a significant impact on the brightness of the pixel.
[0064] In some embodiments, obtaining normal pixels within a first preset range where an abnormal pixel is located based on its position coordinates includes: obtaining the position coordinates of normal pixels in a target display panel; obtaining a second distance between the abnormal pixel and each normal pixel in the target display panel based on the position coordinates of the abnormal pixel and the position coordinates of normal pixels in the target display panel; and determining normal pixels with a second distance less than a second distance threshold as normal pixels within the first preset range where the abnormal pixel is located.
[0065] 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 an abnormal pixel and a normal pixel is less than the second distance threshold, it indicates that the brightness influence between the abnormal pixel and the normal pixel is significant.
[0066] In this embodiment, normal pixels with a second distance less than the second distance threshold are identified as normal pixels within the first preset range of the abnormal pixels. This allows for the accurate capture of normal pixels that have a significant impact on brightness compared to the abnormal pixels.
[0067] In some embodiments, obtaining the target brightness value of a preset sub-pixel of an abnormal pixel based on the actual brightness value of a preset sub-pixel of a normal pixel includes: integrating the actual brightness values of the preset sub-pixels of the normal pixel to obtain an integrated brightness value, and using it as the target brightness value of the preset sub-pixel of the abnormal pixel.
[0068] Optionally, the brightness integration value may be, but is not limited to, the average, median, standard deviation, or other statistical values of the actual brightness values.
[0069] In this embodiment, the actual brightness values of preset sub-pixels of normal pixels are integrated to obtain a brightness integration value, which is then used as the target brightness value of preset sub-pixels of abnormal pixels. This target brightness value better reflects the overall characteristics of the actual brightness values of normal pixels around the abnormal pixel.
[0070] In some embodiments, the brightness integration value is the average of the actual brightness values.
[0071] In some embodiments, obtaining the compensation grayscale of a preset sub-pixel of an abnormal pixel based on a first brightness difference between a preset brightness value and a target brightness value includes: 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 for the first brightness difference between the preset brightness value and the target brightness value.
[0072] Optionally, the first brightness difference represents the brightness value that abnormal pixels in the target image need to be compensated for.
[0073] In this embodiment, for the first brightness difference between the preset brightness value and the target brightness value, the gray level corresponding to the first brightness difference in the gamma curve is determined as the compensation gray level of the preset sub-pixel of the abnormal pixel, so that the obtained compensation gray level is more accurate.
[0074] In some embodiments, the pixel driving method further includes: acquiring multiple preset colors and multiple preset gray levels; and acquiring the corresponding compensation gray level for preset combinations formed by different preset colors and different preset gray levels.
[0075] 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.
[0076] In this embodiment, by obtaining the compensation grayscale of a preset combination formed by different preset colors and different preset grayscale, it is possible to accurately compensate for abnormal pixels for different display conditions of the target display panel.
[0077] In some embodiments, driving abnormal pixels based on compensated grayscale includes: for the current color among multiple preset colors, obtaining the current driving voltage of the current sub-pixel of the abnormal pixel under the current color, and obtaining the current grayscale of the current sub-pixel based on the current driving voltage; for the 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 compensated grayscale; obtaining the corresponding brightness value of the compensated grayscale from the gamma curve, and using the obtained brightness value as the current brightness value of the current sub-pixel.
[0078] 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 to obtain the current brightness value of the abnormal pixel.
[0079] In this embodiment, when there is a preset combination that is consistent with the current combination, the current gray level is compensated based on the corresponding compensation gray level, so that the compensation result of the current gray level is more accurate, thereby making the current brightness value of the current sub-pixel more accurate.
[0080] In some embodiments, the pixel driving method further includes: when there is no preset combination that matches the current combination, sorting the preset gray levels in the preset gray levels corresponding to the current color in ascending order; based on the sorting result, determining the largest gray level among the preset gray levels smaller than the current gray level as the first gray level, and determining the smallest gray level among the preset gray levels larger than the current gray level as the second gray level; performing interpolation based on the first gray level, the compensation gray level corresponding to the preset combination containing the first gray level, the second gray level, and the compensation gray level corresponding to the preset combination containing the second gray level to obtain a mapping function between gray levels and compensation gray levels; substituting the current gray level into the mapping function to obtain the current compensation gray level corresponding to the current gray level; and determining the current brightness value of the current sub-pixel based on the current gray level and the current compensation gray level.
[0081] Optionally, the first gray level and the corresponding compensation gray level of the preset combination containing the first gray level are used as the first coordinate in the coordinate system, and the second gray level and the corresponding compensation gray level of the preset combination containing the second gray level are used as the second coordinate in the coordinate system. The first coordinate and the second coordinate are fitted using linear interpolation to obtain the mapping function between the gray level and the compensation gray level.
[0082] In this embodiment, when there is no preset combination that matches the current combination, a mapping function between grayscale and compensation grayscale is obtained, and based on the mapping function, the current compensation grayscale corresponding to the current grayscale is obtained. This allows the compensation grayscale obtained based on this application to compensate for abnormal pixels in any display scenario of the target display panel.
[0083] In some embodiments, the preset colors include red, green, and blue.
[0084] In some embodiments, the target display panel is an OLED display panel.
[0085] In an exemplary embodiment, as shown in FIG5, a pixel driving system is provided, the system including: a first site 502 and a second site 504.
[0086] The first station 502 is used to obtain the position coordinates of abnormal pixels in the target display panel and send the position coordinates to the second station 504.
[0087] The second station 504 is used to receive the position coordinates sent by the first station 502; acquire the target image of the target display panel under a 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; acquire the actual brightness value of the preset sub-pixels in the target image, and the corresponding preset brightness value of the preset grayscale in the gamma curve; based on the position coordinates, acquire the normal pixels within a first preset range where the abnormal pixel is located, and based on the actual brightness value of the preset sub-pixels of the normal pixels, acquire the target brightness value of the preset sub-pixels of the abnormal pixel; based on the first brightness difference between the preset brightness value and the target brightness value, acquire the compensation grayscale of the preset sub-pixels of the abnormal pixel; and drive the abnormal pixel based on the compensation grayscale during the display process of the target display panel.
[0088] Optionally, the first station is the AET station, and the second station is the De-mura station.
[0089] In one exemplary embodiment, as shown in FIG6, another pixel-driving method is provided, which includes the following:
[0090] During the display panel manufacturing process, when the display panel moves to the detection position of the AET (Advanced Detection and Interference) station, the AET station detects the display panel and obtains the ID of the target display panel containing abnormal pixels, as well as the position coordinates of the abnormal pixels in the target display panel. Abnormal pixels include bright spots and dark spots; the position coordinates of bright spots are (x1, y1), and the position coordinates of 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 its ID. If the display panel is the target display panel... In the case of a display panel, the abnormal pixel is located in the target display panel based on its position coordinates. 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, firstly, for each abnormal pixel, the average brightness value of the normal pixels within a preset range around the abnormal pixel is taken 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.
[0091] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0092] Based on the same inventive concept, this application also provides a pixel driving device for implementing the pixel driving method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more pixel driving device embodiments provided below can be found in the limitations of the pixel driving method described above, and will not be repeated here.
[0093] In an exemplary embodiment, as shown in FIG7, a pixel driving device 700 is provided, including: 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:
[0094] The first acquisition module 701 is used to acquire the target image of the target display panel under a preset color and a preset grayscale, the preset sub-pixels of the pixels in the target display panel under the preset color, the gamma curve of the target display panel, and the position coordinates of the abnormal pixels in the target display panel.
[0095] The second acquisition module 702 is used to 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.
[0096] The third acquisition module 703 is used to acquire normal pixels within a first preset range where the abnormal pixel is located based on the position coordinates, and to acquire 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.
[0097] The fourth acquisition module 704 is used to acquire 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.
[0098] The pixel driving module 705 is used to drive the abnormal pixels based on the compensated grayscale during the display process of the target display panel.
[0099] In some embodiments, the pixel driving device 700 is specifically used to determine the display panel as the target display panel when, for each display panel, there are abnormal pixels in the display panel, the number of abnormal pixels in the display panel is not greater than a first quantity threshold, and the number of consecutive abnormal pixels in the display panel is not greater than a second quantity threshold.
[0100] In some embodiments, the third acquisition module 703 includes:
[0101] The first acquisition submodule is used to acquire multiple preset colors. For each display panel, it acquires the reference sub-pixel of the pixel in the display panel under each of the multiple preset colors, the reference brightness value of the reference sub-pixel, and the position coordinates of the pixel in the display panel.
[0102] The second acquisition submodule is used to acquire, for each pixel in the display panel, the remaining pixels within a second preset range where the pixel is located, based on the position coordinates of the pixel.
[0103] The third acquisition submodule is used to acquire a second brightness difference between the reference subpixel of the pixel and the reference subpixel of each remaining pixel based on the reference brightness value of the reference subpixel;
[0104] The determination submodule is used to determine the pixel as an abnormal pixel in the display panel when the number of second brightness differences within the preset brightness range is greater than a third quantity threshold.
[0105] In some embodiments, the second acquisition submodule is further configured to acquire a first distance between the pixel and each remaining pixel based on the position coordinates of the pixel and the position coordinates of the remaining pixels in the display panel other than the pixel; and determine the remaining pixels corresponding to the first distance that is less than the first distance threshold as the remaining pixels within the second preset range where the pixel is located.
[0106] In some embodiments, the third acquisition module 703 is further configured to acquire the position coordinates of normal pixels in the target display panel; based on the position coordinates of the abnormal pixels and the position coordinates of normal pixels in the target display panel, acquire a second distance between the abnormal pixel and each normal pixel in the target display panel; and determine the normal pixels corresponding to the second distance that is less than the second distance threshold as normal pixels within a first preset range where the abnormal pixel is located.
[0107] 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 pixels to obtain a brightness integration value, and use it as the target brightness value of the preset sub-pixels of the abnormal pixels.
[0108] In some embodiments, the third acquisition module 703 is further configured to integrate the brightness value as the average value of the actual brightness value.
[0109] In some embodiments, the fourth acquisition module 704 is further configured to determine the gray level corresponding to the first brightness difference in the gamma curve as the compensation gray level of the preset sub-pixel of the abnormal pixel for the first brightness difference between the preset brightness value and the target brightness value.
[0110] In some embodiments, the pixel driving module 705 is further configured to acquire multiple preset colors and multiple preset gray levels; and for preset combinations formed by different preset colors and different preset gray levels, acquire the corresponding compensation gray level of the preset combination.
[0111] In some embodiments, the pixel driving module 705 is further configured to: obtain the current driving voltage of the current sub-pixel of the abnormal pixel under the current color among the multiple preset colors; obtain the current gray level of the current sub-pixel based on the current driving voltage; compensate the current gray level based on the corresponding compensation gray level for the current combination formed by the current color and the current gray level, if there is a preset combination that is consistent with the current combination; obtain the corresponding brightness value of the compensated gray level from the gamma curve, and use the obtained brightness value as the current brightness value of the current sub-pixel.
[0112] In some embodiments, the pixel driving module 705 is further configured to, when no preset combination matches the current combination, sort the preset gray levels in the preset gray levels corresponding to the current color in ascending order; based on the sorting result, determine the largest gray level among the preset gray levels smaller than the current gray level as the first gray level, and determine the smallest gray level among the preset gray levels larger than the current gray level as the second gray level; perform interpolation based on the first gray level, the compensation gray level corresponding to the preset combination of the first gray level, the second gray level, and the compensation gray level corresponding to the preset combination of the second gray level to obtain a mapping function between gray levels and compensation gray levels; substitute the current gray level into the mapping function to obtain the current compensation gray level corresponding to the current gray level; and determine the current brightness value of the current sub-pixel based on the current gray level and the current compensation gray level.
[0113] In some embodiments, the preset colors include red, green, and blue.
[0114] In some embodiments, the target display panel is an OLED display panel.
[0115] Each module in the aforementioned pixel driving device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0116] In an exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram is shown in Figure 8. The computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor of the computer device provides computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interface of the computer device is used for exchanging information between the processor and external devices. The communication interface of the computer device is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements a pixel-driven method.
[0117] Those skilled in the art will understand that the structure shown in Figure 8 is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or may combine certain components, or may have different component arrangements.
[0118] 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, data stored, data displayed, 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 the relevant data must comply with relevant regulations.
[0119] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile 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 many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0120] Those skilled in the art will understand that the above embodiments are exemplary and not restrictive. Different technical features appearing in different embodiments can be combined to achieve beneficial effects. Based on a study of the drawings, specification, and claims, those skilled in the art should be able to understand and implement other variations of the disclosed embodiments. In the claims, the term "comprising" does not exclude other means or steps; "article" without the use of a quantifier is intended to include one or more articles and can be used interchangeably with "one or more articles"; the terms "first" and "second" are used to identify names and not to indicate any particular order. Any reference numerals in the claims should not be construed as limiting the scope of protection. The functionality of multiple parts appearing in the claims can be implemented by a single hardware or software module. The appearance of certain technical features in different dependent claims does not mean that these technical features cannot be combined to achieve beneficial effects.
Claims
1. A pixel driving method, the method comprising: The target image of the target display panel under a preset color and a preset grayscale is obtained, as well as the preset sub-pixels of the pixels in the target display panel under the preset color, the gamma curve of the target display panel, and the position coordinates of the abnormal pixels in 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 location coordinates, normal pixels within a first preset range where the abnormal pixel is located are obtained, and 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 is obtained. 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 is obtained; During the display process of the target display panel, the abnormal pixels are driven based on the compensated grayscale.
2. The method of claim 1, wherein, 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 quantity threshold, and the number of consecutive abnormal pixels in the display panel is not greater than a second quantity threshold, then the display panel is determined as the target display panel.
3. The method of claim 1, wherein, The process of obtaining the abnormal pixels includes: Multiple preset colors are obtained. For each display panel, the reference sub-pixel of the pixel in the display panel under each preset color, the reference brightness value of the reference sub-pixel, and the position coordinates of the pixel in the display panel are obtained. For each pixel in the display panel, based on the position coordinates of the pixel, the remaining pixels within a second preset range where the pixel is located are obtained; Based on the reference brightness value of the reference sub-pixel, a second brightness difference value is obtained between the reference sub-pixel of the pixel and the reference sub-pixel of each remaining pixel. For a second brightness difference within a preset brightness range, if the number of second brightness differences is greater than a third quantity threshold, the pixel is identified as an abnormal pixel in the display panel.
4. The method of claim 3, wherein, The step of obtaining the remaining pixels within a second preset range based on the position coordinates of the pixel includes: Based on the position coordinates of the pixel and the position coordinates of the remaining pixels in the display panel other than the pixel, a first distance between the pixel and each of the remaining pixels is obtained. The remaining pixels corresponding to the first distance that is less than the first distance threshold are determined as the remaining pixels within the second preset range where the pixel is located.
5. The method of claim 1, wherein, The step of obtaining normal pixels within a first preset range where the abnormal pixel is located based on the position coordinates includes: Obtain the position coordinates of normal pixels in the target display panel; Based on the position coordinates of the abnormal pixel and the position coordinates of the normal pixel in the target display panel, a second distance is obtained between the abnormal pixel and each normal pixel in the target display panel; Normal pixels with a second distance less than the second distance threshold are identified as normal pixels within the first preset range where the abnormal pixel is located.
6. The method of claim 1, wherein, The step of obtaining 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 includes: The actual brightness values of the preset sub-pixels of the normal pixels are integrated to obtain a brightness integration value, which is then used as the target brightness value of the preset sub-pixels of the abnormal pixels.
7. The method of claim 6, wherein, The brightness integration value is the average of the actual brightness values.
8. The method of claim 1, wherein, The step of obtaining the compensation grayscale of a 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, the gray level corresponding to the first brightness difference in the gamma curve is determined as the compensation gray level of the preset sub-pixel of the abnormal pixel.
9. The method according to claim 1, further comprising: Obtain multiple preset colors and multiple preset grayscale levels; For preset combinations formed by different preset colors and different preset gray levels, obtain the corresponding compensation gray level of the preset combination.
10. The method of claim 9, wherein, The step of driving the abnormal pixel based on the compensated grayscale includes: For the current color among the multiple preset colors, obtain the 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 the current combination formed by the current color and the current gray level, if there is a preset combination that is consistent with the current combination, the current gray level is compensated based on the corresponding compensation gray level; The corresponding brightness value of 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.
11. The method according to claim 10, further comprising: If no preset combination matches the current combination, the preset gray levels in the preset combination corresponding to the current color are sorted in ascending order. Based on the sorting results, the largest gray level among the preset gray levels that are smaller than the current gray level is determined as the first gray level, and the smallest gray level among the preset gray levels that are larger than the current gray level is determined as the second gray level. Based on the first gray level, the corresponding compensation gray level of the preset combination of the first gray level, the second gray level and the corresponding compensation gray level of the preset combination of the second gray level, interpolation is performed to obtain the mapping function between the gray level and the compensation gray level. Substitute the current gray level into the mapping function to obtain the current compensated gray level corresponding to the current gray level; Based on the current grayscale and the current compensated grayscale, the current brightness value of the current sub-pixel is determined.
12. The method of claim 9, wherein, The preset colors include red, green, and blue.
13. The method of claim 1, wherein, The target display panel is an OLED display panel.
14. A pixel driving system, the system comprising: First station and second station; The first station is used to obtain the position coordinates of abnormal pixels in the target display panel and send the position coordinates to the second station; The second station is configured to receive the location coordinates sent by the first station; acquire a target image of the target display panel under a preset color and a preset grayscale, preset sub-pixels of the pixels in the target display panel under the preset color, and the gamma curve of the target display panel; acquire the actual brightness value of the preset sub-pixels in the target image, and the corresponding preset brightness value of the preset grayscale in the gamma curve; based on the location coordinates, acquire normal pixels within a first preset range where the abnormal pixel is located, and based on the actual brightness value of the preset sub-pixels of the normal pixels, acquire the target brightness value of the preset sub-pixels of the abnormal pixel; 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 is obtained; During the display process of the target display panel, the abnormal pixels are driven based on the compensated grayscale.
15. A pixel driving device, the device comprising: The first acquisition module is used to acquire the target image of the target display panel under a preset color and a preset grayscale, the preset sub-pixels of the pixels in the target display panel under the preset color, the gamma curve of the target display panel, and the position coordinates of the abnormal pixels in the target display panel; The second acquisition module is used to 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; The third acquisition module is used to acquire normal pixels within a first preset range where the abnormal pixel is located based on the position coordinates, and to acquire 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. The fourth acquisition module is used to acquire 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. A pixel driving module is used to drive the abnormal pixels based on the compensated grayscale during the display process of the target display panel.