Display control method and device, electronic equipment, storage medium and computer program product

By determining the corrected color calibration data based on color calibration information and screen-on time, the problem of color cast caused by color attenuation after the screen is turned on is solved, and the color consistency and color effect of image display are improved.

CN120877656APending Publication Date: 2025-10-31BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202410533349.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-29
Publication Date
2025-10-31

AI Technical Summary

Technical Problem

In existing technologies, screens exhibit significant color attenuation after prolonged periods of screen illumination, leading to color distortion and impacting the color consistency of image display and user experience.

Method used

By determining the corrected color calibration data based on color calibration information and the current screen-on time, the screen is controlled to display images in order to achieve color calibration and chromaticity compensation, and avoid screen color deviation.

Benefits of technology

This ensures color consistency and color effect in image display, thus improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120877656A_ABST
    Figure CN120877656A_ABST
Patent Text Reader

Abstract

The invention relates to a display control method and device, electronic equipment, a storage medium and a computer program product, and the display control method comprises the steps: determining corrected color calibration data based on color calibration information and current screen-on duration; and controlling a screen to display an image based on the corrected color calibration data. The color calibration information can represent the corresponding relation between the screen-on duration and the color calibration data, so that the corrected color calibration data corresponds to the current screen-on duration, color calibration and chromaticity compensation in the image display process can be realized through the corrected color calibration data, the color cast problem of the screen is avoided, and the display quality is improved. The color consistency and the color effect of image display are ensured, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of display devices, specifically to a display control method, apparatus, electronic device, storage medium, and computer program product. Background Technology

[0002] In recent years, with the continuous development of display technology and the rapid iteration of electronic devices, devices with display functions, such as mobile phones and tablets, have been widely used in people's daily lives and work. As one of the important components for realizing the display function of electronic devices, the screen can present images with corresponding effects to the user based on the display control information of the electronic device.

[0003] However, when using related display control methods to control the screen for image display, the screen will experience significant color attenuation as the screen-on time increases, resulting in color distortion and affecting the color consistency and effect of the image display, leading to a poor user experience. Summary of the Invention

[0004] To overcome the problems existing in related technologies, this disclosure provides a display control method, apparatus, electronic device, storage medium, and computer program product.

[0005] According to a first aspect of the present disclosure, a display control method is provided, the display control method comprising:

[0006] Based on the color calibration information and the current screen-on duration, the corrected color calibration data is determined. The color calibration information is used to characterize the correspondence between screen-on duration and color calibration data.

[0007] Based on the corrected color calibration data, the screen is controlled to display images, and the corrected color calibration data is used to correct the color display of the screen.

[0008] In some embodiments of this disclosure, the color calibration information is used to characterize the correspondence between screen-on time and color calibration data under a preset screen brightness. The step of determining the corrected color calibration data based on the color calibration information and the current screen-on time includes:

[0009] Based on the current screen-on duration and the screen brightness information corresponding to the current screen-on duration range, determine the equivalent screen-on duration corresponding to the preset screen brightness.

[0010] Based on the color calibration information and the equivalent screen-on time, the corrected color calibration data is determined.

[0011] In some embodiments of this disclosure, determining the equivalent screen-on duration corresponding to the preset screen brightness based on the current screen-on duration and the screen brightness information corresponding to the current screen-on duration range includes:

[0012] Periodically determine the equivalent screen-on duration corresponding to the preset screen brightness;

[0013] The periodic determination of the equivalent screen-on duration corresponding to the preset screen brightness includes:

[0014] At the end of the first cycle, screen brightness information corresponding to multiple moments within the cycle is determined. Based on the screen brightness information corresponding to multiple moments within the cycle, the equivalent duration of the current cycle corresponding to the preset screen brightness is determined, and the equivalent duration of the cycle is used as the equivalent screen-on duration.

[0015] At the end of the Nth cycle, screen brightness information corresponding to multiple moments within the cycle is determined. Based on the screen brightness information corresponding to multiple moments within the cycle, the equivalent duration of the current cycle corresponding to the preset screen brightness is determined. The sum of the equivalent durations of the first to Nth cycles is taken as the equivalent screen-on duration.

[0016] Where N is an integer greater than or equal to 2.

[0017] In some embodiments of this disclosure, the preset screen brightness is the maximum brightness of the screen.

[0018] In some embodiments of this disclosure, the display control method further includes:

[0019] In response to the screen display state switching from off state to on state, if the off-state duration is less than or equal to the preset off-state duration, the current on-state duration is counted based on the current on-state duration before the off-state. If the off-state duration is greater than the preset off-state duration, the current on-state duration is reset and the current on-state duration is counted.

[0020] In some embodiments of this disclosure, before determining the corrected color calibration data based on color calibration information and the current screen-on duration, the display control method further includes:

[0021] Obtain reference chromaticity matrices corresponding to multiple different screen-on durations;

[0022] Based on the reference chromaticity matrix corresponding to each of the screen-on durations, determine the target chromaticity matrix corresponding to each of the reference chromaticity matrices;

[0023] The color calibration information is determined based on each of the target chromaticity matrices.

[0024] In some embodiments of this disclosure, determining the target chromaticity matrix corresponding to each of the reference chromaticity matrices based on the reference chromaticity matrices corresponding to each of the screen-on durations includes:

[0025] The following determination process is performed on each of the aforementioned reference chromaticity matrices:

[0026] Based on the reference matrix coefficients at the diagonal positions of the reference chromaticity matrix, the reference channel values ​​of the preset color, and the actual channel values ​​of the preset color, the target matrix coefficients corresponding to each of the reference matrix coefficients are determined, and the target chromaticity matrix corresponding to the reference chromaticity matrix is ​​obtained.

[0027] In some embodiments of this disclosure, the reference channel value of the preset color is the color channel value of the preset color output by a display lookup table in a reference device;

[0028] The actual channel value of the preset color is the color channel value of the preset color output by the display lookup table in the current device.

[0029] In some embodiments of this disclosure, the screens of both the reference device and the current device are liquid crystal displays or organic light-emitting diode displays.

[0030] In some embodiments of this disclosure, determining the color calibration information based on each of the target chromaticity matrices includes:

[0031] Based on the screen-on duration corresponding to each of the target chromaticity matrices and the coefficients of each of the target matrices, the correspondence between the coefficients of each target matrix and the screen-on duration is determined, and the correspondence between the coefficients of each target matrix and the screen-on duration is used as the color calibration information.

[0032] In some embodiments of this disclosure, the preset color is pure white.

[0033] In some embodiments of this disclosure, the reference chromaticity matrices corresponding to the plurality of different screen-on durations are determined in the following manner:

[0034] The chromaticity coordinates of the reference device's screen when it reaches the first screen-on duration are detected and used as the standard chromaticity coordinates. The current chromaticity matrix of the reference device's screen when it reaches the first screen-on duration is used as the reference chromaticity matrix corresponding to the first screen-on duration.

[0035] The following determination process is performed sequentially for each of the other screen-on durations:

[0036] When the screen of the reference device reaches the specified on-time, the current chromaticity coordinates of the screen are detected;

[0037] Based on the current chromaticity coordinates and the standard chromaticity coordinates, the reference chromaticity matrix corresponding to the screen-on duration is determined.

[0038] In some embodiments of this disclosure, determining the reference chromaticity matrix corresponding to the screen-on duration based on the current chromaticity coordinates and the standard chromaticity coordinates includes:

