Display state correction method, device, apparatus, and readable storage medium
Patent Information
- Application Number
- CN202610741369.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-27
- Publication Date
- 2026-08-18
AI Technical Summary
[0004]本申请实施例提供一种显示状态修正方法、装置、设备及可读存储介质,以解决整个主显示屏的显示效果较差的问题
[0019]在本申请实施例中,可以先通过第一网络输出每个子显示屏的显示修正信息,再通过第二网络对每个子显示屏的显示修正信息进行修正,得到每个子显示屏的显示协同修正信息,而多个子显示屏的显示协同修正信息用于协同修正主显示屏的显示状态,因而可以协同调整每个子显示屏的修正信息,以得到显示协同修正信息,且在根据每个所述子显示屏的显示协同修正信息修正对应的子显示屏的显示状态后,使得每个子显示屏在修正自身的白点的基础上,还可以减小每个子显示屏的显示协同修正信息与其他子显示屏的显示协同修正信息之间的差异度,即可以降低子显示屏的拼缝处白场不一致的风险,从而增强了整个主显示屏的显示状态。
Smart Images

Figure CN122598549A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and specifically relates to a display status correction method, apparatus, device and readable storage medium. Background Technology
[0002] With the continuous development of electronic technology, the application of main displays formed by splicing multiple sub-displays in people's lives is becoming increasingly widespread. Currently, main displays can be used for alarm monitoring, dispatching and command, and multi-service visualization tasks. However, since the main display is composed of multiple sub-displays, different sub-displays may experience color temperature drift, such as yellowing or bluish tint, due to factors such as panel temperature rise, brightness level switching, and aging from cumulative operation. This can lead to visual problems such as uneven whites and uneven grays at the seams of the sub-displays, resulting in poor display effects. Therefore, it is necessary to correct the display status of the sub-displays.
[0003] Currently, the common practice is to control the main display screen to stop displaying the content to be displayed and to display the test image in full screen on the main display screen to determine the correction amount for the display status of each sub-display screen. However, the current method usually involves independently correcting the display status of each sub-display screen. That is, each sub-display screen can converge to a white point, and the display status of each corresponding sub-display screen can be independently corrected based on the white point. However, the white points of each sub-display screen are usually different, which leads to inconsistent display status at the seams of the sub-display screens, resulting in poor display effect of the entire main display screen. Summary of the Invention
[0004] This application provides a display state correction method, apparatus, device, and readable storage medium to solve the problem of poor display effect of the entire main display screen.
[0005] To solve the above problems, this application is implemented as follows:
[0006] In a first aspect, embodiments of this application provide a display state correction method, including:
[0007] The display status detection information of multiple sub-displays of the main display screen is obtained by detecting the multiple sub-displays when they display standard color blocks.
[0008] The display status detection information is input into the first network, and the display correction information of each sub-display screen is output. The first network is a network used to calculate and output the display correction information of each sub-display screen.
[0009] The display correction information and display status detection information of each sub-display screen are input into the second network, and the display coordination correction information of each sub-display screen is output. The second network is a network used to calculate and output the display coordination correction information of each sub-display screen. The display coordination correction information of multiple sub-display screens is used to coordinately correct the display status of the main display screen.
[0010] The display state of the corresponding sub-display is corrected based on the display coordination correction information of each sub-display.
[0011] Secondly, embodiments of this application provide a display state correction device, comprising:
[0012] The first acquisition module is used to acquire display status detection information of multiple sub-displays of the main display screen. The display status detection information is the information obtained by detecting the multiple sub-displays when they display standard color blocks.
[0013] The first output module is used to input the display status detection information into the first network and output the display correction information of each sub-display screen. The first network is a network used to calculate and output the display correction information of each sub-display screen.
[0014] The second output module is used to input the display correction information and the display state detection information of each sub-display to the second network, and output the display coordination correction information of each sub-display. The second network is a network used to calculate and output the display coordination correction information of each sub-display. The display coordination correction information of multiple sub-displays is used to coordinately correct the display state of the main display.
[0015] The correction module is used to correct the display state of the corresponding sub-display based on the display coordination correction information of each sub-display.
[0016] Thirdly, embodiments of this application also provide an electronic device, including: a memory, a processor, and a program stored in the memory and executable on the processor; the processor is configured to read the program in the memory to implement the steps in the method described in the first aspect above.
[0017] Fourthly, embodiments of this application also provide a readable storage medium for storing a program, which, when executed by a processor, implements the steps of the method described in the first aspect above.
[0018] Fifthly, embodiments of this application also provide a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the method described in the first aspect above.
[0019] In this embodiment, the display correction information of each sub-display can be output through a first network, and then the display correction information of each sub-display can be corrected through a second network to obtain the display coordination correction information of each sub-display. The display coordination correction information of multiple sub-displays is used to coordinately correct the display state of the main display. Therefore, the correction information of each sub-display can be adjusted in a coordinated manner to obtain the display coordination correction information. After correcting the display state of the corresponding sub-display according to the display coordination correction information of each sub-display, each sub-display can not only correct its own white point, but also reduce the difference between the display coordination correction information of each sub-display and the display coordination correction information of other sub-displays. That is, the risk of white point inconsistency at the seam of the sub-displays can be reduced, thereby enhancing the display state of the entire main display. Attached Figure Description
[0020] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application 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.
[0021] Figure 1 This is one of the flowcharts illustrating the display state correction method provided in the embodiments of this application;
[0022] Figure 2 This is a schematic diagram of the structure of the second network provided in the embodiments of this application;
[0023] Figure 3 This is a second schematic flowchart of the display state correction method provided in the embodiments of this application;
[0024] Figure 4 This is the third flowchart illustrating the display state correction method provided in this application embodiment;
[0025] Figure 5 This is the fourth flowchart illustrating the display state correction method provided in the embodiments of this application;
[0026] Figure 6 This is the fifth flowchart illustrating the display state correction method provided in the embodiments of this application;
[0027] Figure 7 This is the sixth flowchart illustrating the display state correction method provided in this application embodiment;
[0028] Figure 8 This is the seventh flowchart illustrating the display state correction method provided in the embodiments of this application;
[0029] Figure 9 This is the eighth flowchart of the display state correction method provided in the embodiments of this application;
[0030] Figure 10 This is one of the schematic diagrams of the display state of the main display screen provided in the embodiments of this application;
[0031] Figure 11 This is the second schematic diagram of the display state of the main display screen provided in the embodiments of this application;
[0032] Figure 12 This is the third schematic diagram of the display state of the main display screen provided in the embodiments of this application;
[0033] Figure 13 This is the fourth schematic diagram of the display state of the main display screen provided in the embodiments of this application;
[0034] Figure 14 This is a schematic diagram of the display status correction device provided in the embodiments of this application;
[0035] Figure 15 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0036] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0037] The terms "first," "second," etc., used in the embodiments of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or devices. Additionally, the use of "and / or" in this application indicates at least one of the connected objects, such as A and / or B and / or C, representing seven possibilities: including A alone, B alone, C alone, and the presence of both A and B, both B and C, both A and C, and the presence of A, B, and C.
[0038] Please see Figure 1 , Figure 1 This is a flowchart illustrating the display status correction method provided in an embodiment of this application. Figure 1 The display status correction method shown can be executed by an electronic device.
[0039] like Figure 1 As shown, the display status correction method may include the following steps:
[0040] Step 101: Obtain the display status detection information of multiple sub-displays of the main display screen. The display status detection information is the information obtained by detecting the multiple sub-displays when they display standard color blocks.
[0041] The main display screen may include multiple sub-display screens that are spliced together in sequence. That is, the multiple sub-display screens can be spliced together to form the main display screen. Each sub-display screen can determine its corresponding identification information according to its position in the main display screen. For example, the identification information can be a number. If the main display screen is a rectangular display screen, then the identification information of the sub-display screen located in the upper left corner can be number 1.
[0042] The display status detection information of the aforementioned multiple sub-displays can be understood as follows: while the main display is always in display mode, the display status of each sub-display is detected to obtain display status detection information. In this way, the display status of the main display can be corrected without turning off the main display, improving the efficiency of correcting the main display's display status and simplifying the steps involved.
[0043] Alternatively, the display status detection information may include at least one of the following: the display status feedback value of the standard color block, the temperature of the sub-display screen, the display brightness, and the cumulative display duration. In this way, through the above-mentioned information such as the display status feedback value of the standard color block, the temperature of the sub-display screen, the display brightness, and the cumulative display duration, the display status detection information of the above-mentioned multiple sub-display screens can carry evidence of the display result deviation of the sub-display screens and the operating conditions that caused the deviation. This allows the display status detection information to take the operating status of each sub-display screen as a physical anchor point, covering the drift path caused by temperature rise, brightness level switching, and long-term aging. This eliminates the need for the subsequent first network to rely on a large number of color blocks or offline calibration, and also eliminates the need to interpret the drift as an abstract color temperature value and then indirectly convert it.
[0044] Since the main display screen is always in display mode, meaning it can always display the target content, multiple sub-display screens can be controlled to display standard color blocks in local areas. In other words, each sub-display screen can simultaneously display a portion of the target content and the standard color blocks. These local areas can be understood as being briefly covered by the standard color blocks while displaying a portion of the target content. This allows the main display screen to continuously display the target content while also correcting its display state. For example, it can achieve online compensation of the main display screen and continuous display of the target content. The specific type of the target content is not limited here; optionally, the target content can include monitoring footage, such as footage from a monitored location or monitoring footage from a command center under routine duty. The aforementioned local areas can refer to the splicing area between sub-display screens and other sub-display screens, and the number of standard color blocks can be at least one.
[0045] See Figure 12 ,like Figure 12 As shown, when the main display screen continuously plays business images, small standard color blocks can be periodically inserted into the corners of each sub-display screen; the front-facing sensor array samples these color blocks within its field of view and transmits back display status detection information. This eliminates the need for the main display screen to be stopped or to display a full-screen test image, reducing maintenance interruptions and the risk of screen flickering; local constraints allow for long-term online data acquisition, forming a closed-loop correction capability, suitable for scenarios with high continuous display requirements, such as command / monitoring.
[0046] The standard color block can be understood as a test color block. By displaying the test color block on the sub-display, the correction information of the sub-display can be accurately determined. For example, if a sub-display displays the test color block and the color channel value at a certain position is A, while the color channel value displayed on other sub-displays is 0, then the correction information of that sub-display can be determined to be -A.
[0047] The location of the main display screen is not limited here. Optionally, the main display screen can be set up in the network monitoring and command center or the network operation and maintenance center, etc.
[0048] Step 102: Input the display status detection information into the first network and output the display correction information for each of the sub-display screens. The first network is a network used to calculate and output the display correction information for each of the sub-display screens.
[0049] The first network can be understood as a pre-trained network used to calculate and output display correction information for each sub-display. The specific type of the first network is not limited here. Optionally, the first network can be a Kolmogorov-Arnold Network (KAN).
[0050] Step 103: Input the display correction information and the display status detection information of each sub-display screen into the second network, and output the display coordination correction information of each sub-display screen. The second network is a network used to calculate and output the display coordination correction information of each sub-display screen. The display coordination correction information of multiple sub-display screens is used to coordinately correct the display status of the main display screen.
[0051] Since individually correcting the display state of each sub-display based on its own display correction information can easily lead to inconsistencies in the display state of the entire main display screen, the display correction information and display state detection information of each sub-display can be input into a second network to output display coordination correction information for each sub-display. This allows the second network to fine-tune the display correction information of each sub-display based on its own display correction information and display state detection information, thereby obtaining display coordination correction information for each sub-display. In this way, after correcting the display state of the corresponding sub-display based on the display coordination correction information of each sub-display, it is possible to both individually correct the display state of each sub-display, enhancing the display effect of each sub-display, and unify the display state of the entire main display, thus enhancing the overall display state of the main display.
[0052] The second network can be called the consistency coordination network. The display coordination correction information of multiple sub-displays is used to coordinately correct the display state of the main display. This can be understood as follows: the display coordination correction information of multiple sub-displays corresponds to the unified white point perception target of the entire main display. That is, in addition to correcting the display state of the corresponding sub-displays, the display coordination correction information of multiple sub-displays also coordinates to correct the white point perception target of the entire main display, so that the display state of the entire main display is more unified. The aforementioned white point perception target can be understood as the target composed of the white points to be corrected on the entire main display.
[0053] Step 104: Correct the display state of the corresponding sub-display screen according to the display coordination correction information of each sub-display screen.
[0054] The process of correcting the display state of each sub-display based on the display coordination correction information of each sub-display can be understood as follows: each sub-display can display the corresponding display coordination correction information, thereby correcting the display state of each sub-display and thus correcting the display state of the entire main display.
[0055] In this embodiment, through steps 101 to 104, the display correction information of each sub-display screen can be output through the first network, and then the display correction information of each sub-display screen can be corrected through the second network to obtain the display coordination correction information of each sub-display screen. The display coordination correction information of multiple sub-display screens is used to coordinately correct the display state of the main display screen. Therefore, the correction information of each sub-display screen can be adjusted in a coordinated manner to obtain the display coordination correction information. After correcting the display state of the corresponding sub-display screen according to the display coordination correction information of each sub-display screen, each sub-display screen can not only correct its own white point, but also reduce the difference between the display coordination correction information of each sub-display screen and the display coordination correction information of other sub-display screens. That is, the risk of white point inconsistency at the seam of the sub-display screens can be reduced, thereby enhancing the display state of the entire main display screen.
[0056] See Figure 11 , Figure 11 The left figure in the image is a schematic diagram of the main display screen before compensation is performed using the embodiments of this application, while see... Figure 11 As can be seen in the left image, the white field on both sides of the seam exhibits a warm / cool color shift and discontinuity at the edge, and the seam is "perceived as magnified," meaning that there is a noticeable white field at the seam of the sub-display. Figure 11 The right image in the figure is a schematic diagram of the main display screen after compensation using the method shown in the embodiment of this application. The white field on both sides of the seam tends to be the same color and brightness, and the visual perception is continuous. Figure 11 In the right image, there is no noticeable white area at the seam of the sub-display. Based on Figure 11 As can be seen from the embodiments of this application, not only can the internal structure of a single screen be corrected, but differences can also be suppressed in the most sensitive visual areas at the splicing points, making the white field, grayscale and other scenes of the whole screen more stable and more "seamless".
[0057] Also see Figure 10 , Figure 10 Figure A is a schematic diagram of the main display screen before compensation using the embodiments of this application. Figure A clearly shows that the white areas on both sides of the seam exhibit warm / cool color shifts and edge discontinuities; while Figure 10 Figure B is a schematic diagram of the main display screen after compensation using the embodiment of this application. According to Figure B, the white field on both sides of the seam tends to be the same color and brightness, and the visual effect is continuous. That is, the method in the embodiment of this application can significantly improve the display effect of the main display screen.
[0058] As an optional implementation, the display status detection information includes at least one of the following: the display status feedback value of the standard color block, the temperature of the sub-display screen, the display brightness, and the cumulative display duration;
[0059] The step of inputting the display status detection information into the first network and outputting display correction information for each sub-display screen includes:
[0060] The display status detection information is input into the first network so that the first network can find display correction information that matches the display status detection information of each sub-display screen from a pre-set target database;
[0061] The first network is controlled to output display correction information for each of the sub-display screens.
[0062] The display status detection information can also be referred to as the observation record of the sub-display screen, and the display status of the sub-display screen can be accurately determined through the aforementioned display status detection information. Optionally, the display status detection information may include the feedback value of the standard color block and the operating status information of the sub-display screen. The feedback value of the standard color block may include the feedback values of the three color channels: red, green, and blue, while the temperature, display brightness, and cumulative display duration of the sub-display screen can be referred to as the operating status information of the sub-display screen.
[0063] For example, when there are eight standard color blocks, the display status detection information is a 27-dimensional vector, of which 24 dimensions come from the display status feedback value of the standard color blocks, and the other three dimensions come from the temperature, brightness and cumulative display time of the sub-display screen.
[0064] Optionally, the input layer of the first network can contain twenty-seven input neurons, corresponding to twenty-seven dimensions of the display state detection information. The intermediate layer of the first network uses a univariate function neuron array: each univariate function neuron receives one dimension of the display state detection information and outputs a scalar. The univariate function neurons are represented using piecewise curve parameters, with fixed segment node positions and learnable segment coefficients. The same hidden neuron receives the outputs from multiple univariate function neurons and sums them to form the hidden neuron output. The first network has two levels of intermediate layers: the first level contains thirty-two hidden neurons, and the second level contains sixty-four hidden neurons. The output layer is a linear output layer, and the number of output neurons can be determined by the number of keypoints in the sub-display lookup table (see the following description for details).
[0065] In this embodiment, the display status detection information includes at least one of the following: the display status feedback value of the standard color block, the temperature of the sub-display screen, the display brightness, and the cumulative display duration. The display status detection information is input into the first network so that the first network can find the display correction information that matches the display status detection information of each sub-display screen from the pre-set target database. Thus, the more content the display status detection information includes, the higher the accuracy of the final determined display correction information.
[0066] To more fully illustrate the above implementation methods, a specific embodiment is provided below as an example: See Figure 4 It includes the following steps:
[0067] Step 1: In the continuous playback state of the business screen (i.e., the main display screen is in continuous display state), generate a local area constraint of the business screen for each sub-screen (i.e., sub-display screen). The local area constraint of the business screen limits the display position, display area and display duration of the standard color block, and limits the standard color block to only cover the business screen pixel area corresponding to the display position.
[0068] Step 2: Based on the constraints of the local area of the business screen, display a preset number of standard color blocks in sequence at the display position of each sub-screen. The preset number of standard color blocks is eight, and each standard color block corresponds to a preset target color.
[0069] Step 3: Collect standard color block display feedback for each standard color block of each sub-screen within the display duration. The standard color block display feedback consists of red channel feedback value, green channel feedback value, and blue channel feedback value. Then, the standard color block display feedback of the eight standard color blocks is spliced together in the order of the standard color blocks to form a 24-dimensional standard color block feedback vector.
[0070] Step 4: At the same time as collecting the feedback from the standard color block display, receive the panel temperature, brightness level and cumulative running time corresponding to the sub-screen, and stitch the panel temperature, brightness level and cumulative running time in a fixed order to form a three-dimensional running status vector.
[0071] Step 5: Concatenate the 24-dimensional standard color block feedback vector with the 3-dimensional running state vector to obtain a 27-dimensional sub-screen observation record (i.e., display state detection information), and associate the sub-screen observation record with the sub-screen number (i.e., the identification information of the sub-screen display) as input to the first network (the first network can be a Kolmogorov-Arnold network).
[0072] As an optional implementation, the target database stores a sub-display lookup table, and the method further includes:
[0073] Obtain the identification information of each of the sub-display screens;
[0074] A three-dimensional color lookup table and a lookup table index are generated for each of the sub-display screens based on the identification information of each sub-display screen. The three-dimensional color lookup table is used to store the display color channel information of multiple key points of the corresponding sub-display screen, and the lookup table index is used to look up the three-dimensional color lookup table.
[0075] The identification information of each sub-display screen, the corresponding three-dimensional color lookup table, the corresponding lookup table index, and the order information of the corresponding key points are bound one by one to generate the sub-display screen lookup table;
[0076] The first network is used to retrieve display correction information that matches the display status detection information of each sub-display from the sub-display lookup table.
[0077] The identification information for the sub-display screen can be a number, which can be determined based on the sub-display screen's position within the main display screen. For example, if the main display screen is a rectangular display screen, the sub-display screen located in the upper left corner could be numbered 1.
[0078] Among them, the three-dimensional color look-up table (3D LUT) can be used to store the display color channel information of multiple key points of the corresponding sub-display. That is, each sub-display can include multiple key points, and each key point can correspond to three display color channel information: red, green and blue.
[0079] The lookup table index is used to search the three-dimensional color lookup table. In this way, the three-dimensional color lookup table of the sub-display can be accurately found through the lookup table index, which can improve the search efficiency of the three-dimensional color lookup table of the sub-display.
[0080] The sequence information of key points can be understood as each sub-display screen includes multiple key points. Based on the different distribution positions of these multiple key points, the sequence information of the distribution positions of these multiple key points can be determined. That is, the sequence information of the distribution positions of these multiple key points can be simply referred to as the sequence information of key points.
[0081] For example, the sub-display lookup table adopts a sparse keypoint form of a three-dimensional color lookup table. The keypoints are obtained by using a 4x4x4 grid to obtain 64 keypoints, and each keypoint corresponds to the correction values of the red, green, and blue color channels. The output layer of the first network can contain 192 output neurons, which output display correction information. The 192 output neurons correspond to the 64 keypoints of the sub-display lookup table in keypoint order, and every three output neurons form the red, green, and blue correction values for a keypoint.
[0082] In this embodiment, since the sub-display lookup table stores the identification information of each sub-display, the corresponding three-dimensional color lookup table, the corresponding lookup table index, and the corresponding key point sequence information, the display correction information matching the display status detection information of each sub-display can be obtained by querying the sub-display lookup table, thereby improving the query efficiency and accuracy of display correction information.
[0083] To more fully illustrate the above implementation methods, a specific embodiment is provided below as an example: See Figure 3 Specifically, it may include the following steps:
[0084] Step 1: Obtain the sub-screen number (i.e., identification information) of each sub-display of the splicing large screen, and generate a lookup table index corresponding to the sub-screen number;
[0085] Step 2: Create a three-dimensional color lookup table for each sub-screen number. The three-dimensional color lookup table is represented by sixty-four key points in a four-by-four-by-four grid. Each key point is configured with a red channel correction value, a green channel correction value, and a blue channel correction value, and the correction values are initialized to zero.
[0086] Step 3: Set a fixed key point order (i.e., key point order information) for the sixty-four key points, and determine the key point order as the correspondence benchmark between the initial correction amount of the sub-screen output by the first network (i.e., display correction information) and the key points of the three-dimensional color lookup table.
[0087] Step 4: Establish a binding relationship between the sub-screen number, lookup table index, 3D color lookup table, and key point sequence. Perform trilinear interpolation mapping on the input color based on the key point correction values to obtain the sub-screen lookup table library (i.e., the sub-display screen lookup table). For example: First, create a 4×4×4 3D color lookup table (3D LUT) for each sub-display screen. Each key point in the 3D LUT corresponds to the correction values for the three channels (Red, Green, Blue, RGB), resulting in 64 key points and a total of 192 correction values. Specifically, first input the sub-display screen's identification information and color value. Determine which small cube in the RGB 3D space it falls into. Then, take the key point correction values from the eight vertices of this small cube. Perform weighted interpolation according to the relative position of the input color in the R, G, and B directions to obtain ΔR, ΔG, and ΔB (i.e., correction values) corresponding to the input color. Finally, use the input RGB (i.e., the input color value) + the correction values to obtain the compensated output RGB. This allows for the expansion of continuous color mapping relationships from a small number of key points, which are then bound to sub-screen numbers, lookup table indexes, and key point sequences to form a sub-screen lookup table for each sub-screen.
[0088] It should be noted that the sub-display lookup table can also be updated, and the update process for the sub-display lookup table can be found in [link to documentation]. Figure 7 As shown, Figure 7 As shown, the specific steps may include the following:
[0089] Step 1: Locate the corresponding 3D color lookup table in the sub-screen lookup table library according to the sub-screen number (i.e., the identification information of the sub-screen display), and read the sixty-four key points and the order of the key points of the 3D color lookup table.
[0090] Step 2: Parse the sub-screen collaborative correction amount (i.e. display collaborative correction information) into sixty-four sets of key point correction values according to the key point order. Each set of key point correction values includes the red channel correction value, the green channel correction value, and the blue channel correction value in sequence.
[0091] Step 3: Write the correction values of each key point into the red channel correction value, green channel correction value, and blue channel correction value of the corresponding key point in the three-dimensional color lookup table, and apply a correction value limiting threshold constraint to the written channel correction values.
[0092] Step 4: Replace the 3D color lookup table corresponding to the sub-screen number in the sub-screen lookup table library with the 3D color lookup table that has been written and meets the correction value limiting threshold constraint, and generate the updated sub-screen lookup table library.
[0093] As an optional implementation, the step of correcting the display state of the corresponding sub-display screen according to the display coordination correction information of each sub-display screen includes:
[0094] The corresponding sub-display lookup table is corrected based on the display coordination correction information of each sub-display;
[0095] Generate correction instructions based on the corrected sub-display lookup table;
[0096] The display state of the corresponding sub-display screen is corrected in a gradual switching manner according to the correction instruction.
[0097] In this embodiment, the corresponding sub-display lookup table is corrected according to the display coordination correction information of each sub-display, thereby improving the accuracy of the corrected sub-display lookup table, i.e., the sub-display lookup table can be updated in real time; and the display state of the corresponding sub-display is corrected in a gradual switching manner according to the correction instruction. In this way, the correction of the display state of the sub-display is carried out in a gradual manner, avoiding the phenomenon of screen flickering or color jump caused by instantaneous jumps on the main display, improving the visual stability of the main display, i.e., enhancing the display effect of the main display.
[0098] For details, please refer to [link / reference]. Figure 13 , Figure 13 The three frames shown, from left to right, are: a schematic diagram before the display state of the corresponding sub-display is corrected using display coordination correction information; a schematic diagram during the process of correcting the display state of the corresponding sub-display using display coordination correction information; and a schematic diagram after the display state of the corresponding sub-display is corrected using display coordination correction information. Figure 13 As shown, the three-frame burst display gradually transitions from a color-biased white point to a consistent white point, with no abrupt changes during the compensation loading process; a faded gradient bar on the side indicates the switching duration T. It is evident that the embodiments of this application can have the following advantages: injecting new LUTs / corrections in a gradual manner avoids instantaneous jumps that cause "screen flickering / color jumps," improving visual stability; simultaneously, it supports more frequent and finer-grained online updates, making consistency maintenance more timely and less noticeable to users, thus enhancing the user experience.
[0099] It should be noted that the specific steps for correcting the display state of the corresponding sub-display based on the display coordination correction information of each sub-display can be found in [link to relevant documentation]. Figure 8 The steps shown can optionally be as follows: Figure 8 As shown, the specific steps can include the following:
[0100] Step 1: Obtain the correction values and key point order of the 64 key points of the 3D color lookup table corresponding to each sub-screen number (i.e., the identification information of the sub-screen display) according to the sub-screen lookup table library, and encapsulate the key point correction values to form a sub-screen color delivery instruction.
[0101] Step 2: Send the sub-screen color distribution command to the display control channel of the corresponding sub-screen (i.e., sub-display screen), and use the three-dimensional color lookup table before loading as the starting lookup table and the three-dimensional color lookup table in the updated sub-screen lookup table library as the target lookup table.
[0102] Step 3: Within the preset gradient transition time, interpolate the key point correction values of the starting lookup table and the target lookup table according to the time step to generate a transition three-dimensional color lookup table, and gradually load the transition three-dimensional color lookup table into the corresponding sub-screen (that is, find the display correction information that matches the display status detection information of each sub-screen from the sub-screen lookup table).
[0103] Step 4: After the gradient transition is completed, keep the target lookup table as the effective 3D color lookup table of the corresponding sub-screen and continue playing the business screen continuously, and output the online compensation display result.
[0104] As an optional implementation, the step of inputting the display correction information and the display state detection information of each sub-display screen into the second network and outputting the display coordination correction information of each sub-display screen includes:
[0105] The display correction information and display status detection information of each sub-display screen are input into the second network to obtain the overall screen common offset parameters of the main display screen;
[0106] Under the constraint of the common offset parameter of the whole screen, the second network is controlled to adjust the display correction information of each sub-display screen and output the display collaborative correction information of each sub-display screen.
[0107] Among them, the display status detection information is used to represent the differences in the operating conditions of each sub-display screen, the display correction information of each sub-display screen is used to represent the real-time deviation correction intention of each sub-display screen, and the screen-wide common offset parameter can unify the correction targets of multiple sub-display screens. The three form a transferable, constrainable, and executable reorganization path in the second network. The output display collaborative correction information can directly adjust the display status of the sub-display screens, thereby enhancing the correction effect of the main display screen's display status.
[0108] In this embodiment, since the second network can be controlled to adjust the display correction information of each sub-display under the constraint of the common offset parameter of the whole screen, and output the display collaborative correction information of each sub-display, the accuracy of the final determined display collaborative correction information of each sub-display can be improved.
[0109] It should be noted that the specific structure of the second network is not limited here.
[0110] As an optional implementation, the second network includes a common parameter generation link network and a correction reshaping link network. The step of inputting the display correction information and display status detection information of each sub-display screen into the second network to obtain the overall screen common offset parameters of the main display screen includes:
[0111] The display correction information and display status detection information of each sub-display screen are input into the common parameter generation link network to generate the overall screen common offset parameters of the main display screen;
[0112] Under the constraint of the common offset parameter of the entire screen, the second network is controlled to adjust the display correction information of each sub-display screen and output the display coordination correction information of each sub-display screen, including:
[0113] Under the constraint of the common offset parameter of the whole screen, the correction amount reshaping link network is controlled to adjust the display correction information of each sub-display screen and output the display collaborative correction information of each sub-display screen.
[0114] In this embodiment, the common offset parameters of the main display screen are generated through the common parameter generation link network, and the display correction information of each sub-display screen is adjusted through the correction amount re-regulation link network, so as to output the display collaborative correction information of each sub-display screen. In this way, the output efficiency of the display collaborative correction information can be improved through the cooperation of the common parameter generation link network and the correction amount re-regulation link network.
[0115] Optionally, see also Figure 2 The second network, also known as the overall screen consistency coordination network, can include interconnected sub-screen coding layers, an overall screen convergence layer, and a sub-screen renormalization layer. The sub-screen coding layer provides display correction information (i.e., ...) for each sub-display. Figure 2 The initial correction value of each sub-screen and the display state detection information (i.e., sub-screen observation records) are concatenated to obtain a 219-dimensional input vector. The sub-screen coding layer adopts a two-layer fully connected structure, with the first layer containing 64 neurons and the second layer containing 16 neurons, outputting the sub-screen intermediate feature vector. The whole-screen aggregation layer averages and aggregates all the sub-screen intermediate feature vectors to form a whole-screen common offset parameter, which is an eight-dimensional vector. The sub-screen renormalization layer concatenates the sub-screen intermediate feature vector of each sub-display with the whole-screen common offset parameter to obtain a 24-dimensional input vector. The sub-screen renormalization layer adopts a two-layer fully connected structure, with the first layer containing 64 neurons and the second layer outputting 192 neurons, outputting the collaborative residual correction value. The second network calculates the display collaborative correction information of the sub-display based on the collaborative residual correction value and the display correction information, so that the display collaborative correction information is directed to a unified whole-screen white field perception target under the constraint of the whole-screen common offset parameter.
[0116] For example: To more fully illustrate the above implementation methods, a specific embodiment is provided below for illustration. See [link to embodiment]. Figure 6 It includes the following steps:
[0117] Step 1: Collect the sub-screen observation records (i.e., display status detection information) and the corresponding sub-screen initial correction amount (i.e. display correction information) of all sub-screens within the same compensation period, and concatenate the sub-screen observation records and sub-screen initial correction amounts of each sub-screen in a fixed order to form a 219-dimensional input vector.
[0118] Step 2: Input the 219-dimensional input vector into the sub-screen coding layer of the whole-screen consistency coordination network, and use a two-layer fully connected structure to map the 219-dimensional input vector into a 64-dimensional feature and then into a 16-dimensional sub-screen intermediate feature vector.
[0119] Step 3: Input the sixteen-dimensional sub-screen intermediate feature vectors of all sub-screens into the whole-screen convergence layer of the whole-screen consistency coordination network, perform mean convergence on the sixteen-dimensional sub-screen intermediate feature vectors of all sub-screens to obtain the whole-screen common offset parameter, and limit the whole-screen common offset parameter to an eight-dimensional vector.
[0120] Step 4: For each sub-screen, the 16-dimensional sub-screen intermediate feature vector and the 8-dimensional whole-screen common offset parameter are concatenated in a fixed order to form a 24-dimensional input vector, and the 24-dimensional input vector is input into the sub-screen renormalization layer of the whole-screen consistency coordination network.
[0121] Step 5: In the sub-screen renormalization layer, a two-layer fully connected structure is used to sequentially map the 24-dimensional input vector into 64-dimensional features and then into 192-dimensional collaborative residual correction quantities. The 192-dimensional collaborative residual correction quantities correspond to the key points in the sub-screen lookup table library in the order of the key points.
[0122] Step 6: Calculate the sub-screen collaborative correction amount (i.e., collaborative correction information) based on the collaborative residual correction amount and the sub-screen initial correction amount. The sub-screen collaborative correction amount maintains the correspondence with the key points in the sub-screen lookup table and is constrained by the overall screen common offset parameter.
[0123] Step 7: Output the sub-screen collaborative correction amount as a set of correction amounts corresponding to the unified whole-screen white field visual target, and use it as the write amount for subsequent updates to the sub-screen lookup table library.
[0124] As an optional implementation, the step of inputting the display state detection information into the first network and outputting display correction information for each sub-display screen includes:
[0125] Calculate the standard color block deviation for each of the sub-display screens based on the display status detection information;
[0126] If the difference between the standard color block deviation and the color temperature deviation threshold of each sub-display is greater than a preset difference, the display status detection information is input into the first network, and the display correction information of each sub-display is output.
[0127] Optionally, this application calculates the standard color block deviation based on the display status detection information and generates a compensation judgment result based on the comparison between the standard color block deviation and the color temperature deviation threshold. This ensures that the activation condition for online compensation is jointly limited by the standard color block deviation and the color temperature deviation threshold, and the compensation judgment result becomes the triggering basis and output boundary of the first network. Specifically, when the difference between the standard color block deviation and the color temperature deviation threshold for each sub-display is greater than a preset difference, the compensation judgment result is determined to meet the condition. The display status detection information can then be input into the first network. The first network does not output intermediate values such as color temperature or color difference values, but directly outputs the display correction information for each sub-display, thereby improving the output efficiency of the display correction information.
[0128] In addition, the compensation determination result limits the conditions for generating the display correction information, and the display state detection information limits the state correlation of the display correction information. The two form a closed link, which enables the display correction information to be directly received by the second network and used to generate the display collaborative correction information, rather than remaining at the level of abstract evaluation indicators.
[0129] It should be noted that, optionally, when it is determined that the compensation determination result meets the conditions, the display correction information of each sub-display screen is output; when it is determined that the compensation determination result does not meet the conditions, the initial display information of the sub-display screen can be output. The aforementioned initial display information is the display information that was initially preset.
[0130] In this embodiment, display status detection information is input to the first network and display correction information for each sub-display is output only when the difference between the standard color block deviation and the color temperature deviation threshold of each sub-display is greater than a preset difference. This avoids the phenomenon of erroneously triggering the output of display correction information for each sub-display, saves computing resources, and improves the accuracy of the output of display correction information for each sub-display.
[0131] To more fully illustrate the above implementation methods, a specific embodiment is provided below for explanation: See Figure 5 This may include the following steps:
[0132] Step 1: Using the sub-screen observation record (i.e., display status detection information) as input, read the red channel feedback value, green channel feedback value, and blue channel feedback value of the eight standard color blocks in the order of standard color blocks, call the preset standard color block target color, calculate the three-channel deviation vector of each standard color block, and form the standard color block deviation;
[0133] Step 2: Extract the three-channel deviation vector corresponding to the white standard color block from the standard color block deviation, and convert the three-channel deviation vector into color temperature deviation through a preset deviation-to-color temperature deviation conversion relationship;
[0134] Step 3: Compare the color temperature deviation with the color temperature deviation threshold to generate a compensation determination result. The compensation determination result is used to limit the output boundary of the initial correction amount of the sub-screen.
[0135] Step 4: When the compensation determination result meets the conditions, the twenty-seven dimensions (i.e., display state detection information) of the sub-screen observation record are sequentially input into the twenty-seven input neurons of the Kolmogorov-Arnold network (i.e., the first network).
[0136] Step 5: Perform univariate function transformations on the twenty-seven dimensions using a univariate function neuron array. The univariate function neurons are represented by piecewise curve parameters, with fixed segment node positions and learnable segment coefficients. The outputs of the univariate function transformations are summed according to the connection relationships to form the outputs of the thirty-two hidden neurons in the first-level intermediate layer.
[0137] Step 6: Input the outputs of the thirty-two hidden neurons into the sixty-four hidden neurons of the second-level intermediate layer, and output one hundred and ninety-two output values through the linear output layer as the initial correction amount of the sub-screen (i.e., display correction information).
[0138] Step 7: Map the 192 output values to the red channel correction value, green channel correction value, and blue channel correction value of 64 key points according to the key point order of the sub-screen lookup table. When the compensation determination result does not meet the conditions, output the zero sub-screen initial correction amount (which can be understood as the pre-set initial display information) that is consistent with the key point order.
[0139] It should be noted that, in order to more fully illustrate the above embodiments, the following description uses a complete embodiment to illustrate this application. For details, please refer to [link / reference needed]. Figure 9 ,like Figure 9 As shown, it includes the following steps:
[0140] Step S1: Obtain the sub-screen number (i.e., the identification information of the sub-screen) of each sub-screen of the splicing large screen (i.e., the main display screen), configure a three-dimensional color lookup table for each sub-screen number, and establish the binding relationship between the sub-screen number and the three-dimensional color lookup table to obtain the sub-screen lookup table library (i.e., the sub-screen lookup table).
[0141] Step S2: Display a preset number of standard color blocks under the constraints of a local area of the business screen, collect the display feedback of the standard color blocks of each sub-screen, and receive the panel temperature, brightness level and cumulative running time to form a sub-screen observation record (i.e., display status detection information).
[0142] Step S3: Calculate the standard color block deviation based on the sub-screen observation records, and generate a compensation judgment result based on the comparison between the standard color block deviation and the color temperature deviation threshold (i.e., determine whether the difference between the standard color block deviation and the color temperature deviation threshold of the sub-screen display is greater than a preset difference); when the compensation judgment result meets the conditions, input the sub-screen observation records into the Kolmogorov-Arnold network (i.e., the first network), and the Kolmogorov-Arnold network outputs the initial correction amount of the sub-screen corresponding to the key points in the sub-screen lookup table (i.e., the display correction information of the sub-screen display); when the compensation judgment result does not meet the conditions, output zero initial correction amount of the sub-screen.
[0143] Step S4: Input the initial correction amount of the sub-screen and the observation record of the sub-screen into the whole screen consistency coordination network (i.e., the second network). The whole screen consistency coordination network integrates the observation record of the sub-screen to generate the whole screen common offset parameter (i.e., the whole screen common offset parameter) that represents the common color temperature trend of the whole splicing wall. Under the constraint of the whole screen common offset parameter, the initial correction amount of each sub-screen is differentially reorganized to form the sub-screen collaborative correction amount (i.e. the display collaborative correction information of the sub-screen). The sub-screen collaborative correction amount corresponds to the unified whole screen white field perception target.
[0144] Step S5: Update the sub-screen lookup table library according to the sub-screen collaboration correction amount, and generate the updated sub-screen lookup table library (i.e., update the corresponding sub-screen lookup table according to the display collaboration correction information of the sub-screen).
[0145] Step S6: The updated sub-screen lookup table is used to generate sub-screen color distribution instructions and loaded into the corresponding sub-screen in a gradient switching manner. The online compensation display results are output (i.e., the display state of the corresponding sub-screen is corrected according to the display coordination correction information of each sub-screen).
[0146] It should be noted that, in order to more fully illustrate the above embodiments, each step in the above embodiments will be described in detail below.
[0147] As an optional implementation, step S1 may include:
[0148] The large video wall (i.e., the main display screen) consists of multiple sub-screens (i.e., sub-display screens), and communicates with each sub-screen via a display driver link. First, the sub-screens of the large video wall are enumerated. The physical connection port number and panel communication address of each sub-screen in the communication link are read sequentially. The physical connection port number and panel communication address are then combined to generate a sub-screen number (i.e., the identification information of the sub-display screen), which is recorded as the sub-screen number. ,in This is the sub-screen sequence number. In the local server, for each... Generate a unique corresponding lookup table index. The lookup table index (i.e., the lookup table index in the above embodiment) is used to locate the corresponding three-dimensional color lookup table (i.e., the three-dimensional color lookup table in the above embodiment) in the storage space, so as to accurately select the corresponding lookup table according to the sub-screen number during subsequent online compensation.
[0149] For each sub-screen number Create a 3D color lookup table, denoted as The aforementioned A sparse keypoint representation is used to construct a 4x4x4 grid, with a total of 64 keypoints; each keypoint is assigned a red channel correction value. Green channel correction value Blue channel correction value ,in This refers to the keypoint number. During the initialization phase, all keypoints are... , , Set to zero correction value, so that The original color output of the business screen is not changed when compensation is not triggered, thus providing a stable reference state for inserting standard color blocks and forming sub-screen observation records under the constraint of continuous playback of the business screen.
[0150] To enable the Kolmogorov-Arnold network (i.e., the first network) to directly output writable data. The initial correction amount for the sub-screen (i.e., the display correction information) sets a fixed keypoint order for the sixty-four keypoints, and uses this keypoint order as the reference for the correspondence between the initial correction amount for the sub-screen and the keypoints in the 3D color lookup table. Specifically, three discrete indices are defined for each keypoint. , , These correspond to the four red grid positions, the four green grid positions, and the four blue grid positions, respectively. This refers to the grid level number. Keypoints are linearly expanded according to the following order: blue index for the highest level, green index for the middle level, and red index for the lowest level. This results in a fixed keypoint order, allowing the initial correction values for the 192-dimensional subscreen output by the Kolmogorov-Arnold network to be broken down into 64 groups of three-channel correction values according to this keypoint order, and then aligned point by point to... The sixty-four key points ensure that the network output space and the objects that can be distributed are structurally aligned.
[0151] Then, number the sub-screens. Lookup table index 3D color lookup table The key points are sequentially bound together to form a sub-screen lookup table library (i.e., a sub-display screen lookup table). Before a pixel in the service screen is output to the corresponding sub-screen, the three-channel value of the input color of that pixel is used as the lookup basis, and is recorded as the red input value. Green input value Blue input value For the red, green, and blue channels, the input value is mapped to the positions of two adjacent grid points in a four-level grid. The lower and upper grid indices of each channel are determined, and the normalized relative position of the input value between the two grid points is calculated, denoted as the red relative position. Green relative position Blue relative position ,in , , The value is obtained from the ratio of the distance between the input value and the values of the two adjacent grid levels. Based on the combination of the lower and upper grid indices, the grid cube into which the input color falls is determined, and the keypoint correction values corresponding to the eight corner points of the grid cube are read. , , Based on... , , Trilinear interpolation is performed on the correction values at the eight corner points to obtain the interpolation correction amounts for the red channel, green channel, and blue channel, respectively. These three interpolation correction amounts are then superimposed onto the [other data / data]. , , The output is then sent to the sub-screen, enabling the sub-screen collaborative correction amount (i.e., display collaborative correction information) generated by the full-screen consistency coordination network (i.e., the second network) to be written in the form of key points and immediately affect the display output. Through the above construction, the sub-screen lookup table library is consistent in data structure with the output layer of the Kolmogorov-Arnold network and the collaborative residual correction amount output by the full-screen consistency coordination network, providing an executable lookup table update carrier for the core step to achieve online compensation under the condition of a small number of standard color blocks.
[0152] As an optional implementation, step S2 can be described as follows:
[0153] Standard color block insertion and acquisition are performed while the business screen is in continuous playback mode (i.e., the main display screen is continuously displayed), without displaying a full-screen test image during screen pause. The sub-screen number is assigned to each sub-screen. Generate constraints for a local area of the business screen; these constraints are denoted as... The system receives coverable area description information from the business system, which provides a set of rectangular areas that the sub-screen is allowed to be covered for a short period of time. A rectangular area is selected from this set as the display location, and the display location parameter is defined as... , , , ,in , The coordinates of the top-left corner of the standard color block in the pixel coordinate system of this sub-screen. , This represents the pixel width and pixel height of the area covered by the standard color block. The pixel resolution of this sub-screen is read and recorded as the sub-screen pixel width. With sub-screen pixel height And based on a pre-configured coverage ratio threshold Limit the coverage area of the standard color blocks so that the ratio of the coverage area of the standard color blocks to the effective display area of the sub-screen does not exceed [a certain value]. ; when the coverage ratio threshold is met Under the premise of determining and and verify the , , , It does not exceed the pixel boundary of the sub-screen. It also includes the display duration parameter. Used to define a single standard color patch The duration of coverage within.
[0154] Based on the constraints of a local area in the business screen A preset number of standard color blocks are displayed sequentially at the display position of each sub-screen (i.e., standard color blocks are displayed on the sub-screen display), with a preset number of eight. A fixed order is set for the eight standard color blocks, denoted as . to Each standard color block is assigned a preset target color, denoted as the target color. ,in This refers to the standard color patch number. The target color... An internally preset digital color triplet representation is used, and this is maintained consistently across all sub-screens to ensure comparability of subsequent standard color patch display feedback collected from different sub-screens. The order of the standard color patches and the configuration order of the target colors are consistent with the dimensional order of the sub-screen observation records to ensure that the input dimensional semantics of the subsequent Kolmogorov-Arnold network (i.e., the first network) are fixed. The standard color patches are displayed on each sub-screen according to their order. Rendering regions sequentially to And each standard color block maintains The duration of coverage.
[0155] During standard color block rendering, a standard color block layer is overlaid on top of the business screen layer, and a transparency gradient is used to insert and remove the standard color blocks. The transparency gradient consists of increasing initial transparency to a target transparency, and then decreasing the target transparency back to the initial transparency. The transparency gradient is divided into an insertion phase, a stabilization phase, and a removal phase, with the stabilization phase serving as the capture window. This reduces the interference of sudden coverage changes on the capture under the constraint of continuous playback of the business screen. Color capture is triggered only during the stabilization phase for each standard color block, and the capture trigger time is associated with the standard color block's sequence number. Binding.
[0156] During the standard color block display, feedback on the standard color block display is collected for each sub-screen. This implementation uses a colorimeter sensor array installed in front of the large video wall to collect this feedback. Sampling is performed on the area, and the colorimetric sensor array and sub-screens are spatially calibrated during installation to ensure that each sub-screen... The region can be mapped to the corresponding sensor sampling field of view. For each standard color patch During its stable phase, multiple frames of sensor output are continuously read. The three-channel feedback value of the standard color patch is obtained by performing an arithmetic average on the multiple frame readings, and the red channel feedback value is extracted. Green channel feedback value Blue channel feedback value ,in , , The sensor outputs a value quantized to a preset data bit width. The three-channel feedback values of eight standard color blocks are sequentially concatenated according to the standard color block order to form a 24-dimensional standard color block feedback vector. Its element order is fixed. , , to , , .
[0157] During the same period of collecting feedback from the standard color block display, the sub-screen operating status data is received and bound to the standard color block display feedback. The panel temperature is recorded as... The temperature is reported by the built-in temperature sensor on the sub-screen panel within the acquisition window; the brightness level is recorded as... The brightness level code currently in effect for the sub-screen is read; the cumulative runtime is recorded as follows. The timing register of the sub-screen driver board is reported within the acquisition window. During the stabilization phase of the eight standard color patches... , , The data is read and the read value is bound to the corresponding standard color patch acquisition window; after completing the acquisition of eight standard color patches, the latest read value within the same compensation cycle is used as the running status of that compensation cycle, and the data is acquired in a fixed order. , , Concatenate to form a three-dimensional running state vector .
[0158] Feedback vector of 24-dimensional standard color blocks With the three-dimensional running state vector By splicing them together in a fixed order, we obtain the observation records of the 27-dimensional sub-screen. (That is, displaying status detection information). The aforementioned The first twenty-four dimensions correspond to the standard color block display feedback of eight standard color blocks, and the last three dimensions correspond to the panel temperature in turn. Brightness levels Cumulative runtime This allows the sub-screen observation records to simultaneously carry evidence of deviations in the displayed results and the operating conditions that caused the deviations. The sub-screen observation records... With sub-screen number After association, the input is fed into the Kolmogorov-Arnold network (i.e., the first network), and the dimensional order of the 27-dimensional input is kept consistent across all subscreens and all compensation cycles, ensuring that the 27 input neurons of the Kolmogorov-Arnold network input layer are consistent with the subscreen observation records. A stable correspondence is formed.
[0159] Table 1 Standard Color Patch Information Table
[0160]
[0161] As an optional implementation, step S3 can be described as follows:
[0162] Table 2 Vector / Data Object Information Table
[0163]
[0164] After obtaining the sub-screen observation records, standard color patch deviation calculation and compensation determination are performed. When the compensation determination result meets the conditions, the Kolmogorov-Arnold network (i.e., the first network) is called to output the initial correction amount for the sub-screen (i.e., display the correction information). The sub-screen is numbered... The subscreen, read its subscreen observation records. The This is a 27-dimensional vector, where the first 24 dimensions represent the standard color patch display feedback from eight standard color patches, and the last three dimensions represent panel temperature, brightness level, and cumulative runtime. The eight standard color patches are arranged in a fixed standard color patch order. to The analysis yielded eight sets of three-channel feedback values, which were denoted as the red channel feedback values. Green channel feedback value Blue channel feedback value ,in This refers to the standard color block number.
[0165] Call the preset target color set The Standard color blocks The corresponding target color triplet contains the target red value. Target green value Target blue value For each standard color patch Calculate the three-channel deviation vectors separately The It consists of three components: red channel bias, green channel bias, and blue channel bias; the red channel bias is composed of... minus The green channel deviation was obtained from minus The blue channel deviation is obtained from minus Obtain. Will to of Assemble the blocks according to the standard color block order to form a standard color block deviation. .
[0166] In the target color set Pre-specify the white standard color block number and from standard color block deviation Extract the three-channel deviation vector corresponding to the white standard color block. .Will Calculated as two directly indexable projection values: red-green difference projection value The blue-green difference projection value is calculated by subtracting the green channel deviation from the red channel deviation of the white standard color patch. Subtract the green channel deviation from the blue channel deviation of the white standard color swatch. Then, use the deviation to color temperature deviation conversion relationship. Will and Converted to color temperature deviation The Configured in a two-dimensional grid lookup table format, with the horizontal axis node values being... Node sequence, vertical axis node value The node sequence, with grid nodes storing color temperature deviation calibration values. Locate the two adjacent horizontal axis nodes and and will Locate the two adjacent vertical axis nodes and Then, calculate using bilinear interpolation. The calculation process uses the following formula:
[0167] ;
[0168] in, This is due to color temperature deviation; This represents the projected value of the red-green difference. This represents the blue-green difference projection value; and for Horizontal axis encirclement The values of adjacent nodes; and for Encirclement on the vertical axis The values of adjacent nodes; , , , for The color temperature deviation calibration value is stored at the corresponding grid node.
[0169] Color temperature deviation Color temperature deviation threshold Comparison to generate compensation determination results ,in For the preset threshold, It is a binary decision quantity; when The absolute value is greater than At that time, Set to meet the condition, when The absolute value is not greater than At that time, Set as not meeting the condition.
[0170] When the compensation determination result When the conditions are met, record the sub-screen observations. The twenty-seven components are sequentially input into the twenty-seven input neurons of the Kolmogorov-Arnold network in dimensional order. The Kolmogorov-Arnold network uses a univariate function neuron array, configuring one univariate function neuron for each input component, denoted as a univariate function neuron. ,in Input dimension index. Univariate function neuron. Piecewise curve parameters are used, and the positions of the segment nodes are fixed node sequences. The piecewise coefficients are a sequence of learnable coefficients. ,in The segment number is used, and This includes the first-order slope coefficient and first-order intercept coefficient of the segment; during inference, the segment interval is located based on the input component values, and the corresponding values are read. Then, a mapping operation is performed on the input components to obtain the output of the unary function. Output all unary functions. The thirty-two hidden neurons of the first-level intermediate layer are input according to a preset connection relationship, which is given by the network inference parameters and fixed as a connection matrix. Each hidden neuron of the first-level intermediate layer performs summation on the output of the unary function it is connected to and superimposes a preset bias to obtain the first-level hidden output vector. Then... The input consists of 64 hidden neurons in the second-level intermediate layer. The second-level intermediate layer then uses the same summation and biasing method to obtain the second-level hidden output vector. .Will The input is a linear output layer, which outputs 192 values to form the initial correction value and original output vector for the sub-screen. .
[0171] The original output vector of the sub-screen initial correction amount Convert to sub-screen initial correction amount (i.e., displaying correction information), the This is the set of correction values corresponding to the key points in the sub-screen lookup table, and it must be in the same order as the key points. The correction values are then processed according to the order of the key points in the sub-screen lookup table. The keypoint outputs are grouped into 64 groups, with each group containing three output values that serve as the red channel correction values for that keypoint. Green channel correction value Blue channel correction value ,in The key point number is used as the reference number; this yields the initial correction amount for the sub-screen, which includes three-channel correction values for sixty-four key points. When the compensation determination result If the conditions are not met, output the initial correction amount of the zero sub-screen that is consistent with the order of the key points. The All keypoint channel correction values are zero.
[0172] As an optional implementation, step S4 can be described as follows:
[0173] Within the same compensation period, the overall screen consistency coordination network (i.e., the second network) inference is performed on all sub-screens of the spliced large screen to reorganize the initial correction amount of each sub-screen into the sub-screen collaborative correction amount (i.e., display collaborative correction information) under the unified overall screen white field perception target constraint. Let the total number of sub-screens participating in the calculation within this compensation period be... , No. The sub-screen number of the block sub-screen is Its sub-screen observation record is The initial correction amount for its sub-screen is ;in It is a 27-dimensional vector. It is a 192-dimensional vector, and The key points are matched with the corresponding key points in the sub-screen lookup table.
[0174] First, collect all sub-screens. and Each sub-screen is then stitched together in a fixed order to form the input vector of the overall screen consistency coordination network for that sub-screen. The aforementioned It is a 219-dimensional vector, with the first 27 dimensions recorded according to the sub-screen observations. The dimensions are filled in sequentially, and the subsequent 192 dimensions are adjusted according to the initial sub-screen values. The key points are filled in sequentially; the order of the key points is consistent with the order of the key points in the sub-screen lookup table, so that... The last 192 dimensions can be recognized by the sub-screen coding layer as a three-channel corrected intent input oriented towards 64 key points.
[0175] Each The input is the sub-screen coding layer of the overall screen consistency coordination network. The sub-screen coding layer employs a two-layer fully connected structure. The first layer receives 219-dimensional input and outputs 64-dimensional coded features. The second layer receives the 64-dimensional coded features and outputs a 16-dimensional sub-screen intermediate feature vector, denoted as... During inference, matrix multiplication and bias superposition are performed on each layer according to the network parameters, and a preset nonlinear activation is applied to make... Simultaneously carrying observation records from the subscreen Operating status information and initial correction amount from sub-screen The key structural information is obtained and the two types of information are compressed into a unified feature space that can be used for cross-sub-screen fusion.
[0176] The sixteen-dimensional intermediate feature vector of all sub-screens The input is the full-screen convergence layer of the full-screen consistency coordination network. The full-screen convergence layer... Perform one-dimensional mean aggregation, and input the mean aggregation result into the dimension compression mapping to obtain an eight-dimensional whole-screen common offset parameter, denoted as . The dimension-wise mean aggregation will perform the following for each dimension: Sum the corresponding dimension values of each subscreen and divide by . The dimensionality compression mapping performs a fixed weight matrix mapping and bias superposition on the mean convergence result. The calculation process uses the following formula:
[0177] ;
[0178] in, These are common offset parameters for the entire eight-dimensional screen. The dimensional compression mapping weight matrix for the entire screen aggregation layer has a dimension of eight by sixteen and is part of the inference parameters of the entire screen consistency coordination network, and is loaded by it; The total number of sub-screens participating in the calculation within the same compensation period; For sub-screen serial number; For the first The intermediate feature vector of the sixteen-dimensional sub-screen of the block sub-screen is used as a sixteen-dimensional column vector in the calculation. It is the dimension compression mapping bias vector of the whole screen convergence layer, with an eight-dimensional dimension, and is part of the inference parameters of the whole screen consistency coordination network and is loaded.
[0179] For each sub-screen, the 16-dimensional sub-screen intermediate feature vector Common offset parameters with the eight-dimensional full screen The vectors are concatenated in a fixed order to form a 24-dimensional sub-screen renormalized input vector, denoted as... The first sixteen dimensions are: The latter eight dimensions are .Will The input is the sub-screen renormalization layer of the overall screen consistency coordination network. The sub-screen renormalization layer employs a two-layer fully connected structure. The first layer maps the 24-dimensional input to 64-dimensional renormalization features, and the second layer maps the 64-dimensional renormalization features to 192-dimensional collaborative residual corrections, denoted as... The aforementioned The key points are aligned with the key points in the sub-screen lookup table in sequence, and each of the three consecutive dimensions corresponds to the red channel residual correction value, green channel residual correction value, and blue channel residual correction value of the same key point, so that the output of the sub-screen reorganization layer maintains the granularity and order that can be written into the sub-screen lookup table.
[0180] Based on the cooperative residual correction amount Initial correction amount of sub-screen Calculate the sub-screen collaborative correction amount (i.e., display collaborative correction information), denoted as Specifically, for and Perform the corresponding overlay according to the dimension to obtain and keep The keypoint order is consistent with that of the keypoints in the sub-screen lookup table library, ensuring that the sub-screen collaborative correction amount remains a set of keypoint correction amounts that can be written into the lookup table, and that this set is subject to the common offset parameter of the entire screen. (i.e., the common offset parameter of the whole screen) constraint.
[0181] Sub-screen collaborative correction amount for each sub-screen This output serves as the write volume for subsequent updates to the sub-screen lookup table, and maintains the output in relation to the sub-screen number. The association relationship, so that during the write phase... Locate the corresponding 3D color lookup table and update the key point correction values in the order of key points.
[0182] As an optional implementation, step S5 can be described as follows:
[0183] Table 3 Correspondence between Gear Positions and Key Points
[0184]
[0185] After obtaining the sub-screen collaborative correction value, perform a sub-screen lookup table library write update (i.e., update the sub-screen lookup table). For sub-screen numbered... The sub-screen, according to Locate the corresponding 3D color lookup table in the sub-screen lookup table library, denoted as . The system reads the sixty-four key points and their order from the three-dimensional color lookup table. This key point order is used as the write traversal order, ensuring that subsequent write operations align with the output order of the sub-screen collaborative correction values. Create write buffer and will Key point structure copying This ensures that the writing phase does not affect the rendering link referenced during continuous playback of the business screen. .
[0186] Read the sub-screen collaborative correction value corresponding to this sub-screen, and record it as... The It is a 192-dimensional vector that corresponds to the order of key points. (The key point order is then matched.) To analyze, The key point correction values are divided into sixty-four groups. For the first... The key point is to sequentially analyze the three components into red channel correction values. Green channel correction value Blue channel correction value ,in The key point number and its value range is to ;check The vector length is It also completes three-channel grouping to ensure that the number of key points in the written object is consistent with the number of key points in the 3D color lookup table.
[0187] Write the correction values for each set of key points. The code calculates the correction values for the red, green, and blue channels corresponding to key points, and then applies a correction value limiting threshold constraint to the written channel correction values. The correction value limiting threshold is denoted as... , This is the upper limit of the preset absolute value of the channel correction. Channel-by-channel clipping is performed on the three-channel correction values for each key point to obtain the clipped write value, which is then calculated using the following formula:
[0188] ;
[0189] in, For the first Block screen The red channel correction value is written after limiting the amplitude at each key point; For the first Block screen Green channel correction value written after limiting the amplitude at each key point; For the first Block screen The blue channel correction value written after limiting the amplitude at each key point; The red channel correction value obtained from sub-screen collaborative correction analysis; The green channel correction value is obtained by analyzing the sub-screen collaborative correction amount. The blue channel correction value is obtained from the sub-screen collaborative correction value analysis. The threshold value is used to limit the amplitude of the correction value; For three-dimensional full Column vector; and This is an element-wise operation. , , Write separately The three-channel correction value storage unit corresponding to the key point ensures that the written key point correction value meets the numerical range constraints of the driving link and remains consistent with the numerical stability requirements of the trilinear interpolation mapping.
[0190] To complete the write and satisfy the correction value limiting threshold constraint Replace the corresponding sub-screen lookup table in the database A 3D color lookup table is generated, and an updated sub-screen lookup table library is created. The replacement operation is performed using an atomic switching method, first... Registered as The latest valid lookup table version, and then the rendering link pair Switching to reference And release the old version after the switch is complete. This grants write permissions, enabling the business screen to use the updated keypoint correction values for trilinear interpolation mapping during continuous playback, thus preventing the rendering link from reading the lookup table in a half-written state.
[0191] As an optional implementation, step S6 can be described as follows:
[0192] After generating and updating the sub-screen lookup table database, perform lookup table distribution and gradual switching for each sub-screen to ensure continuous playback of the service screen. Let the first sub-screen be... The sub-screen number of the block sub-screen is After the update, the sub-screen lookup table is found to be related to... The corresponding 3D color lookup table is The 3D color lookup table that was in effect before loading was... The three-dimensional color lookup table contains sixty-four key points, with key point numbers as follows: to The key point sequence is fixed and stored by the sub-screen lookup table library and can be read.
[0193] Read from the updated subscreen lookup table database The sixty-four key point correction values and their order are determined, and the key point correction values are encapsulated to form the sub-screen color distribution command. The aforementioned Including sub-screen number Key point sequence identifier Sixty-four key points, three-channel correction value data blocks , Lookup table version number Validation fields ;in instruct Internal data and key point numbers The correspondence, The red channel correction value of each key point is encapsulated sequentially according to the key point order. Green channel correction value Blue channel correction value , Used for The integrity of the display control channel transmission process is verified.
[0194] Send instructions for sub-screen color Display control channel sent to the corresponding sub-screen The By the sub-screen number in the network configuration Binding. Receive from The response frame and verification When the verification passes and the lookup table version number returned in the response frame matches... When consistent, the 3D color lookup table before loading will be used. The 3D color lookup table in the updated sub-screen lookup table library will be selected as the starting lookup table. The target lookup table is determined; if the validation fails or the version number is inconsistent, resend. and maintain The policy remains in effect.
[0195] Generate a transition 3D color lookup table within the preset gradient transition duration and load it step by step. The preset gradient transition duration is... ,Will Discretized There are 1 time step, with time step number 1. to And calculate the interpolation coefficients. ,in Pick Divide by The obtained normalized values and their range are to Read the starting lookup table before the fade-in transition begins. Keypoint correction values, obtaining the red channel correction value for each keypoint. Green channel correction value Blue channel correction value and read the target lookup table. Key point correction value , , For each time step With each key point Perform interpolation calculations on the three channels separately: Multiply And Multiply The values are then added together to obtain the transition red channel correction value. ;Will Multiply And Multiply The values are then added together to obtain the transition green channel correction value. ;Will Multiply And Multiply The values are then added together to obtain the transition blue channel correction value. . At the same time step The following sixty-four key points , , Encapsulate the key points sequentially into a transitional 3D color lookup table. and through the display control channel Will Gradually load the content to the corresponding sub-screen.
[0196] After the gradient transition ends, After the corresponding loading is completed and confirmed, the target lookup table will be... Maintain the effective 3D color lookup table for the corresponding sub-screen, continue playing the business screen continuously, and output the online compensation display result. Number the sub-screen. Its effective 3D color lookup table version number Bind the record so that the effective 3D color lookup table can be used as the pre-loaded 3D color lookup table in the next gradient switch during subsequent compensation cycles.
[0197] For example: see Figure 8 , Figure 8 The main display screen and its sub-displays exhibit inconsistent white field color / brightness due to factors such as temperature drift, aging, and brightness settings. A small "standard color block window" (e.g., 8 colors) is inserted in the corner of each sub-screen, and combined with temperature, brightness setting, and runtime, a sub-screen observation record is generated. This record drives the network output and the RGB correction values corresponding to the LUT key points. The advantage is that it only occupies a local area, has minimal interference with the service display, yet supports full-screen consistency correction.
[0198] See Figure 14 , Figure 14 This is a structural diagram of the display state correction device provided in the embodiments of this application, as shown below. Figure 14 As shown, the display status correction device 1400 includes:
[0199] The first acquisition module 1401 is used to acquire display status detection information of multiple sub-displays of the main display screen. The display status detection information is the information obtained by detecting the multiple sub-displays when they display standard color blocks.
[0200] The first output module 1402 is used to input the display status detection information into the first network and output the display correction information of each sub-display screen. The first network is a network used to calculate and output the display correction information of each sub-display screen.
[0201] The second output module 1403 is used to input the display correction information and the display state detection information of each sub-display to the second network and output the display coordination correction information of each sub-display. The second network is a network used to calculate and output the display coordination correction information of each sub-display. The display coordination correction information of multiple sub-displays is used to coordinately correct the display state of the main display.
[0202] The correction module 1404 is used to correct the display state of the corresponding sub-display screen according to the display coordination correction information of each sub-display screen.
[0203] As an optional implementation, the display status detection information includes at least one of the following: the display status feedback value of the standard color block, the temperature of the sub-display screen, the display brightness, and the cumulative display duration;
[0204] The first output module 1402 includes:
[0205] The first search submodule is used to input the display status detection information into the first network, so that the first network can find display correction information that matches the display status detection information of each sub-display screen from a pre-set target database;
[0206] The first output submodule is used to control the first network to output display correction information for each of the sub-display screens.
[0207] As an optional implementation, the target database stores a sub-display lookup table, and the display state correction device 1400 further includes:
[0208] The second acquisition module is used to acquire the identification information of each of the sub-display screens;
[0209] The first generation module is used to generate a three-dimensional color lookup table and a lookup table index for each sub-display screen based on the identification information of each sub-display screen. The three-dimensional color lookup table is used to store the display color channel information of multiple key points of the corresponding sub-display screen, and the lookup table index is used to store the identification information of the corresponding sub-display screen.
[0210] The second generation module is used to bind the identification information of each sub-display screen, the corresponding three-dimensional color lookup table, the corresponding lookup table index, and the order information of the corresponding key points one by one to generate the sub-display screen lookup table;
[0211] The first network is used to retrieve display correction information that matches the display status detection information of each sub-display from the sub-display lookup table.
[0212] As an optional implementation, the correction module 1404 includes:
[0213] The first correction submodule is used to correct the corresponding sub-display lookup table according to the display coordination correction information of each sub-display;
[0214] The instruction generation submodule is used to generate correction instructions based on the corrected sub-display lookup table.
[0215] The second correction submodule is used to correct the display state of the corresponding sub-display screen in a gradual switching manner according to the correction instruction.
[0216] As an optional implementation, the second output module 1403 includes:
[0217] The first input submodule is used to input the display correction information and the display status detection information of each sub-display screen into the second network to obtain the overall screen common offset parameters of the main display screen;
[0218] The second output submodule is used to control the second network to adjust the display correction information of each sub-display screen under the constraint of the common offset parameter of the whole screen, and output the display coordination correction information of each sub-display screen.
[0219] As an optional implementation, the second network includes a common parameter generation link network and a correction reshaping link network. The first input submodule is also used to input the display correction information of each sub-display screen and the display status detection information into the common parameter generation link network to generate the whole-screen common offset parameters of the main display screen.
[0220] The second output submodule is also used to control the correction amount reshaping link network to adjust the display correction information of each sub-display under the constraint of the common offset parameter of the whole screen, and output the display coordination correction information of each sub-display.
[0221] As an optional implementation, the first output module 1402 includes:
[0222] The calculation submodule is used to calculate the standard color block deviation of each of the sub-display screens based on the display status detection information;
[0223] The third output submodule is used to input the display status detection information into the first network and output the display correction information for each sub-display screen when the difference between the standard color block deviation and the color temperature deviation threshold of each sub-display screen is greater than a preset difference.
[0224] The display status correction device 1400 can achieve the functionality described in the embodiments of this application. Figure 1 The various processes in the method embodiments, and the ways to achieve the same beneficial effects, will not be repeated here to avoid repetition.
[0225] This application also provides an electronic device. Please refer to [link to relevant documentation]. Figure 15The electronic device may include a processor 1501, a memory 1502, and a program 15021 stored in the memory 1502 and executable on the processor 1501. When the program 15021 is executed by the processor 1501, it can achieve... Figure 1 Any steps in the corresponding method embodiments and the achievement of the same beneficial effects will not be repeated here.
[0226] Those skilled in the art will understand that all or part of the steps of the methods described in the above embodiments can be implemented by hardware related to program instructions, and the program can be stored in a readable medium. This application also provides a readable storage medium storing a computer program, which, when executed by a processor, can implement the above-described methods. Figure 1 Any step in the corresponding method embodiment can achieve the same technical effect, and will not be repeated here to avoid repetition.
[0227] The storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0228] This application also provides a computer program product, including computer instructions, which, when executed by a processor, can perform the above-described functions. Figure 1 Any step in the corresponding method embodiment can achieve the same technical effect, and will not be repeated here to avoid repetition.
[0229] The above description represents the preferred embodiments of this application. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles described in this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for correcting display status, characterized in that, include: The display status detection information of multiple sub-displays of the main display screen is obtained by detecting the multiple sub-displays when they display standard color blocks. The display status detection information is input into the first network, and the display correction information of each sub-display screen is output. The first network is a network used to calculate and output the display correction information of each sub-display screen. The display correction information and display status detection information of each sub-display screen are input into the second network, and the display coordination correction information of each sub-display screen is output. The second network is a network used to calculate and output the display coordination correction information of each sub-display screen. The display coordination correction information of multiple sub-display screens is used to coordinately correct the display status of the main display screen. The display state of the corresponding sub-display is corrected based on the display coordination correction information of each sub-display.
2. The method according to claim 1, characterized in that, The display status detection information includes at least one of the following: the display status feedback value of the standard color block, the temperature of the sub-display screen, the display brightness, and the cumulative display duration; The step of inputting the display status detection information into the first network and outputting display correction information for each sub-display screen includes: The display status detection information is input into the first network so that the first network can find display correction information that matches the display status detection information of each sub-display screen from a pre-set target database; The first network is controlled to output display correction information for each of the sub-display screens.
3. The method according to claim 2, characterized in that, The target database stores a sub-display lookup table, and the method further includes: Obtain the identification information of each of the sub-display screens; A three-dimensional color lookup table and a lookup table index are generated for each of the sub-display screens based on the identification information of each sub-display screen. The three-dimensional color lookup table is used to store the display color channel information of multiple key points of the corresponding sub-display screen, and the lookup table index is used to look up the three-dimensional color lookup table. The identification information of each sub-display screen, the corresponding three-dimensional color lookup table, the corresponding lookup table index, and the order information of the corresponding key points are bound one by one to generate the sub-display screen lookup table; The first network is used to retrieve display correction information that matches the display status detection information of each sub-display from the sub-display lookup table.
4. The method according to claim 3, characterized in that, The step of correcting the display state of the corresponding sub-display based on the display coordination correction information of each sub-display includes: The corresponding sub-display lookup table is corrected based on the display coordination correction information of each sub-display; Generate correction instructions based on the corrected sub-display lookup table; The display state of the corresponding sub-display screen is corrected in a gradual switching manner according to the correction instruction.
5. The method according to any one of claims 1 to 4, characterized in that, The step of inputting the display correction information and the display state detection information of each sub-display screen into the second network and outputting the display coordination correction information of each sub-display screen includes: The display correction information and display status detection information of each sub-display screen are input into the second network to obtain the overall screen common offset parameters of the main display screen; Under the constraint of the common offset parameter of the whole screen, the second network is controlled to adjust the display correction information of each sub-display screen and output the display collaborative correction information of each sub-display screen.
6. The method according to claim 5, characterized in that, The second network includes a common parameter generation link network and a correction reshaping link network. The step of inputting the display correction information and display status detection information of each sub-display screen into the second network to obtain the overall screen common offset parameters of the main display screen includes: The display correction information and display status detection information of each sub-display screen are input into the common parameter generation link network to generate the overall screen common offset parameters of the main display screen; Under the constraint of the common offset parameter of the entire screen, the second network is controlled to adjust the display correction information of each sub-display screen and output the display coordination correction information of each sub-display screen, including: Under the constraint of the common offset parameter of the whole screen, the correction amount reshaping link network is controlled to adjust the display correction information of each sub-display screen and output the display collaborative correction information of each sub-display screen.
7. The method according to claim 1, characterized in that, The step of inputting the display status detection information into the first network and outputting display correction information for each sub-display screen includes: Calculate the standard color block deviation for each of the sub-display screens based on the display status detection information; If the difference between the standard color block deviation and the color temperature deviation threshold of each sub-display is greater than a preset difference, the display status detection information is input into the first network, and the display correction information of each sub-display is output.
8. A display status correction device, characterized in that, include: The first acquisition module is used to acquire display status detection information of multiple sub-displays of the main display screen. The display status detection information is the information obtained by detecting the multiple sub-displays when they display standard color blocks. The first output module is used to input the display status detection information into the first network and output the display correction information of each sub-display screen. The first network is a network used to calculate and output the display correction information of each sub-display screen. The second output module is used to input the display correction information and the display state detection information of each sub-display to the second network, and output the display coordination correction information of each sub-display. The second network is a network used to calculate and output the display coordination correction information of each sub-display. The display coordination correction information of multiple sub-displays is used to coordinately correct the display state of the main display. The correction module is used to correct the display state of the corresponding sub-display based on the display coordination correction information of each sub-display.
9. An electronic device, comprising: A memory, a processor, and a program stored in the memory and executable on the processor; characterized in that the processor is configured to read the program in the memory to implement the steps in the display state correction method as described in any one of claims 1 to 7.
10. A readable storage medium for storing a program, characterized in that, When the program is executed by the processor, it implements the steps in the display state correction method as described in any one of claims 1 to 7.
11. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the steps in the display state correction method as described in any one of claims 1 to 7.