Display picture compensation method and device, storage medium and program product
By obtaining the identification information of the display screen and adjusting the reference curve according to its correction parameters, compensating data is generated to improve the screen compensation effect of the display screen, the problem of inconsistent compensation effects of the display screen at different positions is solved and the picture quality of the display screen is improved.
Patent Information
- Application Number
- CN202510355912.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-25
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2045-03-25
AI Technical Summary
Due to manufacturing process and technical factors, the life attenuation curves of the display screen at different positions on the glass substrate vary, resulting in inconsistent residual image degree of the display screen at different positions. It is easy to cause overcompensation or undercompensation when using the compensation algorithm, and the compensation effect is poor.
By acquiring the identification information of the display screen, adjusting the reference curve according to the correction parameters corresponding to the identification information, and generating compensation data to compensate the display screen of the current display screen. The reference curve is obtained by testing the relationship between the brightness of the display screen at the specified position on the glass substrate over time.
The problem of poor compensation effect of display screens at different locations due to the influence of manufacturing processes is improved, ensuring the consistency of the picture compensation effect of the display screen, and improving the picture quality of the display screen.
Smart Images

Figure CN119993061A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display technology, and in particular to a display screen compensation method, device, storage medium and program product. Background Art
[0002] Display screens are used everywhere in production and life. Televisions, mobile phones, computers, etc. all need to use display screens to display content. Currently popular display screens mainly include liquid crystal display panels (LCD) and organic light emitting diode display panels (OLED).
[0003] Due to the influence of factors such as process and technology, if the display screen displays similar content for a long time during the manufacturing process, an irreversible afterimage phenomenon will occur, thereby reducing the image quality of the display screen. Usually, a compensation algorithm is required to improve the afterimage phenomenon. However, due to the rigidity of factors such as manufacturing process and technology, there are differences in the life attenuation curves of display screens manufactured at different positions on the glass substrate, which will lead to inconsistent afterimage levels of display screens at different positions. When using compensation algorithms for afterimage compensation, it is easy to cause some displays to be over-compensated or under-compensated, and the compensation effect is poor. Summary of the invention
[0004] The present application provides a display screen compensation method, device, storage medium and program product, which are used to adjust the correction parameters of display screens at different positions on a glass substrate according to the correspondence between the identification information of the display screen and the correction parameters, taking a reference curve as a standard, so as to improve the problem of poor compensation effect of display screens at different positions due to the influence of the manufacturing process.
[0005] In a first aspect, an embodiment of the present application provides a display screen compensation method, the method comprising:
[0006] Obtaining identification information of the current display screen, wherein one piece of identification information corresponds to at least one correction parameter;
[0007] The reference curve is adjusted according to the correction parameters corresponding to the identification information to obtain compensation data, and the compensation data is used to compensate the display image of the current display screen. The reference curve is obtained by testing the relationship between the brightness of the display screen corresponding to a specified position on at least one glass substrate and the change over time.
[0008] In a second aspect, an embodiment of the present application provides a display device, including a display screen and a control circuit, wherein:
[0009] The display screen is configured to display content;
[0010] The control circuit includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:
[0011] Obtaining identification information of the current display screen, wherein one piece of identification information corresponds to at least one correction parameter;
[0012] The reference curve is adjusted according to the correction parameter corresponding to the identification information to obtain compensation data, wherein the compensation data is used to compensate the display image of the current display screen, and the reference curve is obtained by testing the relationship between the brightness of the display screen corresponding to a specified position on at least one glass substrate and the time change;
[0013] The display screen of the display screen is compensated using the compensation data.
[0014] In a third aspect, an embodiment of the present application further provides an electronic device, including a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:
[0015] Obtaining identification information of the current display screen, wherein one piece of identification information corresponds to at least one correction parameter;
[0016] The reference curve is adjusted according to the correction parameters corresponding to the identification information to obtain compensation data, and the compensation data is used to compensate the display image of the current display screen. The reference curve is obtained by testing the relationship between the brightness of the display screen corresponding to a specified position on at least one glass substrate and the change over time.
[0017] In a fourth aspect, an embodiment of the present application further provides a display screen compensation device, the device comprising:
[0018] An identification acquisition unit, used to acquire identification information of the current display screen, wherein one piece of identification information corresponds to at least one correction parameter;
[0019] The compensation adjustment unit is used to adjust the reference curve according to the correction parameters corresponding to the identification information to obtain compensation data, wherein the compensation data is used to compensate the display image of the current display screen, and the reference curve is obtained by testing the relationship between the brightness of the display screen corresponding to a specified position on at least one glass substrate and the time change.
[0020] In a fifth aspect, an embodiment of the present application also provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, it is used to implement the steps of any one of the methods described in the first aspect above.
[0021] In a sixth aspect, the present application provides a computer program product, comprising: a computer program code, when the computer program code is run on a computer, the computer executes any one of the methods described in the first aspect.
[0022] These and other aspects of the present application will be more clearly understood in the description of the following embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0024] Figure 1 A flow chart of a display image compensation method implementation provided in an embodiment of the present application;
[0025] Figure 2A-2B A schematic diagram of the division coding of a glass substrate provided in an embodiment of the present application;
[0026] Figure 3 A schematic diagram of the mapping relationship between the coding information and the identification information of a display screen provided in an embodiment of the present application;
[0027] Figure 4 A schematic diagram of brightness attenuation curves of a display screen at different positions provided in an embodiment of the present application;
[0028] Figure 5A-5B A schematic diagram of storing identification information and correction parameters provided in an embodiment of the present application;
[0029] Figure 6 A schematic diagram of a storage method of a reference curve provided in an embodiment of the present application;
[0030] Figure 7 A schematic diagram of the structure of a display device provided in an embodiment of the present application;
[0031] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0032] Fig. 9 A schematic diagram of a display image compensation device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0033] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0034] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0035] The application scenarios described in the embodiments of the present application are intended 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. It is known to those skilled in the art that with the emergence of new application scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems. In the description of the present application, unless otherwise specified, the meaning of "multiple" is two or more.
[0036] Before introducing the display device and the display screen compensation method provided by the embodiments of the present application, in order to facilitate understanding, the technical background of the embodiments of the present application is first introduced in detail below.
[0037] Display screens are used everywhere in production and life. Televisions, mobile phones, computers, etc. all need to use display screens to display content. Currently popular display screens mainly include liquid crystal display panels (LCD) and organic light emitting diode display panels (OLED). OLED display panels have a series of outstanding advantages such as self-luminescence, high brightness, high contrast, light, thin, wide viewing angle, fast response speed, special shape, and resistance to low and high temperatures. They are considered to be emerging technologies in contemporary display applications. As the lighting time of the display screen increases, the luminous material will gradually age, resulting in a decrease in the luminous effect and brightness attenuation. In practical applications, the brightness attenuation curve is a curve that describes the brightness of the display screen over time. By analyzing the brightness attenuation curve of the display screen, the life of the display screen can be predicted, the performance of the display screen can be evaluated, and the design can be optimized.
[0038] Glass substrate is one of the main materials of display screens and the main carrier of display panels. It is usually made of high-purity glass and has the characteristics of flatness, transparency and high temperature resistance. As the supporting structure of the display panel, it is used to carry key components such as thin film transistors (TFT) and color filters. The display panel is the core part of the display screen, including glass substrate, TFT array, liquid crystal layer (LCD) or organic light-emitting diode (OLED), etc. It is responsible for image display. The TFT array controls the switching of pixels, and the liquid crystal layer or OLED generates images. The display screen is the final product, including display panel, backlight module (LCD), driving circuit and protective glass, etc. It is used to provide complete display functions and users interact directly with it. During the production process of the display screen, the entire glass substrate needs to be cut according to the size of the display screen. Due to the influence of manufacturing process, technology and other factors, the life attenuation curve (or brightness attenuation curve) of the display screen manufactured at different positions on the glass substrate is different, resulting in inconsistent afterimages of the display screens at different positions. When using compensation algorithms for afterimage compensation, it is easy to cause some displays to be over-compensated or under-compensated, and the compensation effect is poor.
[0039] Taking OLED display screens as an example, the afterimage of OLED display screens cannot be restored by itself, so if you want to improve the image quality of the display screen, you must use an algorithm to compensate and improve the afterimage problem. Theoretically, under the same design conditions, the brightness attenuation law (degree of afterimage) of different display panels for the same project is consistent, that is, the compensation algorithm can better improve the afterimage problem with the same set of parameters. However, in actual industrial production, due to unstable and uneven process parameters, the life attenuation curves (brightness attenuation curves) of display screens at different positions on the glass substrate when cut into cells are inconsistent, that is, under the same application conditions, the degree of afterimage of different display screens is different, resulting in poor improvement effect when using the same set of algorithm parameters for compensation.
[0040] The luminance decay curve is a mathematical model or graphical representation that describes the gradual decrease in display brightness over time. It reflects the law that the brightness of display devices gradually decreases during long-term use due to material aging, backlight attenuation, circuit loss or environmental factors (such as temperature and humidity). The core elements of the luminance decay curve include:
[0041] The horizontal axis is usually time (hours, days, years) or usage times (such as the number of times an OLED pixel is switched on and off). The vertical axis is brightness value (in nits) or brightness attenuation percentage.
[0042] In order to solve the above technical problems, an embodiment of the present application provides a display screen compensation method. The core idea of the method is to establish a correspondence between the identification information of the display screen and the correction parameters, distinguish the correction parameters of the display screens cut at different positions on the glass substrate, and characterize the correspondence between the display screens at different positions and the correction parameters through the correspondence between the identification information and the correction parameters. Moreover, based on the relationship curve of the brightness change of the display screen at a specified position on the glass substrate over time as a standard, the corresponding correction parameters are adjusted for the display screens at different positions on the basis of the reference curve, thereby solving the problem of inconsistent compensation effects of the display screens at different positions and solving the problem of poor compensation effects caused by differences between sheets.
[0043] like Figure 1 As shown, the embodiment of the present application provides a display screen compensation method, and the implementation process of the method is as follows:
[0044] Step 100, obtaining identification information of the current display screen, wherein one piece of identification information corresponds to at least one correction parameter;
[0045] In practice, the glass substrate is the main carrier of the display screen. During the production process of the display screen, the entire glass substrate needs to be cut according to the size of the display screen, and the identification information of the display screens at different positions is different. The identification information in this embodiment is used to indicate the position information of the display screen on the glass substrate. Since the brightness attenuation or life attenuation of the display screens at different positions is different, one identification information in this embodiment corresponds to at least one correction parameter, and at least one correction parameter corresponding to different identification information is different, so that the brightness of the display screens at different positions is compensated in a targeted manner according to the correction parameters of the display screen, so that the display screens manufactured at different positions on the glass substrate have a display effect that is close to the same after compensation, thereby solving the problem of poor compensation effect caused by inter-chip differences.
[0046] In some embodiments, the glass substrate in this embodiment is divided into a plurality of positions, one position corresponds to one display screen; one identification information is associated with at least one position information on the glass substrate.
[0047] Optionally, during the display manufacturing process, the glass substrate is divided according to the size of the display to be manufactured. According to the size of the display, one glass substrate can be divided into display screens of multiple sizes. The divided display screens are encoded according to the encoding method specified in the production line, and the encoding information is used to represent the display screens at different positions on one glass substrate. Figure 2A-2B As shown, this embodiment provides a schematic diagram of the division coding of a glass substrate, see Figure 2A, a glass substrate is divided into 4 rows × 3 columns = 12 display screens. According to the coding method specified in the production line, each divided display screen is pre-coded. The code number is used to trace the display screen. When a display screen fails, the code number can be used to trace the fault of the display screen and locate the fault information. Figure 2B The code number of each display screen indicates the position information of the display screen on the glass substrate, that is, the code number itself carries the position information of the display screen on the glass substrate. After determining the code information of each display screen, the code information can also be converted into a binary bit number according to the number and position information of the display screens divided on the glass substrate, wherein the bit width is determined according to the number of display screens divided on the glass substrate, and the display screens at different positions are binary-coded according to the position information carried by the code number.
[0048] Optionally, in this embodiment, the position of a glass substrate corresponds to a display screen, a display screen corresponds to a code number specified by a production line, a code number of a display screen corresponds to an identification information, or, the code numbers of multiple display screens correspond to an identification information. In implementation, the code number of a display screen carries the position information of the display screen on the glass substrate, a code number corresponds to an identification information, different display screens correspond to different identification information, and different identification information is associated with different correction parameters, that is, display screens at different positions on the glass substrate correspond to different correction parameters, and the correction parameters associated with each display screen are used to perform brightness compensation on the display screens at different positions. Optionally, when the change law of the brightness attenuation curve of the display screen obtained at adjacent or neighboring positions on the display substrate is similar or close, a group of display screens at a position (including multiple positions) can be represented by an identification information. For example, the glass substrate can be divided into multiple regions, each region can be divided into multiple positions, each position corresponds to a display screen, each region corresponds to a group of display screens, and each group of display screens corresponds to an identification information, thereby determining a correction parameter corresponding to each group of display screens, and using the correction parameter to compensate for the brightness of the display screens of a group of display screens.
[0049] In implementation, one display screen corresponds to one identification information, and the identification information includes but is not limited to at least one of the location information and the coded information obtained by encoding the location information. This embodiment does not impose too many restrictions on the specific encoding method. In this embodiment, one identification information corresponds to one or more correction parameters, wherein, when one identification information corresponds to multiple correction parameters, it specifically refers to one identification information corresponding to correction parameters of different time periods, wherein the correction parameters of different time periods are different. The correction parameters in this embodiment are used to compensate for the brightness attenuation curve or the life attenuation curve of the display screen, thereby improving the display effect of the display screen.
[0050] Optionally, the identification information of the display screen in this embodiment is obtained by encoding the position information corresponding to the display screen on the glass substrate. In this embodiment, the position information of the display screen can be encoded by the following steps:
[0051] According to the position information of the display screen on the glass substrate and the number of display screens divided by the glass substrate, the position information of the display screen is encoded to obtain the identification information of the display screen.
[0052] For example, a glass substrate can be divided into 12 display screens in total, and the identification information of the display screen can be designed as a 4-bit binary number, and a mapping relationship between the encoding information of the display screen and the identification information can be constructed, wherein the encoding information of the display screen is obtained by encoding in a prescribed manner on the production line when the glass substrate is divided, and the encoding information carries the position information of the display screen on the glass substrate. Figure 3 As shown, this embodiment provides a schematic diagram of the mapping relationship between the encoding information and the identification information of a display screen, wherein the bit width of the identification information of the display screen can be determined according to the number of display screens divided on a glass substrate. For example, when a glass substrate can be divided into 12 display screens, the identification information can use a 4-bit bit width, because the decimal range that can be represented by the 4-bit bit width is 0 to 15. If a glass substrate can only be divided into 4 display screens at most, 3 bits (0 to 7) can be used to represent the identification information of the display screen. By analogy, the identification information of the display screen can be designed.
[0053] In some embodiments, the identification information of the current display screen is obtained in the following manner:
[0054] The identification information of the current display screen is read from the storage area of the display screen; wherein the identification information is obtained by encoding the position information corresponding to the current display screen on the glass substrate.
[0055] In implementation, when the display screen is powered on, the identification information of the display screen can be automatically read from the storage area of the display screen (e.g., IC (Integrated Circuit) storage area). Optionally, the identification information of the display screen is written into the IC by a dot screen fixture. The identification information is determined based on the number of sub-substrates obtained by dividing the glass substrate and the position information corresponding to the current display screen.
[0056] In some embodiments, the present embodiment may also obtain the identification information of the current display screen in the following manner:
[0057] In response to the on instruction of the enable switch, identification information of the current display screen is acquired.
[0058] During implementation, an enable switch may also be set in this embodiment. The enable switch may be manually controlled to be turned on and off to determine whether the compensation method for the display screen provided in the present application can be used to read the correction parameters for compensation of the display screen. The enable switch may also be automatically started after the display screen is powered on. By default, the display screen automatically reads the correction parameters for compensation of the display screen after power-on. The user may also choose to manually turn off the enable switch, thereby independently choosing whether to use the compensation method for the display screen provided in the present application to read the correction parameters for compensation of the display screen.
[0059] This embodiment automatically reads the identification information of the storage area by turning on the enable switch, and then uses the correction parameters corresponding to the identification information to compensate for the brightness attenuation curve of the display screen, thereby improving the picture effect of the display screen at the position corresponding to the identification information, solving the problem of poor afterimage compensation effect caused by inter-chip differences, and improving the picture quality of the display screen.
[0060] Step 101, adjusting the reference curve according to the correction parameters corresponding to the identification information to obtain compensation data, wherein the compensation data is used to compensate the display image of the current display screen, and the reference curve is obtained by testing the relationship between the brightness of the display screen corresponding to a specified position on at least one glass substrate and time.
[0061] Optionally, the reference curve in this embodiment includes but is not limited to a brightness decay curve and a life decay curve, wherein the horizontal axis of the brightness decay curve represents time, and the vertical axis represents brightness, the ratio (percentage) of current brightness to initial brightness, or life, etc. Optionally, the reference curve in this embodiment is stored in the display screen by means of a LUT (Look-Up-Table).
[0062] In implementation, the brightness attenuation curve or life attenuation curve of the display screen at different positions on one or more glass substrates is tested in advance. When the brightness attenuation curve of the display screen at different positions on a glass substrate is tested, the display screen at each position is associated with a brightness attenuation curve, which is used to represent the relationship between the brightness of the display screen and time, wherein the brightness attenuation curve can be obtained by curve fitting the brightness percentage of the brightness corresponding to multiple discrete time points and the initial brightness. In order to reduce the difference in the brightness attenuation curve of the display screen at the same position on different glass substrates, a limited number of glass substrates can be selected for testing. For example, 3 glass substrates are selected to test the brightness attenuation curve of the display screen at different positions respectively, and the brightness attenuation curves of the display screen at the same position on the 3 glass substrates are averaged to obtain the final brightness attenuation curve of the display screen at the same position, wherein the averaging method specifically refers to averaging the brightness percentage corresponding to each discrete moment for the 3 brightness attenuation curves measured at the position, and finally obtaining the brightness attenuation curve of the display screen at the position.
[0063] It should be noted that it is necessary to test the brightness attenuation curves of the display screens at all positions divided on the glass substrate. Since the overall variation trends of the brightness attenuation curves of different glass substrates are similar, several glass substrates can be selected for testing instead of testing all the glass substrates, thereby improving the test efficiency.
[0064] Optionally, after the brightness attenuation curve of the display screen at each position is obtained through testing, the brightness attenuation curve of the display screen at any position can be selected as the reference curve in this application. In implementation, in order to reduce calculation errors and improve the accuracy of correction parameters, the brightness attenuation curve of the display screen at the center area of the glass substrate can be selected as the reference curve.
[0065] This embodiment can improve the afterimage problem of the display screen. First, the life decay curve corresponding to the display screen at different positions on the glass substrate is obtained through testing. Usually, in actual production, each display screen will be encoded according to its position on the glass substrate, that is, each code corresponds to a set of brightness decay curves. Then the brightness decay curve corresponding to one of the codes is selected as the reference curve, and the difference between the brightness decay curves corresponding to the remaining other codes and the reference curve is analyzed (that is, the correction parameter). The reference curve and the correction parameters corresponding to each code are stored in the IC in the format of LUT, and a coding flag is set in the IC. In actual industrial production, the barcode scanner of a certain device will scan the coding information of each display screen, and the coding flag corresponding to the scanned coding information will be written into the IC through the dot screen fixture. The IC selects the corresponding correction parameter according to the coding flag, and adjusts the reference curve with the correction parameter, and uses the adjusted compensation data as the compensation data of the display screen. In this way, the problem of inter-chip difference in compensation effect caused by the inter-chip difference caused by different positions of the display screen during evaporation can be better improved. The preliminary tests of this application obtain data patterns, calculate the degree of difference in brightness attenuation curves between different display screens, and use correction parameters related to this degree of difference to adjust the compensation effect caused by the difference in life span between sheets to effectively improve the degree of improvement of the afterimage of the display screen.
[0066] like Figure 4 As shown, this embodiment provides a schematic diagram of the brightness attenuation curve of the display screen at different positions. The brightness attenuation curve of the display screen at different positions is obtained through testing. The testing method is the same as the life attenuation curve (or brightness attenuation curve) of the conventional compensation afterimage algorithm. The brightness attenuation curves of the display screen at different positions are different. Figure 4, assuming that "#31_G255" is the brightness change relationship of the 255 grayscale of the display screen with position code AA01 over time, the horizontal axis is time, and the vertical axis is the percentage of brightness to initial brightness; "#33_G255" is the brightness change relationship of the 255 grayscale of the display screen with position code AB02 over time; "#36_G255" is the brightness change relationship of the 255 grayscale of the display screen with position code AC02 over time, and "#39_G255" is the brightness change relationship of the 255 grayscale of the display screen with position code AD03 over time. It can be seen that the brightness change trends of display screens with different position codes are quite different. The brightness change of the AA01 display screen is the slowest, and the brightness change of the AD03 display screen is the fastest. The brightness changes of the two display screens AB02 and AC02 in the middle are relatively close. Among them, display screens with different position codes represent display screens at different positions on the glass substrate, and one position code corresponds to an identification information of the display screen. The change trends of the brightness attenuation curves of display screens corresponding to different identification information are quite different.
[0067] Optionally, when testing the brightness attenuation curve of a display screen, you can select only one grayscale value's brightness change relationship over time to compare the differences in brightness change trends between display screens in different positions. For example, you can choose to test the brightness change curve of grayscale 255 over time, that is, the brightness attenuation curve of grayscale 255, to reduce unnecessary test times and improve test efficiency.
[0068] Optionally, when saving the reference curve, it can be stored in a LUT manner, storing each discrete time point and the brightness percentage measured at each discrete time point.
[0069] In some embodiments, the correction parameters of the display screens at different positions are determined by calculating the difference between the brightness attenuation curves at different positions and the reference curve, thereby ensuring the consistency of the brightness compensation effects of the display screens at different positions. This embodiment specifically determines the correspondence between the identification information and the correction parameters through the following steps:
[0070] a) obtaining a brightness attenuation curve of a display screen corresponding to each position divided on at least one glass substrate, wherein each position includes a designated position;
[0071] Optionally, the brightness attenuation curve corresponding to each position includes a brightness attenuation curve corresponding to a specified position, and the reference curve includes a brightness attenuation curve of the specified position, that is, the brightness attenuation curve corresponding to the specified position is the reference curve. In implementation, one case is that for display screens at all positions divided by a glass substrate, the brightness attenuation curves of the display screens at each position are tested to obtain the brightness attenuation curves of the display screens at each position; another case is that for multiple glass substrates, the brightness attenuation curves of the display screens at each position divided on each glass substrate are tested, and the multiple brightness attenuation curves corresponding to each position on the glass substrate are averaged to obtain the average brightness attenuation curve corresponding to each position on the glass substrate.
[0072] Optionally, in the process of testing the brightness attenuation curve of the display screen, the brightness percentage of the display screen at each moment and the initial brightness is tested, and the brightness percentage at different moments is fitted to obtain the brightness attenuation curve. One way is that the brightness percentage changes linearly with time, and the brightness attenuation curve can be obtained by linear fitting; another way is that the brightness percentage changes obviously nonlinearly with time, but can be approximated as a linear change in a shorter period of time, and the nonlinear brightness attenuation curve can be obtained by segmented linear fitting. It should be noted that the linear change of the brightness attenuation curve in this embodiment refers to a change that is close to linear, rather than a linear change in an absolute sense (i.e., a straight line). In fact, the measured brightness attenuation curve is a curve with small fluctuations, but based on the trend of brightness changes, it can be considered to be a linear change in a certain period of time or the entire time axis.
[0073] Optionally, the linear fitting method in this embodiment includes but is not limited to at least one of the least squares linear fitting, gradient descent linear fitting, and regularized linear regression fitting methods. Among them, the least squares linear fitting finds the best fitting line by minimizing the square difference between the predicted value and the true value. The gradient descent method is an iterative optimization algorithm that continuously adjusts the parameters along the gradient direction so that the objective function (usually the sum of squared errors) reaches the minimum value.
[0074] b) determining the correction parameters corresponding to each position according to the difference between the brightness attenuation curve corresponding to each position and the reference curve;
[0075] In implementation, since the brightness attenuation of display screens at different positions is different, the difference between the brightness attenuation curve of the display screens at each position and the reference curve (the brightness attenuation curve at the specified position) can be used to ensure the difference by using correction parameters, thereby ensuring the consistency of the compensation effect of the display screens at different positions. It should be noted that when the brightness attenuation curve at different positions is the reference curve (the brightness attenuation curve at the specified position), the difference can be 0, and the correction parameter can be 1 at this time.
[0076] Optionally, this embodiment can characterize the degree of difference between brightness attenuation curves by slope ratio. Since the slope represents the speed of brightness change, the degree of difference in brightness attenuation between the display screen at the current position and the display screen at the specified position can be represented by the slope ratio.
[0077] In some embodiments, the correction parameter is determined according to the degree of difference in the following manner:
[0078] The correction parameter corresponding to each position is determined according to the ratio of the slope of the brightness attenuation curve corresponding to each position to the reference curve.
[0079] During implementation, if the brightness attenuation curve and / or the reference curve have the characteristics of linear change, the brightness attenuation curve can be linearly fitted to obtain a slope, and the ratio of the slope to the slope of the reference curve is used as a correction parameter; if the brightness attenuation curve and / or the reference curve have the characteristics of nonlinear change, the brightness attenuation curve can be segmented so that the brightness attenuation curve of each time period after segmentation has the characteristics of linear change, and the brightness attenuation curve of each time period is linearly fitted to obtain the slope corresponding to the time period, the ratio of the slopes of each time period is solved, and the ratio of the slopes of each time period is determined as the correction parameter.
[0080] In some embodiments, when the brightness attenuation curve and / or the reference curve changes linearly, the slope of the brightness attenuation curve corresponding to each position is determined by any one or more of the following methods:
[0081] Mode b1) performing linear fitting on the brightness attenuation curve to obtain a first slope of the brightness attenuation curve corresponding to the other position;
[0082] Mode b2) Performing linear fitting on the reference curve to obtain a second slope of the reference curve.
[0083] In some embodiments, when the brightness attenuation curve and / or the reference curve changes nonlinearly, the slope of the brightness attenuation curve corresponding to each position is determined by any one or more of the following methods:
[0084] Mode b3) dividing the brightness attenuation curve of the other positions into first curves corresponding to a plurality of time periods, and performing linear fitting on the first curve corresponding to each time period to obtain a third slope corresponding to each time period;
[0085] Mode b4) Divide the reference curve into second curves corresponding to a plurality of time periods, and perform linear fitting on the second curve corresponding to each time period to obtain a fourth slope corresponding to each time period.
[0086] In implementation, the above-mentioned methods b1) to b4) can be combined with each other, which is specifically determined according to whether the brightness attenuation curve or the reference curve changes linearly, and this embodiment does not impose too many limitations.
[0087] c) According to the correction parameters corresponding to each position, the corresponding relationship between the identification information of the display screen corresponding to each position and the correction parameters is determined.
[0088] In some embodiments, the reference curve in this embodiment includes a brightness attenuation curve at a specified position. After the reference curve and brightness attenuation curves at other positions other than the specified position are obtained through testing, the corresponding relationship between the identification information and the correction parameter is determined in the following manner:
[0089] One display screen corresponds to one identification information, and one identification information corresponds to one correction parameter; or,
[0090] One display screen corresponds to one identification information, one identification information corresponds to multiple correction parameters, and one correction parameter corresponds to one time period.
[0091] Method a: In some embodiments, for a brightness attenuation curve that approaches a linear change, the correction parameter is calculated by the following method:
[0092] a1) determining a first slope of a brightness attenuation curve at other positions except the designated position;
[0093] In implementation, if the brightness attenuation curve at other positions changes linearly, the first slope of the brightness attenuation curve at the position can be obtained by linear fitting.
[0094] a2) determining a second slope of the brightness decay curve at a specified position;
[0095] In implementation, the brightness attenuation curve at the designated position in this embodiment is the reference curve. If the reference curve is linear, the second slope of the reference curve can be calculated by linear fitting.
[0096] a3) determining the ratio of the first slope to the second slope as the correction parameter corresponding to the other position, wherein the correction parameter at the designated position is 1.
[0097] During implementation, the first slope after linear fitting of the brightness attenuation curve at each position and the second slope after linear fitting of the brightness attenuation curve at the specified position are determined; the ratio of the first slope to the second slope is determined as the correction parameter corresponding to each position.
[0098] Optionally, the brightness attenuation curve at the specified position in this embodiment may be a reference curve. For example, for the four display screens divided on the glass substrate, the positions are represented as A, B, C, and D respectively. First, the first slope k of the brightness attenuation curve of the display screen at position A is calculated. a , calculate the first slope k of the brightness attenuation curve of the display screen at position B b , calculate the first slope k of the brightness attenuation curve of the display screen at position C c , calculate the first slope k of the brightness attenuation curve of the display screen at position D d , calculate the second slope k of the brightness attenuation curve of the display screen at the specified position B b , then, k a / k b As the correction parameter of the display screen at position A, k b / k b As the correction parameter for the display screen at position B, k c / k b As the correction parameter for the display screen at position C, k d / k b As the correction parameter of the display screen at position D. Since position B is used as the designated position, the correction parameter of the display screen at position B is 1.
[0099] Method b: In some implementations, for a nonlinear brightness attenuation curve, the correction parameter is calculated by the following method:
[0100] b1) for the brightness attenuation curves at other positions except the designated position, dividing the brightness attenuation curves into first curves corresponding to a plurality of time periods;
[0101] Since the brightness attenuation curve of this position changes nonlinearly, the brightness attenuation curve of this position can be divided into different time periods, where the brightness attenuation curve corresponding to each time period is linear, and the brightness attenuation curve in the overall time period shows obvious nonlinear characteristics. The degree of difference between the non-baseline curve and the base line curve is calculated in a segmented manner.
[0102] b2) dividing the brightness attenuation curve at the specified position into second curves corresponding to a plurality of time periods;
[0103] Similarly, if the brightness attenuation curve at the designated position, ie, the reference curve, is nonlinear, the reference curve may be divided into a plurality of time periods. In this case, the brightness attenuation curve corresponding to each time period changes linearly.
[0104] b3) determining a third slope of the first curve corresponding to the same time period, and a fourth slope of the second curve corresponding to the same time period;
[0105] In the implementation, the slope of the brightness decay curve corresponding to each time period is calculated by linear fitting. For example, the brightness decay curve of the display screen at position A is divided into three time periods, namely, time periods a1, a2, and a3, and the brightness decay curve of the display screen at the designated position B is divided into three time periods, namely, time periods b1, b2, and b3, where time periods a1 = b1, a2 = b2, and a3 = b3. Then the third slope k of time period a1 is calculated. a1 , the third slope k of period a2 a2 , the third slope k of period a3 a3 , and the fourth slope k of period b1 b1 , the fourth slope k of period b2 b2 , the fourth slope k of period b3 b3 It should be noted that the time periods divided by the brightness attenuation curves at other locations may be different from the time periods divided by the reference curve. When calculating the slope ratio, it is sufficient to ensure that the slope ratio of the same time period is calculated. Finally, the ratios of each time period are calculated as correction parameters.
[0106] b4) determining a plurality of ratios corresponding to a plurality of time periods according to a ratio of the third slope to the fourth slope, and determining the plurality of ratios as correction parameters corresponding to the same position.
[0107] For example, for the display screen at the same position, the correction parameter corresponding to the calculation period a1 or b1 is k a1 / k b1 , the correction parameter corresponding to time period a2 or b2 is k a2 / k b2 , the correction parameter corresponding to time period a3 or b3 is k a3 / k b3 , thereby obtaining multiple correction parameters corresponding to the display screen at the same position.
[0108] In implementation, one display screen corresponds to one identification information, one identification information corresponds to multiple correction parameters, and the display screen at each position corresponds to correction parameters in different time periods. When performing compensation, the brightness attenuation curve can be compensated in different time periods.
[0109] Method c) In some embodiments, the reference curve is a linear change, and the brightness attenuation curves at other positions are nonlinear brightness attenuation curves, and the correction parameters are calculated by the following method:
[0110] c1) for the brightness attenuation curves at other positions except the designated position, dividing the brightness attenuation curves into first curves corresponding to a plurality of time periods;
[0111] Since the brightness attenuation curve of the position changes nonlinearly, the brightness attenuation curve of the position can be divided into different time periods, wherein the brightness attenuation curve corresponding to each time period is linear.
[0112] c2) determining a second slope of the brightness attenuation curve at the specified position;
[0113] In implementation, the brightness attenuation curve at the specified position is the reference curve. If the reference curve is linear, the second slope of the reference curve can be calculated by linear fitting.
[0114] c3) determining a third slope of the first curve corresponding to the same time period;
[0115] In implementation, the slope of the brightness decay curve corresponding to each time period is calculated by linear fitting.
[0116] c4) determining a plurality of ratios corresponding to a plurality of time periods according to a ratio of the third slope to the second slope, and determining the plurality of ratios as correction parameters corresponding to the same position.
[0117] For example, the brightness attenuation curve of the display screen at position A is divided into three time periods, namely time periods a1, a2, and a3. The third slope k of time period a1 is calculated. a1 , the third slope k of period a2 a2 , the third slope k of period a3 a3 , the slope k of the reference curve is calculated. At this time, for the display screen at position A, the calculated correction parameters are: the correction parameter corresponding to time period a1 is k a1 / k, the correction parameter corresponding to period a2 is k a2 / k, the correction parameter corresponding to period a3 is k a3 / k.
[0118] Mode d: In some embodiments, the reference curve is nonlinearly changing, and the brightness attenuation curves at other positions are linearly changing. The correction parameters are calculated as follows:
[0119] d1) determining a first slope of the brightness attenuation curve for the brightness attenuation curve at other positions except the specified position;
[0120] In implementation, if the brightness attenuation curve at other positions changes linearly, the first slope of the brightness attenuation curve at the position can be obtained by linear fitting.
[0121] d2) dividing the brightness attenuation curve of the specified position into second curves corresponding to a plurality of time periods;
[0122] Similarly, if the brightness attenuation curve at the designated position, ie, the reference curve, is nonlinear, the reference curve may be divided into a plurality of time periods. In this case, the brightness attenuation curve corresponding to each time period changes linearly.
[0123] d3) determining a fourth slope of the second curve corresponding to the same time period;
[0124] d4) determining a plurality of ratios corresponding to a plurality of time periods according to a ratio of the first slope to the fourth slope, and determining the plurality of ratios as correction parameters corresponding to the same position.
[0125] For example, the brightness attenuation curve (reference curve) of the display screen at the specified position B is divided into three time periods, namely time periods b1, b2, and b3. The fourth slope k of time period b1 is calculated. b1 , the fourth slope k of period b2 b2 , the fourth slope k of period b3 b3 ; The slope k of the brightness attenuation curve at position A is calculated. At this time, for the display screen at position A, the calculated correction parameters are: The correction parameter corresponding to time period b1 is k / k b1 , the correction parameter corresponding to time period b2 is k / k b2 , the correction parameter corresponding to time period b3 is k / k b3 , thereby obtaining multiple correction parameters corresponding to the display screen at the same position.
[0126] This embodiment obtains the position information of the display screen, and better improves the problem of poor compensation effect caused by the difference between life attenuation sheets caused by different positions. In actual production, this embodiment only needs to scan the coding information of each display screen, and write the identification information corresponding to the coding information into the IC. The actual production process is simple and has strong feasibility. This embodiment can support linear or nonlinear adjustment and correction according to the actual characteristics of the display screen.
[0127] See also Figure 5A-5B This embodiment provides a schematic diagram for storing identification information and correction parameters, and the corresponding relationship between identification information and correction parameters can be stored in the parameters of the hardware algorithm through the LUT, where one identification information corresponds to one correction parameter. Figure 5AFor example, through fitting calculation, the linear slope of the brightness attenuation curve of the display screen with coding information AC02 is k0, and the linear slope of the brightness attenuation curve of the display screen with coding information AD03 is k3. Then the correction parameter of the display screen of AD03 is AD03_k=k3 / k0. The correction parameters of the display screens at other positions can be obtained in the same way. If the brightness attenuation curve of the display screen of AC02 is taken as the reference curve, then Figure 5A The value of AC02_k is 1.
[0128] See also Figure 5B If the change trend of the brightness attenuation curve shows obvious nonlinear characteristics, it can be divided into different time periods so that the brightness attenuation curve in the time period shows linear characteristics, and the correction parameters of different time periods are calculated. For example, at time t0, the correction parameter of the display screen with coding information AA01 is AA01_k0, and at time t1, the correction parameter of the display screen with coding information AA01 is AA01_k1.
[0129] In some embodiments, after determining the correction parameter corresponding to the identification information, the reference curve is adjusted in the following manner:
[0130] 1) Determining the compensation grayscale values corresponding to different moments according to the reference curve;
[0131] See also Figure 6 This embodiment provides a storage method for a reference curve, which can store the reference curve (brightness attenuation curve at a specified position) into a hardware algorithm through a LUT, wherein the compensation grayscale value offset of each time node is calculated as follows: t0 is time 0, at which the brightness is not attenuated, i.e., the corresponding compensation grayscale value offset0=0, and t1 is the compensation grayscale value corresponding to 200h, which is calculated as follows: when the brightness drops from 100% to 99%, assuming that the gamma value of the display screen is 2.2, the corresponding grayscale reduction, i.e., the compensation grayscale value offset1=255-(0.99^(1 / 2.2))×255=1.16 grayscales. The compensation grayscale value offset corresponding to other time nodes can be obtained using the same calculation method.
[0132] In some embodiments, the compensation grayscale values corresponding to different moments may also be determined by the following steps:
[0133] Determine the compensation grayscale values corresponding to different time periods according to the reference curve;
[0134] By using the interpolation method, the compensation grayscale values corresponding to different moments are determined according to the compensation grayscale values of adjacent time nodes in different time periods.
[0135] In implementation, the compensation grayscale value between two adjacent time nodes can be obtained by interpolating the compensation grayscale values of the two adjacent time nodes.
[0136] 2) using the correction parameters to adjust the compensation grayscale values corresponding to different moments to obtain the correction grayscale values corresponding to different moments;
[0137] Optionally, the compensation grayscale value corresponding to the same moment is multiplied by the correction parameter to obtain the correction grayscale value corresponding to different moments.
[0138] In the implementation, the corresponding correction parameter k is found according to the identification information of the current display screen, and the correction parameter k is used to correct and adjust the current compensation effect. Assuming that the encoding information of the display screen obtained by the current scanner is AD03, the dot screen fixture PG writes the identification information corresponding to the encoding information = 1011 into the register of the display screen IC, and then finds the corresponding correction parameter AD03_k in the LUT, and then uses AD03_k to correct the reference curve, so as to obtain the corrected compensation data. The specific implementation method is: assuming AD03_k = 1.5, then the compensation value at time t0 is 0×1.5=0 grayscale, and the compensation value at time t1 is 1.16 (compensated grayscale value)×1.5 (correction parameter)=1.74 (corrected grayscale value) grayscale, and the corrected grayscale values of other time nodes are calculated in the same way. For example, if the attenuation rate of the brightness attenuation curve at the current position is greater than that of the reference curve, then after adjusting the reference curve with a correction parameter greater than 1, the problem of inconsistent compensation effect caused by inter-chip differences can be balanced.
[0139] 3) Determine compensation data according to the corrected grayscale values corresponding to different moments.
[0140] In implementation, the sum of the current grayscale value and the corrected grayscale value may be used as the compensated grayscale value at the current moment.
[0141] Optionally, in this embodiment, the grayscale may be compensated by using the brightness attenuation curve (including the reference curve) to obtain a compensated grayscale value in any of the following ways:
[0142] a. Test the brightness change data when displaying grayscale at different brightness, establish the mapping relationship between brightness change and grayscale loss, and use methods such as nonlinear grayscale compression to transform the input image to compensate for the image distortion caused by grayscale loss.
[0143] b. Compensation based on the gamma curve: By obtaining the original grayscale values of the sub-pixels in the display area, the standard gamma curve, and the actual gamma curve, the target grayscale value corresponding to the target brightness is calculated, and the grayscale difference is compensated.
[0144] c. Compensation based on histogram: The grayscale brightness value of each pixel in the image is counted to obtain a histogram. According to the distribution characteristics of the grayscale brightness value in the histogram, the grayscale brightness value is divided into multiple intervals, and different compensation curves are used to perform grayscale brightness compensation for pixels in different intervals.
[0145] This embodiment will encode the display screen according to the different positions of the display screen on the large glass plate, which is called coding information. The coding information can be printed at a certain position on the edge of the display screen in the form of a QR code. Then test the brightness attenuation curve of the display screen at different positions on the glass substrate, analyze the brightness attenuation change relationship of the display screen at different positions, select the brightness attenuation curve of the display screen at a certain position as the reference curve for compensation of the algorithm, and calculate the difference between the brightness attenuation curve of the display screen at other positions on the same glass substrate and the reference curve, and write the reference curve and the remaining correction parameters with the reference curve into the IC. When the display screen is actually mass-produced, the coding information of the display screen currently being produced can be scanned with a scanner in the optical inspection section, and the identification information corresponding to this coding information can be written into a register of the IC through the point screen fixture PG, and then turn on the switch of the residual image compensation algorithm, so that the compensation algorithm can start normally, read the identification information, and find the corresponding difference with the reference curve according to the identification information, and start real-time adjustment to compensate the residual image.
[0146] This embodiment can be applied to the verification stage of mass production of display screens. The brightness attenuation curves (lifetime attenuation curves) of the display screens at different positions of the glass substrate are detected in advance, and the degree of difference of the brightness attenuation curves of the display screens at different positions is analyzed. Then, the brightness attenuation curve at the specified position is selected as the reference curve, and the degree of difference between the reference curve and the brightness attenuation curves of the display screens at other positions is written into the algorithm of the IC in the form of LUT. When the display screen is actually mass-produced, in the optical inspection equipment stage of the display module section, the identification information of the display screen currently being produced is written into the IC through the dot screen fixture through a scanner, and then the enable switch of the algorithm can be turned on. The algorithm reads the identification information of the display screen, and finds the corresponding correction parameter k according to the identification information, so as to make corresponding compensation corrections, thereby better solving the problem of poor afterimage compensation effect caused by inter-chip differences and improving the image quality of the product.
[0147] Based on the same inventive concept, the embodiment of the present application also provides a display device. Since the display device is the display device in the method in the embodiment of the present application, and the principle of solving the problem by the display device is similar to that of the method, the implementation of the display device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0148] Reference Figure 7 , the display device in this embodiment is introduced.
[0149] The display device 100 in this embodiment includes a display screen 1040, a processor 1080 and a memory 1020, wherein the display screen 1040 includes a display panel 1041 for displaying information input by a user or information provided to a user and various operation interfaces of an application, etc. In the disclosed embodiment, it is mainly used to display the interface of a client installed in the display device 100, a shortcut window, a three-dimensional menu model, menu information of a menu item, etc.
[0150] Optionally, the display panel 1041 may be configured in the form of a liquid crystal display (LCD) or an organic light-emitting diode (OLED).
[0151] The processor 1080 is used to read the computer program and then execute the method defined by the computer program. For example, the processor 1080 reads the application, so as to run the application on the display device 100 and display the interface of the application on the display screen 1040. The processor 1080 may include one or more general-purpose processors and may also include one or more DSPs (Digital Signal Processors) to perform related operations to implement the technical solutions provided in the embodiments of the present disclosure.
[0152] The memory 1020 generally includes internal memory and external memory. The internal memory may be a random access memory (RAM), a read-only memory (ROM), and a cache (CACHE), etc. The external memory may be a hard disk, an optical disk, a USB disk, a floppy disk, or a tape drive, etc. The memory 1020 is used to store computer programs and other data. The computer program includes an application corresponding to the client, etc. Other data may include data generated after the operating system or the application is run, and the data includes system data (such as configuration parameters of the operating system) and user data. In the embodiment of the present disclosure, program instructions are stored in the memory 1020, and the processor 1080 executes the program instructions in the memory 1020 to implement any method of three-dimensional menu display provided by the present disclosure.
[0153] In addition, the display device 100 may also include a touch unit 1100 for receiving input digital information, word information or contact touch operation or non-contact gesture, and generating signal input related to user settings and function control of the display device 100. The touch unit 1100 includes, but is not limited to: an infrared touch unit, a capacitive touch unit, an electromagnetic touch unit, a camera acquisition unit, etc., wherein the camera acquisition unit is used to collect gestures of the user without touching the display screen. When the touch unit 1100 includes an infrared touch unit or an electromagnetic touch unit, the touch unit 1100 and the display screen 1040 can be stacked. For example, when a user performs a touch operation on the touch screen, the touch unit 1100 can collect the user's touch operation on or near it (such as the user's operation on the display panel 1041 using any suitable object or accessory such as a finger, a stylus, etc.), and drive the corresponding connection device according to a pre-set program.
[0154] Optionally, the touch control unit 1100 may include two parts: a touch detection device and a touch processor. The touch detection device detects the user's touch position, detects the signal brought by the touch operation, and transmits the signal to the touch processor; the touch processor receives the touch information from the touch detection device, converts it into touch point coordinates, and then sends it to the processor 1080, and can receive commands sent by the processor 1080 and execute them. In the embodiment of the present disclosure, if the user clicks on the application, the touch detection device in the touch control unit 1100 detects the touch operation, and sends the signal corresponding to the detected touch operation to the touch processor, which converts the signal into touch point coordinates and sends them to the processor 1080, and the processor 1080 determines the operation that the user needs to perform based on the received touch point coordinates.
[0155] The display panel 1041 may be implemented in various types such as LCD, OLED, etc. In addition to the display screen 1040 and the touch unit 1100, the display device 100 may further include an input unit 1030, which may include an image input device 1031 and other input devices 1032, and other input devices 1032 may be, but are not limited to, one or more of a physical keyboard, a function key (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, etc.
[0156] In addition to the above, the display device 100 may also include a power supply 1090 for supplying power to other modules, an audio circuit 1060, a near field communication module 1070, and an RF circuit 1010. The display device 100 may also include one or more sensors 1050, such as an acceleration sensor, a light sensor, a pressure sensor, etc. The audio circuit 1060 specifically includes a speaker 1061 and a microphone 1062, etc. For example, the display device 100 can collect the user's voice through the microphone 1062 and perform corresponding operations.
[0157] As an embodiment, the number of processors 1080 may be one or more, and the processor 1080 and the memory 1020 may be coupled or relatively independently configured.
[0158] As an embodiment, the processor 1080 is configured to perform the following steps:
[0159] Obtaining identification information of the current display screen, wherein one piece of identification information corresponds to at least one correction parameter;
[0160] The reference curve is adjusted according to the correction parameter corresponding to the identification information to obtain compensation data, wherein the compensation data is used to compensate the display image of the current display screen, and the reference curve is obtained by testing the relationship between the brightness of the display screen corresponding to a specified position on at least one glass substrate and the time change;
[0161] The display screen of the display screen is compensated using the compensation data.
[0162] As an optional implementation manner, the glass substrate is divided into a plurality of positions, one position corresponds to one display screen; and one identification information is associated with at least one position information on the glass substrate.
[0163] As an optional implementation, the processor 1080 is specifically configured to execute:
[0164] Read the identification information of the current display screen from the storage area of the display screen;
[0165] The identification information is obtained by encoding the position information corresponding to the current display screen on the glass substrate.
[0166] As an optional implementation, the processor 1080 is specifically configured to execute:
[0167] In response to the on instruction of the enable switch, identification information of the current display screen is acquired.
[0168] As an optional implementation manner, the reference curve includes a brightness attenuation curve at a specified position, and the processor 1080 is specifically configured to determine the corresponding relationship between the identification information and the correction parameter in the following manner:
[0169] Acquire a brightness attenuation curve of a display screen corresponding to each position divided on at least one glass substrate, wherein each position includes a designated position;
[0170] Determine the correction parameters corresponding to each position according to the difference between the brightness attenuation curve corresponding to each position and the reference curve;
[0171] According to the correction parameters corresponding to each position, the corresponding relationship between the identification information of the display screen corresponding to each position and the correction parameters is determined.
[0172] As an optional implementation, the processor 1080 is specifically configured to execute:
[0173] The correction parameter corresponding to each position is determined according to the ratio of the slope of the brightness attenuation curve corresponding to each position to the reference curve.
[0174] As an optional implementation manner, the processor 1080 is specifically configured to determine the slope of the brightness attenuation curve corresponding to other positions except the specified position in the following manner:
[0175] Performing linear fitting on the brightness attenuation curve to obtain a first slope of the brightness attenuation curve corresponding to the other position; and / or,
[0176] The slope of the reference curve is determined as follows:
[0177] A linear fit is performed on the reference curve to obtain a second slope of the reference curve.
[0178] As an optional implementation manner, the processor 1080 is specifically configured to determine the slope of the brightness attenuation curve corresponding to other positions except the specified position in the following manner:
[0179] Dividing the brightness attenuation curve of the other positions into first curves corresponding to a plurality of time periods, performing linear fitting on the first curve corresponding to each time period to obtain a third slope corresponding to each time period; and / or,
[0180] The slope of the reference curve is determined as follows:
[0181] The reference curve is divided into second curves corresponding to a plurality of time periods, and a linear fit is performed on the second curve corresponding to each time period to obtain a fourth slope corresponding to each time period.
[0182] As an optional implementation, the processor 1080 is specifically configured to execute:
[0183] Determining the compensation grayscale values corresponding to different moments according to the reference curve;
[0184] Using the correction parameters to adjust the compensation grayscale values corresponding to different moments, to obtain the correction grayscale values corresponding to different moments;
[0185] The compensation data is determined according to the corrected grayscale values corresponding to different moments.
[0186] As an optional implementation, the processor 1080 is specifically configured to execute:
[0187] The compensation grayscale value corresponding to the same moment is multiplied by the correction parameter to obtain the correction grayscale value corresponding to different moments.
[0188] As an optional implementation, the processor 1080 is specifically configured to execute:
[0189] Determine the compensation grayscale values corresponding to different time periods according to the reference curve;
[0190] By using the interpolation method, the compensation grayscale values corresponding to different moments are determined according to the compensation grayscale values of adjacent time nodes in different time periods.
[0191] Based on the same inventive concept, an embodiment of the present application also provides an electronic device. Since the electronic device is the electronic device in the method in the embodiment of the present application, and the principle of solving the problem by the electronic device is similar to that of the method, the implementation of the electronic device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0192] like Figure 8 As shown, the electronic device includes a processor 800 and a memory 801, wherein the memory 801 is used to store a program executable by the processor 800, and the processor 800 is used to read the program in the memory 801 and perform the following steps:
[0193] Obtaining identification information of the current display screen, wherein one piece of identification information corresponds to at least one correction parameter;
[0194] The reference curve is adjusted according to the correction parameters corresponding to the identification information to obtain compensation data, and the compensation data is used to compensate the display image of the current display screen. The reference curve is obtained by testing the relationship between the brightness of the display screen corresponding to a specified position on at least one glass substrate and the change over time.
[0195] As an optional implementation manner, the glass substrate is divided into a plurality of positions, one position corresponds to one display screen; and one identification information is associated with at least one position information on the glass substrate.
[0196] As an optional implementation manner, the processor 800 is specifically configured to execute:
[0197] Read the identification information of the current display screen from the storage area of the display screen;
[0198] The identification information is obtained by encoding the position information corresponding to the current display screen on the glass substrate.
[0199] As an optional implementation manner, the processor 800 is specifically configured to execute:
[0200] In response to the on instruction of the enable switch, identification information of the current display screen is acquired.
[0201] As an optional implementation manner, the reference curve includes a brightness attenuation curve at a specified position, and the processor 800 is specifically configured to determine the corresponding relationship between the identification information and the correction parameter in the following manner:
[0202] Acquire a brightness attenuation curve of a display screen corresponding to each position divided on at least one glass substrate, wherein each position includes a designated position;
[0203] Determine the correction parameters corresponding to each position according to the difference between the brightness attenuation curve corresponding to each position and the reference curve;
[0204] According to the correction parameters corresponding to each position, the corresponding relationship between the identification information of the display screen corresponding to each position and the correction parameters is determined.
[0205] As an optional implementation manner, the processor 800 is specifically configured to execute:
[0206] The correction parameter corresponding to each position is determined according to the ratio of the slope of the brightness attenuation curve corresponding to each position to the reference curve.
[0207] As an optional implementation manner, the processor 800 is specifically configured to determine the slope of the brightness attenuation curve corresponding to other positions except the specified position in the following manner:
[0208] Performing linear fitting on the brightness attenuation curve to obtain a first slope of the brightness attenuation curve corresponding to the other position; and / or,
[0209] The slope of the reference curve is determined as follows:
[0210] A linear fit is performed on the reference curve to obtain a second slope of the reference curve.
[0211] As an optional implementation manner, the processor 800 is specifically configured to determine the slope of the brightness attenuation curve corresponding to other positions except the specified position in the following manner:
[0212] Dividing the brightness attenuation curve of the other positions into first curves corresponding to a plurality of time periods, performing linear fitting on the first curve corresponding to each time period to obtain a third slope corresponding to each time period; and / or,
[0213] The slope of the reference curve is determined as follows:
[0214] The reference curve is divided into second curves corresponding to a plurality of time periods, and a linear fit is performed on the second curve corresponding to each time period to obtain a fourth slope corresponding to each time period.
[0215] As an optional implementation manner, the processor 800 is specifically configured to execute:
[0216] Determining the compensation grayscale values corresponding to different moments according to the reference curve;
[0217] Using the correction parameters to adjust the compensation grayscale values corresponding to different moments, to obtain the correction grayscale values corresponding to different moments;
[0218] The compensation data is determined according to the corrected grayscale values corresponding to different moments.
[0219] As an optional implementation manner, the processor 800 is specifically configured to execute:
[0220] The compensation grayscale value corresponding to the same moment is multiplied by the correction parameter to obtain the correction grayscale value corresponding to different moments.
[0221] As an optional implementation manner, the processor 800 is specifically configured to execute:
[0222] Determine the compensation grayscale values corresponding to different time periods according to the reference curve;
[0223] By using the interpolation method, the compensation grayscale values corresponding to different moments are determined according to the compensation grayscale values of adjacent time nodes in different time periods.
[0224] Based on the same inventive concept, the embodiment of the present application also provides a display screen compensation device. Since the device is the device in the method in the embodiment of the present application, and the principle of solving the problem by the device is similar to that of the method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0225] like Fig. 9 As shown, the device comprises:
[0226] An identification acquisition unit 900 is used to acquire identification information of a current display screen, wherein one piece of identification information corresponds to at least one correction parameter;
[0227] The compensation adjustment unit 901 is used to adjust the reference curve according to the correction parameters corresponding to the identification information to obtain compensation data, wherein the compensation data is used to compensate the display image of the current display screen, and the reference curve is obtained by testing the relationship between the brightness of the display screen corresponding to a specified position on at least one glass substrate and the time change.
[0228] As an optional implementation manner, the glass substrate is divided into a plurality of positions, one position corresponds to one display screen; and one identification information is associated with at least one position information on the glass substrate.
[0229] As an optional implementation manner, the obtaining identification unit is specifically used to:
[0230] Read the identification information of the current display screen from the storage area of the display screen;
[0231] The identification information is obtained by encoding the position information corresponding to the current display screen on the glass substrate.
[0232] As an optional implementation manner, the obtaining identification unit is specifically used to:
[0233] In response to the on instruction of the enable switch, identification information of the current display screen is acquired.
[0234] As an optional implementation manner, the reference curve includes a brightness attenuation curve at a specified position, and the compensation adjustment unit is specifically used to determine the corresponding relationship between the identification information and the correction parameter in the following manner:
[0235] Acquire a brightness attenuation curve of a display screen corresponding to each position divided on at least one glass substrate, wherein each position includes a designated position;
[0236] Determine the correction parameters corresponding to each position according to the difference between the brightness attenuation curve corresponding to each position and the reference curve;
[0237] According to the correction parameters corresponding to each position, the corresponding relationship between the identification information of the display screen corresponding to each position and the correction parameters is determined.
[0238] As an optional implementation manner, the compensation adjustment unit is specifically used to:
[0239] The correction parameter corresponding to each position is determined according to the ratio of the slope of the brightness attenuation curve corresponding to each position to the reference curve.
[0240] As an optional implementation manner, the compensation adjustment unit is specifically used to determine the slope of the brightness attenuation curve corresponding to other positions except the specified position in the following manner:
[0241] Performing linear fitting on the brightness attenuation curve to obtain a first slope of the brightness attenuation curve corresponding to the other position; and / or,
[0242] The slope of the reference curve is determined as follows:
[0243] A linear fit is performed on the reference curve to obtain a second slope of the reference curve.
[0244] As an optional implementation manner, the compensation adjustment unit is specifically used to determine the slope of the brightness attenuation curve corresponding to other positions except the specified position in the following manner:
[0245] Dividing the brightness attenuation curve of the other positions into first curves corresponding to a plurality of time periods, performing linear fitting on the first curve corresponding to each time period to obtain a third slope corresponding to each time period; and / or,
[0246] The slope of the reference curve is determined as follows:
[0247] The reference curve is divided into second curves corresponding to a plurality of time periods, and a linear fit is performed on the second curve corresponding to each time period to obtain a fourth slope corresponding to each time period.
[0248] As an optional implementation manner, the compensation adjustment unit is specifically used to:
[0249] Determining the compensation grayscale values corresponding to different moments according to the reference curve;
[0250] Using the correction parameters to adjust the compensation grayscale values corresponding to different moments, to obtain the correction grayscale values corresponding to different moments;
[0251] The compensation data is determined according to the corrected grayscale values corresponding to different moments.
[0252] As an optional implementation manner, the compensation adjustment unit is specifically used to:
[0253] The compensation grayscale value corresponding to the same moment is multiplied by the correction parameter to obtain the correction grayscale value corresponding to different moments.
[0254] As an optional implementation manner, the compensation adjustment unit is specifically used to:
[0255] Determine the compensation grayscale values corresponding to different time periods according to the reference curve;
[0256] By using the interpolation method, the compensation grayscale values corresponding to different moments are determined according to the compensation grayscale values of adjacent time nodes in different time periods.
[0257] Based on the same inventive concept, the embodiment of the present disclosure provides a computer storage medium, the computer storage medium includes: a computer program code, when the computer program code is executed on a computer, the computer executes any of the display screen compensation methods discussed above. Since the principle of solving the problem by the above-mentioned computer storage medium is similar to that of the display screen compensation method, the implementation of the above-mentioned computer storage medium can refer to the implementation of the method, and the repeated parts will not be repeated.
[0258] In the specific implementation process, the computer storage medium may include: Universal Serial Bus Flash Drive (USB), mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other storage media that can store program codes.
[0259] Based on the same inventive concept, the embodiment of the present disclosure further provides a computer program product, which includes: computer program code, when the computer program code is run on a computer, the computer executes any of the display screen compensation methods discussed above. Since the principle of solving the problem by the above computer program product is similar to that of the display screen compensation method, the implementation of the above computer program product can refer to the implementation of the method, and the repeated parts will not be repeated.
[0260] The computer program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more conductors, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0261] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0262] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that has the functions specified in one or more boxes.
[0263] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0264] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0265] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A display image compensation method, characterized in that: The method includes: Obtaining identification information of the current display screen, wherein one piece of identification information corresponds to at least one correction parameter; The reference curve is adjusted according to the correction parameters corresponding to the identification information to obtain compensation data, and the compensation data is used to compensate the display image of the current display screen. The reference curve is obtained by testing the relationship between the brightness of the display screen corresponding to a specified position on at least one glass substrate and the change over time.
2. The method according to claim 1, characterized in that The glass substrate is divided into a plurality of positions, one position corresponds to one display screen; one piece of identification information is associated with at least one position information on the glass substrate.
3. The method according to claim 1, characterized in that The obtaining of identification information of the current display screen includes: Read the identification information of the current display screen from the storage area of the display screen; The identification information is obtained by encoding the position information corresponding to the current display screen on the glass substrate.
4. The method according to any one of claims 1 to 3, characterized in that: The obtaining of identification information of the current display screen includes: In response to the on instruction of the enable switch, identification information of the current display screen is acquired.
5. The method according to claim 1, characterized in that The reference curve includes a brightness attenuation curve at a specified position, and the corresponding relationship between the identification information and the correction parameter is determined in the following manner: Acquire a brightness attenuation curve of a display screen corresponding to each position divided on at least one glass substrate, wherein each position includes a designated position; Determine the correction parameters corresponding to each position according to the difference between the brightness attenuation curve corresponding to each position and the reference curve; According to the correction parameters corresponding to each position, the corresponding relationship between the identification information of the display screen corresponding to each position and the correction parameters is determined.
6. The method according to claim 5, characterized in that According to the difference between the brightness attenuation curve corresponding to each position and the reference curve, the correction parameters corresponding to each position are determined, including: The correction parameter corresponding to each position is determined according to the ratio of the slope of the brightness attenuation curve corresponding to each position to the reference curve.
7. The method according to claim 6, characterized in that The slope of the brightness attenuation curve corresponding to positions other than the specified position is determined as follows: Performing linear fitting on the brightness attenuation curve to obtain a first slope of the brightness attenuation curve corresponding to the other position; and / or, The slope of the reference curve is determined as follows: A linear fit is performed on the reference curve to obtain a second slope of the reference curve.
8. The method according to claim 6, characterized in that The slope of the brightness attenuation curve corresponding to positions other than the specified position is determined as follows: Dividing the brightness attenuation curve of the other positions into first curves corresponding to a plurality of time periods, performing linear fitting on the first curve corresponding to each time period to obtain a third slope corresponding to each time period; and / or, The slope of the reference curve is determined as follows: The reference curve is divided into second curves corresponding to a plurality of time periods, and a linear fit is performed on the second curve corresponding to each time period to obtain a fourth slope corresponding to each time period.
9. The method according to claim 1, characterized in that: The step of adjusting the reference curve according to the correction parameter corresponding to the identification information to obtain compensation data includes: Determining the compensation grayscale values corresponding to different moments according to the reference curve; Using the correction parameters to adjust the compensation grayscale values corresponding to different moments, to obtain the correction grayscale values corresponding to different moments; The compensation data is determined according to the corrected grayscale values corresponding to different moments.
10. The method according to claim 9, characterized in that The method of adjusting the compensation grayscale values corresponding to different moments by using the correction parameters to obtain the correction grayscale values corresponding to different moments includes: The compensation grayscale value corresponding to the same moment is multiplied by the correction parameter to obtain the correction grayscale value corresponding to different moments.
11. The method according to claim 9, characterized in that The step of determining the compensation grayscale values corresponding to different moments according to the reference curve includes: Determine the compensation grayscale values corresponding to different time periods according to the reference curve; By using the interpolation method, the compensation grayscale values corresponding to different moments are determined according to the compensation grayscale values of adjacent time nodes in different time periods.
12. A display device, characterized in that: It includes a display screen and a control circuit, wherein: The display screen is configured to display content; The control circuit includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is configured to compensate a display image of the display screen using compensation data obtained by the method according to any one of claims 1 to 11.
13. An electronic device, characterized in that: The electronic device comprises a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and execute the steps of the method according to any one of claims 1 to 11.
14. A computer storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.
15. A computer program product, characterized in that The computer program product comprises: a computer program code, and when the computer program code is run on a computer, the computer is enabled to execute the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Picture quality controling system
CN101017255A
Data processing method, display driving chip, and display device
CN109147716A
Compensation method, compensation device and display device
CN110534061A
Electronic equipment, display method and device and storage medium
CN114724506A
LED display screen splicing brightness correction method and device, electronic equipment and storage medium
CN115410515A
Cited By
Gray scale compensation method and system of display panel and display panel
CN120452385A
Brightness compensation method and device of display panel, display equipment and storage medium
CN120954338A
Display screen Demura method and system and OLED display screen
CN121034221A