[0039] The current chromaticity matrix of the screen is adjusted until the difference between the current chromaticity coordinates of the screen and the standard chromaticity coordinates is within a preset difference range.

[0040] The adjusted current chromaticity matrix is ​​used as the reference chromaticity matrix corresponding to the screen-on duration.

[0041] According to a second aspect of the present disclosure, a display control device is provided, the display control device comprising:

[0042] The determination module is used to determine the corrected color calibration data based on the color calibration information and the current screen-on time. The color calibration information is used to characterize the correspondence between the screen-on time and the color calibration data.

[0043] The display module is used to control the screen to display images based on the corrected color calibration data, wherein the corrected color calibration data is used to correct the color display of the screen.

[0044] According to a third aspect of the present disclosure, an electronic device is provided, the electronic device comprising:

[0045] processor;

[0046] Memory used to store processor-executable instructions;

[0047] The processor is configured as follows:

[0048] Based on the color calibration information and the current screen-on duration, the corrected color calibration data is determined. The color calibration information is used to characterize the correspondence between the screen-on duration and the color calibration data.

[0049] Based on the corrected color calibration data, the screen is controlled to display images, and the corrected color calibration data is used to correct the color display of the screen.

[0050] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, wherein when instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform a display control method, the display control method comprising:

[0051] Based on the color calibration information and the current screen-on duration, the corrected color calibration data is determined. The color calibration information is used to characterize the correspondence between the screen-on duration and the color calibration data.

[0052] Based on the corrected color calibration data, the screen is controlled to display images, and the corrected color calibration data is used to correct the color display of the screen.

[0053] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the following:

[0054] Based on the color calibration information and the current screen-on duration, the corrected color calibration data is determined. The color calibration information is used to characterize the correspondence between the screen-on duration and the color calibration data.

[0055] Based on the corrected color calibration data, the screen is controlled to display images, and the corrected color calibration data is used to correct the color display of the screen.

[0056] The technical solutions provided by the embodiments of this disclosure can include the following beneficial effects: Corrected color calibration data is determined based on color calibration information and the current screen-on duration, enabling control of the screen for image display based on the corrected color calibration data. The color calibration information characterizes the correspondence between screen-on duration and color calibration data, ensuring that the corrected color calibration data corresponds to the current screen-on duration. This allows for color calibration and chromaticity compensation during image display, preventing color cast issues on the screen, guaranteeing color consistency and color effect in image display, and improving user experience.

[0057] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0058] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0059] Figure 1 This is a flowchart illustrating a display control method according to an exemplary embodiment.

[0060] Figure 2 This is a flowchart illustrating a display control method according to another exemplary embodiment.

[0061] Figure 3 This is a flowchart illustrating, according to an exemplary embodiment, the determination of corrected color calibration data based on color calibration information and the current screen-on duration.

[0062] Figure 4 This is a flowchart illustrating, according to an exemplary embodiment, the periodic determination of the equivalent screen-on duration corresponding to a preset screen brightness.

[0063] Figure 5 This is a flowchart illustrating, according to an exemplary embodiment, the determination of a reference chromaticity matrix corresponding to multiple different screen-on durations.

[0064] Figure 6 This is a flowchart illustrating, according to an exemplary embodiment, the determination of the reference chromaticity matrix corresponding to the screen-on duration based on the current chromaticity coordinates and the standard chromaticity coordinates.

[0065] Figure 7 This is a flowchart illustrating a display control method according to another exemplary embodiment.

[0066] Figure 8 This is a block diagram of a display control device according to an exemplary embodiment.

[0067] Figure 9 This is a block diagram of an electronic device according to an exemplary embodiment.

[0068] In the picture:

[0069] 10-Determining module; 20-Display module; 101-Processing component; 102-Memory; 103-Power component; 104-Multimedia component; 105-Audio component; 106-Input / output interface; 107-Sensor component; 108-Communication component; 109-Processor. Detailed Implementation

[0070] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.

[0071] In recent years, with the continuous development of image display technology and the rapid iteration of electronic devices, such as mobile phones and tablets with image display functions, electronic devices have been widely used, enabling functions such as video playback and interface display through the screen of electronic devices.

[0072] However, when using related display control methods to control the screen for image display, the screen will experience significant color attenuation as the screen-on time increases, resulting in noticeable color shift. This severely affects the color consistency and color effect of the image display, leading to a poor user experience.

[0073] Based on this, an exemplary embodiment of this disclosure provides a display control method that determines corrected color calibration data based on color calibration information and the current screen-on duration. This method can control the screen to display images based on the corrected color calibration data. The color calibration information characterizes the correspondence between screen-on duration and color calibration data, ensuring that the corrected color calibration data corresponds to the current screen-on duration. This allows for color calibration and chromaticity compensation during image display, preventing color cast issues on the screen, guaranteeing color consistency and effect in image display, and improving user experience.

[0074] The display control method provided in this application can be applied to display devices with display functions. The screen of the display device can be, for example, a liquid crystal display (LCD) or an organic light-emitting diode (OLED) display.

[0075] In one exemplary embodiment, a display control method is provided, applied to a current device, such as a mobile phone, tablet computer, or television, which requires real-time color calibration during use. (See reference) Figure 1 As shown, the display control method includes:

[0076] S100: Based on color calibration information and the current screen-on duration, determine the corrected color calibration data. The color calibration information is used to characterize the correspondence between screen-on duration and color calibration data.

[0077] In step S100, the color calibration information can characterize the correspondence between the current screen-on time of the device and the color calibration data. As the current screen-on time of the device increases, the degree of color attenuation of the screen increases, and the corresponding color calibration data changes accordingly.

