Display screen correction method and device, storage medium and electronic device
By establishing a white luminance correction curve and data area on the LED display screen, the closest correction data for color mixing data is determined, solving the problems of nonlinear brightness response and chromaticity drift in monochrome grayscale, and achieving more efficient data storage and display effects.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- XIAN QINGSONG PHOTOELECTRIC TECH CO LTD
- Filing Date
- 2025-01-22
- Publication Date
- 2026-07-24
AI Technical Summary
LED displays are prone to nonlinear grayscale brightness response and chromaticity drift under different brightness conditions, which affects the linearity of white brightness response and the stability of white balance. Existing technologies cannot solve these two problems at the same time.
By acquiring the initial white luminance and chromaticity data of the display screen and the corresponding white luminance and chromaticity correction data, a spatial rectangular coordinate system is established, a white luminance and chromaticity correction curve is plotted, data areas are divided, and the closest correction data is determined within these areas based on the color mixing data, thus avoiding nonlinearity of monochrome grayscale brightness response and chromaticity shift.
It effectively avoids the problems of nonlinear brightness response and color shift in monochrome grayscale, reduces data storage and acquisition time, and improves the display effect of the screen.
Smart Images

Figure CN122454875A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of displays, and in particular to a display correction method, apparatus, storage medium, and electronic device. Background Technology
[0002] With the development of screen display technology, LED (Light Emitting Diode) displays have been widely used in production and daily life due to their advantages such as energy saving, environmental protection, and superior brightness display performance.
[0003] Due to the physical characteristics of LED displays and the response control characteristics of PM (pulse modulation) or AM (amplitude modulation) driven by the displays, LED displays often exhibit nonlinear monochrome grayscale brightness response and chromaticity drift under different brightness conditions. These problems further affect the linearity of white brightness response and the stability of white balance of LED displays under different brightness conditions.
[0004] In related technologies, a fine control method with independent grayscale for RGB three colors is usually adopted, and software algorithms are used for correction to improve the linearity of grayscale brightness response of LED displays under different brightness conditions. For color drift and white balance issues, the same method is generally used to adjust the RGB ratio under different grayscale white to ensure the stability of white balance.
[0005] However, when correcting chromaticity drift and white balance issues, the monochrome grayscale brightness response is often affected, making it impossible to simultaneously solve both the nonlinearity of monochrome grayscale brightness response and chromaticity drift, thus affecting the normal display of the screen. Summary of the Invention
[0006] To overcome the problems existing in related technologies, this application provides a display screen correction method, apparatus, storage, and electronic device to avoid problems such as nonlinearity of monochrome grayscale brightness response and color shift.
[0007] According to a first aspect of the embodiments of this application, a display screen correction method is provided, comprising the following steps:
[0008] Acquire the initial white chromaticity data of the display screen and the corresponding white chromaticity correction data; the initial white chromaticity data is obtained by mixing the three channel color data after performing linear luminance correction on each grayscale level.
[0009] A spatial rectangular coordinate system is established by using the three-channel color data as the X-axis, Y-axis, and Z-axis, respectively; the white luminance correction data is plotted in the spatial rectangular coordinate system to obtain the white luminance correction curve; based on the white luminance correction curve, the X-axis, Y-axis, and Z-axis, three data regions are obtained;
[0010] Obtain the color mixing data to be corrected for the display screen; based on the color mixing data, determine the data area closest to the color mixing data, the two initial white luminance data closest to the color mixing data, and the corresponding white luminance correction data;
[0011] The initial correction data for the color mixing data is determined based on the two most recent initial white luminance chromaticity data and the corresponding white luminance chromaticity correction data.
[0012] Based on the initial correction data, the color luminance correction data corresponding to the color mixing data is determined in the nearest data area.
[0013] According to a second aspect of the embodiments of this application, a display screen correction device is provided, comprising:
[0014] The initial data acquisition module is used to acquire the initial white luminance chromaticity data of the display screen and the corresponding white luminance chromaticity correction data; the initial white luminance chromaticity data is the data obtained by mixing the three channel color data after performing linear luminance correction on each grayscale level.
[0015] The data region determination module is used to establish a spatial rectangular coordinate system by using the three-channel color data as the X-axis, Y-axis and Z-axis respectively; to draw the white luminance correction data in the spatial rectangular coordinate system to obtain the white luminance correction curve; and to obtain three data regions based on the white luminance correction curve, the X-axis, the Y-axis and the Z-axis.
[0016] The color mixing data acquisition module is used to acquire the color mixing data to be corrected on the display screen; and based on the color mixing data, to determine the data area closest to the color mixing data, the two initial white luminance data closest to the color mixing data, and the corresponding white luminance correction data.
[0017] The initial correction data acquisition module is used to determine the initial correction data of the color mixing data based on the two most recent initial white luminance data and the corresponding white luminance correction data;
[0018] The luminance and chromaticity correction data acquisition module is used to determine the luminance and chromaticity correction data corresponding to the mixed color data in the nearest data area based on the initial correction data.
[0019] According to a third aspect of the embodiments of this application, an electronic device is provided, including a processor and a memory; the memory stores a computer program adapted to be loaded by the processor and executed as described above in the display screen correction method.
[0020] According to a fourth aspect of the embodiments of this application, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the display screen correction method as described above.
[0021] This application embodiment obtains initial white luminance data and corresponding white luminance correction data obtained by mixing three channel color data after linear luminance correction at each grayscale level. Then, using the three channel color data as the X, Y, and Z axes in a spatial Cartesian coordinate system, a white luminance correction curve is plotted. Based on the white luminance correction curve, the X, Y, and Z axes, three data regions are obtained. Since the initial white luminance data is data obtained by linearly correcting the luminance of a single-color grayscale, and the white luminance correction value is data after luminance correction, the data region closest to the mixed color data to be corrected is determined within the data regions defined by the initial white luminance data and the white luminance correction value. Based on the two closest initial white luminance data and their corresponding white luminance correction data, the initial correction data for the mixed color data is determined. Then, within the closest data region, the luminance correction data corresponding to the initial correction data of the mixed color data is further used to simulate and determine the mixed color luminance correction data that most closely approximates the actual mixed color data. This effectively avoids the problems of non-linear luminance response at the single-color grayscale and chromaticity shift. Furthermore, compared to related technologies that require storing brightness correction data and chromaticity correction data for each grayscale level in each channel of the mixed color data, this application only needs to store initial white brightness and chromaticity data and white brightness and chromaticity correction data. Based on the initial white brightness and chromaticity data and the white brightness and chromaticity correction data, the correction data for any mixed color data can be directly calculated, which can reduce the amount of data storage. Compared to related technologies that require multiple acquisitions during the brightness and chromaticity correction of mixed color data, involving acquiring three-channel color data for brightness adjustment and then acquiring the three-channel color data after brightness adjustment for chromaticity adjustment, this application only needs to acquire initial white brightness and chromaticity data, determine the white brightness and chromaticity correction data based on the initial white brightness and chromaticity data, and directly calculate the correction data for any mixed color data based on the initial white brightness and chromaticity data and the white brightness and chromaticity correction data, thus reducing data acquisition time.
[0022] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application.
[0023] To better understand and implement this invention, the following detailed description is provided in conjunction with the accompanying drawings. Attached Figure Description
[0024] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0025] Figure 1 This is a schematic diagram illustrating an application scenario of a display screen correction method according to an embodiment of this application;
[0026] Figure 2 This is a flowchart illustrating a display screen correction method according to one embodiment of this application;
[0027] Figure 3 This is a flowchart illustrating a method for obtaining initial white chromaticity data and corrected white chromaticity data according to an embodiment of this application;
[0028] Figure 4 This is a schematic diagram of a white luminance correction curve shown in one embodiment of this application;
[0029] Figure 5 This is a flowchart illustrating a method for acquiring three data regions according to one embodiment of this application;
[0030] Figure 6 This is a schematic diagram illustrating the division of three initial regions according to one embodiment of this application;
[0031] Figure 7 This is a schematic diagram illustrating the interpolation of a data region according to an embodiment of this application;
[0032] Figure 8 This is a schematic diagram illustrating the data region after interpolation in the XOY plane, as shown in one embodiment of this application.
[0033] Figure 9 This is a schematic diagram illustrating, in one embodiment of the present application, the drawing of horizontal lines to the X-axis and Y-axis for each point after the vertical projection line is evenly divided;
[0034] Figure 10 A flowchart illustrating a method for determining the nearest data region and the nearest white luminance correction data, as shown in one embodiment of this application;
[0035] Figure 11 A flowchart illustrating a method for determining the nearest data region in one embodiment of this application;
[0036] Figure 12 This is a flowchart illustrating a method for determining color mixing luminance correction data according to one embodiment of this application;
[0037] Figure 13 This is a schematic block diagram illustrating a display screen correction device according to one embodiment of this application;
[0038] Figure 14 This is a schematic diagram of the structure of an electronic device according to one embodiment of this application. Detailed Implementation
[0039] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings. Wherein, when the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements.
[0040] It should be understood that the embodiments described below do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of this application.
[0041] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms "a" and "the" as used herein are also intended to include the plural forms unless the context clearly indicates otherwise. Furthermore, in the description of this application, unless otherwise stated, "a plurality of" means two or more. It should also be understood that the term "and / or" as used herein refers to and includes any or all possible combinations of one or more associated listed items, for example, A and / or B, which can represent: A alone, A and B together, and B alone; the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0042] It should be understood that although the terms first, second, third, etc., may be used in this application to describe various information, this information should not be limited to these terms, and these terms are only used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence, nor should they be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances. Depending on the context, the word "if" as used in this application can be interpreted as "when," "when," or "in response to determination."
[0043] The relevant technology adopts a fine control method for independent grayscale of RGB three colors, and corrects it through software algorithms to improve the linearity of grayscale brightness response of LED display under different brightness conditions. For color drift and white balance issues, the same method is used to adjust the RGB ratio under different grayscale white to ensure the stability of white balance.
[0044] However, when correcting chromaticity drift and white balance issues, the monochrome grayscale brightness response is often affected, making it impossible to simultaneously solve both the nonlinearity of monochrome grayscale brightness response and chromaticity drift, thus affecting the normal display of the screen.
[0045] This application establishes a data region model for color mixing data, based on the initial white luminance data obtained by color mixing after linear correction of monochrome grayscale brightness and the white luminance correction data after brightness correction. Then, the color mixing luminance correction data that is closest to the real color mixing data is determined in the data region model, thus avoiding the problems of nonlinear monochrome grayscale brightness response and chromaticity offset.
[0046] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating an application scenario of a display screen correction method according to an embodiment of this application. The application scenario includes a display screen 101, a data acquisition device 102, and a correction device 103. The data acquisition device 102 acquires data from the display screen 101. For example, the data acquisition device 102 can be a luminance acquisition device and / or a chrominance acquisition device, acquiring the luminance and chrominance of the display screen 101 to obtain corresponding data. The correction device 103 is communicatively connected to the data acquisition device 102 and receives the data acquired by the data acquisition device 102. The correction device 103 performs correction calculations based on the acquired data to obtain the mixed color luminance and chrominance correction data for the display screen 101, and sends the mixed color luminance and chrominance correction data to the control system of the display screen 101, so that the control system of the display screen 101 can correct the mixed color luminance and chrominance of the display screen.
[0047] The display screen correction method of this application can be executed by a correction device, which can be implemented by software and / or hardware. The correction device can consist of two or more physical entities, or it can consist of a single physical entity. The hardware referred to by the correction device essentially refers to computer equipment, such as a computer, mobile phone, tablet, or interactive whiteboard, or other smart devices.
[0048] The following will be combined with the appendix Figures 2 to 12 This application provides a detailed description of the display screen correction method provided in the embodiments.
[0049] Please see Figure 2The display screen correction method provided in this application includes the following steps:
[0050] Step S101: Obtain the initial white luminance and chromaticity data of the display screen and the corresponding white luminance and chromaticity correction data; the initial white luminance and chromaticity data is the data obtained by mixing the three channel color data after performing linear luminance correction on each gray level.
[0051] Step S102: Establish a spatial rectangular coordinate system by using the three channel color data as the X-axis, Y-axis and Z-axis respectively; plot the white luminance correction data in the spatial rectangular coordinate system to obtain the white luminance correction curve; obtain three data regions based on the white luminance correction curve, the X-axis, the Y-axis and the Z-axis.
[0052] Step S103: Obtain the color mixing data to be corrected on the display screen; based on the color mixing data, determine the data area closest to the color mixing data, the two initial white luminance data closest to the color mixing data, and the corresponding white luminance correction data.
[0053] Step S104: Determine the initial correction data for the color mixing data based on the two most recent initial white luminance data and the corresponding white luminance correction data.
[0054] Step S105: Based on the initial correction data, determine the color luminance correction data corresponding to the color mixing data in the most recent data area.
[0055] This application embodiment obtains initial white luminance data and corresponding white luminance correction data obtained by mixing white data after linear luminance correction of each grayscale level of the three channel color data. Then, using the three channel color data as the X-axis, Y-axis, and Z-axis in a spatial rectangular coordinate system, a white luminance correction curve is plotted. Based on the white luminance correction curve, the X-axis, Y-axis, and Z-axis, three data regions are obtained. Since the initial white luminance data is data obtained by linearly correcting the luminance of a single-color grayscale level, and the white luminance correction value is the corrected luminance value... According to this method, within the data area defined by the initial white chromaticity data and the white chromaticity correction value, the data area closest to the mixed color data to be corrected is determined. Based on the two closest initial white chromaticity data and the corresponding white chromaticity correction data, the initial correction data of the mixed color data is determined. Then, within the closest data area, the chromaticity correction data corresponding to the initial correction data of the mixed color data is further determined. Thus, the mixed color chromaticity correction data that is closest to the real mixed color data can be simulated and determined, which can effectively avoid the problems of nonlinearity of monochrome grayscale brightness response and chromaticity shift. Furthermore, compared to related technologies that require storing the luminance correction data and chrominance correction data for each grayscale level in each channel of the color data, i.e., storing (3*3+3*3+3*3)*n=27n (where n is the number of grayscale levels, and this formula means that n grayscale levels correspond to three channels of color data providing 3*3 luminance and chrominance correction data), this application only needs to store the initial white luminance and chrominance data and the white luminance and chrominance correction data, i.e., storing 3*n+n=4n (where n is the number of grayscale levels, and this formula means that n grayscale levels correspond to three white luminance and chrominance correction data). This method, which collects initial white luminance and chromaticity data, reduces data storage. Compared to related technologies that require multiple data acquisitions during the luminance and chromaticity correction of mixed color data (acquiring three-channel color data for luminance adjustment, then acquiring the adjusted three-channel color data for chromaticity adjustment), this application only requires collecting initial white luminance and chromaticity data. Based on this initial data, the corrected white luminance and chromaticity data is determined. Based on both the initial and corrected white luminance and chromaticity data, the corrected data for any mixed color data can be directly calculated, reducing data acquisition time.
[0056] For step S101, the initial data of white chromaticity of the display screen and the corresponding white chromaticity correction data are obtained.
[0057] It is understandable that the initial white luminance data is obtained by mixing the three channel color data after performing linear luminance correction on each grayscale level, and the corrected white luminance data is obtained by correcting the initial white luminance data.
[0058] Please see Figure 3In one embodiment, step S101, which involves obtaining initial white chromaticity data and corresponding white chromaticity correction data for the display screen, includes:
[0059] Step S1011: Obtain the actual grayscale brightness values of the three channel color data of the display screen.
[0060] The three color channels can be red, green, and blue, and the corresponding color data for each channel can be red (R), green (G), and blue (B). Grayscale describes a series of levels or steps of brightness variation in an image, from pure black to pure white. In digital image processing, grayscale is typically represented as an integer range from 0 (black) to 255 (white), where 0 represents no brightness (black), 255 represents maximum brightness (white), and values in between represent different levels of gray.
[0061] Optionally, this application uses a brightness acquisition device to acquire the actual brightness values of the red, green, and blue color channels of the display screen at each grayscale level.
[0062] Step S1012: Determine the ideal brightness value of each channel's color data at each gray level based on the actual brightness value corresponding to the minimum gray level and the actual brightness value corresponding to the maximum gray level.
[0063] It is understandable that when obtaining the ideal brightness value of each channel color data at each gray level, the ideal brightness value of each channel color data at each gray level is determined based on the linear characteristics of brightness, for the actual brightness value corresponding to the minimum gray level and the actual brightness value corresponding to the maximum gray level of the corresponding channel color data.
[0064] Specifically, taking R-channel color data as an example, a Cartesian coordinate system is established with grayscale levels as the x-axis and the brightness values of the R-channel color data as the y-axis. The actual brightness values corresponding to the minimum and maximum grayscale levels are plotted in this system. The plotted points are then linearly connected to obtain the ideal brightness curves for each grayscale level. From these ideal brightness curves, the ideal brightness values of the R-channel color data at each grayscale level can be obtained. For G-channel and B-channel color data, the ideal brightness values of the G-channel color data at each grayscale level and the ideal brightness values of the B-channel color data at each grayscale level can be obtained using the same processing method as for the R-channel color data.
[0065] Step S1013: Find the actual brightness value that is closest to the ideal brightness value for each gray level, and use it as the correction value for the ideal brightness value to obtain the color data of each channel after brightness correction.
[0066] It should be emphasized that when obtaining the brightness correction value of each channel color data at each gray level, the brightness of each channel color data at each gray level is corrected separately.
[0067] Specifically, for R-channel color data, the actual brightness values corresponding to the minimum and maximum gray levels of the R-channel are collected. Based on the linear characteristics of brightness, the ideal brightness values for each gray level are obtained. The actual value closest to the ideal brightness value is then found for each gray level and used as a correction value for the ideal brightness value. This yields the brightness correction values for the R-channel at each gray level, i.e., the brightness-corrected R-channel color data. For G-channel and B-channel color data, the same processing method as for R-channel color data can be used to obtain brightness-corrected G-channel and B-channel color data.
[0068] Step S1014: Perform color mixing processing on the color data of each channel after brightness correction to obtain the initial data of white luminance.
[0069] In this method, the color data of each channel after brightness correction are added together according to a certain ratio to obtain the initial white luminance data. In one embodiment, the initial white luminance data is collected step by step, with each color channel using the same grayscale. Taking a total of 255 grayscale levels as an example, the color data of the channels corresponding to (1, 1, 1), (2, 2, 2)...(255, 255, 255) are collected to obtain the initial white luminance data.
[0070] Step S1015: Perform white balance correction on the initial white chromaticity data to obtain white chromaticity correction data.
[0071] Optionally, the R-channel and G-channel color data in the initial white chromaticity data are compared with the standard color data of the corresponding channels. If the R-channel color data is greater than the standard R-channel color data, the R-channel color data is decreased by a preset step size; if the R-channel color data is less than the standard R-channel color data, the R-channel color data is increased by a preset step size, until the R-channel color data equals the standard R-channel color data. Similarly, if the G-channel color data is greater than the standard G-channel color data, the G-channel color data is decreased by a preset step size; if the G-channel color data is less than the standard G-channel color data, the G-channel color data is increased by a preset step size, until the G-channel color data equals the standard G-channel color data, thus achieving chromaticity correction of the initial white chromaticity data. The R-channel, G-channel, and B-channel color data in the initial white chromaticity data are adjusted proportionally according to preset coefficients to maintain overall brightness consistency, thus achieving brightness correction of the initial white chromaticity data.
[0072] After performing chromaticity and luminance corrections on the initial white chromaticity data, the corresponding corrected white chromaticity data is obtained. In other words, a relationship table between the initial white chromaticity data and the corrected white chromaticity data can be obtained, as shown in the following table:
[0073]
[0074] In this embodiment, for each channel color data, the actual brightness value closest to the ideal brightness value of each channel color data is found level by level and used as the correction value of the ideal brightness value to obtain the brightness-corrected color data of each channel. Then, the brightness-corrected color data of each channel is mixed to obtain the initial white brightness chromaticity data. The initial white brightness chromaticity data is then white balance corrected to obtain the white brightness chromaticity corrected data. This makes each gray level in the white brightness chromaticity corrected data closer to the ideal linear brightness value, thereby avoiding the problem of nonlinear brightness response of monochrome gray levels.
[0075] For step S102, the three-channel color data are used as the X-axis, Y-axis and Z-axis respectively to establish a spatial rectangular coordinate system; white luminance correction data are plotted in the spatial rectangular coordinate system to obtain the white luminance correction curve; based on the white luminance correction curve, the X-axis, Y-axis and Z-axis, three data regions are obtained.
[0076] In one embodiment, the R-channel color data, G-channel color data, and B-channel color data are used as the X-axis, Y-axis, and Z-axis, respectively, to establish a spatial Cartesian coordinate system. Within this spatial Cartesian coordinate system, white luminance correction data is plotted. Connecting these plotted white luminance correction data points yields a white luminance correction curve, as shown below. Figure 4 As shown, the white luminance correction curve W is plotted in a spatial rectangular coordinate system.
[0077] In one embodiment, lines are drawn from the white luminance correction curve to the X-axis, Y-axis, and Z-axis respectively. The regions enclosed by the white luminance correction curve and the X-axis and Y-axis, the regions enclosed by the white luminance correction curve and the X-axis and Z-axis, and the regions enclosed by the white luminance correction curve and the Y-axis and Z-axis are used as three data regions.
[0078] Please see Figure 5 In another embodiment, step S102, which involves obtaining three data regions based on the white luminance correction curve, the X-axis, the Y-axis, and the Z-axis, includes:
[0079] Step S1021: Based on the area enclosed by the white luminance correction curve and the X-axis and Y-axis, the area enclosed by the white luminance correction curve and the X-axis and Z-axis, and the area enclosed by the white luminance correction curve and the Y-axis and Z-axis, three initial regions are obtained.
[0080] Step S1022: Based on the projection of the white luminance correction data curve onto the XOY plane, XOZ plane, and YOZ plane, interpolate the initial region to obtain three interpolated data regions.
[0081] Please see Figure 6 Draw lines from the white luminance correction curve to the X-axis, Y-axis, and Z-axis respectively. Based on the regions enclosed by the white luminance correction curve and the X-axis and Y-axis, the regions enclosed by the white luminance correction curve and the X-axis and Z-axis, and the regions enclosed by the white luminance correction curve and the Y-axis and Z-axis, three initial regions are obtained.
[0082] Please see Figure 7 , Figure 8 and Figure 9 Taking the initial region enclosed by the white luminance correction curve and the X and Y axes as an example; the white luminance correction data curve is projected onto the XOY plane, and the projection point on the XOY plane is used as the diagonal of the XOY plane. Lines are drawn to the corresponding data on the X and Y axes respectively, and the data is evenly divided according to the values on the axes opposite to the lines. The lines are then connected upwards along the axes opposite to the lines according to the same data positions to complete the data even division interpolation on the XOY plane; based on the vertical projection line when the white luminance correction data curve is projected onto the XOY plane, that is, the Z coordinate parameter line, the vertical projection line is evenly divided according to the coordinate values. For each point after the vertical projection line is evenly divided, horizontal lines are drawn to the X and Y axes respectively to supplement the interpolation of other parts of the initial region, thereby obtaining the initial region enclosed by the interpolated white luminance correction curve and the X and Y axes. Similarly, interpolation is performed on the initial region enclosed by the white luminance correction curve and the X-axis and Z-axis, and interpolation is performed on the initial region enclosed by the white luminance correction curve and the Y-axis and Z-axis to obtain three interpolated data regions.
[0083] This embodiment of the application interpolates the regions enclosed by the white luminance correction curve and the X-axis, Y-axis, Z-axis, and Y-axis according to the projections of the white luminance correction data curve onto the XOY, XOZ, and YOZ planes to supplement all data in the regions. This ensures that for any mixed color data, the corresponding mixed color correction data can be found in the data region.
[0084] For step S103, obtain the color mixing data to be corrected on the display screen; based on the color mixing data, determine the data area closest to the color mixing data, the two initial white luminance data closest to the color mixing data, and the corresponding white luminance correction data.
[0085] The process involves acquiring the color mixing data to be corrected from the display screen using a data acquisition device. This color mixing data is represented as three-channel color data, such as R-channel, G-channel, and B-channel color data. Based on the values of the R-channel, G-channel, and B-channel color data in the color mixing data, the data region closest to the color mixing data, the two initial white luminance values closest to the color mixing data, and the corresponding white luminance correction data are determined.
[0086] Please see Figure 10 In one embodiment, step S103, which determines the data region closest to the color mixing data, the two initial white luminance data closest to the color mixing data, and the corresponding white luminance correction data based on the color mixing data, includes:
[0087] Step S1031: Based on the color mixing data, determine the minimum channel color data value and the maximum channel color data value.
[0088] Understandably, by comparing the color data values of each channel in the mixed color data, the minimum and maximum channel color data values are determined; for example, for mixed color data (R,G,B), the values of R,G,B are compared to obtain the maximum and minimum channel color data values.
[0089] Step S1032: Obtain the data area closest to the mixed color data based on the smallest channel color data value.
[0090] It should be understood that in a spatial rectangular coordinate system established with the color data values of each channel as the coordinate axis, for any channel color data value in the mixed color data, it is the distance of the mixed color data from the regions where the other two channel color data values are located. Each data region is actually a region enclosed by at least two coordinate axes. Therefore, the data region closest to the mixed color data can be quickly determined based on the smallest channel color data value.
[0091] Please see Figure 11 In one embodiment, step S1032, based on the smallest channel color data value, obtains the data region closest to the mixed color data, including:
[0092] Step S10321: Based on the smallest channel color data value, determine the two coordinate axes closest to the mixed color data.
[0093] Step S10322: Determine the data area enclosed by the two nearest coordinate axes and the white luminance correction curve as the data area closest to the mixed color data.
[0094] It is understandable that in a spatial rectangular coordinate system established with the color data values of each channel as coordinate axes, for any channel color data value in the mixed color data, it is the distance of the mixed color data to the coordinate axis plane corresponding to the color data values of the other two channels. In other words, in this application, the distance between the mixed color data and the two coordinate axes is the distance between the mixed color data and the plane enclosed by the two coordinate axes.
[0095] Taking the R-channel color data, G-channel color data, and B-channel color data as the X-axis, Y-axis, and Z-axis respectively to establish a spatial rectangular coordinate system as an example, if the smallest channel color data in the mixed color data (R,G,B) is min(R,G,B)=B, then the two coordinate axes closest to the mixed color data are the X-axis and Y-axis, and the data area closest to the mixed color data is the data area enclosed by the X-axis, Y-axis, and the white luminance correction curve.
[0096] In this embodiment, the two coordinate axes closest to the mixed color data are determined based on the smallest channel color data value. The data area enclosed by the two closest coordinate axes and the white luminance correction curve is determined as the data area closest to the mixed color data. This allows for convenient and quick determination of the data area closest to the mixed color data, facilitating the subsequent acquisition of mixed color correction data that is closer to the mixed color data.
[0097] Step S1033: Based on the largest channel color data value, obtain the two initial white luminance values closest to the mixed color data and the corresponding white luminance correction data.
[0098] It is understandable that after obtaining the initial white luminance and chromaticity data and the white luminance and chromaticity correction data of each gray level of the display screen in step S101, a correspondence table of the initial white luminance and chromaticity data and the white luminance and chromaticity correction data can be obtained. Based on the largest channel color data value, the channel color data value closest to the largest channel color data value can be determined, and then the two initial white luminance and chromaticity data and the corresponding white luminance and chromaticity correction data closest to the color mixing data can be determined.
[0099] For example, for the mixed color data RGB=(8,2,1), we can determine that the largest channel color data value is 8. By looking up the aforementioned relationship table, we can find that the channel color data values closest to the largest channel color data value are 8 and 9. The two closest initial white chromaticity data (7,7,7) and (9,9,9) correspond to white chromaticity correction data (7,6,7) and (11,8,9).
[0100] According to the embodiments of this application, the data area closest to the mixed color data can be quickly obtained based on the smallest channel color data value, and the two initial white luminance data and corresponding white luminance correction data closest to the mixed color data can be quickly obtained based on the largest channel color data value, thereby improving the data correction efficiency.
[0101] For step S104, the initial correction data for the color mixing data is determined based on the two most recent initial white luminance data and the corresponding white luminance correction data.
[0102] In order to save the data storage of the device, not all the initial white chromaticity data and white chromaticity correction data may be stored in step S101. Therefore, the initial correction data corresponding to the mixed color data cannot be directly obtained. So, the mixed color data is corrected according to the two most recent initial white chromaticity data and the corresponding white chromaticity correction data to obtain the initial correction data.
[0103] In one embodiment, step S104, which determines the initial correction data of the color mixing data based on the two most recent initial white luminance data and the corresponding white luminance correction data, includes:
[0104] Step S1041: Based on the two most recent initial white luminance data and the corresponding white luminance correction data, perform linear correction on the mixed color data to obtain the initial correction data.
[0105] Specifically, taking max(R,G,B)=t, t∈[ta,t+b) as an example, ta and t+b represent the two nearest white original values to t: R (t-a)0 =G (t-a)0 =B (t-a)0 =ta,R (t+b)0 =G (t+b)0 =B (t+b)0 =t+b, find the corresponding white luminance correction data (R) t-a G t-a, B t-a ) and (R t+b G t+b B t+b The initial correction data (R) for the mixed data is then obtained. t G t, B t )for:
[0106]
[0107] This application performs a linear correction operation on the two most recent initial white luminance and chromaticity data and the corresponding white luminance and chromaticity correction data, thereby enabling the correction data obtained based on the two most recent initial white luminance and chromaticity data and the corresponding white luminance and chromaticity correction data to further avoid the problem of linear non-response in luminance.
[0108] For step S105, based on the initial correction data, determine the color luminance correction data corresponding to the color mixing data in the nearest data area.
[0109] Understandably, by combining the initial correction data with the nearest data area, the data that most closely matches the color mixing data is found and used as the corresponding color mixing brightness correction data to improve the display effect.
[0110] Please see Figure 12 In one embodiment, step S105, based on the initial correction data, determines the color luminance correction data corresponding to the color mixing data in the nearest data area, including:
[0111] Step S1051: Based on the largest channel color data value in the color mixing data and the color data value of the initial correction data in the corresponding channel, determine the luminance correction data of the largest channel color data value in the nearest data area.
[0112] Specifically, the luminance correction data of the maximum channel color data is obtained by measuring the offset of the maximum channel color data value in the mixed color data relative to the maximum channel color data value in the initial correction data within the nearest data region.
[0113] In one embodiment, the difference between the largest channel color data value in the mixed color data and the color data value of the corresponding channel in the initial correction data is obtained, and the ratio of the difference to the largest channel color data value in the mixed color data is calculated; the target channel color data value located on the same coordinate axis plane as the largest channel color data in the nearest data region is obtained; the ratio is multiplied by the target channel color data, and the product is added to the largest channel color data value in the mixed color data to obtain the luminance correction data of the largest channel color data.
[0114] Step S1052: Based on the largest channel color data value in the color mixing data, the color data values of the other two channels in the color mixing data, and the two color data values of the initial correction data in the corresponding channels, determine the brightness and chromaticity correction data of the other two channel color data values in the nearest data area.
[0115] In one embodiment, the ratio of the two color data values of the initial correction data in the corresponding channel to the largest channel color data value in the mixed color data is calculated respectively. The ratio is then multiplied by the color data value of the corresponding channel in the mixed color data to obtain the brightness and chromaticity correction data of the other two channel color data values.
[0116] Step S1053: Obtain the mixed color brightness correction data based on the brightness correction data of the maximum channel color data value and the brightness correction data of the other two channel color data values.
[0117] In one embodiment, the luminance correction data of the largest channel color data and the luminance correction data of the other two channels are mixed to obtain mixed luminance correction data.
[0118] Let the mixed color data to be corrected be (R,G,B), min(R,G,B)=B, max(R,G,B)=R, and the initial correction data be the initial correction data (R). t G t, B t Taking (e.g., ) as an example, the calculation method for the color mixing brightness and chromaticity correction data (R1, G1, B1) is as follows:
[0119]
[0120] In this embodiment, the luminance correction data for the largest channel color data is determined in the nearest data region based on the largest channel color data value in the color mixing data and the color data value of the largest channel corresponding to the initial correction data. Luminance correction data for the other two channels is determined in the nearest data region based on the largest channel color data value in the color mixing data, the color data values of the other two channels in the color mixing data, and the color data values of the other two channels corresponding to the initial correction data. The resulting color mixing luminance correction data is obtained based on the luminance correction data of the largest channel color data and the luminance correction data of the other two channels. Since the correction values for the three channels of the color mixing data are all determined based on the largest channel color data value in the color mixing data within the nearest data region, the obtained color mixing luminance correction data is closest to the actual color mixing data, thereby improving the display effect.
[0121] Please see Figure 13 This is a schematic diagram of a display screen correction device according to an embodiment of this application. The device 200 includes:
[0122] The initial data acquisition module 201 is used to acquire the initial white brightness and chromaticity data of the display screen and the corresponding white brightness and chromaticity correction data; the initial white brightness and chromaticity data is the data obtained by mixing the three channel color data after performing linear brightness correction on each gray level.
[0123] The data region determination module 202 is used to establish a spatial rectangular coordinate system by taking the three-channel color data as the X-axis, Y-axis and Z-axis respectively; to draw the white luminance correction data in the spatial rectangular coordinate system to obtain the white luminance correction curve; and to obtain three data regions based on the white luminance correction curve, the X-axis, the Y-axis and the Z-axis.
[0124] The color mixing data acquisition module 203 is used to acquire the color mixing data to be corrected on the display screen; and based on the color mixing data, determine the data area closest to the color mixing data, the two initial white brightness values closest to the color mixing data, and the corresponding white brightness correction data;
[0125] The initial correction data acquisition module 204 is used to determine the initial correction data of the color mixing data based on the two most recent initial white luminance data and the corresponding white luminance correction data;
[0126] The luminance and chromaticity correction data acquisition module 205 is used to determine the luminance and chromaticity correction data corresponding to the mixed color data in the nearest data area based on the initial correction data.
[0127] It should be noted that the display correction device provided in this application embodiment is only illustrated by the above-described division of functional modules when executing the display correction method. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the display correction device and the display correction method provided in this application embodiment belong to the same concept, and their implementation process can be found in the method embodiment, which will not be repeated here.
[0128] The display screen correction device embodiments of this application can be applied to computer devices. These devices can be implemented in software, hardware, or a combination of both. Taking software implementation as an example, as a logical device, it is formed by a processor that processes the file reading corresponding computer program instructions from memory and executing them. From a hardware perspective, the computer device may include a processor and memory, which are interconnected via a data bus or other known methods.
[0129] Please see Figure 14 This is a schematic diagram of the structure of an electronic device provided in one embodiment of this application. Figure 14As shown, the electronic device 300 can specifically be a computer, mobile phone, tablet computer, interactive flat panel, etc. The electronic device 300 may include: at least one processor 310, at least one memory 320, at least one display 330, at least one network interface 340, user interface 350 and at least one communication bus 360.
[0130] The communication bus 360 is used to enable communication between these components.
[0131] The user interface 350 may include a display screen and a camera; the user interface 350 may also include standard wired and wireless interfaces.
[0132] The network interface 340 may optionally include a standard wired interface and a wireless interface (such as a Wi-Fi interface).
[0133] The processor 310 may include one or more processing cores. The processor 310 connects to various parts within the electronic device 300 using various interfaces and lines, and performs various functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 320, and by calling data stored in the memory 320. Optionally, the processor 310 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 310 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required for display; and the modem handles wireless communication. It is understood that the modem may also be implemented as a separate chip without being integrated into the processor 310.
[0134] The memory 320 may include random access memory (RAM) or read-only memory. Optionally, the memory 320 may include a non-transitory computer-readable storage medium. The memory 320 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 320 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 320 may also be at least one storage device located remotely from the aforementioned processor 310. Figure 14 As shown, the memory 320, which serves as a computer storage medium, may include an operating system, a network communication module, and a user.
[0135] exist Figure 14 In the electronic device 300 shown, the user interface 350 is mainly used to provide an input interface for the user and to obtain the user input data; while the processor 310 can be used to call the operation application program stored in the memory 320, such as the display screen correction method program; and execute the relevant operations of any display screen correction method in the above embodiments, and has the corresponding functions and beneficial effects.
[0136] The fourth embodiment of this application also provides a computer-readable storage medium storing a computer program thereon, the instructions of which are adapted to be loaded by a processor and executed by the steps of the display screen correction method described above. For the specific execution process, please refer to the detailed description shown in the embodiments, which will not be repeated here. The device containing the storage medium can be an electronic device such as a personal computer, laptop computer, smartphone, or tablet computer.
[0137] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative, wherein the components described as separate parts may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this application according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0138] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can 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, etc.) containing computer-usable program code.
[0139] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can 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, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function selected in one or more boxes.
[0140] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function selected in one or more boxes.
[0141] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0142] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0143] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media 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 technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0144] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0145] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A display screen correction method, characterized in that, Includes the following steps: Acquire the initial white chromaticity data of the display screen and the corresponding white chromaticity correction data; the initial white chromaticity data is obtained by mixing the three channel color data after performing linear luminance correction on each grayscale level. A spatial rectangular coordinate system is established by using the three channel color data as the X-axis, Y-axis and Z-axis respectively; the white luminance chromaticity correction data is plotted in the spatial rectangular coordinate system to obtain the white luminance chromaticity correction curve; Based on the white luminance correction curve, the X-axis, the Y-axis, and the Z-axis, three data regions are obtained; Obtain the color mixing data to be corrected for the display screen; Based on the color mixing data, determine the data region closest to the color mixing data, the two initial white luminance data closest to the color mixing data, and the corresponding white luminance correction data; The initial correction data for the color mixing data is determined based on the two most recent initial white luminance chromaticity data and the corresponding white luminance chromaticity correction data. Based on the initial correction data, the color luminance correction data corresponding to the color mixing data is determined in the nearest data area.
2. The display screen correction method according to claim 1, characterized in that: The step of obtaining three data regions based on the white luminance correction curve, the X-axis, the Y-axis, and the Z-axis includes: Based on the area enclosed by the white luminance correction curve and the X-axis and Y-axis, the area enclosed by the white luminance correction curve and the X-axis and Z-axis, and the area enclosed by the white luminance correction curve and the Y-axis and Z-axis, three initial areas are obtained; Based on the projections of the white luminance correction data curve onto the XOY, XOZ, and YOZ planes, the initial region is interpolated to obtain three interpolated data regions.
3. The display screen correction method according to claim 1, characterized in that: The step of determining, based on the color mixing data, the data region closest to the color mixing data, the two initial white luminance values closest to the color mixing data, and the corresponding white luminance correction data includes: Based on the color mixing data, determine the minimum channel color data value and the maximum channel color data value; Based on the smallest channel color data value, obtain the data region closest to the mixed color data; Based on the largest channel color data value, obtain the two initial white luminance values closest to the mixed color data, as well as the corresponding white luminance correction data.
4. The display screen correction method according to claim 3, characterized in that: The step of obtaining the data region closest to the mixed color data based on the smallest channel color data value includes: Based on the smallest channel color data value, determine the two coordinate axes closest to the mixed color data; The data region enclosed by the two nearest coordinate axes and the white luminance correction curve is determined as the data region closest to the mixed color data.
5. The display screen correction method according to claim 1, characterized in that: The step of determining the initial correction data of the color mixing data based on the two most recent initial white luminance data and the corresponding white luminance correction data includes: Based on the two most recent initial white chromaticity data and the corresponding white chromaticity correction data, the mixed color data is linearly corrected to obtain the initial corrected data.
6. The display screen correction method according to claim 1, characterized in that: The step of determining the luminance / chromaticity correction data corresponding to the mixed color data in the nearest data region based on the initial correction data includes: Based on the largest channel color data value in the mixed color data and the color data value of the initial correction data in the corresponding channel, the luminance correction data of the largest channel color data value is determined in the nearest data area; Based on the largest channel color data value in the mixed color data, the color data values of the other two channels in the mixed color data, and the two color data values of the initial correction data in the corresponding channels, the brightness and chromaticity correction data of the other two channel color data values are determined in the nearest data area; The luminance and chromaticity correction data for the mixed color is obtained based on the luminance and chromaticity correction data of the maximum channel color data value and the luminance and chromaticity correction data of the other two channel color data values.
7. The display screen correction method according to claim 6, characterized in that: The step of determining the luminance correction data of the largest channel color data value in the nearest data region based on the largest channel color data value in the mixed color data and the color data value of the initial correction data in the corresponding channel includes: Obtain the difference between the largest channel color data value in the mixed color data and the color data value of the initial correction data in the corresponding channel; calculate the ratio of the difference to the largest channel color data value in the mixed color data; Obtain the target channel color data value that is located on the same coordinate plane as the largest channel color data in the nearest data region; multiply the ratio by the target channel color data, and add the product to the largest channel color data value in the mixed color data to obtain the luminance correction data of the largest channel color data.
8. The display screen correction method according to claim 6, characterized in that: The step of determining the luminance correction data of the other two channel color data values in the nearest data region based on the largest channel color data value in the mixed color data, the other two channel color data values in the mixed color data, and the two color data values of the initial correction data in the corresponding channel includes: Obtain the ratio of the two color data values of the initial correction data in the corresponding channel to the largest channel color data value in the mixed color data. Multiply the ratio by the color data value of the corresponding channel in the mixed color data to obtain the brightness and chromaticity correction data of the other two channel color data values.
9. The display screen correction method according to claim 6, characterized in that: The step of obtaining the mixed color luminance correction data based on the luminance correction data of the largest channel color data value and the luminance correction data of the other two channel color data values includes: The luminance and chrominance correction data of the largest channel color data and the luminance and chrominance correction data of the other two channels are mixed to obtain the mixed luminance and chrominance correction data.
10. The display screen correction method according to any one of claims 1 to 9, characterized in that: The step of obtaining the initial white chromaticity data and the corresponding white chromaticity correction data of the display screen includes: Obtain the actual grayscale brightness values of the three color channels of the display screen; Based on the actual brightness value corresponding to the minimum gray level and the actual brightness value corresponding to the maximum gray level, determine the ideal brightness value of each channel's color data at each gray level; Find the actual brightness value that is closest to the ideal brightness value for each gray level, and use it as the correction value for the ideal brightness value to obtain the brightness correction value of each channel color data at each gray level; The brightness correction values of each grayscale level of the color data of each channel are mixed to obtain the initial data of white brightness chromaticity. The initial white chromaticity data is corrected by white balance to obtain corrected white chromaticity data.
11. A display screen correction device, characterized in that, include: The initial data acquisition module is used to acquire the initial white chromaticity data of the display screen and the corresponding white chromaticity correction data. The initial white chromaticity data is obtained by mixing the three channel color data after performing linear luminance correction on each grayscale level; The data region determination module is used to establish a spatial rectangular coordinate system by using the three channel color data as the X-axis, Y-axis and Z-axis respectively; and to draw the white luminance correction data in the spatial rectangular coordinate system to obtain the white luminance correction curve. Based on the white luminance correction curve, the X-axis, the Y-axis, and the Z-axis, three data regions are obtained; A color mixing data acquisition module is used to acquire the color mixing data to be corrected for the display screen; Based on the color mixing data, determine the data region closest to the color mixing data, the two initial white luminance data closest to the color mixing data, and the corresponding white luminance correction data; The initial correction data acquisition module is used to determine the initial correction data of the color mixing data based on the two most recent initial white luminance data and the corresponding white luminance correction data; The luminance and chromaticity correction data acquisition module is used to determine the luminance and chromaticity correction data corresponding to the mixed color data in the nearest data area based on the initial correction data.
12. An electronic device comprising a processor and a memory; characterized in that, The memory stores a computer program adapted to be loaded by the processor and executed as described in any one of claims 1 to 10.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the display correction method as described in any one of claims 1 to 10.