LED display screen correction method and device, electronic equipment and storage medium
Technical Field
The embodiment of the application relates to the technical field of display, in particular to a method and a device for correcting an LED display screen, electronic equipment and a storage medium.
Background
Due to the influence of various factors such as production, manufacturing, welding and the like, the LED display screen generally has the phenomenon of uneven display. Therefore, correction needs to be performed on each pixel point of the LED display screen to ensure consistency of brightness and chromaticity.
The correction method is generally as follows: the method comprises the steps of acquiring images displayed by an LED display screen through a professional camera, acquiring brightness and color of each LED pixel point, generating a correction coefficient for each pixel point, and completing correction of the corresponding pixel point based on the correction coefficient. For all pixel points, no matter which gray scale display is adopted by the LED display screen, the uniform correction coefficient is used for correction.
Along with the development of technology, the integration level of pixel points in an LED display screen is higher and higher, and the current of single pixel points is smaller and smaller, so that the actual display characteristics of the LED display screen are larger and larger in the difference of different gray scale segments (such as high gray scale, medium gray scale and low gray scale). If the correction is still performed by the correction method, the correction effect is poor for some gray segments.
Content of the application
The application provides a correction method, a correction device, electronic equipment and a storage medium for an LED display screen, which are used for solving the technical problem that the correction effect is poor when the existing correction parameters are applied to certain gray segments.
In a first aspect, an embodiment of the present application provides a method for correcting an LED display screen, including:
Acquiring correction parameters of each pixel point in the LED display screen in the first gray level segment or the third gray level segment; the gray level of the LED display screen is divided into at least two gray level segments, the first gray level segment is the segment with the highest gray level value in the at least two gray level segments, the third gray level segment is adjacent to the second gray level segment, and the gray level value of the second gray level segment is smaller than the gray level values of the first gray level segment and the third gray level segment;
According to the acquired correction parameters, determining a first correction parameter of each pixel point, triggering an LED display screen displayed in a second gray level segment to correct according to the first correction parameters, and displaying a primary color image;
Performing image analysis on the primary color image, and generating a second correction parameter of each pixel point according to an image analysis result and a preset correction target;
Determining a correction parameter of each pixel point in a second gray level segment according to the first correction parameter of each pixel point and the second correction parameter of each pixel point; the correction parameters of the second gray segment are used for correcting the LED display screen displayed in the second gray segment.
In a second aspect, an embodiment of the present application further provides an LED display screen correction device, including:
The parameter acquisition unit is used for acquiring correction parameters of each pixel point in the LED display screen in the first gray level segment or the third gray level segment; the gray level of the LED display screen is divided into at least two gray level segments, the first gray level segment is the segment with the highest gray level value in the at least two gray level segments, the third gray level segment is adjacent to the second gray level segment, and the gray level value of the second gray level segment is smaller than the gray level values of the first gray level segment and the third gray level segment;
the correction display unit is used for determining a first correction parameter of each pixel point according to the acquired correction parameters, triggering the LED display screen displayed in the second gray level section to correct according to the first correction parameters and displaying the primary color image;
The parameter generating unit is used for carrying out image analysis on the primary color image and generating a second correction parameter of each pixel point according to an image analysis result and a preset correction target;
A parameter determining unit, configured to determine a correction parameter of a second gray segment of each pixel according to the first correction parameter of each pixel and the second correction parameter of each pixel; the correction parameters of the second gray segment are used for correcting the LED display screen displayed in the second gray segment.
In a third aspect, an embodiment of the present application further provides an electronic device, including:
One or more processors;
a memory for storing one or more computer programs;
When executed by one or more processors, causes the electronic device to implement the LED display screen correction method as in the first aspect.
In a fourth aspect, embodiments of the present application also provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the LED display screen correction method as in the first aspect.
According to the LED display screen correction method, correction parameters of the LED display screen in the first gray level segmentation are obtained; the gray level of the LED display screen is divided into at least two gray level segments, the first gray level segment is the segment with the highest gray level value in the at least two gray level segments, the third gray level segment is adjacent to the second gray level segment, and the gray level value of the second gray level segment is smaller than the gray level values of the first gray level segment and the third gray level segment; according to the acquired correction parameters, determining a first correction parameter of each pixel point, triggering an LED display screen displayed in a second gray level segment to correct according to the first correction parameters, and displaying a primary color image; performing image analysis on the primary color image, and generating a second correction parameter of each pixel point according to an image analysis result and a preset correction target; determining a correction parameter of each pixel point in a second gray level segment according to the first correction parameter of each pixel point and the second correction parameter of each pixel point; the correction parameters of the second gray segment are used for correcting the LED display screen displayed in the second gray segment. The correction parameters are determined according to the gray scale segments, the second gray scale segments are independently corrected on the basis of the determined correction parameters to obtain the second correction parameters, and when the gray scale in the second gray scale segments is subjected to display correction, the two correction parameters are sequentially used for compound correction, so that the gray scale display inconsistency or gray scale display deviation possibly caused by precision adjustment during correction is reduced.
Drawings
Fig. 1 is a schematic diagram of a system architecture of an LED display screen correction system according to an embodiment of the present application.
Fig. 2 is a flowchart of a method for correcting an LED display screen according to an embodiment of the present application.
Fig. 3 is a schematic structural diagram of an LED display screen correction device according to an embodiment of the present application.
Fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The application is described in further detail below with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are for purposes of illustration and not of limitation. It should be further noted that, for convenience of description, only some, but not all of the structures related to the present application are shown in the drawings.
It should be noted that the present disclosure is not limited to all the alternative embodiments, and those skilled in the art who review this disclosure will recognize that any combination of the features may be used to construct the alternative embodiments as long as the features are not mutually inconsistent.
The pixel point in an LED display screen generally includes three LED chips that emit red, green, and blue monochromatic light, respectively. In the implementation process, the LED display screen displays the content to be displayed in the form of pixel points, and controls the light-emitting states of three LED chips in each pixel point, so that the corresponding light-emitting effect is presented. And the luminous effect of all the LED chips comprehensively realizes the display of the content to be displayed. If the LED chips are directly controlled to emit light according to the data of the content to be displayed, the final display result is not the desired display effect, i.e. display deviation occurs, due to the difference of the LED chips.
To account for display bias, the LED display screen is typically calibrated. Specifically, the pixel points in the LED display screen are controlled to be displayed under a certain gray value, and after the display effect is fixed, the professional camera collects images displayed by the LED display screen, and the brightness and the color (possibly including gray) displayed by each LED chip are obtained. In practical application, the actual display effect of the LED display screen is usually different from the target display effect, and the correction device determines the correction parameter of each LED chip according to the target display brightness and color, and the brightness and color collected by the professional camera. Subsequently, the control means acquires the correction parameter from the correction device. When the LED display screen displays, the control device corrects each LED chip in the LED display screen according to the correction parameters, and therefore the actual expected display effect can be obtained.
The existing correction process is generally carried out under the condition that the LED display screen displays the highest gray level, and the obtained correction coefficient matrix is used in the full gray level section.
The use principle of the correction coefficient matrix is as follows: the values of the elements in the original gray values [ R, G, B ] are expected display descriptions, new actual gray values are obtained by multiplying the values by coefficients to be used as actual display descriptions, and the actual display descriptions are used for controlling pixel point display to obtain the display brightness corresponding to the expected display descriptions.
If the correction coefficient matrix determined at the highest gray level is used for correction in all gray level segments, the values of the elements in the original gray level values are very small in low gray level, and the corrected actual gray level values may have problems of insufficient precision, low gray scale pits and the like.
For example: the low gray picture with the gray value of 2 is displayed in a full screen, wherein the corrected data of the two points respectively have the main colors of red of 0.45 and 0.75, and the gray values of the corrected main colors of red of the two pixels are 0.9 and 1.5, but because the displayable part of the final display screen is only an integer part, the actual gray values displayed by the two pixels are finally controlled to be 0 and 1. Thus, displaying a low gray screen in full screen is that there are a loss accuracy that is too large (1.5 is displayed as 1, there is a 33.33% error in practice based on 1.5) and a low gray pock (originally 0.9 and 1.5 should have brightness for the pixels, but only 1 lamp is on when 0 and 1 are actually displayed).
Moreover, as the manufacturing process and technology of the LED display screen are improved, the pixel pitch is continuously reduced, so that the integration level of controlling the pixels of the LED display screen is higher and higher, the single pixel current is smaller and the control frequency (namely the maximum gray value) is higher and higher, because of hardware reasons, the actual display characteristics of the LED chip are larger and larger in different gray level sections, and the original full gray level section adopts a set of correction coefficients, so that the correction requirements of all gray level sections cannot be met.
In order to solve the above problems, the present solution provides a method for correcting an LED display screen, which can make correction parameters adapt to correction requirements of different gray scale segments, and can display good display effects in each gray scale segment.
The LED display screen correction method provided by the embodiment of the application is suitable for an LED display screen correction system. Fig. 1 shows the architecture of the LED display screen correction system. As shown in fig. 1, the LED display screen correction system includes a correction device 110, an image capture device 120, an LED display screen 130, and a control means 140.
The image capturing device 120 may be a professional camera for capturing images of the images displayed on the LED display 130, or may be other devices with an image capturing function, which is not limited in this embodiment.
The correction device 110 is connected to the image capturing device 120 and the control apparatus 140, and is configured to determine a correction parameter according to the image captured by the image capturing device 120, and send the correction parameter to the control apparatus 140.
Optionally, the correction device 110 is installed with correction software. The correction software is used for analyzing the image acquired by the image acquisition device 120 and generating correction parameters after analysis processing.
The control device 140 is configured to receive the correction parameters sent by the correction device 110, and adjust display information (such as luminance information and chromaticity information) of each pixel point in the LED display screen 130 according to the correction parameters after receiving the correction parameters, so that the display screen maintains consistency of the whole screen display.
The LED display screen correction method provided by the embodiment of the application can be applied to the correction equipment. When the correction software runs on the correction device, the correction device executes the correction method of the LED display screen.
The correction device in the embodiment of the application may be an independent device, may be integrated with the control device in the same device, or may be integrated with the control device and the LED display screen in the same device, which is not particularly limited in the embodiment of the application.
Likewise, the control device and the LED display screen can be arranged independently of each other or can be integrated together. The deployment mode of each module in the LED display screen correction system is not fixedly limited in the embodiment of the application, and is not repeated here.
The following describes a method for correcting an LED lamp panel according to an embodiment of the present application with reference to fig. 1.
Fig. 2 is a flowchart of a method for correcting an LED display screen according to an embodiment of the present application. The LED display screen correction method can be executed by an LED display screen correction device. The LED display screen correction device can be realized in a software and/or hardware mode. The LED display screen correction device can be correction equipment of the LED display screen correction system, or can be a processor in the correction equipment.
The following description will be made taking a correction device as an example of a main body that performs correction of an LED display screen. Referring to fig. 2, the method for correcting the LED lamp panel specifically includes:
as shown in fig. 2, the method for correcting the LED display screen includes steps S101 to S104:
step S101: and acquiring correction parameters of the LED display screen in the first gray level segment or the third gray level segment.
In this scheme, the gray segments are divided into a plurality of gray segments, and the gray segments can be divided into a first gray segment and a second gray segment by taking the highest gray as a reference, wherein the first gray segment is only one gray segment where the highest gray is located, and the second gray segment is at least one, such as one, two, four, etc., and when the gray segments are divided into the finest gray values, each specific gray value can respectively correspond to one segment.
For example: the range of gray values that can be achieved by the LED display screen is quantized to 0-N (N refers to a specific value, which is determined by the characteristics of the LED display screen itself, that is, the number of gray bits, for example, the actual gray value at maximum brightness is 65535, which corresponds to the number of 16 gray bits), and the full gray range of the LED display screen is recorded as [0, N ], and is minimally divided into 2 gray segments within the [0, N ] range, because the gray values that are well known in the field of display control can only be taken as integers, and is maximally divided into n+1 gray segments within the [0, N ]. For example, the gray level correction method is divided into three sections of [0, 64], [65, 1024] and [1025, N ], wherein [1025, N ] is a first gray level section, the gray level value N is correspondingly subjected to first gray level correction, and [0, 64] and [65, 1024] are two second gray level sections. At most 65535 may correspond to a first gray segment, and each value in [0, 655344] corresponds to a second gray segment, respectively.
The actual value of N may not be the maximum value that the number of gray-scale bits can record. For example, the gray scale range that can be realized theoretically by the 16-bit gray scale bit number is 0-65535, but the gray scale of 65536 levels is only for the individual LED chips, and in the process of realizing the display, two LED chips are simultaneously displayed according to the actual gray scale value of 65535, and the actual display brightness between the two LED chips may be different. In order to keep the display brightness of the final LED display screen consistent, the actual display brightness which can be achieved by all or most of the LED chips is actually selected so as to complete the unification of the actual display brightness. For example, when a plurality of LED chips in a certain LED display screen are all displayed according to an actual gray value of 65535, the highest actual display brightness is defined as 100, with 100 as a reference, the lowest actual display brightness is 98 (brightness is actually expressed in lumens or candelas per square meter, and is simply expressed as dimensionless values 100 and 98), when a basic correction target is determined, the maximum display brightness of all pixels can be set as 98, and when the LED chip with the highest actual display brightness is displayed according to an actual gray value of 100 (for example 65400), the display brightness of 100 cannot be realized, but only the display brightness of 98 can be realized, and how to obtain a mathematical expression of the corrected gray value from 65535 is obtained, namely, a correction parameter corresponding to 65535, wherein 65535 is the original gray value, and 65400 is the actual gray value. If the original gray value at the time of determining the correction parameter at 65535 for the first gray segment, the corresponding resulting correction parameter is also the correction parameter for the entire first gray segment. After the correction is completed by taking 98 as the maximum brightness, the display effect of all the LED chips can be ensured to be consistent when the maximum gray value is controlled to be displayed, and correspondingly, the display of any LED chip is ensured to be consistent when the maximum gray value is lower than any LED chip.
And displaying an image on the pixel points of the LED display screen by taking a certain gray value in the first gray segment as an original gray value, and performing image analysis to obtain a correction parameter of each pixel point corresponding to the first gray segment, wherein the correction parameter is also used for displaying a primary color image corresponding to the correction process of the pixel point in any gray display. That is, in the correction process of a certain second gray level segment, the correction needs to be performed based on the correction parameters corresponding to the gray level segment that has completed the correction, and in the actual processing process, the correction parameters may be determined based on one gray level segment, that is, based on only the first gray level segment; the third gray segment may also be based on a third gray segment having determined the correction parameter, the third gray segment being adjacent to the second gray segment, and the gray value of the second gray segment being smaller than the gray value of the third gray segment, i.e. the third gray segment is a gray segment where the second gray segment is adjacent to the side of the first gray segment.
In the gray scale correction during the first gray scale segment display, since the light emitting state of each LED chip under the same driving signal is unknown and the display process is controlled in units of pixels, the correction process is point-by-point correction, and an independent correction coefficient is obtained corresponding to each pixel point, in general, the correction coefficient corresponding to the first gray scale segment is recorded in the form of a correction coefficient matrix, and the correction coefficient matrix is a matrix of 3×3 corresponding to three LED chips of each pixel.
When the correction parameters corresponding to the first gray level segment are determined in the scheme, the target brightness and chromaticity of each single color can be set according to the maximum single-color brightness and chromaticity and white brightness and chromaticity of the RGB of the display screen when the RGB is at the maximum brightness and the full-screen pixel discreteness of each color. The brightness and the chromaticity of the targets of each single color cannot exceed the maximum brightness and the chromaticity range of the single color of the display screen, so that the brightness and the chromaticity of the targets of each color, which are set by the LED display screen in a point-by-point correction mode, are lower than the maximum brightness and the chromaticity range of the single color of the display screen, and a fixed attenuation exists for the average brightness and the chromaticity range of the display screen. The correction device collects XYZ gray values of full-screen RGB single color when the display screen actually displays the gray level N (collection result from the image collection device), selects three RGB single-color XYZ gray values in the brightness and chromaticity range of the current display screen as RGB single-color target values, and performs image analysis to obtain correction parameters of all pixel points on the LED display screen corresponding to the first gray level segment, wherein the correction parameters are specifically expressed in the form of correction coefficient matrixes.
Step S102: according to the acquired correction parameters, determining a first correction parameter of each pixel point, triggering an LED display screen displayed in a second gray level segment to correct according to the first correction parameters, and displaying a primary color image.
Step S103: and carrying out image analysis on the primary color image, and confirming a second correction parameter of each pixel point according to an image analysis result and a preset correction target.
In the specific implementation process, according to the correction parameters of the first gray level segment or the third gray level segment, determining a first correction parameter when the second gray level segment displays the primary color image, wherein the first correction parameter corresponds to an original gray level value corresponding to the second gray level segment which is currently corrected by the control pixel point and corresponds to the first correction parameter, obtaining an actual gray level value corresponding to the primary color image, and displaying the primary color image according to the actual gray level value so as to respectively enter an initial correction state. If each gray segment below the first gray segment is to determine the correction parameters only for the gray segment, which is equivalent to that after the correction parameters of the first gray segment are determined for each pixel point, the number of corresponding primary color image display is the same as the number of gray segments below the first gray segment, for example, the two second gray segments [0,64] and [65, 1024] are included, so that the pixel point needs to be controlled to enter the initial correction state twice, and after each time the initial correction state is entered, the correction parameters of the [0,64] gray segment and the correction parameters of the [65, 1024] gray segment are determined respectively.
In the steps of the present scheme, a procedure of determining the correction parameters for one of the gradation segments lower than the first gradation segment is described, that is, for the gradation segments below the first gradation segment, only one gradation segment adopts the correction procedure of the present scheme, which is within the protection frame of the present application.
For example, the [0, 64] gradation segment determines the second correction parameter based on the correction parameter of the third gradation segment (i.e., [65, 1024] gradation segment), which does not necessarily result in the corresponding correction parameter after the corresponding second correction parameter is determined based on the first gradation segment (i.e., [1025, n ] gradation segment), but directly and independently determines one correction parameter in the manner of the first gradation segment, that is, although only the [0, 64] gradation segment determines the correction parameter based on the present scheme, it is within the protection frame of the present application.
Of course, the correction parameters may be obtained by determining the second correction parameters based on the first gray segment by the [65, 1024] gray segment and the correction parameters may be obtained by determining the second correction parameters based on the [0, 64] gray segment or the first gray segment by the [65, 1024] gray segment.
The method can further perform an independent correction process on each gray segment based on the determined correction parameters of the first gray segment, wherein the independent correction process is a process of determining correction parameters of each gray segment for realizing more accurate display based on the correction and display of the first correction parameters. Specifically, after correction is performed on each second gray level segment through a first correction parameter based on an original gray level value, a corresponding pixel point is controlled to display, that is, a primary color image is displayed in an LED display screen, and the primary color image enters an initial correction state corresponding to each second gray level segment. For example, in [65, 1024] gray segments, displaying is performed based on the first correction parameter and an original gray value (for example, 800) in the gray segments, so as to obtain an initial correction state corresponding to the [65, 1024] gray segments, wherein the initial correction state is specifically that after the original gray value 800 is corrected based on the first correction parameter, an actual gray value of the gray segments, which is independently corrected, is obtained, and the state of the LED chip after displaying is controlled according to the actual gray value. Similarly, in the [0, 64] gray segment, one of the original gray values (for example, 58) is corrected based on the first correction parameter and then is controlled to be displayed, so that an initial correction state corresponding to the [0, 64] gray segment is obtained.
The correction parameters corresponding to the first gray level segment or the third gray level segment have good effects when the original gray level value in the corresponding gray level segment is corrected and then displayed. However, when the correction parameters corresponding to the first gray segment or the correction parameters corresponding to the third gray segment are used for the display correction of other gray segments, new errors may occur because the data loss in the correction process is larger than the original gray value proportion, and at this time, each gray segment can obtain the correction parameters which are highly matched through the independent correction process of other gray segments, when the correction is performed based on the correction parameters which are highly adapted, the data loss can be reduced or even eliminated, the display after the correction can achieve the expected display effect, and the problem that the correction effect of the first correction parameters in the second gray segment is insufficient can be effectively solved.
The independent correction is performed in each initial correction state, because the current actual display brightness of the LED chip is detected by the image acquisition device, the actual display brightness may not be consistent with the corresponding correction target (i.e., the desired display brightness value) when the primary color image is displayed, at this time, image analysis is required to be performed on the primary color image, the difference between the actual display brightness and the correction target is determined, the actual display brightness and the correction target are substantially determined by the gray value of the corresponding driving display, the difference between the actual display effect and the correction target is corresponding to the difference from the corresponding gray value, and the mathematical expression describing the relationship between the gray values corresponding to the actual display effect and the correction target is obtained through processing, so as to obtain the second correction parameter.
When the first correction parameter of each pixel point is specifically determined, only the first correction parameter corresponding to the first gradation segment or the third gradation segment may be based.
When determining the first correction parameter of each pixel in step S102, the correction may be performed not only based on the first correction parameter corresponding to the pixel, but also based on the obtained first correction parameters of all the pixels, that is, based on the obtained correction parameters, to determine the first correction parameter of each pixel.
Optionally, an average value of the correction parameters of all the pixel points is determined according to the obtained correction parameters, and the average value is used as the first correction parameter.
For example, there are four pixels in the LED display screen, and before determining the second correction coefficient corresponding to the second gray segment, the correction coefficients obtained correspondingly are a1, a2, a3, and a4, respectively, where (a1+a2+a3+a4)/4 may be used as the first correction parameter of each pixel.
It should be noted that, in practical application, the obtained correction parameters may also be subjected to weighted average operation to determine an average value of the correction parameters of all the pixel points; other types of operations may be performed on the obtained correction parameters to determine an average value of all correction parameters, which is not particularly limited in the embodiment of the present application.
This way of determining the first correction parameter may be applied to all second gray segments, or may be applied only to low gray second gray segments. Another way to determine the first correction parameter is to use the correction parameter obtained by each pixel point in the LED display screen as the first correction parameter of the corresponding pixel point, which can quickly determine the first correction parameter of each pixel in a certain second gray segment.
And executing a second correction parameter generated in the independent correction process, and determining according to the result of image analysis on the primary color image. The primary color image is actually an image obtained by correcting an original gray value based on a first correction parameter and then displaying the corrected original gray value on an LED display screen according to the actual gray value, namely an image displayed in an initial correction state. The image acquisition device performs image acquisition on the LED display screen in an initial correction state, namely, the image acquisition device is an object for performing image analysis in an independent correction process. The result of the image analysis may be that the corrected image is based on the first correction parameter and then used as an actual gray value, and another correction coefficient matrix is needed to be multiplied to obtain the desired display effect (i.e. the preset correction target) corresponding to the original gray value during display, and then the other correction coefficient matrix needed to be multiplied to be the second correction parameter. The result of the image analysis may be that the actual gray value is obtained after correction based on the first correction parameter, and the actual gray value needs to be floated up and down to obtain the desired display effect (i.e. the preset correction target) corresponding to the original gray value during display, so that the addition and subtraction parameter needing to be floated up and down is the second correction parameter. Each pixel in the LED display screen is correspondingly provided with three LED chips, and if the second correction parameter is a correction coefficient matrix, the second correction parameter is a matrix of 3 multiplied by 3 as the correction coefficient matrix of the first gray level segmentation in the previous text; if the second correction parameter is an addition and subtraction parameter, it is actually a set of three numbers, for example [ -1, +2, +1], which are respectively corresponding to the three LED chips for addition and subtraction adjustment, and the gray values of R, G, B pixels are respectively represented by-1, +2, +1, and then the actual gray values are obtained.
In the case of performing independent correction, for some pixel points, the actual display brightness of the initial correction state may be corresponding to some gray segments, and in the range of the display brightness expected by the gray segments, the second correction parameter of the pixel point may be an identity matrix, that is, an element on a diagonal line from the upper left corner to the lower right corner of the corresponding correction coefficient matrix is 1, and the remaining elements are 0. Or the pixel point is empty in the second correction parameter of the second gray segment. Based on the secondary correction of the first correction parameter, when the correction of the first correction parameter can meet the expected display brightness, the data relationship between the current display brightness and the actual gray value corresponding to the correction target (namely the expected display brightness) is not needed to be analyzed, so that the substantial correction process during the secondary correction can be reduced to a certain extent, and the efficiency of determining the correction parameter is improved.
When the gray scale is segmented, besides the first gray scale segment and the second gray scale segment respectively correspond to a plurality of gray scale values, namely, the first gray scale segment and the second gray scale segment respectively correspond to a plurality of sets of continuous gray scale values, the first gray scale segment can also correspond to the highest gray scale value, and the second gray scale segment corresponds to the gray scale value below the highest gray scale one to one, namely, the first gray scale segment and the second gray scale segment respectively correspond to only one different gray scale value. Correspondingly, if the first gray scale segment and the second gray scale segment respectively correspond to a plurality of gray scale values, a gray scale value selected from each of the second gray scale segments is used as an original gray scale value, the display is controlled to enter an initial correction state after correction is performed according to the first correction parameter, and step S103 is executed to obtain a second correction parameter corresponding to the second gray scale segment. If the first gray level segment and the second gray level segment are corresponding to only one different gray level value, then each second gray level segment needs to enter an initial correction state based on the only corresponding gray level value to begin to confirm the second gray level parameter, but because the gray level segment mode may cause that the difference of the actual display effect corresponding to the adjacent two gray level segments is small, even the actual gray level values after correction are the same, and the original gray level values of the two gray level segments are relatively close, if the second gray level segment generates the first correction parameter according to the correction parameter of the first gray level segment, the second correction parameters of the adjacent two second gray level segments are the same. If the second gray segment generates the first correction parameter according to the correction parameter of the third gray segment, the cell matrix may be used as the second correction parameter of the second gray segment or the second correction parameter of the second gray segment may be set to be null, possibly because the display effect of the initial correction state is the desired display effect. In the whole, when each gray level segment corresponds to only one gray level value, when the second correction parameter is confirmed according to the third gray level segment, the gray level value difference between the adjacent gray level segments is smaller, the number of gray level segments is also larger, and the situation that the identity matrix is used as the second correction parameter can occur in the larger number of gray level segments as described above.
When the first correction parameter of each pixel point is specifically determined, the first adjacent gray level segment can be a gray level segment adjacent to one side of the second gray level segment, which is close to the first gray level segment, based on the first adjacent gray level segment, and the correction parameter of the first adjacent gray level segment can be corrected when the LED display screen is displayed in the second gray level segment, so that an ideal display effect can be obtained, and at the moment, the second correction coefficient corresponding to the second gray level segment can be rapidly determined, and the correction efficiency is improved.
In addition, it should be noted that, based on the second correction parameter confirmed by the image analysis result, for the corresponding second gray segment, the theoretical display effect that all the original gray values in the gray segment completely correspond may not be completely realized, but a deviation in a certain range may be allowed, that is, the preset correction target may be floating up and down on the basis of the ideal effect. For example, [65, 1024] may be combined with the first correction parameter to correct the original gray value 1000 to obtain the desired display effect, but the original gray value 760 may not be corrected to obtain the desired display effect, but the display is not abnormal in the visual perception range as a whole, for example, the desired display luminance after correction is the display luminance corresponding to the actual gray value 740, the display luminance after actual correction is the display luminance corresponding to the actual gray value 739, and the difference in display luminance is not noticeable to the naked eye, and the second correction parameter may be confirmed.
Step S104: determining a correction parameter of each pixel point in a second gray level segment according to the first correction parameter of each pixel point and the second correction parameter of each pixel point; the correction parameters of the second gray segment are used for correcting the LED display screen displayed in the second gray segment.
The correction parameters actually used in the display of the second gray segment may have different generation methods and corresponding existence forms.
If the first correction parameter and the second correction parameter are both correction coefficient matrixes, the first correction parameter can be multiplied by the second correction parameter to obtain a correction parameter corresponding to the second gray level segment, namely, the correction parameter is a new correction coefficient matrix obtained by integrating the first correction parameter and the second correction parameter; the first correction parameter and the second correction parameter may be stored as correction parameters in the corresponding second gray level segment.
If the first correction parameter is a correction coefficient matrix and the second correction parameter is an addition-subtraction parameter, the first correction parameter and the second correction parameter are saved as correction parameters at the corresponding second gray level segment.
The correction parameters are generated in different ways, and the correction is performed in different ways when the second gray level is displayed in a segmented manner.
If the correction parameter is a new correction coefficient matrix, the corresponding correction process is that the correction coefficient matrix multiplies the original gray value by the left to obtain the actual gray value for display. If the correction parameters are stored as two parameter sets, two specific corrections are executed for the two groups of parameters corresponding to the original gray values when the correction is carried out, the specific correction modes corresponding to the two groups of correction parameters are related to the types of the correction parameters, the correction modes corresponding to the first correction parameters and the second correction parameters are all in a left multiplication mode, and the correction parameters corresponding to the addition and subtraction parameters are in one-to-one correspondence addition and subtraction based on the completion of the first correction of the left multiplication of the first correction parameters.
In the specific correction process, any representation mode (correction coefficient matrix or addition and subtraction parameters) is adopted for the first correction parameter and the second correction parameter, any recording mode (a new correction coefficient matrix is integrally generated or stored as a set of two parameters) is adopted for the correction parameters, and the actual correction process of correcting the original gray value is suitable for the process of generating the correction parameters. In the process of confirming the correction parameters, the display target finally realized by image analysis is that the original gray value is corrected by the first correction parameters and the second correction parameters, the display can realize the preset correction target, and the actual correction process is equivalent to the composite correction display according to the corresponding first correction parameters and second correction parameters in terms of the calculation principle, so that the difference of the representation modes of the specific correction parameters does not influence the unification of the basic realization principle.
For display correction of a single pixel, its correction coefficient matrix can be expressed as:
Wherein R R represents the luminance coefficient of red when red is displayed; r g represents the brightness coefficient of green to be compensated when red is displayed; r b represents the brightness coefficient of blue to be compensated when red is displayed; g r represents the luminance coefficient of red to be compensated when green is displayed; g G represents the luminance coefficient of green when green is displayed; g b represents the luminance coefficient of blue to be compensated when green is displayed; b r represents the luminance coefficient of red to be compensated when displaying blue; b g represents the luminance coefficient of green to be compensated when blue is displayed; b B represents the luminance coefficient of blue when blue is displayed.
When the corresponding pixel points display the picture, red, green and blue gray values of the corresponding pixels in the linear brightness domain are extracted from the display data of the content to be displayed and marked as a matrix [ RG B ], then the operation is carried out according to the correction coefficient matrix M, and a new gray value matrix [ R ' G ' B ' ] obtained after the operation is used as the gray value finally required by the corresponding pixels to be displayed. The calculation process is as follows:
And carrying out the operation on the state to be displayed of all pixels on the display screen point by point according to the correction coefficient matrix of the corresponding pixels, so as to realize conventional point by point correction. The operation mode of the generation process of the correction coefficient matrix in the gray scale correction process is the same.
When the first correction parameter and the second correction parameter are both correction coefficient matrixes, the first correction parameter is set as a matrix M 1, the second correction parameter is set as a matrix M 2, and the original gray value is [ RGB ]. If the specific generation mode of the correction parameters corresponding to the second gray level segment is that the two correction parameters are stored, the correction process is [ RGB ] ×M 1×M2 = [ R "G" B "]; if the specific generation mode of the correction parameter corresponding to the second gray segment is that the first correction parameter is multiplied by the second correction parameter, the correction parameter can be expressed as a matrix M 0, then M 0=M1×M2, and the correction process is [ rgb ] ×m 0 = [ R "G" B "). Where [ R "G" B "] is the actual gray value corrected for display.
Comparing the actual gray values in the above correction processes, it can be found that if the first correction parameter and the second correction parameter are both correction coefficient matrices, the same original gray value is finally corrected to obtain the same actual gray value no matter what representation mode the correction parameters use. The correction is carried out by the first correction parameter and the second correction parameter in sequence, and the method has higher accuracy under the condition of the same digit with accurate numerical value. The first correction parameter is multiplied by the second correction parameter to generate and store the correction parameters, so that the data processing steps of correction before display can be reduced.
If all the second gray segments are determined in the manner described above, the first correction parameter corresponding to each second gray segment may be regarded as the second correction parameter of the second segment gray from the correction parameter of the first segment gray, which is multiplied by the determined correction parameter from high to low in order.
When the second correction parameter is a correction coefficient matrix, because the gray value in the second gray level segment is smaller than the highest gray level, even if the value of the element in the correction coefficient matrix corresponding to the second correction parameter is larger than 1, in the correction process of the subsequent actual display, the display data obtained after correction may still be smaller than the highest gray level, and is in the display capability range of the pixel point, so that the coefficient value in the corresponding correction coefficient matrix may be larger than 1, which is equivalent to obtaining a larger adjustment range through the second gray level correction, thereby realizing more accurate gray level correction.
If the second correction parameters are addition and subtraction parameters, the gray value of each LED chip is correspondingly subjected to addition and subtraction fine adjustment, which is equivalent to the process of carrying out compound correction display, the original gray value is sequentially multiplied by the first correction parameters, and the actual gray value is obtained by corresponding addition and subtraction parameters.
For the second gray level segment with lower gray level, if the second correction parameter is a correction coefficient matrix and correction is performed in a continuous left-hand multiplication manner using the correction coefficient matrix, there is a possibility that the loss accuracy is excessively large with respect to the reference gray level value.
For example: for the gray level segment [0,64], the second correction parameter is a correction coefficient matrix and is determined based on the original gray level value 60; the LED display screen uses the same correction coefficient matrix to correct at the original gray value 3 and at the original gray value 60, possibly with a loss of accuracy or a significant difference.
The direct result of the correction at the original gray value 3 is 2.4568, the direct result of the correction at the original gray value 60 is 58.4997, and the gray scale actually used for display control can only be an integer between 0, 65535. Therefore, the actual gray value obtained by correcting the original gray value 3 is 2, the loss is 0.4568 with 2.4568 as the reference gray value, and the loss accuracy exceeds 20%.
Similarly, the actual gray value obtained by correcting the original gray value 60 is 58, the 58.4997 is taken as the reference gray value, the loss is 0.4997, and the loss precision is less than 1%. The loss accuracy for the original gray value 60 is acceptable, but the loss accuracy for the original gray value 3 may already start to affect the final display effect. The mathematical expression of the second correction parameter corresponding to the gray segment may not use the correction coefficient matrix any more but use the addition and subtraction parameters.
The addition and subtraction parameters are further adjusted on the basis of correcting the original gray value by the first correction parameters, namely, correction is not carried out on certain gray segments by using the correction coefficient matrix, but a numerical value is fixedly increased or decreased on the basis of correction according to the first correction parameters, which is equivalent to controlling the actual gray value to be closer to the theoretical reference gray value in a fine adjustment mode, so that the precision loss amplification caused by multiplication processing in the correction process can be eliminated.
The addition and subtraction parameters are respectively represented by a positive number or a negative number corresponding to RGB, and the addition calculation is carried out corresponding to the pixel gray level to be displayed during correction, and correspondingly, the positive number can be required to be fixed to raise the value, and the negative number can be fixed to lower the value.
If all the second gray segments are determined according to the first correction parameters according to the third gray segments, the first correction parameters corresponding to each of the second gray segments can be regarded as the second correction parameters of the second segment gray of the determined correction parameters, which are sequentially multiplied from high to low from the correction parameters of the first segment gray.
According to the LED display screen correction method, correction parameters of the LED display screen in the first gray level segment or the third gray level segment are obtained; the gray level of the LED display screen is divided into at least two gray level segments, the first gray level segment is the segment with the highest gray level value in the at least two gray level segments, the third gray level segment is adjacent to the second gray level segment, and the gray level value of the second gray level segment is smaller than the gray level values of the first gray level segment and the third gray level segment; according to the acquired correction parameters, determining a first correction parameter of each pixel point, triggering an LED display screen displayed in a second gray level segment to correct according to the first correction parameters, and displaying a primary color image; performing image analysis on the primary color image, and generating a second correction parameter of each pixel point according to an image analysis result and a preset correction target; determining a correction parameter of each pixel point in a second gray level segment according to the first correction parameter of each pixel point and the second correction parameter of each pixel point; the correction parameters of the second gray segment are used for correcting the LED display screen displayed in the second gray segment. The correction parameters are determined according to the gray scale segments, the second gray scale segments are independently corrected on the basis of the determined correction parameters to obtain the second correction parameters, when the gray scale in the second gray scale segments is subjected to display correction, the display correction is actually equivalent to the composite correction sequentially performed through the two correction parameters, the correction parameters are equivalent to the data loss caused by the accuracy adjustment of the correction result when the first correction parameters are corrected, the compensation is realized by the correction performed according to the second correction parameters, and the gray scale display inconsistency or gray scale display deviation possibly caused by the accuracy adjustment during the correction is reduced.
In order to facilitate understanding of the method for correcting the LED display screen, which is provided by the embodiment of the application, the implementation process is intuitively presented by a specific example.
Assuming that the resolution of the LED display screen is 2×2, the LED display screen includes 4 pixels numbered 1,2, 3 and 4 in sequence from left to right and from top to bottom, and each pixel has 3 LED chips. Assuming that the maximum brightness is the control gray data of 65535, the full range of gray data is [0, 65535], and is divided into [0, 32], [33, 64], [65, 1024] and [1025,65535] for 4 gray segments. First, the first gray segment [1025,65535] is corrected, i.e., a correction parameter for the first gray segment is determined, for which an exemplary correction target is a single-color average maximum luminance of RGB, all decayed to 90% of the original. In other words, in the preliminary stage of determining the correction parameters, all LED chips in the LED display screen take 65535 as actual gray values, the maximum brightness of all LED chips can be collected corresponding to data collection of display brightness in this display state, because of individual differences of the LED chips, the maximum brightness of different LED chips is inconsistent, in order to eliminate the brightness inconsistency in actual display after determining the correction parameters, the supportable maximum brightness of the whole LED display screen needs to be determined as a correction target first, and the exemplary determination mode is to multiply the average brightness of the maximum brightness of all LED chips obtained in the data collection by 0.9 as a brightness value of the correction target, for example, the average value of the maximum brightness of the total 12 LED chips is 100 multiplied by 0.9 to be 90, that is, after the correction target corresponding to the first gray segment of the LED display screen is the original gray value 65535, the display brightness of each LED chip is correspondingly controlled to be 90 after the correction respectively.
This process of processing the maximum brightness to be uniform results in that the actual maximum display brightness after the correction of the LED chip is lower than the maximum display brightness on the physical capability, i.e. for the original gray value 65535, if no correction is performed, the actual display brightness may be 100, if correction is performed, the display brightness corresponding to the actual gray value may be 90, the lower limit of the actual gray value is 0 and cannot be changed, i.e. the original gray value in the range of [0,65535], the corrected range is between [0, N ], and N <65535, then the corrected gray values of some different original gray values are necessarily the same, and finally the actual display brightness is the same, which generally occurs in the adjacent original gray values, so that when each gray segment corresponds to a different gray value, there is a greater possibility that the primary color image described in the foregoing satisfies the preset correction target, and the second correction parameter is the unit matrix.
If the original gray value corresponding to each LED chip is 65535, the display brightness corresponding to the correction target is achieved by the correction consistency of the original gray value, so as to obtain better consistency of brightness and chromaticity, for example, obtain 4 high gray correction coefficient matrixes corresponding to 4 pixel points:
Through the 4 correction coefficient matrixes, when 4 pixel points are displayed in [1025,65535] gray level segments, chromaticity and brightness are uniformly displayed, wherein M 11、M21、M31 and M 41 are respectively corresponding to first correction parameters of the pixel points 1-4.
In a second gray segment [65,1024] adjacent to the first gray segment, the correction target is unchanged, that is, the average brightness of data acquisition when the display is performed according to the actual gray value of 1024 is multiplied by 0.9 to be used as the correction target brightness, that is, the original gray value is 1024, the original gray value is multiplied by the first correction parameter to be displayed in the correction process, the initial correction state is entered, the correction is completed on the basis of the initial correction state to obtain 4 second correction parameters, the second correction parameters are specifically expressed by a correction coefficient matrix, and the correction parameters corresponding to the first correction parameters and the second correction parameters are multiplied by the left of the first correction parameters to obtain 4 pixel points corresponding to the correction parameters in the second gray segment [65,1024 ]:
Wherein M 11、M21、M31 and M 41 are respectively corresponding to the composite correction parameters of the pixel points 1-4, namely the correction parameters which can be corrected in place at a time in actual correction. It can be seen that the difference between the correction coefficient matrices corresponding to the two gray segments is caused by the response difference between the LED chip [1025, 65535] and [65,1024] and the display chip and the LED lamp in the two data segments, but the relative correction targets are consistent, and the maximum brightness of each segment is attenuated to 90% of the original target, so that the difference can be smoothly excessive at the dividing point.
For the second gray segment [65, 1024], since there is only one correction parameter before, i.e. the first correction parameter corresponding to the first gray segment, in the correction process of the two embodiments described above, the corresponding first gray segment and third gray segment are the same gray segment for the second gray segment [65, 1024 ].
For the second gray level segment 33, 64, there are two correction strategies corresponding to the implementations described previously. The first is a mode of determining the second correction parameters based on the first gray level segment only, the correction target is unchanged, that is, the average brightness of data acquisition corresponding to the actual gray level value of 64 is multiplied by 0.9 to be used as the correction target brightness, that is, the original gray level value is 64, the original gray level value is corrected to achieve the display effect corresponding to the correction target brightness, the original gray level value is multiplied by the first correction parameters to be displayed in the correction process, the initial correction state is entered, the display of the primary color image is completed for 4 pixel points respectively on the basis of the initial correction state, and 4 second correction parameters are correspondingly obtained. The second is a method of determining a second correction parameter based on correction parameters corresponding to higher gray segments (i.e., [1025,65535] and [65, 1024] which are gray segments) after correction, the corresponding third gray segment is [65, 1024] gray segment, and the correction target is unchanged, that is, the average brightness of data acquisition when the original gray value corresponding to 64 is displayed is multiplied by 0.9 as the correction target brightness, that is, the original gray value is 64, the original gray value is corrected to achieve the display effect corresponding to the correction target brightness, the original gray value gray is multiplied by the first correction parameter and the second correction parameter corresponding to the gray segment [65, 1024], that is, the correction parameters corresponding to the third gray segment [65, 1024] are multiplied by left in the correction process to display the primary color image, the primary color image is entered into the initial correction state, the third correction is completed for 4 pixels respectively on the basis of the initial correction state, and 4 third correction parameters are correspondingly obtained.
For the second gray segment [0, 32] (total fourth gray segment), there are also two correction strategies, which can be performed with reference to the execution of the second gray segment [33, 64 ].
It should be noted that the above gray scale segmentation is only exemplary, and does not necessarily mean that the segmentation and correction are performed in a sub-segmentation manner. For example, the gray data can be fully spread to [0, 65535] into [0, 64], [65, 1024] and [1025, 65535] for a total of 3 gray segments. The correction process corresponding to the two gray segments [65, 1024] and [1025, 65535] is the same as that described above, and for the [0, 64], four composite correction parameters corresponding to the gray segments [65, 1024] can be averaged to obtain an average correction coefficient matrix M N3:
And respectively applying M N3 to all pixel points in the low gray level section, then carrying out data sampling, and calculating to obtain the addition and subtraction coefficients of the pixel point 1 as [ -1, +2, +1], the addition and subtraction coefficients of the pixel point 2 as [ -1, +1, -2], the addition and subtraction coefficients of the pixel point 3 as [ +1, +2, -1], and the addition and subtraction coefficients of the pixel point 4 as [ -1, -2, +2]. Correspondingly, in the specific display process, if the display screen is displayed in the gray level segment [0,64], all pixel gray levels need to be multiplied by the average correction coefficient matrix M N3, and then addition and subtraction coefficients and corresponding pixel operation results are subjected to addition and subtraction calculation based on the average correction coefficient matrix M N3. Similarly, since the relative correction targets are consistent, the maximum brightness of each segment is attenuated to 90% of the original brightness, and the transition can be smooth at the demarcation point.
In addition, it should be noted that, in the embodiment of the present application, for different gray segments, two specific implementation processes for determining the second correction parameter may be used for implementation in combination according to a further subdivision type. For example, the gradation segment is defined as a first gradation segment (corresponding to the highest gradation segment) which is consecutive in order, a plurality of second gradation segments and a lowest gradation segment (corresponding to the lowest gradation segment), the plurality of second gradation segments may be used to perform the third gradation correction based on the correction parameter corresponding to the higher gradation segment for which the correction has been completed, and the lowest gradation segment may be used to perform the second gradation correction based on only the first gradation segment, and the predetermined implementation effect of the present embodiment may be achieved. When the third gray scale correction is performed on the lowest gray scale segment based on the correction parameters corresponding to the higher gray scale segment after the correction is completed, the average correction coefficient matrix may be obtained and then the third gray scale correction may be performed according to the composite correction parameters corresponding to the gray scale segment after the correction is completed.
The foregoing description of the solution provided by the embodiments of the present application has been mainly presented in terms of a method. To achieve the above functions, it includes corresponding hardware structures and/or software modules that perform the respective functions. Those of skill in the art will readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The embodiment of the application can divide the functional modules of the LED display screen correction device (the LED display screen correction device can be the correction device or the processor in the correction device) according to the method example, for example, each functional module can be divided corresponding to each function, or two or more functions can be integrated in one processing module. The integrated modules may be implemented in hardware or in software functional modules. It should be noted that, in the embodiment of the present application, the division of the modules is schematic, which is merely a logic function division, and other division manners may be implemented in actual implementation.
Fig. 3 is a schematic structural diagram of an LED display screen correction device according to another embodiment of the present application.
As shown in fig. 3, the LED display screen correction device includes a parameter acquisition unit 210, a correction display unit 220, a parameter generation unit 230, and a parameter determination unit 240.
The parameter obtaining unit 210 is configured to obtain a correction parameter of the LED display screen in the first gray segment or the third gray segment; the gray level of the LED display screen is divided into at least two gray level segments, the first gray level segment is the segment with the highest gray level value in the at least two gray level segments, the third gray level segment is adjacent to the second gray level segment, and the gray level value of the second gray level segment is smaller than the gray level values of the first gray level segment and the third gray level segment. For example, the parameter acquisition unit 210 is configured to support the LED display screen correction device to perform step S101 in the method embodiments described above, and/or other processes for the techniques described herein.
The correction display unit 220 is configured to determine a first correction parameter of each pixel according to the obtained correction parameter, trigger the LED display screen displayed in the second gray segment to perform correction according to the first correction parameter, and display the primary color image. For example, correction display unit 220 is used to support an LED display screen correction device to perform step S102 in the method embodiments described above, and/or other processes for the techniques described herein.
The parameter generating unit 230 is configured to perform image analysis on the primary color image, and generate a second correction parameter for each pixel according to the image analysis result and a preset correction target. For example, the parameter generation unit 230 is configured to support the LED display screen correction device to perform step S103 in the method embodiments described above, and/or other processes for the techniques described herein.
A parameter determining unit 240, configured to determine a correction parameter of the second gray segment of each pixel according to the first correction parameter of each pixel and the second correction parameter of each pixel; the correction parameters of the second gray segment are used for correcting the LED display screen displayed in the second gray segment. For example, the parameter determination unit 240 is configured to support the LED display screen correction device to perform step S104 in the method embodiments described above, and/or other processes for the techniques described herein.
On the basis of the above embodiment, the correction display unit 220 includes:
and the first parameter processing module is used for determining the average value of the correction parameters of all the pixel points according to the acquired correction parameters, and taking the average value as the first correction parameter of each pixel point.
On the basis of the above embodiment, the correction display unit 220 includes:
And the second parameter processing module is used for taking the correction parameter acquired by each pixel point as the first correction parameter of the corresponding pixel point.
On the basis of the above embodiment, the first correction parameter and the second correction parameter are both correction coefficient matrices;
correspondingly, determining the correction parameter of the second gray segment according to the first correction parameter and the second correction parameter comprises:
multiplying the first correction parameter of each pixel point by the second correction parameter to obtain a display coefficient matrix, and taking the display coefficient matrix as the correction parameter of the second gray level segment.
On the basis of the above embodiment, the second gray level segment is the segment with the lowest gray level value in the at least two gray level segments, the first correction parameter of each pixel point is a correction coefficient matrix, the second correction parameter of each pixel point is an addition and subtraction parameter, and the correction parameters of each pixel point in the second gray level segment include the corresponding first correction parameter and second correction parameter.
In general, the LED display screen correction device corresponds to the LED display screen correction method in the foregoing, and has the same beneficial effects. For an inexhaustible description in this embodiment, please refer to the previous embodiment of the method for correcting an LED display screen.
Fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present application. As shown in fig. 4, the electronic device comprises a processor 310 and a memory 320, and may further comprise an input means 330, an output means 340 and a communication means 350; the number of processors 310 in the electronic device may be one or more, one processor 310 being taken as an example in fig. 4; the processor 310, the memory 320, the input device 330, the output device 340, and the communication device 350 in the electronic device may be connected by a bus or other means, which is illustrated in fig. 4 as a bus connection.
The memory 320 is used as a computer readable storage medium for storing software programs, computer executable programs and modules, such as program instructions/modules corresponding to the LED display screen correction method in the embodiment of the present application. The processor 310 executes various functional applications of the electronic device and data processing by running software programs, instructions and modules stored in the memory 320, i.e., implements the LED display screen correction method described above.
Memory 320 may include primarily a program storage area and a data storage area, wherein the program storage area may store an operating system, at least one application program required for functionality; the storage data area may store data created according to the use of the electronic device, etc. In addition, memory 320 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device. In some examples, memory 320 may further include memory located remotely from processor 310, which may be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 330 may be used to receive input numeric or character information and to generate key signal inputs related to user settings and function control of the electronic device. The output device 340 may include a display device such as a display screen.
The electronic equipment comprises the LED display screen correction device, can be used for executing any LED display screen correction method, and has corresponding functions and beneficial effects.
The embodiment of the application also provides a computer readable storage medium, on which a computer program is stored, which when being executed by a processor, is used for executing the related operations in the LED display screen correction method provided in any embodiment of the application, and has corresponding functions and beneficial effects.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product.
Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein. The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application.
It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory. The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, etc., such as Read Only Memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
Note that the above is only a preferred embodiment of the present application and the technical principle applied. It will be understood by those skilled in the art that the present application is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the application. Therefore, while the application has been described in connection with the above embodiments, the application is not limited to the embodiments, but may be embodied in many other equivalent forms without departing from the spirit or scope of the application, which is set forth in the following claims.