[0078] For example, the color calibration data can be, for instance, the target chromaticity matrix used for color calibration and chromaticity compensation. The chromaticity matrix can perform color calibration on pixels with RGB channels. The color calibration data can also be used for the target matrix coefficients 'a' at the diagonal positions of the target chromaticity matrix. s b s and c s Color calibration information can characterize screen-on duration T0, T1, ..., T... n-1 The corresponding target chromaticity matrix C s0 C s1 ..., C sn-1 Color calibration information can also characterize screen-on duration T0, T1, ..., T2. n-1The corresponding coefficients of each target matrix (a) s0 b s0 c s0 ), (a s1 b s1 c s1 ), ..., (a sn-1 b sn-1 c sn-1 At this point, the color calibration information represents the correspondence between discrete screen-on durations and color calibration data. The color calibration information can also be represented by the target chromaticity matrix C using the formula shown below. s The coefficients a of the target matrix at the diagonal position s b s and c s Correspondence with screen-on duration t:

[0079] a s =f(t)=r0·t 4 +r1·t 3 +r2·t 2 +r3·t+r4 (1)

[0080] b s =g(t)=p0·t 4 +p1·t 3 +p2·t 2 +p3·t+p4 (2)

[0081] c s =h(t)=q0·t 4 +q1·t 3 +q2·t 2 +q3·t+q4 (3)

[0082] At this point, the color calibration information represents the correspondence between continuous screen-on duration and color calibration data. Based on the color calibration information and the current screen-on duration, corrected color calibration data can be determined, and the corrected color calibration data can be adapted to the current screen-on duration of the current device.

[0083] For example, the current screen-on duration of the current device can be directly used as the screen-on duration in the color calibration information to determine the corrected color calibration data corresponding to the screen-on duration through the color calibration information. Alternatively, an equivalent screen-on duration can be determined based on the current screen-on duration of the current device, and the equivalent screen-on duration can be used as the screen-on duration in the color calibration information to determine the corrected color calibration data corresponding to the screen-on duration through the color calibration information.

[0084] S200: Based on the corrected color calibration data, control the screen to display images. The corrected color calibration data is used to correct the color display of the screen.

[0085] In step S200, the screen of the current device can be controlled to display images based on the corrected color calibration data. For example, the channel values ​​of each color channel of each pixel on the screen can be adjusted using the corrected target chromaticity matrix, so that the channel values ​​of each color channel of each pixel change with the current screen-on time when the screen displays images, thereby maintaining better color consistency and color effect on the screen of the current device during the current screen-on duration. It should be noted that, to ensure that the channel values ​​of each color channel of the pixel do not exceed the corresponding channel value range, the coefficients of each target matrix in the target chromaticity matrix should be kept within the range of 0 to 1.

[0086] In this embodiment, corrected color calibration data is determined based on color calibration information and the current screen-on duration. The corrected color calibration data allows for control of the screen's image display. The color calibration information characterizes the correspondence between screen-on duration and color calibration data, ensuring that the corrected color calibration data corresponds to the current screen-on duration. This enables color calibration and chromaticity compensation during image display, preventing color cast issues, guaranteeing color consistency and quality in image display, and improving the user experience.

[0087] In some embodiments, reference Figure 2 As shown, before determining the corrected color calibration data based on color calibration information and the current screen-on duration, the display control method further includes:

[0088] S310: Obtain reference chromaticity matrices corresponding to multiple different screen-on durations.

[0089] In step S310, reference chromaticity matrices corresponding to multiple different screen-on durations can be obtained through the current device. The reference chromaticity matrix C can be, for example, a chromaticity matrix corresponding to different screen-on durations of a reference device while maintaining essentially consistent chromaticity coordinates. The reference device is a display device of the same model as the current device. For example, n screen-on durations T0, T1, ..., T... n-1 The corresponding reference chromaticity matrices are C0, C1, ..., C n-1 Reference chromaticity matrices corresponding to multiple different screen-on durations can be pre-stored in the current device and retrieved directly by reading. Alternatively, reference chromaticity matrices corresponding to multiple different screen-on durations can be stored on a server and retrieved by downloading.

[0090] S320. Based on the reference chromaticity matrix corresponding to each screen-on duration, determine the target chromaticity matrix corresponding to each reference chromaticity matrix.

[0091] In step S320, a target chromaticity matrix corresponding to each reference chromaticity matrix can be determined based on the reference chromaticity matrix corresponding to each screen-on duration, so that different screen-on durations can simultaneously correspond to the reference chromaticity matrix of the reference device and the target chromaticity matrix of the current device. For example, n screen-on durations T0, T1, ..., T... can be used. n-1 The corresponding reference chromaticity matrices are C0, C1, ..., C n-1 Determine the reference chromaticity matrices C0, C1, ..., C n-1 The corresponding target chromaticity matrix C s0 C s1 ..., C sn-1 This makes the target chromaticity matrix C s0 C s1 ..., C sn-1 It can be used with n screen-on durations T0, T1, ..., T n-1 One-to-one correspondence.

[0092] S330. Based on each target chromaticity matrix, determine the color calibration information.

[0093] In step S330, since multiple target chromaticity matrices can correspond to different screen-on durations, color calibration information can be determined based on each target chromaticity matrix. This allows the color calibration information to characterize the correspondence between the color calibration data (i.e., the target chromaticity matrix) and the screen-on duration. For example, multiple target chromaticity matrices corresponding one-to-one to screen-on durations can be directly used as color calibration information to characterize the correspondence between discrete screen-on durations and color calibration data. Alternatively, multiple screen-on durations and the target matrix coefficients of the corresponding target chromaticity matrices can be fitted, and the fitted formula can be used as color calibration information to characterize the correspondence between continuous screen-on durations and color calibration data.

[0094] In this embodiment, by acquiring multiple reference chromaticity matrices corresponding to different screen-on durations, and determining the target chromaticity matrix corresponding to each reference chromaticity matrix based on these matrices, color calibration information can be determined based on each target chromaticity matrix, providing a basis for determining the corrected color calibration data. The multiple reference chromaticity matrices corresponding to different screen-on durations can be predetermined and stored in the current device or server. The target chromaticity matrix suitable for the current device can be predicted using the reference chromaticity matrices, avoiding color cast issues on the screen, ensuring color consistency and color effect in image display, and improving the user experience.

[0095] In some embodiments, determining the target chromaticity matrix corresponding to each reference chromaticity matrix based on the reference chromaticity matrix corresponding to each screen-on duration includes: performing the following determination process on each reference chromaticity matrix: determining the target matrix coefficients corresponding to each reference matrix coefficient based on the reference matrix coefficients at the diagonal position of the reference chromaticity matrix, the reference channel value of the preset color, and the actual channel value of the preset color, thereby obtaining the target chromaticity matrix corresponding to the reference chromaticity matrix.

[0096] The reference channel values ​​and actual channel values ​​of the preset color are both RGB channel values. For any reference chromaticity matrix C, the reference channel values ​​of the preset color can be determined based on the reference matrix coefficients a, b, and c at the diagonal positions of the reference chromaticity matrix C. and actual channel value Determine the target matrix coefficient a corresponding to each reference matrix coefficient a, b, c. s b s c s The target chromaticity matrix corresponding to the reference chromaticity matrix C has been obtained.

[0097] For example, the coefficients a of the target matrix can be determined using the formula shown below. s b s c s :

[0098]

[0099]

[0100]

[0101]

[0102]

[0103]

[0104] Formulas (4), (5), and (6) are used to determine the target matrix coefficients corresponding to each reference matrix coefficient based on the reference matrix coefficients, the reference channel values ​​of the preset color, and the actual channel values ​​of the preset color. Formulas (7), (8), and (9) are used to normalize the target matrix coefficients to ensure that the target matrix coefficients are all within the range of 0 to 1.

[0105] In this embodiment, the target matrix coefficients corresponding to each reference matrix coefficient are determined based on the reference matrix coefficients at the diagonal positions of each reference chromaticity matrix, the reference channel values ​​of the preset color, and the actual channel values ​​of the preset color. This achieves the determination of the target chromaticity matrix corresponding to the reference chromaticity matrix, providing a basis for determining color calibration information. The reference matrix coefficients, reference channel values ​​of the preset color, and actual channel values ​​of the preset color can be predetermined and stored in the current device or server. This facilitates the direct prediction of the target chromaticity matrix suitable for the current device from the reference chromaticity matrix, avoiding color cast issues on the screen, ensuring color consistency and color effect in image display, and improving the user experience.

[0106] In some embodiments, the reference channel value of the preset color is the color channel value of the preset color output by a display lookup table in a reference device, and the actual channel value of the preset color is the color channel value of the preset color output by a display lookup table in the current device.

[0107] The reference device is the same model as the current device. The preset color is the color displayed on the screen corresponding to the reference color matrix of the reference device. For example, the preset color can be pure white. The display lookup table can be a 3D Look Up Table (3D LUT) used for color calibration. The display lookup table can map the input channel values ​​to the output channel values.

[0108] For example, the channel values ​​of a preset color for pure white can be represented by a 3D LUT. The output in the reference device is the reference channel value. And the channel values ​​of the preset color of pure white are obtained through a 3D LUT. The output in the current device is the actual channel value. This provides a basis for determining the target chromaticity matrix.

[0109] In this embodiment, the reference channel value of the preset color is the color channel value of the preset color output by a display lookup table in the reference device, and the actual channel value of the preset color is the color channel value of the preset color output by a display lookup table in the current device. The display lookup table allows for the determination of both the reference and actual channel values ​​of the preset color, providing a basis for determining the target chromaticity matrix. The reference and actual channel values ​​of the preset color correspond to the reference device and the current device, respectively, ensuring that the preset color has corresponding channel values ​​in different devices. This facilitates the conversion of the reference chromaticity matrix of the reference device into the target chromaticity matrix of the current device through the correspondence between the reference and actual channel values, guaranteeing color consistency and color effect in image display and improving the user experience.

[0110] In some embodiments, both the reference device and the current device have liquid crystal displays or organic light-emitting diode displays.

[0111] As mentioned earlier, the reference device is the same model as the current device, and the screen of the reference device can be either a liquid crystal display (LCD) or an organic light-emitting diode (OLED) display of the same model. When the LCD or OLED display of the current device is controlled to display images based on the corrected color calibration data, color calibration and chromaticity compensation can be achieved during the image display process. This allows the screen of the current device to have the advantages of LCD or OLED displays while avoiding color shift problems caused by LCD or OLED displays, ensuring color consistency and color effect of image display, and improving user experience.

[0112] In some embodiments, determining color calibration information based on each target chromaticity matrix includes: determining the correspondence between each target matrix coefficient and the screen-on duration based on the screen-on duration corresponding to each target chromaticity matrix and each target matrix coefficient of each target chromaticity matrix, and using the correspondence between each target matrix coefficient and the screen-on duration as color calibration information.

[0113] After determining the reference chromaticity matrices C0, C1, ..., C n-1 The corresponding target chromaticity matrix C s0 C s1 ..., C sn-1 Then, based on the target chromaticity matrix C s0 C s1 ..., C sn-1 The corresponding screen-on durations T0, T1, ..., T n-1 and the target chromaticity matrix C s0 C s1 ..., C sn-1 The coefficients of each objective matrix (a) s0 b s0 c s0 ), (a s1 b s1 c s1 ), ..., (a sn-1 b sn-1 c sn-1 Determine the coefficients a of each target matrix. s b s and c s The correspondence between the screen-on duration t and the screen-on duration.

[0114] For example, it can be based on n screen-on durations T0, T1, ..., T n-1 And the target matrix coefficients (a) corresponding to n screen-on durations. s0 b s0 c s0 ), (a s1 b s1 c s1 ), ..., (a sn-1 b sn-1 c sn-1 The coefficients a of the target matrix are obtained by data fitting. s b s and c s The relationship between the screen-on duration t and the color calibration data is fitted by a polynomial. When the fitted polynomial is a fourth-order polynomial, the error between the fitting result and the discrete data can be guaranteed to be small. At this time, formulas (1), (2) and (3) can be obtained to characterize the correspondence between the continuous screen-on duration t and the color calibration data.

[0115] In this embodiment, based on the screen-on duration corresponding to each target chromaticity matrix and the coefficients of each target matrix, the correspondence between the coefficients of each target matrix and the screen-on duration is determined. This correspondence can be used as color calibration information, enabling the color calibration information to characterize the correspondence between any screen-on duration and color calibration data. Subsequently, the corrected color calibration data corresponding to any current screen-on duration can be determined based on the color calibration information. This corrected color calibration data is then used to achieve color calibration and chromaticity compensation during image display, avoiding color cast issues on the screen, ensuring color consistency and color effect in image display, and improving user experience.

[0116] In some embodiments, the default color is pure white.

[0117] The preset color is the color displayed on the screen corresponding to the reference color matrix of the reference device. This can be achieved by setting the display screen of the reference device to pure white and determining the reference color matrix corresponding to the pure white screen displayed on the reference device for different screen-on durations.

[0118] In this embodiment, the preset color is set to pure white, which facilitates the determination of the reference chromaticity matrix corresponding to the preset color displayed by the reference device under different screen-on durations. It also facilitates the acquisition of the reference channel value and the actual channel value of the preset color, which helps to improve the efficiency and accuracy of determining the target chromaticity matrix, thereby ensuring the accuracy of color calibration and chromaticity compensation and improving the user experience.

[0119] In some embodiments, color calibration information is used to characterize the correspondence between screen-on time and color calibration data under a preset screen brightness.

[0120] When color calibration information represents the correspondence between screen-on time and color calibration data at a preset screen brightness, if the current device's screen brightness can always be maintained at the preset screen brightness, the current screen-on time of the current device can be directly used as the screen-on time in the color calibration information to determine the color calibration data corresponding to the screen-on time and use it as the corrected color calibration data. If the current device's screen brightness changes, the current screen-on time of the current device needs to be converted into an equivalent screen-on time at the preset screen brightness, and this equivalent screen-on time needs to be used as the screen-on time in the color calibration information to determine the color calibration data corresponding to the screen-on time and use it as the corrected color calibration data.

[0121] refer to Figure 3 As shown, based on color calibration information and the current screen-on time, the corrected color calibration data is determined, including:

[0122] S110. Based on the current screen-on duration and the screen brightness information corresponding to the current screen-on duration range, determine the equivalent screen-on duration corresponding to the preset screen brightness.

[0123] In step S110, the screen brightness information of the current device within the current screen-on duration range can be obtained through the current device, and the equivalent screen-on duration corresponding to the current screen-on duration under the preset screen brightness can be determined based on the current screen-on duration and the screen brightness information within the current screen-on duration range.

[0124] Screen brightness information Y is used to characterize the current screen brightness of the device, and can be determined based on the current screen-on duration T. K And the screen brightness information Y corresponding to the current screen-on duration, to determine the preset screen brightness Y. max The corresponding equivalent screen-on time t c For example, the current screen-on duration T can be... K Divide into m time ranges T of equal duration d And obtain the time range T respectively. d The corresponding screen brightness information Y k The preset screen brightness Y can then be determined using the formula shown below. max The corresponding equivalent screen-on time t c :

[0125]

[0126]

[0127] Where P represents the product of screen brightness and time within a certain time range, and the current screen-on duration T can be calculated using formula (10). K The divided time ranges T d With time range T d Inner screen brightness information Y k The product of these is equivalent to the preset screen brightness Y. max Equivalent screen-on time t c The product of the two factors is used to determine the equivalent screen-on time t using formula (11). c .

[0128] S120. Based on color calibration information and equivalent screen-on time, determine the corrected color calibration data.

[0129] In step S120, the determined equivalent screen-on duration can be used as the screen-on duration in the color calibration information to determine the color calibration data corresponding to the equivalent screen-on duration, and use it as the corrected color calibration data to control the screen of the current device to display images according to the corrected color calibration data.

[0130] For example, the equivalent screen-on time t can be... c Substitute these values ​​into formulas (1), (2), and (3) respectively to determine f(t). c ), g(t) c ) and h(t c ), and f(t) c ), g(t) c ) and h(t c The values ​​of ) are respectively used as the coefficients a of the target matrix. s b s and c s The value is used to determine the corrected color calibration data.

