Screen display method and device, electronic equipment and storage medium
By acquiring display data sets in multi-screen terminals and generating calibration files using an iteratively adjusted model, the brightness and color differences between screens are resolved, improving user experience.
Patent Information
- Application Number
- CN202410347222.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-25
- Publication Date
- 2025-09-26
AI Technical Summary
In multi-screen terminals, there are differences in the calibration equipment between different screens, resulting in differences in brightness and color. When users switch screens, they experience color jumps and flickering, affecting the user experience.
By acquiring the display data group of each screen, performing display control based on the same control subject, and iteratively adjusting the color lookup table using the first model and the second model with the same network structure, a calibration file is generated to reduce the display differences between the screens.
Improved the brightness flickering and color jumping phenomena when switching screens, improving the user's perception experience.
Smart Images

Figure CN120708514A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of screen display, and in particular to a screen display method, device, electronic device and storage medium. Background Art
[0002] In related technologies, a screen calibration method is used to calibrate the screen to generate a three-dimensional color lookup table (3D LUT) for the screen as a calibration file for screen display. Subsequently, the screen display calibration is performed based on the calibration file to ensure the terminal screen display effect.
[0003] Currently, terminals supporting multiple screens are in use. Calibration of different screens requires the use of different calibration devices to collect relevant information and generate calibration files. Due to factors such as instrument variations and screen attenuation between different calibration devices, different screens can exhibit varying brightness and color. This can cause color jumps and flickering when users switch between screens, impacting the user experience. Summary of the Invention
[0004] To overcome the problems existing in the related art, the present disclosure provides a screen display method, device, electronic device and storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, a screen display method is provided, comprising: in response to lighting up multiple screens, obtaining a display data group corresponding to each of the multiple screens; wherein the display data group of each screen is obtained by using the display data of the respective screens, and the display of the respective screens is controlled based on the same control subject; based on the display data group, controlling the display of the respective screens.
[0006] In one embodiment, the multiple screens include at least a different first screen and a second screen, and the display data group of the first screen and the display data group of the second screen are determined in the following manner: based on the display data of the first screen, a first color lookup table for the first screen is generated, and based on the display data of the second screen, a second color lookup table for the second screen is generated; the first color lookup table is converted into a second color lookup table, and a first calibration file is obtained based on the first color lookup table and the converted second color lookup table, and the second color lookup table is converted into a first color lookup table, and a second calibration file is obtained based on the second color lookup table and the converted first color lookup table; the display data of the first screen is calibrated based on the first calibration file to obtain the display data group of the first screen, and the display data of the second display screen is calibrated based on the second calibration file to obtain the display data group of the second screen.
[0007] In one embodiment, the first color lookup table is converted into a second color lookup table, a first calibration file is obtained based on the first color lookup table and the converted second color lookup table, and the second color lookup table is converted into a first color lookup table, and a second calibration file is obtained based on the second color lookup table and the converted first color lookup table, including: based on a first model and a second model, the first color lookup table is converted into a second color lookup table, and a first calibration file is obtained based on the first color lookup table and the converted second color lookup table, and based on the first model and the second model, the second color lookup table is converted into a first color lookup table, and a second calibration file is obtained based on the second color lookup table and the converted first color lookup table; wherein the first model is used to convert the first color lookup table into the second color lookup table, and the second model is used to convert the second color lookup table into the first color lookup table; the first model and the second model have the same network structure.
[0008] In one embodiment, based on a first model and a second model, the first color lookup table is converted into a second color lookup table, and based on the first color lookup table and the converted second color lookup table, a first calibration file is obtained, including: inputting the first color lookup table into the first model to obtain a third color lookup table; inputting the third color lookup table into the second model to obtain a fourth color lookup table; determining a first loss between the third color lookup table and the first color lookup table, and determining a second loss between the third color lookup table and the second color lookup table, and a third loss between the fourth color lookup table and the first color lookup table; in response to the first loss, the second loss, and the third loss not satisfying the constraint conditions, repeating the above process, iteratively adjusting the parameters of the first model and the second model until the first loss, the second loss, and the third loss satisfy the constraint conditions; in response to the first loss, the second loss, and the third loss satisfying the constraint conditions, using the fourth color lookup table as the first calibration file.
[0009] In one embodiment, based on the first model and the second model, the second color lookup table is converted into the first color lookup table, and based on the second color lookup table and the converted first color lookup table, a second calibration file is obtained, including: inputting the second color lookup table into the second model to obtain a fifth color lookup table; calling the first model, the first model is used to convert the first color lookup table into the second color lookup table; inputting the fifth color lookup table into the first model to obtain a sixth color lookup table; determining the fourth loss between the fifth color lookup table and the second color lookup table, and determining the fifth loss between the fifth color lookup table and the first color lookup table, and the sixth loss between the sixth color lookup table and the second color lookup table; in response to the fourth loss, the fifth loss and the sixth loss not satisfying the constraint conditions, repeating the above process, iteratively adjusting the parameters of the first model and the second model until the fourth loss, the fifth loss and the sixth loss satisfy the constraint conditions; in response to the fourth loss, the fifth loss and the sixth loss satisfying the constraint conditions, using the sixth color lookup table as the second calibration file.
[0010] In one embodiment, satisfying the constraint condition includes: a weighted sum of target losses is less than a threshold; wherein the target losses include the first loss, the second loss, and the third loss, or the target losses include the fourth loss, the fifth loss, and the sixth loss.
[0011] In one embodiment, the first loss-weighted weight is greater than the second loss-weighted weight, the third loss-weighted weight is greater than the first loss-weighted weight; the fourth loss-weighted weight is greater than the fifth loss-weighted weight, and the sixth loss-weighted weight is greater than the fourth loss-weighted weight.
[0012] According to a second aspect of an embodiment of the present disclosure, a screen display device is provided, comprising a processing unit for obtaining, in response to lighting up a plurality of screens, a display data group corresponding to each of the plurality of screens, wherein the display of each screen is controlled based on the same control subject; wherein the display data group of each screen is obtained by the display data of the screens; and a display unit for controlling the display of each screen based on the display data group.
[0013] In one embodiment, the multiple screens include at least different first and second screens, and the processing unit determines the display data group of the first screen and the display data group of the second screen in the following manner: generating a first color lookup table for the first screen based on the display data of the first screen, and generating a second color lookup table for the second screen based on the display data of the second screen; converting the first color lookup table into a second color lookup table, obtaining a first calibration file based on the first color lookup table and the converted second color lookup table, and converting the second color lookup table into a first color lookup table, obtaining a second calibration file based on the second color lookup table and the converted first color lookup table; calibrating the display data of the first screen based on the first calibration file to obtain the display data group of the first screen, and calibrating the display data of the second screen based on the second calibration file to obtain the display data group of the second screen.
[0014] In one embodiment, the processing unit converts the first color lookup table into the second color lookup table in the following manner, obtains a first calibration file based on the first color lookup table and the converted second color lookup table, and converts the second color lookup table into the first color lookup table, and obtains a second calibration file based on the second color lookup table and the converted first color lookup table: converts the first color lookup table into the second color lookup table based on a first model and a second model, obtains a first calibration file based on the first color lookup table and the converted second color lookup table, and converts the second color lookup table into the first color lookup table based on the first model and the second model, and obtains a second calibration file based on the second color lookup table and the converted first color lookup table; wherein the first model is used to convert the first color lookup table into the second color lookup table, and the second model is used to convert the second color lookup table into the first color lookup table; the first model and the second model have the same network structure.
[0015] In one embodiment, the processing unit converts the first color lookup table into a second color lookup table based on the first model and the second model, and obtains a first calibration file based on the first color lookup table and the converted second color lookup table in the following manner: inputting the first color lookup table into the first model to obtain a third color lookup table; inputting the third color lookup table into the second model to obtain a fourth color lookup table; determining a first loss between the third color lookup table and the first color lookup table, and determining a second loss between the third color lookup table and the second color lookup table, and a third loss between the fourth color lookup table and the first color lookup table; in response to the first loss, the second loss, and the third loss not satisfying the constraint condition, repeating the above process, iteratively adjusting the parameters of the first model and the second model until the first loss, the second loss, and the third loss satisfy the constraint condition; in response to the first loss, the second loss, and the third loss satisfying the constraint condition, using the fourth color lookup table as the first calibration file.
[0016] In one embodiment, the processing unit converts the second color lookup table into the first color lookup table based on the first model and the second model, and obtains a second calibration file based on the second color lookup table and the converted first color lookup table in the following manner: inputting the second color lookup table into the second model to obtain a fifth color lookup table; calling the first model, and the first model is used to convert the first color lookup table into the second color lookup table; inputting the fifth color lookup table into the first model to obtain a sixth color lookup table; determining a fourth loss between the fifth color lookup table and the second color lookup table, and determining a fifth loss between the fifth color lookup table and the first color lookup table, and a sixth loss between the sixth color lookup table and the second color lookup table; in response to the fourth loss, the fifth loss, and the sixth loss not satisfying the constraint condition, repeating the above process, iteratively adjusting the parameters of the first model and the second model until the fourth loss, the fifth loss, and the sixth loss satisfy the constraint condition; in response to the fourth loss, the fifth loss, and the sixth loss satisfying the constraint condition, using the sixth color lookup table as the second calibration file.
[0017] In one embodiment, satisfying the constraint condition includes: a weighted sum of target losses is less than a threshold; wherein the target losses include the first loss, the second loss, and the third loss, or the target losses include the fourth loss, the fifth loss, and the sixth loss.
[0018] In one embodiment, the first loss-weighted weight is greater than the second loss-weighted weight, the third loss-weighted weight is greater than the first loss-weighted weight; the fourth loss-weighted weight is greater than the fifth loss-weighted weight, and the sixth loss-weighted weight is greater than the fourth loss-weighted weight.
[0019] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, comprising: a memory for storing instructions; and a processor for calling the instructions stored in the memory to execute the screen display method in the first aspect or any one of the implementations of the first aspect.
[0020] According to a fourth aspect of an embodiment of the present disclosure, a storage medium is provided, in which instructions are stored. When the instructions are executed by a processor, the screen display method in the first aspect or any one of the implementations of the first aspect is executed.
[0021] The technical solution provided by the embodiments of the present disclosure may include the following beneficial effects: when multiple screens are lit, the display data group required for displaying each screen is obtained based on the display data of each screen in the multiple screens, so that each screen integrates the display information of other screens different from the screen itself when displaying, thereby reducing the display difference when calibrating the screen display between different screens, thereby improving the phenomenon of obvious brightness flickering and color jumping, and improving the user perception experience.
[0022] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0024] Figure 1 The figure is a flowchart of a screen display method according to an exemplary embodiment.
[0025] Figure 2 The figure is a flowchart showing a method for determining a display data group according to an exemplary embodiment.
[0026] Figure 3 FIG. 1 is a schematic diagram of a network structure of a first model and a second model according to an exemplary embodiment.
[0027] Figure 4 The present invention is a flowchart of a method for generating a first calibration file and a second calibration file according to an exemplary embodiment.
[0028] Figure 5 The present invention is a flowchart illustrating a method for generating a first calibration file based on a first model and a second model according to an exemplary embodiment.
[0029] Figure 6 A first network structure diagram is shown according to an exemplary embodiment.
[0030] Figure 7The present invention is a flowchart illustrating a method for generating a second calibration file based on a first model and a second model according to an exemplary embodiment.
[0031] Figure 8 A second network structure diagram is shown according to an exemplary embodiment.
[0032] Figure 9 The figure is a block diagram showing a device for screen display according to an exemplary embodiment.
[0033] Figure 10 The figure is a block diagram of an electronic device for screen display according to an exemplary embodiment. DETAILED DESCRIPTION
[0034] Exemplary embodiments are described in detail herein, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numerals in different drawings represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present disclosure.
[0035] The screen display method, device, electronic device, and storage medium provided by the embodiments of the present disclosure can be used in screen display scenarios of terminals including multiple screens. For example, it can be applied to the display scenario of a dual-screen terminal including a main screen and a secondary screen. For another example, it can be applied to multiple screen display scenarios connected to the same host, such as scenarios where the same terminal (mobile terminal, computer, cloud, etc.) is connected to multiple different screens, such as scenarios where the same terminal uses multiple screens to display the same content.
[0036] In the embodiment of the present disclosure, multiple screens are displayed and controlled based on the same control subject, wherein the control subject can be a terminal or a component in the terminal.
[0037] The multiple screens can be integrated into the same terminal, forming an integral structure with the terminal, or can be independent and separate from the terminal.
[0038] The embodiments of the present disclosure are described below using dual-screen display calibration as an example. Of course, the screen display method provided by the embodiments of the present disclosure can also be applied to screen displays of more than two screens. Currently, for the dual-screen display of the terminal, when the display effects of the two screens are inconsistent and calibration is required, a calibration device such as a color analyzer is used to collect the hardware color and brightness information of the dual screens, and a screen color calibration algorithm is used to calibrate the screens to the standard Digital Cinema Initiatives-Protocol 3 (DCI-P3) color gamut or the standard red, green, and blue (sRGB) color gamut, and corresponding color lookup tables are generated for the main screen and the secondary screen as calibration files. However, there are certain machine differences between color analyzer devices, and the calibration files corresponding to the main screen and the secondary screen generated after calibration have certain brightness differences and color differences, resulting in a certain degree of color jump and flickering when the user switches between the main and secondary screens of the terminal.
[0039] Therefore, the present disclosure provides a screen display method, device, electronic device and storage medium, which respond to lighting up multiple screens and obtaining different screen display data groups, and display each screen based on the display data groups of different screens, that is, based on the display of each screen, the screen display data of each other is integrated, so that the display difference between different screens is reduced when the screen display is performed, thereby improving the obvious brightness flickering and color jumping phenomena, and improving the user perception experience.
[0040] The screen display method disclosed in the present invention is used for displaying a multi-screen terminal. Among them, the terminal can also be called a terminal device, a mobile station (Mobile Station, MS), a mobile terminal (Mobile Terminal, MT), etc., which is a device that provides voice and / or data connectivity to the user. For example, the terminal can be a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals are: smart phones (Mobile Phone), pocket computers (Pocket Personal Computer, PPC), handheld computers, personal digital assistants (Personal Digital Assistant, PDA), laptops, tablet computers, wearable devices, or vehicle-mounted devices, etc. In addition, when it is a vehicle-to-everything (V2X) communication system, the terminal device can also be a vehicle-mounted device. It should be understood that the embodiments of the present disclosure do not limit the specific technology and specific device form adopted by the terminal.
[0041] Figure 1 is a flow chart of a screen display method according to an exemplary embodiment. Figure 1 As shown, the following steps are included.
[0042] In step S11, in response to lighting up multiple screens, display data groups corresponding to each of the multiple screens are obtained. The display data group of each screen is obtained through the display data of each screen, and each screen performs display control based on the same control subject.
[0043] In one embodiment, the display data group of each screen among the multiple screens is obtained through the display data of each screen, and each screen performs display control based on the same control subject.
[0044] Among them, the display control of each screen based on the same control subject can be based on the display data of the screen on the one hand, and on the other hand, it can also be based on the control of the display content of the screen, such as controlling the display of the same content.
[0045] It should be noted that in the embodiment of the present disclosure, the contents displayed on multiple screens may be the same or different. For example, two screens may display the same picture or the same application interface. Different contents and interfaces may also be displayed on different screens.
[0046] In the embodiment of the present disclosure, the display data includes native display data of the screen, wherein the native display data can be understood as the display data when the screen is initially lit for display.
[0047] The display data of the screen may be multiple types of data, such as brightness, chroma, RGB value, contrast, sharpness, grayscale, etc.
[0048] In the embodiment of the present disclosure, the display data group can be understood as display data for controlling the display of the current screen.
[0049] The display data group may be one or more types of display data after calibration of the display data of the screen, for example, one or more types of calibrated brightness, chromaticity, RGB value, contrast, sharpness, grayscale, etc.
[0050] The calibration may be performed based on a three-dimensional color lookup table (3DLUT) of the screen.
[0051] In step S12, each screen display is controlled based on the display data group.
[0052] In an exemplary embodiment, taking a dual-screen terminal as an example, in response to the terminal being unlocked or the power-on startup screen, the native display data of the terminal's main screen and secondary screen are transmitted to the terminal's image processor. The two sets of data are calibrated with each other in the image processor to obtain their respective display data sets and are transmitted back to the screen for display.
[0053] The present disclosure responds to lighting up multiple screens and obtaining display data groups of different screens, and displays each screen based on the display data groups of different screens, wherein the display data group of each screen is obtained through the display data of each screen, that is, the display data group of each screen can integrate the display data of other screens that are different from itself, so that the display difference between different screens is reduced when the screen display is performed, thereby improving the brightness flickering and color jumping when the user switches the screen, and improving the user perception experience.
[0054] The embodiment of the present disclosure will now illustrate the process of obtaining a display data group corresponding to each of the multiple screens involved in the above screen display process with reference to an example. For ease of description, any two different screens will be referred to as a first screen and a second screen.
[0055] Figure 2 FIG. 1 is a flow chart showing a method for determining a display data group according to an exemplary embodiment. Figure 2 As shown, the following steps are included.
[0056] In step S21 , a first color lookup table for the first screen is generated based on display data of the first screen, and a second color lookup table for the second screen is generated based on display data of the second screen.
[0057] In one embodiment, the display data is obtained by directly reading display data in the terminal or collecting screen color and brightness data of the terminal through a calibration device such as a color analyzer.
[0058] In one embodiment, the display data is mapped to a standard color gamut through a calibration algorithm to obtain a corresponding color lookup table. The standard color gamut includes the P3 color gamut, the sRGB color gamut, or a color gamut set by the user according to needs, which is not specifically limited in this disclosure. In one example, taking the P3 color gamut 3D LUT as an example, in response to both screens being activated, for the first screen, the original RGB values of the first screen are input, and the RGB values of the first screen after mapping are output, thereby obtaining a first 3D LUT named LUT_A. For the second screen, the original RGB values of the first screen are input, thereby obtaining a second 3D LUT named LUT_B.
[0059] In step S22, the first color lookup table is converted into a second color lookup table, and a first calibration file is obtained based on the first color lookup table and the converted second color lookup table. The second color lookup table is converted into the first color lookup table, and a second calibration file is obtained based on the second color lookup table and the converted first color lookup table.
[0060] In the disclosed embodiments, fusing the second color lookup table into the first color lookup table can be understood as fusing the display information of a second screen, which is different from the first screen, into the display information corresponding to the first screen. For example, continuing with the above example, the RGB values of the mapped first screen can be fused into the RGB values of the mapped second screen.
[0061] In the disclosed embodiments, fusing the first color lookup table with the second color lookup table can be understood as fusing the display information of the first screen, which is different from the display information of the second screen, with the display information corresponding to the second screen. For example, continuing with the above example, the RGB values of the first screen after mapping can be fused with the RGB values of the second screen after mapping.
[0062] In step S23, the display data of the first screen is calibrated based on the first calibration file to obtain a display data group of the first screen, and the display data of the second display screen is calibrated based on the second calibration file to obtain a display data group of the second screen.
[0063] In the embodiment of the present disclosure, when performing display calibration, the first screen and the second screen can be controlled to display the same image. When the first screen and the second screen display the same image, the first calibration file (e.g., the LUT_A file in the above example) and the second calibration file (e.g., the LUT_B file in the above example) are respectively called to perform display control. The calibration device is used to measure the color and brightness information of the images currently displayed on the first screen and the second screen, respectively, to ensure that the color and brightness information of the first screen and the second screen are substantially consistent.
[0064] In the disclosed embodiment, the display calibration of the first screen based on the first calibration file can be understood as replacing the conventional technique of performing screen display calibration based on a calibration file generated based on the native color and brightness data of the first screen. Similarly, the display calibration of the second screen based on the second calibration file can be understood as replacing the conventional technique of performing screen display calibration based on a calibration file generated based on the native color and brightness data of the second screen.
[0065] In one exemplary embodiment, a dual-screen terminal is used as an example. Both screens of the terminal are powered on and illuminated. The terminal processor acquires the display data of the two screens and maps them to a standard color gamut, forming two color lookup table files. The two color lookup table files are then converted to each other to form two screen calibration files. The screen calibration files are used for display, resulting in a more similar visual effect between the two screens.
[0066] This disclosure integrates the calibration files of multiple screens' display information to perform screen display calibration, eliminating subjective visual differences that occur during screen calibration on dual-screen terminals and ensuring that the display effects of multiple screens on the same terminal are as consistent as possible. Therefore, when a user switches between different screens during terminal display, issues such as brightness flickering and color jumps that affect the user's subjective perception can be alleviated.
[0067] The embodiment of the present disclosure will now illustrate the process of fusing calibration files involved in the above screen display process with reference to examples.
[0068] In one implementation of the embodiment of the present disclosure, one calibration file is converted into another calibration file, thereby integrating another calibration file into one calibration file.
[0069] In one implementation of the disclosed embodiment, the calibration file is converted through a network conversion model.
[0070] In one example, a first model and a second model are created in an embodiment of the present disclosure, wherein the first model is used to convert a first color lookup table into a second color lookup table, and the second model is used to convert the second color lookup table into the first color lookup table.
[0071] In one embodiment, the network structures of the first model and the second model are the same.
[0072] Figure 3 FIG2 shows a schematic diagram of a network structure of a first model and a second model shown in an exemplary embodiment of the present disclosure. Figure 3 As shown, the input and output of the first and second models are both 3D LUTs containing RGB values, with the input being the original LUT and the output being the LUT processed by the network. For ease of description in this disclosure, the first model is sometimes denoted as NET_A2B. The second model is sometimes denoted as NET_B2A.
[0073] NET_A2B is used to convert LUT_A to be as close to LUT_B as possible, and NET_B2A is used to convert LUT_B to be as close to LUT_A as possible. During the conversion process between LUT_A and LUT_B, the 3D LUT calibration files for the first and second screens are continuously rebuilt. When these rebuilt calibration files are applied to the terminal for screen display, the display effect differences between the different screens are eliminated.
[0074] In one embodiment, the first model and the second model are both iterative operation models, and perform supervised learning on each other.
[0075] In one embodiment, the first model and the second model can use algorithms such as convolutional network models and neural network models to improve the efficiency of conversion iterations, which is not limited in this disclosure.
[0076] The present disclosure provides two models of identical conversion network structures, and reconstructs and fuses two color lookup tables based on the two conversion network models to obtain a calibration file. When the reconstructed calibration file is applied to a mobile phone, the display effect difference between the two screens of the terminal will be eliminated.
[0077] Figure 4 This is a flow chart illustrating a method for generating a first calibration file and a second calibration file according to an exemplary embodiment. Figure 4 As shown, the following steps are included:
[0078] In step S31 , the first model and the second model are called.
[0079] In step S32, based on the first model and the second model, the first color lookup table is converted into a second color lookup table, and a first calibration file is obtained based on the first color lookup table and the converted second color lookup table.
[0080] In step S33, based on the first model and the second model, the second color lookup table is converted into the first color lookup table, and a second calibration file is obtained based on the second color lookup table and the converted first color lookup table.
[0081] The present disclosure provides a first model and a second model with two identical network structures to perform color lookup table fusion, which can be applicable to various types of screens that are common to the model. The network structure is simple and consistent, which simplifies model construction and improves calibration efficiency.
[0082] The following example of the present disclosure describes a process of reconstructing a calibration file by fusing a color lookup table based on the first model and the second model.
[0083] Figure 5 FIG. 1 is a flow chart illustrating a method for generating a first calibration file based on a first model and a second model according to an exemplary embodiment. Figure 5 As shown, the following steps are included:
[0084] In step S41, the first color lookup table is input into the first model to obtain a third color lookup table.
[0085] In the disclosed embodiment, the input and output of the first and second models are both LUT files, and loss functions are performed on each other. For ease of description in the disclosed embodiment, the LUT output by NET_A2B is represented by LUT_B_Tr. The LUT output by NET_B2A is represented by LUT_A_Tr. The value obtained by performing the loss function calculation on LUT_A and LUT_A_Tr is represented by loss_a_1. The value obtained by performing the loss function calculation on LUT_B_Tr and LUT_A is represented by loss_a_2. The value obtained by performing the loss function calculation on LUT_B_Tr and LUT_B is represented by loss_a_3.
[0086] In the disclosed embodiments, inputting the first color lookup table into the first model to generate the third color lookup table can be understood as retaining a significant amount of the first color lookup table's display information within the third color lookup table, while retaining a smaller amount of the second color lookup table's display information. For example, continuing with the above example, LUT_A is converted to LUT_B_Tr via NET_A2B.
[0087] In step S42, a loss function operation is performed on the first color lookup table and the third color lookup table to obtain a first loss, and a loss function operation is performed on the third color lookup table and the second color lookup table to obtain a second loss.
[0088] In the disclosed embodiments, the loss function calculations performed on the first and third color lookup tables are intended to ensure that the primary features and color information of the first color lookup table are preserved as much as possible during the conversion process from the first color lookup table to the third color lookup table, resulting in the third color lookup table being closer to the first color lookup table rather than being completely transformed into the second color lookup table. For example, continuing with the above example, the loss function calculations performed on LUT_B_Tr and LUT_A yield loss_a_2.
[0089] In the embodiment of the present disclosure, the loss function calculation of the third color lookup table and the second color lookup table is to evaluate the accuracy of the third color lookup table in restoring the second color lookup table, while retaining the information of the first color lookup table and adapting to the second color lookup table. For example, following the above example, the loss function calculation of LUT_B_Tr and LUT_B is obtained as loss_a_3
[0090] In step S43, the third color lookup table is input into the second model to obtain a fourth color lookup table.
[0091] In this embodiment, inputting the third color lookup table into the second model to generate the fourth color lookup table can be understood as retaining a significant amount of the third color lookup table's display information within the fourth color lookup table, while including a smaller amount of the second color lookup table's information. For example, continuing with the above example, LUT_B_Tr is converted through NET_B2A to generate LUT_A_Tr.
[0092] In step S44, a loss function operation is performed on the first color lookup table and the fourth color lookup table to obtain a third loss.
[0093] In the disclosed embodiment, the loss function calculation is performed on the first and fourth color lookup tables to ensure that, during the conversion process from the first color lookup table to the fourth color lookup table, the fourth color lookup table is as consistent as possible with the first color lookup table. For example, continuing with the above example, the loss function calculation is performed on LUT_A and LUT_A_Tr to obtain loss_a_1.
[0094] In step S45, it is determined whether the first loss, the second loss, and the third loss satisfy the constraint conditions. If so, the process proceeds to step S46. If not, the process returns to step S41.
[0095] In one embodiment, satisfying the constraint condition includes: a weighted sum of target losses is less than a threshold.
[0096] In one embodiment, the target loss includes a weighted sum of the first loss, the second loss, and the third loss.
[0097] In one embodiment, if the constraints are not met, the loss function feeds the loss value back to the model, and the first model and the second model adjust and optimize the parameters based on the returned loss value. By continuously optimizing the model and iterative training, a more accurate and natural color conversion effect can be achieved, thereby better eliminating the display effect difference between the first screen and the second screen.
[0098] In one embodiment, the first loss-weighted weight is greater than the second loss-weighted weight, and the third loss-weighted weight is greater than the first loss-weighted weight.
[0099] In one embodiment, the user may define different weights for different objectives, which is not limited in this disclosure.
[0100] In one embodiment, the preset threshold is pre-set by the model or set by the user, which is not limited in this disclosure.
[0101] In step S46 , the fourth color lookup table is output and used as the first calibration file.
[0102] In the embodiment of the present disclosure, it is determined whether the first loss, the second loss, and the third loss satisfy the constraints. If so, the fourth color lookup table is output. Using the fourth color lookup table as the first calibration file can be understood as the fourth color lookup table has well converted the color information of the first color lookup table and is as close as possible to the second color lookup table.
[0103] In this disclosed embodiment, since the color lookup table is being rebuilt from the first screen to the second screen, the first loss weight is greater than the second loss weight. To convert the fourth color lookup table closer to the first, the third loss weight is greater than the first. For example, continuing with the above example, the weighted sum of loss_a_1, loss_a_2, and loss_a_3 is calculated. If it is less than a threshold, the iterative operation ends and LUT_A_Tr is output.
[0104] Figure 6 FIG1 shows a schematic diagram of a first network structure shown in an exemplary embodiment of the present disclosure. Figure 6 As shown, LUT_A first passes through NET_A2B to generate the converted LUT_B_Tr. At this time, LUT_B_Tr retains a large amount of information from the first screen LUT_A and a small amount of information from the second screen LUT_B. LUT_B_Tr needs to perform loss function calculations with LUT_A and LUT_B respectively to obtain loss_a_2 and loss_a_3. At this time, LUT_B_Tr passes through a NET_B2A again to generate a converted LUT_A_Tr. At this time, LUT_A_Tr should be as consistent as possible with the value of LUT_A, so loss_a_1 is generated.
[0105] Figure 7 The present invention is a flow chart illustrating a method for generating a second calibration file based on a first model and a second model according to an exemplary embodiment.
[0106] In the disclosed embodiment, the input and output of NET_B2A and NET_A2B are both LUT files, and loss functions are performed on each other. For ease of description in the disclosed embodiment, the LUT output by NET_B2A is represented by LUT_A_Tr. The LUT output by NET_A2B is represented by LUT_B_Tr. The loss value obtained by performing the loss function calculation on LUT_B_Tr and LUT_B is represented by loss_b_1. The value obtained by performing the loss function calculation on LUT_A_Tr and LUT_B is represented by loss_b_2. The value obtained by performing the loss function calculation on LUT_A_Tr and LUT_A_Tr is represented by loss_b_3.
[0107] In one embodiment. Figure 7As shown, the screen display method may further include the following steps:
[0108] In the embodiment of the present disclosure, Figure 7 The steps S51 to S56 in Figure 4 Steps S41 to S46 in the embodiment are similar and will not be described in detail here. Please refer to the relevant description of the above embodiment. Only the differences will be described below.
[0109] In step S51 , the second color lookup table is input into the second model to obtain a fifth color lookup table.
[0110] In step S52, a loss function operation is performed on the second color lookup table and the fifth color lookup table to obtain a fourth loss, and a loss function operation is performed on the fifth color lookup table and the first color lookup table to obtain a fifth loss.
[0111] In step S53, the fifth color lookup table is input into the first model to obtain a sixth color lookup table.
[0112] In step S54, a loss function operation is performed on the second color lookup table and the sixth color lookup table to obtain a sixth loss.
[0113] In step S55 , it is determined whether the fourth loss, the fifth loss, and the sixth loss meet the constraint conditions. If so, the process proceeds to step S56 , otherwise, it returns to step S51 .
[0114] In one embodiment, satisfying the constraint condition includes: a weighted sum of target losses is less than a threshold.
[0115] In one embodiment, the target loss includes a weighted sum of the fourth loss, the fifth loss, and the sixth loss.
[0116] In one embodiment, if the constraint conditions are not met, the loss function feeds the loss value back to the model, and the first model and the second model adjust and optimize the parameters based on the returned loss value.
[0117] In one embodiment, the fourth loss-weighted weight is greater than the fifth loss-weighted weight, and the sixth loss-weighted weight is greater than the fourth loss-weighted weight.
[0118] In one embodiment, the user may define different weights for different objectives, which is not limited in this disclosure.
[0119] In one embodiment, the preset threshold is pre-set by the model or set by the user, which is not limited in this disclosure.
[0120] In step S56 , the sixth color lookup table is output and used as the second calibration file.
[0121] In one embodiment, a color analyzer is used to measure the display information of the two calibrated screens respectively to ensure that the display information of the first screen is consistent with that of the second screen, thereby ensuring consistent visual effects.
[0122] Figure 8 FIG2 shows a second network structure diagram shown in an exemplary embodiment of the present disclosure. Figure 8 As shown, LUT_B can be executed through NET_B2A and NETA2B as shown in Figure 6 Similar steps are performed, and three losses such as loss_b_1 / loss_b_2 / loss_b_3 are generated.
[0123] In the first and second models, NET_A2B and NETB2A are reversible processes. LUT_A and LUT_B can be converted to each other through these two networks. During the execution of the network, the first and second screens perform supervised learning based on their original LUT data, and LUT_A and LUT_B are integrated with each other. The LUT_A_Tr and LUT_B_Tr finally generated by the network are the converted 3DLUT color calibration files. These two files use another color calibration file to fuse and reconstruct the data based on the original color calibration file. LUT_B_Tr not only retains the original color calibration information of the first screen, but also integrates the relevant information in the color calibration file of the second screen. The same is true for LUT_A_Tr. These two LUTs are updated to the terminal, replacing the original LUT_A and LUT_B to form a new calibration file.
[0124] The present disclosure optimizes the fusion process of the color lookup table in the conversion network model by using a loss function. The loss function can measure the difference between the color value predicted by the model and the actual color value, thereby guiding the model to continuously improve and adjust the parameters to reduce this difference. The optimization process is repeated when the model does not meet the constraints. This iterative adjustment method ensures that the final calibration result is fully optimized and verified, thereby improving the efficiency and accuracy of the calibration. The loss values between the color lookup tables are sorted according to the weights, and the direction in which the model needs to be improved is clarified, so that parameter adjustments and iterative optimizations are carried out in a targeted manner to achieve a balance between different goals and meet different display requirements and application scenarios. The loss function also helps to improve the generalization ability of the model, making it more stable and reliable in practical applications.
[0125] In the embodiment of the present disclosure, color lookup tables are generated based on the display data of the first screen and the second screen of the terminal, respectively, to obtain the first color lookup table and the second color lookup table, and the color lookup table of the other screen is fused with the first color lookup table and the second color lookup table respectively to obtain a first calibration file for the first screen and a second calibration file for the second screen, so as to achieve the fusion of display information of other screens different from the screens themselves for the first screen and the second screen, thereby ensuring a high degree of coordination in the display effects between different screens, effectively reducing the occurrence of adverse phenomena such as brightness flickering and color jumping, and allowing users to enjoy a more stable, smooth and accurate visual experience.
[0126] Based on the same concept, an embodiment of the present disclosure also provides a screen display device.
[0127] It is understandable that the screen display device provided by the embodiment of the present disclosure includes hardware structures and / or software modules corresponding to the execution of each function in order to realize the above functions. In combination with the units and algorithm steps of the various examples disclosed in the embodiment of the present disclosure, the embodiment of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the technical solution of the embodiment of the present disclosure.
[0128] Figure 9 FIG. 1 is a block diagram of a screen display device according to an exemplary embodiment. Figure 9 The device 100 includes a processing unit 101 and a display unit 102.
[0129] The processing unit 101 is configured to, in response to lighting up multiple screens, obtain a display data group corresponding to each of the multiple screens, wherein the display data group of each screen is obtained by display data of each screen, and each screen performs display control based on the same control subject;
[0130] The display unit is configured to control each screen display based on the display data group.
[0131] In one embodiment, the multiple screens include at least a first screen and a second screen.
[0132] In one embodiment, the processing unit 101 determines the display data group of the first screen and the display data group of the second screen in the following manner: based on the display data of the first screen, a first color lookup table for the first screen is generated, and based on the display data of the second screen, a second color lookup table for the second screen is generated; the first color lookup table is converted into a second color lookup table, and a first calibration file is obtained based on the first color lookup table and the converted second color lookup table, and the second color lookup table is converted into a first color lookup table, and a second calibration file is obtained based on the second color lookup table and the converted first color lookup table; the display data of the first screen is calibrated based on the first calibration file to obtain the display data group of the first screen, and the display data of the second screen is calibrated based on the second calibration file to obtain the display data group of the second screen.
[0133] In one embodiment, the processing unit 101 converts the first color lookup table into the second color lookup table in the following manner, obtains a first calibration file based on the first color lookup table and the converted second color lookup table, and converts the second color lookup table into the first color lookup table, and obtains a second calibration file based on the second color lookup table and the converted first color lookup table: converts the first color lookup table into the second color lookup table based on the first model and the second model, obtains the first calibration file based on the first color lookup table and the converted second color lookup table, and converts the second color lookup table into the first color lookup table based on the first model and the second model, and obtains the second calibration file based on the second color lookup table and the converted first color lookup table.
[0134] In one embodiment, the network conversion model in the processing unit 101 includes a first model and a second model, wherein the first model is used to convert the first color lookup table into the second color lookup table, and the second model is used to convert the second color lookup table into the first color lookup table.
[0135] In one embodiment, the network structures of the first model and the second model in the processing unit 101 are the same.
[0136] In one embodiment, the processing unit 101 converts the first color lookup table into the second color lookup table based on the first model and the second model, and obtains a first calibration file based on the first color lookup table and the converted second color lookup table in the following manner: inputting the first color lookup table into the first model to obtain a third color lookup table; inputting the third color lookup table into the second model to obtain a fourth color lookup table; determining a first loss between the third color lookup table and the first color lookup table, and determining a second loss between the third color lookup table and the second color lookup table, and a third loss between the fourth color lookup table and the first color lookup table; in response to the first loss, the second loss, and the third loss not satisfying the constraint condition, repeating the above process, iteratively adjusting the parameters of the first model and the second model until the first loss, the second loss, and the third loss satisfy the constraint condition; in response to the first loss, the second loss, and the third loss satisfying the constraint condition, using the fourth color lookup table as the first calibration file.
[0137] In one embodiment, the constraint condition satisfied in processing unit 101 includes a weighted sum of target losses being less than a threshold. The target losses include a first loss, a second loss, and a third loss. The weighted weight of the first loss is greater than the weighted weight of the second loss, and the weighted weight of the third loss is greater than the weighted weight of the first loss.
[0138] In one embodiment, the processing unit 101 converts the second color lookup table into the first color lookup table based on the first model and the second model, and obtains the second calibration file based on the second color lookup table and the converted first color lookup table:
[0139] The second color lookup table is input into the second model to obtain a fifth color lookup table. The first model is called, which is used to convert the first color lookup table into the second color lookup table. The fifth color lookup table is input into the first model to obtain a sixth color lookup table. A fourth loss is determined between the fifth color lookup table and the second color lookup table, a fifth loss is determined between the fifth color lookup table and the first color lookup table, and a sixth loss is determined between the sixth color lookup table and the second color lookup table. If the fourth loss, the fifth loss, and the sixth loss do not meet the constraints, the above process is repeated, iteratively adjusting the parameters of the first model and the second model until the constraints are met. If the constraints are met, the sixth color lookup table is used as the second calibration file.
[0140] In one embodiment, the constraint condition satisfied in processing unit 101 includes a weighted sum of target losses being less than a threshold. The target losses include a fourth loss, a fifth loss, and a sixth loss. The weighted sum of the fourth loss is greater than the weighted sum of the fifth loss, and the weighted sum of the sixth loss is greater than the weighted sum of the fourth loss.
[0141] In one embodiment, the processing unit 101 is configured to perform display calibration on the first screen based on the first calibration file, and perform display calibration on the second screen based on the second calibration file.
[0142] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0143] Figure 10 1 is a block diagram of an electronic device 200 for screen display according to an exemplary embodiment. For example, the electronic device 200 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0144] Reference Figure 10 , electronic device 200 may include one or more of the following components: a processing component 202 , a memory 204 , a power component 206 , a multimedia component 208 , an audio component 210 , an input / output (I / O) interface 212 , a sensor component 214 , and a communication component 216 .
[0145] The processing component 202 generally controls the overall operation of the electronic device 200, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 202 may include one or more processors 220 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 202 may include one or more modules to facilitate interaction between the processing component 202 and other components. For example, the processing component 202 may include a multimedia module to facilitate interaction between the multimedia component 208 and the processing component 202.
[0146] The memory 204 is configured to store various types of data to support operations on the electronic device 200. Examples of such data include instructions for any application or method operating on the electronic device 200, contact data, phone book data, messages, pictures, videos, etc. The memory 204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0147] The power component 206 provides power to the various components of the electronic device 200. The power component 206 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 200.
[0148] The multimedia component 208 includes a screen that provides an output interface between the electronic device 200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 208 includes a front camera and / or a rear camera. When the electronic device 200 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have a focal length and optical zoom capability.
[0149] The audio component 210 is configured to output and / or input audio signals. For example, the audio component 210 includes a microphone (MIC), which is configured to receive external audio signals when the electronic device 200 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 204 or transmitted via the communication component 216. In some embodiments, the audio component 210 also includes a speaker for outputting audio signals.
[0150] I / O interface 212 provides an interface between processing component 202 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.
[0151] The sensor assembly 214 includes one or more sensors for providing various aspects of status assessment for the electronic device 200. For example, the sensor assembly 214 can detect the open / closed state of the electronic device 200, the relative positioning of components, such as the display and keypad of the electronic device 200. The sensor assembly 214 can also detect changes in the position of the electronic device 200 or a component of the electronic device 200, the presence or absence of user contact with the electronic device 200, the orientation or acceleration / deceleration of the electronic device 200, and temperature changes of the electronic device 200. The sensor assembly 214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 214 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0152] The communication component 216 is configured to facilitate wired or wireless communication between the electronic device 200 and other devices. The electronic device 200 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 216 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 216 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0153] In an exemplary embodiment, the electronic device 200 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-described methods.
[0154] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 204 including instructions, and the instructions can be executed by the processor 220 of the electronic device 200 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0155] It is understood that in this disclosure, "plurality" refers to two or more than two, and other quantifiers are similar. "And / or" describes the association relationship of related objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects before and after are in an "or" relationship. The singular forms "a", "the" and "the" are also intended to include the plural forms, unless the context clearly indicates otherwise.
[0156] It will be further understood that the terms "first," "second," and the like are used to describe various types of information, but such information should not be limited to these terms. These terms are used solely to distinguish information of the same type from one another and do not indicate a particular order or level of importance. In fact, the terms "first," "second," and the like are fully interchangeable. For example, first information could be referred to as second information, and similarly, second information could be referred to as first information without departing from the scope of this disclosure.
[0157] It is further understood that although operations are described in a particular order in the drawings in the embodiments of the present disclosure, this should not be construed as requiring that the operations be performed in the particular order shown or in a serial order, or that all of the operations shown be performed to obtain the desired results. In certain circumstances, multitasking and parallel processing may be advantageous.
[0158] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein.
[0159] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the scope of the appended claims.
Claims
1. A screen display method, characterized in that: The method comprises: In response to lighting up a plurality of screens, acquiring a display data group corresponding to each of the plurality of screens; The display data group of each screen is obtained by display data of each screen, and each screen is controlled by the same control subject; Based on the display data group, the screen displays are controlled.
2. The method according to claim 1, characterized in that The multiple screens include at least a first screen and a second screen, and the display data group of the first screen and the display data group of the second screen are determined in the following manner: generating a first color lookup table for the first screen based on the display data of the first screen, and generating a second color lookup table for the second screen based on the display data of the second screen; Converting the first color lookup table into a second color lookup table, obtaining a first calibration file based on the first color lookup table and the converted second color lookup table, and converting the second color lookup table into a first color lookup table, obtaining a second calibration file based on the second color lookup table and the converted first color lookup table; The display data of the first screen is calibrated based on the first calibration file to obtain a display data group of the first screen, and the display data of the second display screen is calibrated based on the second calibration file to obtain a display data group of the second screen.
3. The method according to claim 2, characterized in that The converting the first color lookup table into a second color lookup table, obtaining a first calibration file based on the first color lookup table and the converted second color lookup table, and converting the second color lookup table into a first color lookup table, obtaining a second calibration file based on the second color lookup table and the converted first color lookup table, includes: Based on the first model and the second model, the first color lookup table is converted into a second color lookup table, and a first calibration file is obtained based on the first color lookup table and the converted second color lookup table, and Converting the second color lookup table into a first color lookup table based on the first model and the second model, and obtaining a second calibration file based on the second color lookup table and the converted first color lookup table; The first model is used to convert the first color lookup table into the second color lookup table, and the second model is used to convert the second color lookup table into the first color lookup table; The first model and the second model have the same network structure.
4. The method according to claim 3, wherein converting the first color lookup table into a second color lookup table based on the first model and the second model, and obtaining a first calibration file based on the first color lookup table and the converted second color lookup table, comprises: Inputting the first color lookup table into the first model to obtain a third color lookup table; Inputting the third color lookup table into the second model to obtain a fourth color lookup table; determining a first loss between the third color lookup table and the first color lookup table, and determining a second loss between the third color lookup table and the second color lookup table, and a third loss between the fourth color lookup table and the first color lookup table; In response to the first loss, the second loss, and the third loss not satisfying the constraint condition, repeating the above process to iteratively adjust parameters of the first model and the second model until the first loss, the second loss, and the third loss satisfy the constraint condition; In response to the first loss, the second loss, and the third loss, a constraint condition is satisfied, and the fourth color lookup table is used as the first calibration file.
5. The method according to claim 3, wherein converting the second color lookup table into a first color lookup table based on the first model and the second model, and obtaining a second calibration file based on the second color lookup table and the converted first color lookup table, comprises: inputting the second color lookup table into the second model to obtain a fifth color lookup table; Calling the first model, where the first model is used to convert the first color lookup table into a second color lookup table; Inputting the fifth color lookup table into the first model to obtain a sixth color lookup table; determining a fourth loss between the fifth color lookup table and the second color lookup table, determining a fifth loss between the fifth color lookup table and the first color lookup table, and determining a sixth loss between the sixth color lookup table and the second color lookup table; In response to the fourth loss, the fifth loss, and the sixth loss not satisfying the constraint condition, repeating the above process to iteratively adjust parameters of the first model and the second model until the fourth loss, the fifth loss, and the sixth loss satisfy the constraint condition; In response to the fourth loss, the fifth loss, and the sixth loss, a constraint condition is satisfied, and the sixth color lookup table is used as the second calibration file.
6. The method according to claim 4 or 5, characterized in that The constraint condition is satisfied, including: the weighted sum of the target losses is less than a threshold; The target loss includes the first loss, the second loss and the third loss, or the target loss includes the fourth loss, the fifth loss and the sixth loss.
7. The method according to claim 6, characterized in that The first loss-weighted weight is greater than the second loss-weighted weight, and the third loss-weighted weight is greater than the first loss-weighted weight; The fourth loss-weighted weight is greater than the fifth loss-weighted weight, and the sixth loss-weighted weight is greater than the fourth loss-weighted weight.
8. A screen display device, characterized in that: The device comprises: a processing unit, configured to obtain, in response to lighting up a plurality of screens, a display data group corresponding to each of the plurality of screens; The display data group of each screen is obtained by display data of each screen, and each screen is controlled by the same control subject; The display unit controls the display of each screen based on the display data group.
9. The device according to claim 8, characterized in that The multiple screens include at least a first screen and a second screen, and the processing unit determines the display data group of the first screen and the display data group of the second screen in the following manner: generating a first color lookup table for the first screen based on the display data of the first screen, and generating a second color lookup table for the second screen based on the display data of the second screen; Converting the first color lookup table into a second color lookup table, obtaining a first calibration file based on the first color lookup table and the converted second color lookup table, and converting the second color lookup table into a first color lookup table, obtaining a second calibration file based on the second color lookup table and the converted first color lookup table; The display data of the first screen is calibrated based on the first calibration file to obtain a display data group of the first screen, and the display data of the second screen is calibrated based on the second calibration file to obtain a display data group of the second screen.
10. The device according to claim 9, characterized in that The processing unit converts the first color lookup table into a second color lookup table in the following manner, obtains a first calibration file based on the first color lookup table and the converted second color lookup table, and converts the second color lookup table into a first color lookup table, obtains a second calibration file based on the second color lookup table and the converted first color lookup table: Based on the first model and the second model, the first color lookup table is converted into a second color lookup table, and a first calibration file is obtained based on the first color lookup table and the converted second color lookup table, and Converting the second color lookup table into a first color lookup table based on the first model and the second model, and obtaining a second calibration file based on the second color lookup table and the converted first color lookup table; The first model is used to convert the first color lookup table into the second color lookup table, and the second model is used to convert the second color lookup table into the first color lookup table; The first model and the second model have the same network structure.
11. The device according to claim 10, characterized in that The processing unit converts the first color lookup table into a second color lookup table based on the first model and the second model, and obtains a first calibration file based on the first color lookup table and the converted second color lookup table in the following manner: Inputting the first color lookup table into the first model to obtain a third color lookup table; Inputting the third color lookup table into the second model to obtain a fourth color lookup table; determining a first loss between the third color lookup table and the first color lookup table, and determining a second loss between the third color lookup table and the second color lookup table, and a third loss between the fourth color lookup table and the first color lookup table; In response to the first loss, the second loss, and the third loss not satisfying the constraint condition, repeating the above process to iteratively adjust parameters of the first model and the second model until the first loss, the second loss, and the third loss satisfy the constraint condition; In response to the first loss, the second loss, and the third loss, a constraint condition is satisfied, and the fourth color lookup table is used as the first calibration file.
12. The device according to claim 10, characterized in that The processing unit converts the second color lookup table into a first color lookup table in the following manner, and obtains a second calibration file based on the second color lookup table and the converted first color lookup table: inputting the second color lookup table into the second model to obtain a fifth color lookup table; Calling a first model, wherein the first model is used to convert the first color lookup table into a second color lookup table; Inputting the fifth color lookup table into the first model to obtain a sixth color lookup table; determining a fourth loss between the fifth color lookup table and the second color lookup table, determining a fifth loss between the fifth color lookup table and the first color lookup table, and determining a sixth loss between the sixth color lookup table and the second color lookup table; In response to the fourth loss, the fifth loss, and the sixth loss not satisfying the constraint condition, repeating the above process to iteratively adjust parameters of the first model and the second model until the fourth loss, the fifth loss, and the sixth loss satisfy the constraint condition; In response to the fourth loss, the fifth loss, and the sixth loss, a constraint condition is satisfied, and the sixth color lookup table is used as the second calibration file.
13. The device according to claim 11 or 12, characterized in that The constraints are satisfied, including: The weighted sum of target losses is less than the threshold; The target loss includes the first loss, the second loss and the third loss, or the target loss includes the fourth loss, the fifth loss and the sixth loss.
14. The device according to claim 13, characterized in that The first loss-weighted weight is greater than the second loss-weighted weight, and the third loss-weighted weight is greater than the first loss-weighted weight; The fourth loss-weighted weight is greater than the fifth loss-weighted weight, and the sixth loss-weighted weight is greater than the fourth loss-weighted weight.
15. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the screen display method according to any one of claims 1 to 7.
16. A storage medium, characterized in that The storage medium stores instructions. When the instructions in the storage medium are executed by a processor of the terminal, the terminal is enabled to execute the screen display method according to any one of claims 1 to 7.