Brightness adjusting method and device of display panel and electronic equipment
By constructing a brightness data cluster map and cluster compensation adjustment, the problem of poor brightness consistency of high-resolution display panels is solved, and the brightness uniformity and display effect of the display panel are improved.
Patent Information
- Application Number
- CN202511101713.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-07
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2045-08-07
AI Technical Summary
In the prior art, the brightness data range of high-resolution display panels is wide, resulting in poor brightness consistency and affecting the display effect.
By constructing a gradient histogram of the total set of brightness data, the number of brightness data clusters is determined, and the brightness data is clustered based on the number of clusters, divided into intra-cluster brightness data for multiplication compensation and addition compensation, and corresponding compensation adjustments are made to improve brightness uniformity.
The unified processing of the display panel brightness data is achieved, and the uniformity of the display results and the overall display effect are improved.
Smart Images

Figure CN120808730A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of display panel brightness processing, and particularly relates to a display panel brightness adjustment method and device and electronic equipment. BACKGROUND
[0002] Mura refers to the non-uniformity of brightness or color on a screen. Mura phenomenon can cause the inconsistency of brightness or color on the screen, thereby affecting the visual experience of users, reducing the comfort of watching, and severe Mura phenomenon can interfere with the normal display function of the display, resulting in unclear image display or other quality problems. In order to solve the Mura problem, the industry generally adopts Demura technology. Demura technology adjusts the gray scale value or voltage of the pixel points in the Mura area by accurately measuring the brightness data of each pixel of the panel, so as to achieve uniform display effect.
[0003] However, the number of pixels of modern high-resolution display panels is large, and the brightness data range of display panels with Mura problems is wide. The existing Demura technology has the problem of poor global brightness consistency in the process of adjusting the brightness of the display panel, resulting in poor overall display effect of the display panel.
[0004] Therefore, the prior art has the problem of poor overall display effect of the display panel. SUMMARY
[0005] Embodiments of the present application provide a display panel brightness adjustment method and device and electronic equipment, aiming to improve the overall display effect of the display panel.
[0006] To solve the above technical problems, the embodiments of the present application provide the following technical solutions:
[0007] A display panel brightness adjustment method, comprising:
[0008] constructing a gradient histogram of a total set of brightness data of the display panel, and determining a number of brightness data clusters according to the gradient histogram;
[0009] performing clustering on the total set of brightness data based on the number of brightness data clusters, determining a plurality of cluster centers and intra-cluster brightness data of each cluster center;
[0010] dividing the intra-cluster brightness data of each cluster center into first intra-cluster brightness data to be multiplied by compensation and second intra-cluster brightness data to be multiplied by compensation and added by compensation;
[0011] performing multiplicative compensation adjustment on the first intra-cluster luminance data to obtain a first display luminance corresponding to the first intra-cluster luminance data, and performing multiplicative compensation and additive compensation adjustment on the second intra-cluster luminance data in sequence to obtain a second display luminance corresponding to the second intra-cluster luminance data;
[0012] adjusting luminance of the display panel according to the first display luminance and the second display luminance.
[0013] Optionally, the constructing a gradient histogram of the total set of luminance data and determining the number of luminance data clusters according to the gradient histogram comprises:
[0014] converting the total set of luminance data of the display panel into gray scale data, and performing quantity statistics on the gray scale data to obtain a gradient histogram of the display panel;
[0015] obtaining a peak value number of the gradient histogram, and determining the number of luminance data clusters of the gradient histogram according to a preset corresponding relationship between the peak value number and the number of luminance data clusters;
[0016] wherein the peak value number and the number of luminance data clusters in the preset corresponding relationship between the peak value number and the number of luminance data clusters are positively correlated.
[0017] Optionally, the clustering the total set of luminance data based on the number of luminance data clusters and determining a plurality of cluster centers comprises:
[0018] obtaining a mode of luminance data, a maximum value of luminance and a minimum value of luminance of the total set of luminance data;
[0019] dividing a luminance interval between the maximum value of luminance and the minimum value of luminance according to the number of luminance data clusters to obtain a plurality of luminance intervals;
[0020] respectively defining a midpoint of the plurality of luminance intervals and the mode of luminance data as the cluster centers.
[0021] Optionally, the clustering the total set of luminance data based on the number of luminance data clusters and determining intra-cluster luminance data of each cluster center comprises:
[0022] obtaining a mean value of luminance data of the total set of luminance data, and a to-be-compared luminance variance of a preset number of luminance data near the cluster center;
[0023] calculating a center luminance variance of the cluster center based on the mean value of luminance data and a luminance value of the cluster center, and determining a flat luminance gradient according to the center luminance variance and the number of luminance data clusters;
[0024] When the to-be-compared luminance variance is not greater than the gentle luminance gradient, the preset number of luminance data is classified as the cluster-in luminance data of the cluster center corresponding to the to-be-compared luminance variance.
[0025] Optionally, the determining of the plurality of cluster centers and the cluster-in luminance data of each cluster center comprises:
[0026] determining a first loss function of the initial cluster center according to the initial cluster center and the cluster-in luminance data corresponding to the initial cluster center;
[0027] obtaining the mode of each cluster-in luminance data, and taking the mode of the cluster-in luminance data as an updated cluster center of the cluster-in luminance data;
[0028] determining a second loss function of the updated cluster center according to the updated cluster center and the cluster-in luminance data corresponding to the updated cluster center;
[0029] obtaining an initial center luminance variance of the initial cluster center;
[0030] selecting a target cluster center from the initial cluster center and the updated cluster center according to a relationship between a difference between the first loss function and the second loss function and the initial center luminance variance.
[0031] Optionally, the dividing of the cluster-in luminance data of each cluster center into first cluster-in luminance data to be subjected to multiplicative compensation and second cluster-in luminance data to be subjected to multiplicative compensation and additive compensation comprises:
[0032] obtaining a mean value of the luminance data of the total set of luminance data, and calculating a center luminance variance of the cluster center based on the mean value of the luminance data and the luminance value of the cluster center;
[0033] dividing the center luminance variance of the cluster center by the number of luminance data clusters to obtain a multiplication-addition compensation demarcation of the cluster center;
[0034] determining the cluster-in luminance data within the multiplication-addition compensation demarcation as first cluster-in luminance data of the cluster center, and determining other cluster-in luminance data outside the first cluster-in luminance data as second cluster-in luminance data of the cluster center.
[0035] Optionally, the multiplicative compensation adjustment of the first cluster-in luminance data to obtain first display luminance corresponding to the first cluster-in luminance data, and the multiplicative compensation and additive compensation adjustment of the second cluster-in luminance data in sequence to obtain second display luminance corresponding to the second cluster-in luminance data, comprise:
[0036] obtaining a mode of the total set of luminance data, and determining a compensation gain multiple of the total set of luminance data according to the mode of the luminance data, the number of the luminance data clusters, the luminance values of the cluster centers, and a preset compensation intensity parameter;
[0037] adjusting the luminance data in all clusters by the compensation gain multiple to obtain a first display luminance corresponding to the first cluster luminance data and a multiplicative compensation display luminance corresponding to the second cluster luminance data;
[0038] determining a luminance normalization result of the cluster luminance data according to the distance between the cluster luminance data and the cluster center thereof and the luminance value of the cluster center;
[0039] adjusting the multiplicative compensation display luminance by the compensation gain multiple and the luminance normalization result to obtain a second display luminance corresponding to the second cluster luminance data.
[0040] Optionally, each of the total set of luminance data comprises position data of the luminance data; and the adjusting the luminance of the display panel according to the first display luminance and the second display luminance comprises:
[0041] adjusting the luminance value corresponding to the position data of the first display luminance to a target display luminance value of the first display luminance, and adjusting the luminance value corresponding to the position data of the second display luminance to a target display luminance value of the second display luminance.
[0042] A luminance adjustment device of a display panel, comprising:
[0043] a cluster number determination module configured to construct a gradient histogram of a total set of luminance data, and determine a number of luminance data clusters according to the gradient histogram;
[0044] a clustering module configured to cluster the total set of luminance data based on the number of luminance data clusters, and determine a plurality of cluster centers and cluster luminance data of each cluster center;
[0045] a data division module configured to divide the cluster luminance data of each cluster center into first cluster luminance data to be subjected to multiplicative compensation and second cluster luminance data to be subjected to multiplicative compensation and additive compensation;
[0046] a compensation adjustment module configured to adjust the first cluster luminance data by multiplicative compensation to obtain a first display luminance corresponding to the first cluster luminance data, and adjust the second cluster luminance data by multiplicative compensation and additive compensation in sequence to obtain a second display luminance corresponding to the second cluster luminance data;
[0047] The luminance adjusting module is configured to adjust the luminance of the display panel according to the first display luminance and the second display luminance.
[0048] An electronic device includes a memory and a processor, the memory storing a computer program, the computer program being executed by the processor to cause the processor to perform the following steps:
[0049] constructing a gradient histogram of the total set of luminance data, and determining a number of luminance data clusters according to the gradient histogram;
[0050] clustering the total set of luminance data based on the number of luminance data clusters, determining a plurality of cluster centers and intra-cluster luminance data of each cluster center;
[0051] dividing the intra-cluster luminance data of each cluster center into first intra-cluster luminance data to be compensated by multiplication and second intra-cluster luminance data to be compensated by multiplication and addition;
[0052] adjusting the first intra-cluster luminance data by multiplication compensation to obtain a first display luminance corresponding to the first intra-cluster luminance data, and adjusting the second intra-cluster luminance data by multiplication compensation and addition compensation in sequence to obtain a second display luminance corresponding to the second intra-cluster luminance data;
[0053] adjusting the luminance of the display panel according to the first display luminance and the second display luminance.
[0054] In the embodiments of the present application, the gradient histogram of the total set of luminance data is constructed, and the complexity of the luminance data is estimated by analyzing the gradient histogram itself, so that the number of luminance data clusters of the luminance data is determined according to the gradient histogram, thereby realizing unified processing of all luminance data of the display panel and ensuring the integrity of the data; the total set of luminance data is clustered based on the number of luminance data clusters, a plurality of cluster centers and intra-cluster luminance data of each cluster center are determined, the luminance adjustment target of the display panel is divided into multiple parts, and the flexibility of the luminance adjustment process can be reduced; the intra-cluster luminance data of each cluster center is divided into first intra-cluster luminance data and second intra-cluster luminance data, the first intra-cluster luminance data is adjusted by multiplication compensation to obtain the display luminance of the first intra-cluster luminance data, and the second intra-cluster luminance data is adjusted by addition compensation to obtain the display luminance of the second intra-cluster luminance data, thereby taking each cluster center as a luminance adjustment reference, adaptively performing multiplication compensation or addition compensation on different types of data, and making the intra-cluster luminance data of each cluster as close to the cluster center as possible; and the luminance of the display panel is adjusted according to the first display luminance and the second display luminance, thereby greatly improving the uniformity of the display result. BRIEF DESCRIPTION OF DRAWINGS
[0055] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and all other drawings obtained by those skilled in the art without creative effort based on the drawings are within the protection scope of the present application.
[0056] Figure 1 A scene schematic diagram of an embodiment of the brightness adjustment system of the display panel provided by the embodiment of the present application;
[0057] Figure 2 A scene schematic diagram of another embodiment of the brightness adjustment system of the display panel provided by the embodiment of the present application;
[0058] Figure 3 A flow schematic diagram of an embodiment of the brightness adjustment method of the display panel provided by the embodiment of the present application;
[0059] Figure 4 A flow schematic diagram of an embodiment of the brightness adjustment process of the display panel provided by the embodiment of the present application;
[0060] Figure 5 A structure schematic diagram of an embodiment of the brightness adjustment device of the display panel provided by the embodiment of the present application;
[0061] Figure 6 A structure schematic diagram of an embodiment of the electronic device provided by the embodiment of the present application. DETAILED DESCRIPTION
[0062] The technical solutions in the embodiments of the present application will be described clearly and completely with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative effort are within the protection scope of the present application.
[0063] In the following description, specific embodiments of the present application will be described with reference to steps and symbolic representations of operations that are performed by one or more computers, unless indicated otherwise. As such, it will be understood that such steps and operations, while presented in a programmatic form, are actually implemented by computer systems in terms of their manipulations to the operations on the structural data which is maintained (at least momentarily) in computer memory. These structural data then be transformed by such manipulations into other data, or into matters of differing conformation, which can then be recognized as specific implementations of the present principles. These structural data representations taken together as a whole, represent the means by which the various steps and operations of the present principles are effected.
[0064] The term "module" or "unit" as used herein can be seen as a software object executing on the operating system. The different components, modules, engines and services described herein can be seen as implemented objects on the operating system. The apparatuses and methods described herein are preferably implemented in software, but can also be implemented in hardware, both of which are within the scope of the present principles.
[0065] Embodiments of the present application provide a display panel brightness adjustment method and device, and electronic equipment.
[0066] Please refer to Figure 1 , Figure 1 The scene schematic diagram of an embodiment of the display panel brightness adjustment system provided by the embodiments of the present application can include a client 100 and a server 200. The client 100 and the server 200 are connected through a network. The server 200 integrates a display panel brightness adjustment device. The server 200 can be a work platform server (i.e., a server loaded with a work platform), such as the server in Figure 1 The client 100 can access the server 200. In the embodiments of the present application, the server 200 is mainly used to construct a gradient histogram of a total set of display panel brightness data, and determine the number of brightness data clusters according to the gradient histogram; perform clustering on the total set of brightness data based on the number of brightness data clusters, determine a plurality of cluster centers and intra-cluster brightness data of each cluster center; divide the intra-cluster brightness data of each cluster center into first intra-cluster brightness data to be compensated by multiplication and second intra-cluster brightness data to be compensated by multiplication and addition; perform multiplication compensation adjustment on the first intra-cluster brightness data to obtain first display brightness corresponding to the first intra-cluster brightness data, and perform multiplication compensation and addition compensation adjustment on the second intra-cluster brightness data in sequence to obtain second display brightness corresponding to the second intra-cluster brightness data; and adjust the brightness of the display panel according to the first display brightness and the second display brightness.
[0067] In an embodiment of the present invention, the server 200 may be an independent server or a server network or server cluster composed of servers. For example, the server 200 described in the embodiment of the present invention includes but is not limited to a computer, a network host, a single network server, a plurality of network servers, or a cloud server composed of a plurality of servers. The cloud server is composed of a large number of computers or network servers based on cloud computing. In an embodiment of the present invention, communication between the server and the client can be achieved through any communication method, including but not limited to mobile communications based on the 3rd Generation Partnership Project (3GPP), Long Term Evolution (LTE), Worldwide Interoperability for Microwave Access (WiMAX), or computer network communications based on the TCP / IP Protocol Suite (TCP / IP) and User Datagram Protocol (UDP).
[0068] It is understood that the client 100 used in the embodiments of the present invention can be understood as a client device, which includes both receiving and transmitting hardware, i.e., a device having receiving and transmitting hardware capable of performing two-way communication over a two-way communication link. Such client devices may include: cellular or other communication devices with single-line displays, multi-line displays, or cellular or other communication devices without multi-line displays. Specifically, the client 100 can be a desktop terminal or a mobile terminal, and can be a mobile phone, tablet computer, laptop computer, etc.
[0069] Those skilled in the art will understand that Figure 1 The application environment shown in the figure is only one application scenario of the present application solution and does not constitute a limitation on the application scenario of the present application solution. Other application environments may also include Figure 1 More or fewer servers, or server network connection relationships, as shown in Figure 1 Only one server and two clients are shown. It can be understood that the brightness adjustment system of the display panel can also include one or more other servers, or / and one or more clients connected to the server network, which is not limited here.
[0070] In some embodiments of the present application, the work platform can be an enterprise office platform, such as WeChat for enterprise, and the server 200 can further include an enterprise office platform contact server, an enterprise office platform configuration management server, and a Web management server. An enterprise user or a developer can access the Web management server through a Web browsing terminal to configure the field configuration information on the enterprise office platform configuration management server, and set and store the enterprise user information of the enterprise staff of the enterprise office platform on the enterprise office platform contact server.
[0071] In addition, as Figure 2 shown, Figure 2 the display panel brightness adjustment system provided by the embodiments of the present application can further include a storage end 300 for storing data, such as an object database, which stores object data, which can include application templates (such as various application templates such as approval templates and clock-in templates), file data (such as Word files, Excel files, or PPT files in various formats), picture data (such as pictures in various formats such as jpg, png, and bmp), and various data. Correspondingly, the object database can also be divided into various types of data, such as application database, file database, or picture database, etc.
[0072] It should be noted that Figures 1-2 the display panel brightness adjustment system shown in the scene diagram is only an example, and the display panel brightness adjustment system and the scene described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of the display panel brightness adjustment system and the appearance of new business scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0073] The specific embodiments will be described in detail below.
[0074] In this embodiment, the display panel brightness adjustment device will be described from the perspective of the display panel brightness adjustment device, which can be integrated in the server 200.
[0075] The present application provides a display panel brightness adjustment method, please refer to Figure 3 , Figure 3 The flowchart of the display panel brightness adjustment method provided by the embodiments of the present application is shown in the figure, which includes:
[0076] S301: Construct a gradient histogram of the total set of display panel brightness data, and determine the number of brightness data clusters according to the gradient histogram;
[0077] In an embodiment, the total set of luminance data of the display panel refers to all the luminance data in the display area of the display panel, which can be all the screen area displayed to the user, and the screen area of the display panel can be filtered as needed, for example, when the display panel includes multiple display areas, the part of the display target data includes only a few, in order to improve the efficiency of luminance adjustment, the total set of luminance data here can only be the luminance data of a few display areas, which is not limited.
[0078] The gradient histogram of the total set of luminance data refers to the normalized gradient histogram of the luminance graph obtained by converting the luminance graph of the display panel into a grayscale graph, and then analyzing the grayscale gradient information of the pixels in the grayscale graph.
[0079] The number of luminance data clusters specifically refers to the number of groups after grouping the luminance data.
[0080] S302: Cluster the total set of luminance data based on the number of luminance data clusters, determine a plurality of cluster centers and intra-cluster luminance data of each cluster center;
[0081] In an embodiment, the cluster center refers to representative luminance data in each cluster of luminance data, which can be the mean, mode or a specified luminance data as needed, which is not limited.
[0082] The intra-cluster luminance data of each cluster center refers to the multi-cluster luminance data obtained after clustering the total set of luminance data, which is the result of classifying the multi-cluster luminance data with the cluster center as the distinguishing point. The intra-cluster luminance data of a certain cluster center includes not only the specific cluster center, but also other data represented by the cluster center, which is subject to the clustering result.
[0083] S303: Divide the intra-cluster luminance data of each cluster center into first intra-cluster luminance data to be multiplied and compensated and second intra-cluster luminance data to be multiplied and compensated and added;
[0084] S304: Adjust the first intra-cluster luminance data by multiplication compensation to obtain the first display luminance corresponding to the first intra-cluster luminance data, and adjust the second intra-cluster luminance data by multiplication compensation and addition compensation in turn to obtain the second display luminance corresponding to the second intra-cluster luminance data;
[0085] In a specific embodiment, the multiplication compensation adjustment refers to multiplying the luminance data in the first cluster by a certain value or a value based on a certain regular change, based on the relationship between the luminance and the gray scale in the display area of the display panel, to obtain the adjusted luminance data; and the addition compensation adjustment refers to adding the luminance data in the second cluster by a certain value or a value based on a certain regular change, based on the relationship between the luminance and the gray scale in the display area of the display panel, to obtain the adjusted luminance data.
[0086] S305: Adjusting the luminance of the display panel according to the first display luminance and the second display luminance.
[0087] In a specific embodiment, the first display luminance and the second display luminance are specifically used to replace the original luminance values thereof, and the position of the luminance data is used as a basis to avoid data disorder in the luminance adjustment process.
[0088] In the embodiment of the present application, the gradient histogram of the total set of luminance data is constructed, and the number of luminance data clusters is determined according to the gradient histogram, so that all the luminance data of the display panel is uniformly processed, and the integrity of the data is ensured; the total set of luminance data is clustered based on the number of luminance data clusters, the cluster centers and the intra-cluster luminance data of each cluster center are determined, the luminance adjustment target of the display panel is divided into multiple parts, and the flexibility of the luminance adjustment process can be reduced; the intra-cluster luminance data of each cluster center is divided into first intra-cluster luminance data and second intra-cluster luminance data, the first intra-cluster luminance data is subjected to multiplication compensation adjustment to obtain the display luminance of the first intra-cluster luminance data, and the second intra-cluster luminance data is subjected to addition compensation adjustment to obtain the display luminance of the second intra-cluster luminance data, so that each cluster center is used as a luminance adjustment reference, and different types of data are adaptively subjected to multiplication compensation or addition compensation, so that the intra-cluster luminance data of each cluster is as close to the cluster center as possible; and the luminance of the display panel is adjusted according to the first display luminance and the second display luminance, so that the uniformity of the display result is greatly improved.
[0089] In a specific embodiment, in S301, in order to construct the gradient histogram of the total set of luminance data and determine the number of luminance data clusters according to the gradient histogram, the total set of luminance data of the display panel is converted into gray scale data, and the number of gray scale data is counted to obtain the gradient histogram of the display panel; the number of peaks of the gradient histogram is obtained, and the number of luminance data clusters of the gradient histogram is determined according to the corresponding relationship between the preset number of peaks and the number of luminance data clusters; wherein the number of peaks and the number of luminance data clusters in the corresponding relationship between the preset number of peaks and the number of luminance data clusters are positively correlated.
[0090] Specifically, by analyzing most display panels and combining general display requirements, the clustering of the number of luminance data clusters can be divided into the following three types by observing the gradients of the gradient histogram:
[0091] (1) If the gradient histogram has a single peak or no obvious peak value and the gradient values are concentrated, select K = 3, and roughly divide it into a dark area, a medium gray area, and a bright area.
[0092] (2) If the gradient histogram has two obvious peak values, select k = 5, and roughly divide it into a dark area, a dark transition area, a medium gray area, a light transition area, and a bright area.
[0093] (3) If the gradient histogram has three or more peak values, select k = 8-12.
[0094] In this embodiment, the luminance bias in the gray scale diagram is classified based on the number of peak values of the gradient histogram, so as to determine the number of luminance data clusters. This not only adaptively determines the number of luminance data clusters to ensure the compliance of the number of luminance data clusters with the gray scale diagram itself, but also helps subsequent targeted data analysis and management of different clusters of data, thereby improving the flexibility of data processing.
[0095] In a specific embodiment, after determining the number of luminance data clusters in S302, on the one hand, the total set of luminance data also needs to be clustered based on the number of luminance data clusters to determine a plurality of cluster centers, specifically including: obtaining the mode of the total set of luminance data, the maximum luminance value, and the minimum luminance value; dividing the luminance interval between the maximum luminance value and the minimum luminance value according to the number of luminance data clusters to obtain a plurality of luminance intervals; and defining the midpoint of each luminance interval and the mode of the luminance data as a cluster center.
[0096] It should be noted that since the mode of the luminance data represents the luminance value with the most occurrences in the total set of luminance data, in combination with the characteristics of the display panel itself, generally, the luminance of the display panel will be concentrated in a specific range, and therefore, the proportion of the mode of the luminance data in the set of luminance data of the display panel is generally more than 60%. In order to reduce the data processing amount of luminance adjustment, the mode of the luminance data is directly used as the first cluster center.
[0097] Further, after determining the number of luminance data clusters K, the remaining (K-1) cluster centers also need to be obtained. Therefore, in order to ensure the accuracy of data processing, on the basis of removing the abnormal discrete points in the luminance data, the difference between the maximum luminance value and the minimum luminance value is divided by (K-1) to obtain (K-1) luminance intervals, and then the midpoint of each luminance interval is also defined as a cluster center. Then, a total of K cluster centers are obtained.
[0098] For example, for a total set of luminance data with a mean value of 1.2 units, a maximum luminance value of 12 units, and a minimum luminance value of 0 unit, if the total set of luminance data needs to be divided into 4 groups, then, based on 1.2 as the cluster center, the luminance interval is obtained by calculating (12-0) / (4-1) as 4 units, and then the remaining 3 cluster centers are 2, 6, and 10 respectively. Other clustering cases are also calculated in this way, which will not be repeated here.
[0099] On the other hand, after determining the plurality of cluster centers, the total set of luminance data also needs to be clustered based on the number of luminance data clusters to determine the intra-cluster luminance data of each cluster center, specifically including: obtaining the mean value of the luminance data of the total set of luminance data, and the to-be-compared luminance variance of a preset number of luminance data near the cluster center; calculating the center luminance variance of the cluster center based on the mean value of the luminance data and the luminance value of the cluster center, and determining the gentle luminance gradient according to the center luminance variance and the number of luminance data clusters.
[0100] When the to-be-compared luminance variance is not greater than the gentle luminance gradient, the preset number of luminance data is classified as the intra-cluster luminance data of the cluster center corresponding to the to-be-compared luminance variance.
[0101] It should be noted that, taking the mean value of the total set of luminance data as the reference, the center luminance variance of the cluster center is first calculated based on the mean value of the luminance data and the luminance value of the cluster center to determine the deviation degree of the cluster center from the mean value of the luminance data, and then the gentle luminance gradient is determined according to the center luminance variance and the number of luminance data clusters to determine the comparison standard of data clustering; since there are many luminance data near the cluster center, in order to improve the efficiency and stability of clustering, the luminance variance of a preset number of luminance data near the cluster center is calculated to obtain the to-be-compared luminance variance, that is, the to-be-compared luminance variance is used as the basis for judging whether the preset number of luminance data is the intra-cluster luminance data of the cluster center.
[0102] Specifically, based on N luminance data of the total set of luminance data, the mean value of the luminance data is μ, and the (K-1) cluster centers excluding the mode of the luminance data are x i (i=1,.....,k-1), then the calculation formula of the number m of the preset number of luminance data is:
[0103]
[0104] The calculation formula of the center luminance variance s1 of the cluster center is:
[0105]
[0106] The to-be-compared luminance variance s2 of the preset number of luminance data y j (j=1,.....,m) is calculated as:
[0107]
[0108] The smooth luminance gradient is Then, when , it indicates that the deviation of the m luminance data from the cluster center is small, and the m luminance data is determined as the cluster-in luminance data of the cluster center.
[0109] Further, in the process of determining the plurality of cluster centers and the cluster-in luminance data of each cluster center, in order to ensure the reliability of the final cluster center and the cluster-in luminance data of each cluster center, the cluster center can also be secondarily compared and confirmed, specifically including: determining a first loss function of the initial cluster center according to the initial cluster center and the corresponding cluster-in luminance data; obtaining the mode of each cluster-in luminance data, and taking the cluster-in luminance data mode as the updated cluster center of the cluster-in luminance data; determining a second loss function of the updated cluster center according to the updated cluster center and the corresponding cluster-in luminance data; obtaining the initial center luminance variance of the initial cluster center; according to the relationship between the difference between the first loss function and the second loss function and the initial center luminance variance, reselecting the target cluster center from the initial cluster center and the updated cluster center.
[0110] In a specific embodiment, for the initial cluster center x i and the corresponding Q cluster-in luminance data z q , the cluster-in luminance data mode is a i , then the initial cluster center x i corresponding to the first loss function L1 is calculated as:
[0111] D1(z q )=min||z q -x i ||
[0112]
[0113] Wherein, ||z q -x i || is the distance between the cluster-in luminance data z q and the initial cluster center x i , D1(z q ) is the minimum distance between the cluster-in luminance data z q and the initial cluster center x i , and q represents the qth cluster-in luminance data.
[0114] Correspondingly, the initial cluster center x i is converted into the updated cluster center a i , and then the updated cluster center a iThe calculation formula of the corresponding second loss function L2 is:
[0115] D2(z q ) = min||z q -a i ||
[0116]
[0117] wherein, ||z q -a i || is the distance between the cluster internal brightness data z q and the cluster internal brightness data mode a i , and D2(z q ) is the minimum distance between the cluster internal brightness data z q and the cluster internal brightness data mode a i .
[0118] Then, the difference AL of the first loss function and the second loss function is:
[0119] AL = L1-L2
[0120] When , the updated cluster center is selected as the final cluster center, otherwise the updated cluster center is iteratively calculated based on the Euclidean distance until the cluster center corresponding to the second loss function of is obtained, and the cluster center is taken as the final target cluster center.
[0121] In the embodiment, since the cluster internal brightness data mode refers to the brightness data with the highest frequency in the cluster internal brightness data, it reflects the aggregation direction of a specific cluster internal brightness data to a certain extent, and therefore, taking the cluster internal brightness data mode as the candidate cluster center is not only efficient, but also has high reliability; further, by comparing the initial cluster center and the updated cluster center based on the first loss function and the second loss function respectively, a more optimal cluster center can be determined, and the reliability of the cluster center is improved.
[0122] In a specific embodiment, in S303, in order to divide the cluster internal brightness data of each cluster center into the first cluster internal brightness data to be multiplied by the compensation and the second cluster internal brightness data to be multiplied by the compensation and added by the compensation, the following steps are specifically included: obtaining the mean value of the brightness data of the total set of brightness data, and calculating the center brightness variance of the cluster center based on the mean value of the brightness data and the brightness value of the cluster center; dividing the center brightness variance of the cluster center by the number of brightness data clusters to obtain the multiplication and addition compensation boundary of the cluster center; determining the cluster internal brightness data within the multiplication and addition compensation boundary as the first cluster internal brightness data of the cluster center, and determining the other cluster internal brightness data outside the first cluster internal brightness data as the second cluster internal brightness data of the cluster center.
[0123] In this embodiment, the multiplication compensation boundary is obtained by dividing the center brightness variance s1 of a specific cluster center by the number K of the brightness data clusters. Since the center brightness variance reflects the degree of deviation of the data in the cluster near the cluster center and the degree of processable refinement of the data in the cluster to some extent, taking the multiplication compensation boundary as the boundary condition for compensating the data in the cluster can realize dynamic and adaptive determination of the compensation range, which is beneficial to improving the compensation effect as much as possible under limited data processing conditions.
[0124] In a specific embodiment, in S304, the first intra-cluster brightness data is adjusted by multiplication compensation to obtain the first display brightness corresponding to the first intra-cluster brightness data, and the second intra-cluster brightness data is adjusted by multiplication compensation and addition compensation in turn to obtain the second display brightness corresponding to the second intra-cluster brightness data, which specifically includes: obtaining the mode of the total set of brightness data, determining the compensation gain multiple of the total set of brightness data according to the mode of the brightness data, the number of brightness data clusters, the brightness value of the cluster center and the preset compensation strength parameter; adjusting all intra-cluster brightness data by multiple according to the compensation gain multiple to obtain the first display brightness of the first intra-cluster brightness data and the multiplication compensation display brightness of the second intra-cluster brightness data; determining the brightness normalization result of the intra-cluster brightness data according to the distance between the intra-cluster brightness data and its cluster center and the brightness value of the cluster center; adjusting the multiplication compensation display brightness by addition compensation according to the compensation gain multiple and the brightness normalization result to obtain the second display brightness of the second intra-cluster brightness data.
[0125] Specifically, the compensation gain multiple G of the total set of brightness data is determined according to the mode P of the brightness data, the number k of the brightness data clusters, the brightness value b i of the finally determined cluster center and the preset first compensation strength parameter a i The calculation formula of G is:
[0126]
[0127] Wherein, (b i -P) is the distance from the brightness value b i of the cluster center to the mode P of the brightness data, max(b i -P) is the maximum value in (b i -P).
[0128] After determining the compensation gain multiple, the first intra-cluster brightness data is multiplied by the compensation gain multiple to realize multiplication compensation of the first intra-cluster brightness data, and the display brightness of the first intra-cluster brightness data is obtained.
[0129] Specifically, a grayscale-brightness lookup table (LUT) defining the target display characteristics is first established. The table stores the target brightness value L corresponding to the input grayscale value G. target . Determine the compensation gain multiple G i Then, for each pixel in the cluster: first query the LUT according to its input grayscale value G to obtain the corresponding target brightness value L target ; Then L target Multiply it by the cluster compensation gain multiplier Gi to get the final display brightness value L display (i.e. L display =L target *G i ).
[0130] In a specific embodiment, the grayscale-brightness lookup table (LUT) is a bridge connecting the digital image signal (input grayscale value) and the physical display brightness. Its essence is a set of mapping relationships from input grayscale value (G) to target brightness value (Ltarget). In the display system, directly converting digital grayscale value to brightness often cannot meet the needs - for example, the photoelectric response curves of different display technologies (LCD, OLED, Mini LED, etc.) are nonlinear (such as gamma effect: the actual brightness and input voltage / grayscale value are in a power function relationship), or need to adapt to the brightness range of specific display standards (such as sRGB, Rec.709, HDR10). The core function of LUT is to accurately convert the input grayscale value into a brightness value that meets the target display effect through a predefined mapping relationship, thereby realizing the linearization, standardization or enhanced control of "digital signal → physical brightness".
[0131] The compensation gain Gi is a brightness correction coefficient for a specific cluster, used to implement "regional adaptive brightness control" - avoiding local overexposure / underexposure caused by global brightness adjustment, or targeted optimization of regional display effects (such as brightening the face area and enhancing the contrast of the text area).
[0132] In this embodiment, by combining the grayscale-brightness lookup table (LUT) with the compensation gain (Gi), the compensation gain (Gi) can be adaptively adjusted as needed, thereby flexibly adjusting the final display effect, taking into account the characteristics of the display device, the semantics of the image content and the needs of the user, and ultimately achieving a display effect that is rich in details and visually comfortable.
[0133] Furthermore, after determining the compensation gain multiple, it is also necessary to calculate the compensation gain according to the cluster center b. i The final cluster brightness data r i The distance d i Cluster center b i Perform clustering and normalization to obtain the brightness data r within the cluster i The brightness normalization result K normal , specifically, Knormal The calculation formula is:
[0134]
[0135] Among them, d i refers to the cluster center b i and the brightness data within the cluster r i The distance between them; max(d i ) refers to the brightness data r within the cluster i The cluster center b with the largest distance between them i , and the brightness data r within the cluster i The distance between i ) refers to the brightness data r within the cluster i The cluster center b with the smallest distance between i , and the brightness data r within the cluster i The distance between them.
[0136] Finally, an additive compensation adjustment is performed on the multiplication compensation display brightness according to the compensation gain multiple and the brightness normalization result to obtain a second display brightness of the brightness data in the second cluster.
[0137] In the process of performing additive compensation adjustment on the brightness data in the second cluster, the compensation amount ΔG is calculated based on the second compensation intensity parameter β. i , compensation amount ΔG i The calculation formula is:
[0138]
[0139] The brightness data Q in the second cluster lut Display brightness Q end The calculation formula is:
[0140] Q end =Q lut ×G i (1+ΔG i )
[0141] In this embodiment, by performing targeted compensation on the brightness data within the first cluster and the brightness data within the second cluster respectively, the brightness data within each cluster can be made as close to the cluster center as reasonably possible, better fitting the actual operation of the display panel and better ensuring the final display brightness quality of the display panel.
[0142] Since each brightness data in the total set of brightness data includes the position data of the brightness data, adjusting the brightness of the display panel according to the first display brightness and the second display brightness includes:
[0143] The luminance value corresponding to the position data of the first display luminance is adjusted to a target display luminance value of the first display luminance, and the luminance value corresponding to the position data of the second display luminance is adjusted to a target display luminance value of the second display luminance.
[0144] In the embodiment, the initial luminance data is replaced by the compensated luminance data based on the position data of the luminance data, so that the compensation of the luminance data is not disturbed by other external factors, and the reliability of the final display luminance result is ensured.
[0145] Further, in order to more clearly describe the process of adjusting the luminance and gray scale in the luminance adjustment process of the display panel, please refer to Figure 4 , Figure 4 The flowchart of an embodiment of the luminance adjustment process of the display panel provided by the embodiment of the application is shown in the figure, wherein the lookup table LUT refers to a table capable of reflecting the corresponding relationship between the gray scale and the luminance; the image normalized gradient histogram refers to the gradient histogram of the display panel; and the cluster center variance refers to the center luminance variance of the cluster center.
[0146] In the embodiment, the reliability of the final compensation coefficient is ensured by compensating the data points multiple times, and the luminance adjustment quality of the display panel is improved.
[0147] In order to better implement the luminance adjustment method of the display panel provided by the embodiment of the application, the embodiment of the application further provides a device based on the luminance adjustment method of the display panel. The meanings of the terms are the same as those in the luminance adjustment method of the display panel, and the specific implementation details can be referred to the description in the method embodiment.
[0148] Please refer to Figure 5 , Figure 5 The structural diagram of an embodiment of the luminance adjustment device of the display panel provided by the embodiment of the application is shown in the figure, wherein the luminance adjustment device 500 of the display panel can include:
[0149] The cluster number determination module 501 is configured to construct a gradient histogram of the total set of luminance data, and determine the number of luminance data clusters according to the gradient histogram;
[0150] The clustering module 502 is configured to cluster the total set of luminance data based on the number of luminance data clusters, and determine a plurality of cluster centers and the intra-cluster luminance data of each cluster center;
[0151] The data division module 503 is configured to divide the intra-cluster luminance data of each cluster center into first intra-cluster luminance data to be multiplied and compensated and second intra-cluster luminance data to be multiplied and compensated and added and compensated;
[0152] The compensation adjustment module 504 is configured to perform multiplicative compensation adjustment on the first intra-cluster luminance data to obtain first display luminance corresponding to the first intra-cluster luminance data, and sequentially perform multiplicative compensation and additive compensation adjustment on the second intra-cluster luminance data to obtain second display luminance corresponding to the second intra-cluster luminance data.
[0153] The luminance adjustment module 505 is configured to adjust the luminance of the display panel according to the first display luminance and the second display luminance.
[0154] The embodiment of the present application further provides an electronic device, as shown in the accompanying drawings, Figure 6 Figure 6 is a structural schematic diagram of an embodiment of the electronic device provided by the embodiment of the present application, and specifically:
[0155] The electronic device can include a processor 601 with one or more processing cores, a memory 602 with one or more computer readable storage media, a power supply 603, an input unit 604, and the like. Those skilled in the art can understand that the structure of the electronic device shown in the accompanying drawings does not constitute a limitation on the electronic device, and can include more or fewer components than shown, or combine certain components, or different component arrangements. Figure 6
[0156] Among them:
[0157] The processor 601 is the control center of the electronic device, which connects various parts of the electronic device through various interfaces and lines, executes software programs and / or modules stored in the memory 602 and data stored in the memory 602, and processes data to perform various functions of the electronic device, thereby overall monitoring the electronic device. Optionally, the processor 601 can include one or more processing cores; preferably, the processor 601 can integrate an application processor and a modem processor, wherein the application processor mainly processes operation storage media, user interfaces and application programs, and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 601.
[0158] The memory 602 can be used to store software programs and modules, and the processor 601 executes various functions and data processing by running the software programs and modules stored in the memory 602. The memory 602 can mainly include a program storage area and a data storage area, wherein the program storage area can store application programs required for operating the storage medium, at least one function (such as a sound playing function, an image playing function, etc.), and the like; and the data storage area can store data created according to the use of the electronic device, etc. In addition, the memory 602 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device. Accordingly, the memory 602 can also include a memory controller to provide the processor 601 with access to the memory 602.
[0159] The electronic device also includes a power supply 603 for powering the various components. Preferably, the power supply 603 can be logically connected to the processor 601 through a power management storage medium, so as to realize functions such as management of charging, discharging, and power consumption management through the power management storage medium. The power supply 603 can also include one or more direct current or alternating current power supplies, rechargeable storage media, power supply fault detection circuits, power supply converters or inverters, power supply status indicators, and the like.
[0160] The electronic device can also include an input unit 604, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.
[0161] Although not shown, the electronic device can also include a display unit and the like, which will not be described here. Specifically, in the present embodiment, the processor 601 in the electronic device will load the executable file corresponding to the process of one or more application programs into the memory 602 according to the following instructions, and run the application programs stored in the memory 602 by the processor 601, so as to realize various functions, as follows:
[0162] A gradient histogram of a total set of luminance data of the display panel is constructed, and a number of luminance data clusters is determined according to the gradient histogram; the total set of luminance data is clustered based on the number of luminance data clusters, a plurality of cluster centers and intra-cluster luminance data of each cluster center are determined; the intra-cluster luminance data of each cluster center is divided into first intra-cluster luminance data to be compensated by multiplication and second intra-cluster luminance data to be compensated by multiplication and addition; the first intra-cluster luminance data is adjusted by multiplication compensation to obtain first display luminance corresponding to the first intra-cluster luminance data, and the second intra-cluster luminance data is adjusted by multiplication compensation and addition compensation in sequence to obtain second display luminance corresponding to the second intra-cluster luminance data; and the luminance of the display panel is adjusted according to the first display luminance and the second display luminance.
[0163] Those skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructions or by controlling relevant hardware by the instructions, which can be stored in a computer readable storage medium and loaded and executed by a processor.
[0164] To this end, an embodiment of the present application provides a computer readable storage medium, which stores a computer program. The computer program is loaded by a processor to execute the steps in any of the methods for adjusting the brightness of a display panel provided by the embodiments of the present application. For example, the computer program loaded by the processor can execute the following steps:
[0165] constructing a gradient histogram of the total set of brightness data of the display panel, and determining the number of brightness data clusters according to the gradient histogram; clustering the total set of brightness data based on the number of brightness data clusters, determining a plurality of cluster centers and intra-cluster brightness data of each cluster center; dividing the intra-cluster brightness data of each cluster center into first intra-cluster brightness data to be compensated by multiplication and second intra-cluster brightness data to be compensated by multiplication and addition; adjusting the first intra-cluster brightness data by multiplication compensation to obtain first display brightness corresponding to the first intra-cluster brightness data, and adjusting the second intra-cluster brightness data by multiplication compensation and addition compensation in sequence to obtain second display brightness corresponding to the second intra-cluster brightness data; and adjusting the brightness of the display panel according to the first display brightness and the second display brightness.
[0166] The specific implementation of each operation can refer to the foregoing embodiments, which will not be described here.
[0167] The computer readable storage medium can include a read only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0168] Since the computer program stored in the computer readable storage medium can execute the steps in any of the methods for adjusting the brightness of a display panel provided by the embodiments of the present application, the beneficial effects of any of the methods for adjusting the brightness of a display panel provided by the embodiments of the present application can be achieved, which will not be described here in detail.
[0169] The above describes in detail the brightness adjustment method, the device, and the electronic equipment of the display panel provided by the embodiment of the present application. The principles and implementation manners of the present application are described by using specific examples. The above description of the embodiments is only used to help understand the method of the present application and its core idea. Meanwhile, for those skilled in the art, the specific implementation manners and application ranges can be changed according to the idea of the present application. In summary, the content of the specification should not be understood as a limitation of the present application.
Claims
1. A method for adjusting the brightness of a display panel, characterized in that: include: Constructing a gradient histogram of the total set of brightness data of the display panel, and determining the number of brightness data clusters according to the gradient histogram; Clustering the total set of brightness data based on the number of brightness data clusters, and determining a plurality of cluster centers and brightness data within each cluster center; Dividing the intra-cluster luminance data of each cluster center into first intra-cluster luminance data to be multiply compensated and second intra-cluster luminance data to be multiply compensated and additively compensated; Performing multiplication compensation adjustment on the brightness data within the first cluster to obtain a first display brightness corresponding to the brightness data within the first cluster, and sequentially performing multiplication compensation and addition compensation adjustment on the brightness data within the second cluster to obtain a second display brightness corresponding to the brightness data within the second cluster; The brightness of the display panel is adjusted according to the first display brightness and the second display brightness.
2. The method for adjusting the brightness of a display panel according to claim 1, wherein: The step of constructing a gradient histogram of the total set of brightness data and determining the number of brightness data clusters according to the gradient histogram comprises: converting the total set of brightness data of the display panel into grayscale data, and performing quantitative statistics on the grayscale data to obtain a gradient histogram of the display panel; Obtaining the number of peaks of the gradient histogram, and determining the number of brightness data clusters of the gradient histogram according to a preset correspondence between the number of peaks and the number of brightness data clusters; In the correspondence between the preset number of peak values and the number of brightness data clusters, the number of peak values is positively correlated with the number of brightness data clusters.
3. The method for adjusting the brightness of a display panel according to claim 1, wherein: The clustering of the total set of brightness data based on the number of brightness data clusters to determine a plurality of cluster centers includes: Obtaining the brightness data mode, the brightness maximum value, and the brightness minimum value of the total brightness data set; Dividing the brightness interval between the maximum brightness value and the minimum brightness value according to the number of brightness data clusters to obtain a plurality of brightness intervals; The midpoints of the plurality of brightness intervals and the brightness data mode are respectively defined as the cluster centers.
4. The method for adjusting the brightness of a display panel according to claim 1, wherein: Clustering the total set of brightness data based on the number of brightness data clusters, and determining brightness data within the cluster center of each cluster, including: Obtaining a brightness data mean of the total brightness data set and brightness variances to be compared of a preset number of brightness data near the cluster center; Calculating a central brightness variance of the cluster center based on the brightness data mean and the brightness value of the cluster center, and determining a gentle brightness gradient according to the central brightness variance and the number of brightness data clusters; When the brightness variance to be compared is not greater than the gentle brightness gradient, the preset number of brightness data are classified as brightness data in a cluster corresponding to the brightness variance to be compared.
5. The method for adjusting the brightness of a display panel according to claim 1, wherein: The determining of the plurality of cluster centers and the brightness data within each cluster center includes: Determine a first loss function of the initial cluster center according to the initial cluster center and its corresponding intra-cluster brightness data; Obtain the mode of the brightness data in each cluster, and use the mode of the brightness data in the cluster as the updated cluster center of the brightness data in the cluster; Determine a second loss function of the updated cluster center according to the updated cluster center and its corresponding intra-cluster brightness data; Obtaining the initial center brightness variance of the initial cluster center; According to the relationship between the difference between the first loss function and the second loss function and the initial center brightness variance, a target cluster center is reselected from the initial cluster center and the updated cluster center.
6. The method for adjusting the brightness of a display panel according to claim 1, wherein: The step of dividing the intra-cluster luminance data of each cluster center into first intra-cluster luminance data to be multiplied and compensated and second intra-cluster luminance data to be multiplied and compensated, comprises: Obtaining a brightness data mean of the total brightness data set, and calculating a central brightness variance of the cluster center based on the brightness data mean and the brightness value of the cluster center; Taking the central brightness variance of the cluster center as the quotient of the number of brightness data clusters to obtain the addition and multiplication compensation boundary of the cluster center; The intra-cluster luminance data starting from the cluster center and within the addition and multiplication compensation boundary is determined as the first intra-cluster luminance data of the cluster center, and the other intra-cluster luminance data except the first intra-cluster luminance data is determined as the second intra-cluster luminance data of the cluster center.
7. The method for adjusting the brightness of a display panel according to claim 1, wherein: The performing multiplication compensation adjustment on the brightness data in the first cluster to obtain a first display brightness corresponding to the brightness data in the first cluster, and sequentially performing multiplication compensation and addition compensation adjustment on the brightness data in the second cluster to obtain a second display brightness corresponding to the brightness data in the second cluster, includes: Obtaining a brightness data mode of the total brightness data set, and determining a compensation gain multiple of the total brightness data set according to the brightness data mode, the number of brightness data clusters, the brightness value of the cluster center, and a preset compensation intensity parameter; Adjusting the brightness data of all clusters by multiples according to the compensation gain multiple to obtain a first display brightness of the brightness data of the first cluster and a multiplication-compensated display brightness of the brightness data of the second cluster; Determining a brightness normalization result of the brightness data within the cluster according to the distance between the brightness data within the cluster and the cluster center, and the brightness value of the cluster center; An additive compensation adjustment is performed on the multiplication-compensated display brightness according to the compensation gain multiple and the brightness normalization result to obtain a second display brightness of the brightness data in the second cluster.
8. The method for adjusting the brightness of a display panel according to claim 1, wherein: Each brightness data in the total set of brightness data includes position data of the brightness data; The adjusting the brightness of the display panel according to the first display brightness and the second display brightness includes: The brightness value corresponding to the position data of the first display brightness is adjusted to the target display brightness value of the first display brightness, and the brightness value corresponding to the position data of the second display brightness is adjusted to the target display brightness value of the second display brightness.
9. A brightness adjustment device for a display panel, characterized in that: include: a cluster number determination module, configured to construct a gradient histogram of the total set of luminance data and determine the number of luminance data clusters based on the gradient histogram; A clustering module, configured to cluster the total set of brightness data based on the number of brightness data clusters, and determine a plurality of cluster centers and brightness data within each cluster center; A data division module, configured to divide the intra-cluster luminance data of each cluster center into first intra-cluster luminance data to be multiplied and compensated and second intra-cluster luminance data to be multiplied and compensated; a compensation adjustment module, configured to perform multiplication compensation adjustment on the brightness data within the first cluster to obtain a first display brightness corresponding to the brightness data within the first cluster, and sequentially perform multiplication compensation and addition compensation adjustment on the brightness data within the second cluster to obtain a second display brightness corresponding to the brightness data within the second cluster; A brightness adjustment module is configured to adjust the brightness of the display panel according to the first display brightness and the second display brightness.
10. An electronic device, characterized in that: The system comprises a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the following steps: Constructing a gradient histogram of the total set of brightness data, and determining the number of brightness data clusters based on the gradient histogram; Clustering the total set of brightness data based on the number of brightness data clusters, and determining a plurality of cluster centers and brightness data within each cluster center; Dividing the intra-cluster luminance data of each cluster center into first intra-cluster luminance data to be multiply compensated and second intra-cluster luminance data to be multiply compensated and additively compensated; Performing multiplication compensation adjustment on the brightness data within the first cluster to obtain a first display brightness corresponding to the brightness data within the first cluster, and sequentially performing multiplication compensation and addition compensation adjustment on the brightness data within the second cluster to obtain a second display brightness corresponding to the brightness data within the second cluster; The brightness of the display panel is adjusted according to the first display brightness and the second display brightness.
Citation Information
Patent Citations
Demura data compression method, mura compensation method and device
CN109672451A
Brightness compensation method and brightness compensation system of display panel
CN113362781A
LED display screen brightness and chrominance correction method and correction system thereof
CN118411932A
Liquid crystal display device
CN1841161A
Organic light emitting display device and driving method thereof
KR1020170003215A