[0131] In this embodiment, if the color calibration information is used to characterize the correspondence between screen-on time and color calibration data under a preset screen brightness, the equivalent screen-on time corresponding to the preset screen brightness is determined based on the current screen-on time and the screen brightness information within the current screen-on time range. The corrected color calibration data is then determined based on the color calibration information and the equivalent screen-on time, providing a basis for controlling the screen to display images. By determining the equivalent screen-on time corresponding to the preset screen brightness, the screen-on time of the current device under different screen brightness levels can be equivalently converted to the screen-on time under the preset screen brightness. This ensures that even if the screen brightness changes during actual use, the color calibration information can still be used to confirm the corrected color calibration data, avoiding color cast issues on the screen, ensuring color consistency and color effect in image display, and improving the user experience.

[0132] In some embodiments, based on the current screen-on duration and the screen brightness information corresponding to the current screen-on duration range, the equivalent screen-on duration corresponding to the preset screen brightness is determined, including: periodically determining the equivalent screen-on duration corresponding to the preset screen brightness.

[0133] When determining the equivalent screen brightness corresponding to the preset screen brightness based on the current screen brightness duration and the corresponding screen brightness information within the current screen brightness duration range, the equivalent screen brightness corresponding to the preset screen brightness can be determined periodically. At the end of each cycle, the corrected color calibration data at the current moment can be determined based on the equivalent screen brightness duration corresponding to that cycle. The corrected color calibration data can then be used to perform periodic color calibration and chromaticity compensation on the screen of the current device.

[0134] refer to Figure 4 As shown, the equivalent screen-on duration corresponding to the preset screen brightness is determined periodically, including:

[0135] S111. At the end of the first cycle, determine the screen brightness information corresponding to multiple moments within the cycle. Based on the screen brightness information corresponding to multiple moments within the cycle, determine the cycle equivalent duration corresponding to the preset screen brightness for this cycle, and use the cycle equivalent duration as the equivalent screen-on duration.

[0136] In step S111, screen brightness information Y can be acquired at the end of the first cycle or during the first cycle. k To determine multiple time ranges T within the first period at the moment of the end of the first period. d The screen brightness information Y corresponding to the interval time. k The first cycle and the preset screen brightness Y are determined by formulas (10) and (11). max The corresponding periodic equivalent duration t c1 And the equivalent duration t of the period c1 As the equivalent screen-on time t c For example, the duration of each cycle can be 30 minutes, and the interval between multiple time ranges within each cycle, i.e., the moments for determining screen brightness information, can be 1 minute. Subsequently, f(t) can be determined using formulas (1), (2), and (3), respectively. c1 ), g(t) c1 ) and h(t c1 ), and f(t) c1 ), g(t) c1 ) and h(t c1 The values ​​of ) are respectively used as the coefficients a of the target matrix. s b s and c sThe value is used to determine the color calibration data at the end of the first cycle, so that the screen of the current device can be calibrated and chromaticity compensated using the color calibration data at the end of the first cycle.

[0137] S112. At the end of the Nth cycle, determine the screen brightness information corresponding to multiple moments within the cycle. Based on the screen brightness information corresponding to multiple moments within the cycle, determine the equivalent duration of the current cycle and the preset screen brightness. Take the sum of the equivalent durations of the first to Nth cycles as the equivalent screen-on duration, where N is an integer greater than or equal to 2.

[0138] In step S112, N is an integer greater than or equal to 2, and the screen brightness information Y can be obtained at the end of the Nth cycle or during the Nth cycle. k To determine multiple time ranges T within the Nth period at the end of the Nth period. d The screen brightness information Y corresponding to the interval time. k The Nth cycle and the preset screen brightness Y are determined by formulas (10) and (11). max The corresponding periodic equivalent duration t cN And the sum of the equivalent durations of the first to Nth cycles, t c1 +…+t cN As the equivalent screen-on time t c Subsequently, f(t) can be determined using formulas (1), (2), and (3) respectively. c1 +…+t cN ), g(t) c1 +…+t cN ) and h(t c1 +…+t cN ), and f(t) c1 +…+t cN ), g(t) c1 +…+t cN ) and h(t c1 +…+t cN The values ​​of ) are respectively used as the coefficients a of the target matrix. s b s and c s The value is used to determine the color calibration data at the end of the Nth cycle, so that the screen of the current device can be calibrated and chromaticity compensated using the color calibration data at the end of the Nth cycle.

[0139] In this embodiment, by periodically determining the equivalent screen-on duration corresponding to the preset screen brightness, the equivalent screen-on duration corresponding to that moment can be determined at the end of each cycle. At the end of each cycle, the corrected color calibration data can be determined based on the equivalent screen-on duration corresponding to that moment. This achieves periodic color calibration and chromaticity compensation for the screen of the current device, avoids color cast problems on the screen, ensures color consistency and color effect of image display, and improves user experience.

[0140] In some embodiments, the preset screen brightness is the maximum screen brightness.

[0141] The preset screen brightness can be the maximum brightness of the reference device and the current device's screen. The color calibration information can characterize the correspondence between the screen brightness duration of the current device at maximum brightness and the color calibration data. If the screen brightness of the current device is not maintained at the maximum brightness, it is necessary to determine the equivalent screen brightness duration corresponding to the maximum brightness based on the current screen brightness duration of the current device and the corresponding screen brightness information.

[0142] In this embodiment, by setting the preset screen brightness to the maximum screen brightness, the screen can have a high degree of chromaticity attenuation at the preset screen brightness. This ensures that the color calibration information and color calibration data are applicable to a high degree of chromaticity attenuation, making it easier to perform color calibration and chromaticity compensation on the current device's screen based on the color calibration information and color calibration data. This avoids color cast problems on the screen, ensures color consistency and color effect in image display, and improves the user experience.

[0143] In some embodiments, the display control method further includes: in response to the screen display state switching from a screen-off state to a screen-on state, if the screen-off duration is less than or equal to a preset screen-off duration, continuing to count the current screen-on duration based on the current screen-on duration before the screen goes off; if the screen-off duration is longer than the preset screen-off duration, resetting the current screen-on duration and then counting the current screen-on duration.

[0144] When the device's screen switches from off-screen to on-screen, the duration of the off-screen period between the two states is recorded. If the off-screen duration is less than or equal to the preset off-screen duration, it indicates that the current device's screen has a short off-screen duration and color attenuation issues still exist. In this case, the current on-screen duration needs to be further calculated based on the current on-screen duration before the screen went off to ensure that the current on-screen duration used to determine the corrected color calibration data includes the current on-screen duration before the screen went off. If the off-screen duration is longer than the preset off-screen duration, it indicates that the current device's screen has a longer off-screen duration, allowing the screen to recover from the off-screen state and eliminate the color attenuation before the screen went off. In this case, the current on-screen duration needs to be reset and calculated again to ensure that the current on-screen duration used to determine the corrected color calibration data only includes the current on-screen duration after the screen went off.

[0145] In this embodiment, when the screen display state of the current device switches from a screen-off state to a screen-on state, the comparison result between the screen-off duration and the preset screen-off duration determines whether to continue the current screen-on duration statistics based on the current screen-on duration before the screen went off, or to reset the current screen-on duration before performing the current screen-on duration statistics. This ensures that the current screen-on duration used to determine the corrected color calibration data is compatible with the screen's chromaticity attenuation level, thereby ensuring the accuracy of the corrected color calibration data, guaranteeing the color consistency and color effect of the image display, and improving the user experience.

[0146] In some embodiments, reference Figure 5 As shown, the reference chromaticity matrices corresponding to multiple different screen-on durations are determined in the following way:

[0147] S410. Detect the chromaticity coordinates of the reference device's screen when it reaches the first screen-on duration and use them as the standard chromaticity coordinates. Then, use the current chromaticity matrix of the reference device's screen when it reaches the first screen-on duration as the reference chromaticity matrix corresponding to the first screen-on duration.

[0148] In step S410, upon reaching the first screen-on duration, the reference device can be detected using optical instruments to determine its chromaticity coordinates CIE x0 and CIE y0. The chromaticity coordinates corresponding to the first screen-on duration are then used as the standard chromaticity coordinates. Chromaticity coordinates accurately represent the emitted color of the screen and characterize its chromaticity level. Upon reaching the first screen-on duration, the current chromaticity matrix of the reference device's screen is also used as the reference chromaticity matrix for that duration, thus determining the reference chromaticity matrix corresponding to the first screen-on duration.

[0149] S420. Perform the following determination process sequentially for each other screen-on duration: When the screen of the reference device reaches the screen-on duration, detect the current chromaticity coordinates of the screen; based on the current chromaticity coordinates and the standard chromaticity coordinates, determine the reference chromaticity matrix corresponding to the screen-on duration.

[0150] In step S420, when the screen of the reference device reaches any other screen-on duration T, the current chromaticity coordinates CIE xT and CIE yT of the screen at that moment are detected by the same optical instrument. Based on the current chromaticity coordinates CIE xT and CIE yT and the standard chromaticity coordinates CIE x0 and CIE y0, the reference chromaticity matrix corresponding to the screen-on duration T is determined, so as to realize the determination of the reference chromaticity matrix corresponding to each screen-on duration other than the first screen-on duration.

[0151] It should be noted that the process of determining the reference chromaticity matrix corresponding to the above-mentioned multiple different screen-on durations can be achieved using only a reference device and optical instruments. Once the reference chromaticity matrix corresponding to the multiple different screen-on durations is determined, the data can be stored in the current device or server for the current device to retrieve.

[0152] In this embodiment, the current chromaticity matrix of the reference device's screen when it reaches the first screen-on duration is used as the reference chromaticity matrix corresponding to the first screen-on duration, thus determining the reference chromaticity matrix corresponding to the first screen-on duration. By detecting the chromaticity coordinates of the reference device's screen when it reaches the first screen-on duration and using them as standard chromaticity coordinates, when the reference device's screen reaches other screen-on durations, the current chromaticity coordinates of the screen are detected. Based on the current chromaticity coordinates and the standard chromaticity coordinates, the reference chromaticity matrices corresponding to other screen-on durations besides the first screen-on duration can be determined, enabling the current device to obtain multiple reference chromaticity matrices corresponding to different screen-on durations as a basis for determining color calibration information.

[0153] In some embodiments, reference Figure 6 As shown, based on the current chromaticity coordinates and the standard chromaticity coordinates, the reference chromaticity matrix corresponding to this screen-on duration is determined, including:

[0154] S421. Adjust the current chromaticity matrix of the screen until the difference between the current chromaticity coordinates and the standard chromaticity coordinates of the screen is within the preset difference range.

[0155] In step S421, the current chromaticity matrix of the reference device's screen can be adjusted by a chromaticity matrix calibration algorithm so that the difference between the current chromaticity coordinates of the screen and the standard chromaticity coordinates is within a preset difference range. This ensures that the chromaticity level of the reference device's screen when it reaches other screen-on durations is basically consistent with the chromaticity level when it reaches the first screen-on duration.

[0156] S422. Use the adjusted current chromaticity matrix as the reference chromaticity matrix corresponding to the screen-on duration.

[0157] In step S422, the current chromaticity matrix that meets the requirements after adjustment is used as the reference chromaticity matrix corresponding to the screen-on duration, thus realizing the determination of the reference chromaticity matrix corresponding to each screen-on duration except for the first screen-on duration.

[0158] In this embodiment, the current chromaticity matrix of the screen is adjusted until the difference between the current chromaticity coordinates and the standard chromaticity coordinates is within a preset range. The adjusted current chromaticity matrix is ​​then used as the reference chromaticity matrix for the screen-on duration. This allows the determination of the reference chromaticity matrix for each screen-on duration except the first one, enabling the device to obtain multiple different reference chromaticity matrices for each screen-on duration as a basis for determining color calibration information. By adjusting the difference between the current chromaticity coordinates and the standard chromaticity coordinates within the preset range, it ensures that the chromaticity level of the reference device's screen at other screen-on durations remains essentially consistent with the chromaticity level at the first screen-on duration. In other words, when performing color calibration and chromaticity compensation on the screen using the reference chromaticity matrix corresponding to other screen-on durations, the screen's chromaticity level is maintained, avoiding chromaticity decay, thus ensuring that the reference chromaticity matrix can serve as a basis for determining color calibration information.

[0159] In one exemplary embodiment, a display control method is provided, referring to... Figure 7 As shown, the display control method includes:

[0160] S1. Detect the chromaticity coordinates of the reference device's screen when it reaches the first screen-on duration and use them as the standard chromaticity coordinates. Use the current chromaticity matrix of the reference device's screen when it reaches the first screen-on duration as the reference chromaticity matrix corresponding to the first screen-on duration.

[0161] S2. Perform the following determination process sequentially for each other screen-on duration: When the screen of the reference device reaches the screen-on duration, detect the current chromaticity coordinates of the screen; adjust the current chromaticity matrix of the screen until the difference between the current chromaticity coordinates of the screen and the standard chromaticity coordinates is within the preset difference range; use the adjusted current chromaticity matrix as the reference chromaticity matrix corresponding to the screen-on duration.

[0162] S3. Obtain the reference chromaticity matrix corresponding to multiple different screen-on durations;

[0163] S4. Perform the following determination process on each reference chromaticity matrix: Based on the reference matrix coefficients at the diagonal position of the reference chromaticity matrix, the reference channel values ​​of the preset color, and the actual channel values ​​of the preset color, determine the target matrix coefficients corresponding to each reference matrix coefficient, and obtain the target chromaticity matrix corresponding to the reference chromaticity matrix.

[0164] S5. Based on the screen-on duration corresponding to each target chromaticity matrix and the coefficients of each target matrix, determine the correspondence between the coefficients of each target matrix and the screen-on duration, and use the correspondence between the coefficients of each target matrix and the screen-on duration as color calibration information.

[0165] S6. Based on the current screen-on duration and the screen brightness information corresponding to the current screen-on duration, determine the equivalent screen-on duration corresponding to the preset screen brightness.

[0166] S7. Based on color calibration information and equivalent screen-on time, determine the corrected color calibration data;

[0167] S8. Based on the corrected color calibration data, control the screen to display images.

[0168] In this embodiment, by determining color calibration information and then determining corrected color calibration data based on the color calibration information and the current screen-on duration, the screen can be controlled to display images according to the corrected color calibration data. The color calibration information characterizes the correspondence between screen-on duration and color calibration data, ensuring that the corrected color calibration data corresponds to the current screen-on duration. This allows for color calibration and chromaticity compensation during image display, preventing color cast issues on the screen, guaranteeing color consistency and effect in image display, and improving the user experience.

[0169] In one exemplary embodiment, a display control device is provided, with reference to Figure 8 As shown, the display control device includes a determining module 10 and a display module 20. The determining module 10 is used to determine corrected color calibration data based on color calibration information and the current screen-on time. The color calibration information is used to characterize the correspondence between the screen-on time and the color calibration data. The display module 20 is used to control the screen to display images based on the corrected color calibration data. The corrected color calibration data is used to correct the color display of the screen.

[0170] In this embodiment, the determining module 10 determines the corrected color calibration data based on the color calibration information and the current screen-on duration. The display module 20 then controls the screen to display images based on this corrected color calibration data. The color calibration information represents the correspondence between the screen-on duration and the color calibration data, ensuring that the corrected color calibration data corresponds to the current screen-on duration. This allows for color calibration and chromaticity compensation during image display, preventing color cast issues, ensuring color consistency and quality in the image display, and improving the user experience.

[0171] In one embodiment, the display control device further includes a calibration information module, which is used to: acquire multiple reference chromaticity matrices corresponding to different screen-on durations; determine the target chromaticity matrix corresponding to each reference chromaticity matrix based on the reference chromaticity matrix corresponding to each screen-on duration; and determine color calibration information based on each target chromaticity matrix.

[0172] In one embodiment, the calibration information module is further configured to: perform the following determination process on each reference chromaticity matrix: based on the reference matrix coefficients at the diagonal positions of the reference chromaticity matrix, the reference channel values ​​of the preset color, and the actual channel values ​​of the preset color, determine the target matrix coefficients corresponding to each reference matrix coefficient, and obtain the target chromaticity matrix corresponding to the reference chromaticity matrix.

[0173] In one embodiment, the reference channel value of the preset color is the color channel value of the preset color output by a display lookup table in a reference device; the actual channel value of the preset color is the color channel value of the preset color output by a display lookup table in the current device.

[0174] In one embodiment, both the reference device and the current device have liquid crystal displays or organic light-emitting diode displays.

[0175] In one embodiment, the calibration information module is further configured to: determine the correspondence between the screen-on duration of each target chromaticity matrix and the target matrix coefficients of each target chromaticity matrix, and use the correspondence between the target matrix coefficients and the screen-on duration as color calibration information.

[0176] In one embodiment, the preset color is pure white.

[0177] In one embodiment, the color calibration information is used to characterize the correspondence between the screen brightness duration and the color calibration data under a preset screen brightness. The determining module 10 is further used to: determine the equivalent screen brightness duration corresponding to the preset screen brightness based on the current screen brightness duration and the screen brightness information corresponding to the current screen brightness duration range; and determine the corrected color calibration data based on the color calibration information and the equivalent screen brightness duration.

[0178] In one embodiment, the determining module 10 is further configured to: periodically determine the equivalent screen-on duration corresponding to a preset screen brightness; periodically determining the equivalent screen-on duration corresponding to a preset screen brightness includes: at the end of the first cycle, determining screen brightness information corresponding to multiple moments within the cycle, determining the periodic equivalent duration corresponding to the preset screen brightness based on the screen brightness information corresponding to multiple moments within the cycle, and using the periodic equivalent duration as the equivalent screen-on duration; at the end of the Nth cycle, determining screen brightness information corresponding to multiple moments within the cycle, determining the periodic equivalent duration corresponding to the preset screen brightness based on the screen brightness information corresponding to multiple moments within the cycle, and using the sum of the periodic equivalent durations of the first to Nth cycles as the equivalent screen-on duration; wherein, N is an integer greater than or equal to 2.

[0179] In one embodiment, the preset screen brightness is the maximum brightness of the screen.

[0180] In one embodiment, the determining module 10 is further configured to: in response to the screen display state switching from a screen-off state to a screen-on state, if the screen-off duration is less than or equal to a preset screen-off duration, continue to count the current screen-on duration based on the current screen-on duration before the screen goes off; if the screen-off duration is longer than the preset screen-off duration, reset the current screen-on duration and then count the current screen-on duration.

[0181] In one embodiment, the reference chromaticity matrices corresponding to multiple different screen-on durations are determined as follows: the chromaticity coordinates of the reference device's screen when it reaches the first screen-on duration are detected and used as the standard chromaticity coordinates, and the current chromaticity matrix of the reference device's screen when it reaches the first screen-on duration is used as the reference chromaticity matrix corresponding to the first screen-on duration; the following determination process is performed sequentially for each other screen-on duration: when the reference device's screen reaches the screen-on duration, the current chromaticity coordinates of the screen are detected; based on the current chromaticity coordinates and the standard chromaticity coordinates, the reference chromaticity matrix corresponding to the screen-on duration is determined.

[0182] In one embodiment, determining the reference chromaticity matrix corresponding to the screen-on duration based on the current chromaticity coordinates and the standard chromaticity coordinates includes: adjusting the current chromaticity matrix of the screen until the difference between the current chromaticity coordinates and the standard chromaticity coordinates of the screen is within a preset difference range; and using the adjusted current chromaticity matrix as the reference chromaticity matrix corresponding to the screen-on duration.

[0183] In one exemplary embodiment, an electronic device is provided, which may be a display device such as a mobile phone, tablet computer, or television.

[0184] refer to Figure 9As shown, the electronic device may include one or more of the following components: processing component 101, memory 102, power component 103, multimedia component 104, audio component 105, input / output (I / O) interface 106, sensor component 107, and communication component 108.

[0185] Processing component 101 typically controls the overall operation of an electronic device, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 101 may include one or more processors 109 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 101 may include one or more modules to facilitate interaction between processing component 101 and other components. For example, processing component 101 may include a multimedia module to facilitate interaction between multimedia component 104 and processing component 101.

[0186] Memory 102 is configured to store various types of data to support the operation of the electronic device. Examples of such data include instructions for any application or method used to operate on the electronic device, contact data, phonebook data, messages, pictures, videos, etc. Memory 102 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 storage, flash memory, magnetic disk, or optical disk.

[0187] Power component 103 provides power to various components of the electronic device. Power component 103 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.

[0188] Multimedia component 104 includes a screen that provides an output interface between the electronic device 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 may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 104 includes a front-facing camera and / or a rear-facing camera. When the electronic device is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0189] Audio component 105 is configured to output and / or input audio signals. For example, audio component 105 includes a microphone (MIC) configured to receive external audio signals when the electronic device is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 102 or transmitted via communication component 108. In some embodiments, audio component 105 also includes a speaker for outputting audio signals.

[0190] I / O interface 106 provides an interface between processing component 101 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0191] Sensor assembly 107 includes one or more sensors for providing state assessments of various aspects of the electronic device. For example, sensor assembly 107 can detect the on / off state of the electronic device, the relative positioning of components such as the display and keypad of the electronic device, changes in the position of the electronic device or a component of the electronic device, the presence or absence of user contact with the electronic device, the orientation or acceleration / deceleration of the electronic device, and temperature changes of the electronic device. Sensor assembly 107 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 107 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 107 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0192] Communication component 108 is configured to facilitate wired or wireless communication between electronic devices and other devices. Devices can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 108 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 108 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0193] In an exemplary embodiment, the electronic device 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 display control method applied to the electronic device.

[0194] In one exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 102 including instructions, which can be executed by a processor 109 of an electronic device to perform the display control method applied to the electronic device described above. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc. When the instructions in the storage medium are executed by the processor 109 of the electronic device, the electronic device is able to perform the display control method shown in the above embodiments.

[0195] In one exemplary embodiment, a computer program product is also provided, including a computer program that, when executed by processor 109, implements the above-described display control method.

[0196] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.

[0197] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A display control method, characterized in that, The display control method includes: Based on the color calibration information and the current screen-on duration, the corrected color calibration data is determined. The color calibration information is used to characterize the correspondence between the screen-on duration and the color calibration data. Based on the corrected color calibration data, the screen is controlled to display images, and the corrected color calibration data is used to correct the color display of the screen.

2. The display control method according to claim 1, characterized in that, The color calibration information is used to characterize the correspondence between screen-on time and color calibration data under a preset screen brightness. The step of determining the corrected color calibration data based on the color calibration information and the current screen-on time includes: Based on the current screen-on duration and the screen brightness information within the current screen-on duration range, determine the equivalent screen-on duration corresponding to the preset screen brightness; Based on the color calibration information and the equivalent screen-on time, the corrected color calibration data is determined.

3. The display control method according to claim 2, characterized in that, The step of determining the equivalent screen-on duration corresponding to the preset screen brightness based on the current screen-on duration and the screen brightness information corresponding to the current screen-on duration range includes: Periodically determine the equivalent screen-on duration corresponding to the preset screen brightness; The periodic determination of the equivalent screen-on duration corresponding to the preset screen brightness includes: At the end of the first cycle, screen brightness information corresponding to multiple moments within the cycle is determined. Based on the screen brightness information corresponding to multiple moments within the cycle, the equivalent duration of the current cycle corresponding to the preset screen brightness is determined, and the equivalent duration of the cycle is used as the equivalent screen-on duration. At the end of the Nth cycle, screen brightness information corresponding to multiple moments within the cycle is determined. Based on the screen brightness information corresponding to multiple moments within the cycle, the equivalent duration of the current cycle corresponding to the preset screen brightness is determined. The sum of the equivalent durations of the first to Nth cycles is taken as the equivalent screen-on duration. Where N is an integer greater than or equal to 2.

4. The display control method according to claim 2, characterized in that, The preset screen brightness is the maximum brightness of the screen.

5. The display control method according to any one of claims 1 to 4, characterized in that, The display control method further includes: In response to the screen display state switching from off state to on state, if the off-state duration is less than or equal to the preset off-state duration, the current on-state duration is counted based on the current on-state duration before the off-state. If the off-state duration is greater than the preset off-state duration, the current on-state duration is reset and the current on-state duration is counted.

6. The display control method according to any one of claims 1 to 4, characterized in that, Before determining the corrected color calibration data based on color calibration information and the current screen-on duration, the display control method further includes: Obtain reference chromaticity matrices corresponding to multiple different screen-on durations; Based on the reference chromaticity matrix corresponding to each of the screen-on durations, determine the target chromaticity matrix corresponding to each of the reference chromaticity matrices; The color calibration information is determined based on each of the target chromaticity matrices.

7. The display control method according to claim 6, characterized in that, The step of determining the target chromaticity matrix corresponding to each of the reference chromaticity matrices based on the reference chromaticity matrices corresponding to each of the screen-on durations includes: The following determination process is performed on each of the aforementioned reference chromaticity matrices: Based on the reference matrix coefficients at the diagonal positions of the reference chromaticity matrix, the reference channel values ​​of the preset color, and the actual channel values ​​of the preset color, the target matrix coefficients corresponding to each of the reference matrix coefficients are determined, and the target chromaticity matrix corresponding to the reference chromaticity matrix is ​​obtained.

8. The display control method according to claim 7, characterized in that, The reference channel value of the preset color is the color channel value of the preset color output by the display lookup table in the reference device; The actual channel value of the preset color is the color channel value of the preset color output by the display lookup table in the current device.

9. The display control method according to claim 8, characterized in that, Both the reference device and the current device have liquid crystal displays or organic light-emitting diode displays.

10. The display control method according to claim 7, characterized in that, The determination of the color calibration information based on each of the target chromaticity matrices includes: Based on the screen-on duration corresponding to each of the target chromaticity matrices and the coefficients of each of the target matrices, the correspondence between the coefficients of each target matrix and the screen-on duration is determined, and the correspondence between the coefficients of each target matrix and the screen-on duration is used as the color calibration information.

11. The display control method according to claim 7, characterized in that, The preset color is pure white.

12. The display control method according to claim 6, characterized in that, The reference chromaticity matrices corresponding to the multiple different screen-on durations are determined in the following way: The chromaticity coordinates of the reference device's screen when it reaches the first screen-on duration are detected and used as the standard chromaticity coordinates. The current chromaticity matrix of the reference device's screen when it reaches the first screen-on duration is used as the reference chromaticity matrix corresponding to the first screen-on duration. The following determination process is performed sequentially for each of the other screen-on durations: When the screen of the reference device reaches the specified on-time, the current chromaticity coordinates of the screen are detected; Based on the current chromaticity coordinates and the standard chromaticity coordinates, the reference chromaticity matrix corresponding to the screen-on duration is determined.

13. The display control method according to claim 12, characterized in that, Determining the reference chromaticity matrix corresponding to the screen-on duration based on the current chromaticity coordinates and the standard chromaticity coordinates includes: The current chromaticity matrix of the screen is adjusted until the difference between the current chromaticity coordinates of the screen and the standard chromaticity coordinates is within a preset difference range. The adjusted current chromaticity matrix is ​​used as the reference chromaticity matrix corresponding to the screen-on duration.

14. A display control device, characterized in that, The display control device includes: The determination module is used to determine the corrected color calibration data based on the color calibration information and the current screen-on time. The color calibration information is used to characterize the correspondence between the screen-on time and the color calibration data. The display module is used to control the screen to display images based on the corrected color calibration data, wherein the corrected color calibration data is used to correct the color display of the screen.

15. An electronic device, characterized in that, The electronic device includes: processor; Memory used to store processor-executable instructions; The processor is configured as follows: Based on the color calibration information and the current screen-on duration, the corrected color calibration data is determined. The color calibration information is used to characterize the correspondence between the screen-on duration and the color calibration data. Based on the corrected color calibration data, the screen is controlled to display images, and the corrected color calibration data is used to correct the color display of the screen.

16. A non-transitory computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device is able to perform a display control method, the display control method comprising: Based on the color calibration information and the current screen-on duration, the corrected color calibration data is determined. The color calibration information is used to characterize the correspondence between the screen-on duration and the color calibration data. Based on the corrected color calibration data, the screen is controlled to display images, and the corrected color calibration data is used to correct the color display of the screen.

17. A computer program product, comprising a computer program, characterized in that, The computer program is executed by the processor to achieve the following: Based on the color calibration information and the current screen-on duration, the corrected color calibration data is determined. The color calibration information is used to characterize the correspondence between the screen-on duration and the color calibration data. Based on the corrected color calibration data, the screen is controlled to display images, and the corrected color calibration data is used to correct the color display of the screen.

Citation Information

Patent Citations

  • Self-illumination display device and method for revising inconsistence of luminance of display units

    CN103198790A

  • Intelligent device and method for automatically correcting LED display screens

    CN107610641A

  • Screen calibration method, device and terminal

    CN108257579A

  • Display driving circuit, display driving method and display device

    CN108962140A

  • Driving method and device of display panel

    CN109979386A