Self-adaptive correction method and system for color temperature of liquid crystal display screen of mobile phone
By analyzing screen image data and ambient light color temperature and dynamically adjusting the color temperature of the mobile phone LCD screen, the problem of failing to take into account the content color and local light environment in the existing technology is solved, and more stable color temperature correction is achieved, improving user experience and visual comfort.
Patent Information
- Application Number
- CN202510930437.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-07
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2045-07-07
AI Technical Summary
The color temperature adaptive correction technology of existing mobile phone LCD screens fails to effectively take into account the color style of the screen display content itself, the local light environment in the focus area of the user's line of sight, and the user's visual comfort needs after long-term use, resulting in poor color temperature adjustment effect in complex or dynamic usage scenarios, affecting user experience and operation efficiency.
By analyzing the color tendency and salience of screen image data, combining the overall and local ambient light color temperature, using light sensing devices and front cameras to obtain data, dynamically adjust the color temperature of the display screen, set limit ranges and weights, and achieve more accurate color temperature correction.
Improve user experience, ensure that the color temperature adjustment is more in line with the user's actual viewing needs and content characteristics, avoid excessive deviation or frequent adjustment of color temperature, and provide more stable visual comfort and color restoration accuracy.
Smart Images

Figure CN120564656A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display technology, and in particular to a method and system for adaptively correcting the color temperature of a mobile phone liquid crystal display screen. Background Art
[0002] The display effect of mobile phone LCD screens, especially the accurate presentation of color temperature, is crucial to the user experience. In order to optimize the viewing experience, existing mobile phones are usually equipped with light sensors to detect the characteristics of the surrounding light. Based on these ambient light data, the mobile phone system can adjust the red, green and blue color ratios of the display screen, thereby changing the overall color temperature of the screen in order to match the ambient light or achieve a specific display effect. However, the color temperature adaptive correction technology of existing mobile phone LCD screens mainly relies on the perception of the overall ambient light, and fails to effectively take into account the color style of the screen display content itself, the local light environment of the user's visual focus area, the user's visual comfort requirements after long-term use, and the color accuracy requirements in specific application scenarios. This results in unsatisfactory screen color temperature adjustment effects in a variety of complex or dynamic usage scenarios, affecting the user's viewing experience and operating efficiency.
[0003] In view of the above problems, the existing technology is in urgent need of improvement. Summary of the Invention
[0004] The purpose of this application is to provide a method and system for adaptively correcting the color temperature of a mobile phone LCD display, which has the advantage of being able to take into account the color style of the screen display content itself and the local light environment of the user's visual focus area, provide a more stable color temperature adjustment that is more in line with the user's actual viewing needs and content characteristics, and enhance the user experience.
[0005] This application provides a method for adaptively correcting the color temperature of a mobile phone LCD display. The technical solution is as follows:
[0006] include:
[0007] Determining a color tendency of the screen image data based on the screen image data on the display screen, and evaluating a significance of the color tendency of the screen image data;
[0008] Obtaining the overall ambient light color temperature through the mobile phone's light sensor device, monitoring the overall ambient light color temperature reading change, presetting a rate preset value and a color temperature difference threshold, and estimating the local ambient light color temperature if the rate of change of the overall ambient light color temperature is greater than the rate preset value or the difference in readings between different light sensors is greater than the color temperature difference threshold;
[0009] If the color tendency is significant, a limit range is set to protect the color tendency of the screen image data;
[0010] A complex environment threshold is preset. If the difference between the overall ambient light color temperature and the local ambient light color temperature is greater than the complex environment threshold, a higher weight is set for the local ambient light color temperature to calculate the target color temperature. Otherwise, the target color temperature is equal to the overall ambient light color temperature.
[0011] Corrects the actual color temperature of the display based on the limits and the target color temperature.
[0012] Through the above solution, the color style of the screen display content itself and the local light environment of the user's visual focus area can be taken into account, providing a more stable color temperature adjustment that is more in line with the user's actual viewing needs and content characteristics, thereby improving the user experience.
[0013] Furthermore, the present application also proposes obtaining the overall ambient light color temperature through the light sensing device of the mobile phone, monitoring the reading change of the overall ambient light color temperature, presetting a rate preset value and a color temperature difference threshold, and if the rate of change of the overall ambient light color temperature is greater than the rate preset value or the reading difference between different light sensing devices is greater than the color temperature difference threshold, then the step of estimating the local ambient light color temperature includes:
[0014] Obtain the overall ambient light color temperature through the light sensor device of the mobile phone and monitor the reading changes of the overall ambient light color temperature;
[0015] Preset rate preset values and color temperature difference thresholds;
[0016] If the rate of change of the overall ambient light color temperature is greater than a preset rate value or the difference in readings between different light sensing devices is greater than a color temperature difference threshold, the front-facing image capture device of the mobile phone is briefly activated;
[0017] The front-facing image capture device acquires ambient image data of the user's visual focus area, analyzes the ambient image data according to a certain white balance analysis method, and estimates the local ambient light color temperature.
[0018] Through the above solution, the environmental image data of the user's visual focus area can be obtained through the front image capture device to more accurately estimate the local ambient light color temperature.
[0019] Furthermore, the present application also proposes that if the color tendency is highly significant, a restricted range is set, and the steps of protecting the color tendency of the screen image data include:
[0020] If the color tendency is more significant, set a limit range based on the color tendency;
[0021] If the overall ambient light color temperature changes, the actual color temperature of the display will not exceed the limit, protecting the color tendency;
[0022] If the color tendency is less significant, there is no restriction on the actual color temperature of the display.
[0023] Through the above solution, the restriction range can be flexibly set according to the significance of color tendency, effectively protecting the original color style of the content.
[0024] Furthermore, the present application also proposes that if the color tendency of the screen image data is highly significant and the color tendency changes dramatically, the color temperature stability of the ambient light can be determined by comparing the overall ambient light color temperature for several consecutive times;
[0025] If the color temperature is stable, calculate the average color temperature of the overall ambient light for several consecutive times to obtain the reference comfortable color temperature point;
[0026] Set a content color hue fluctuation tolerance range centered on the reference comfortable color temperature point, and also set a continuous deviation time threshold;
[0027] Continuously obtain the color tendency of drastic changes and the corresponding color tendency significance to obtain a set of color tendency change data;
[0028] If the ideal matching color temperature of the color tendency change data is within the content color hue fluctuation tolerance range or the duration is less than the continuous deviation time threshold, the actual color temperature of the display is maintained near the reference comfortable color temperature point;
[0029] If the ideal matching color temperature of the color tendency change data exceeds the content hue fluctuation tolerance range or the duration is greater than the continuous deviation time threshold, the actual color temperature of the display will be smoothly adjusted in the corresponding color temperature direction.
[0030] Through the above solution, when the color of the content changes dramatically, more precise and smooth color temperature adjustments can be made in combination with the stability of the ambient light to avoid abrupt changes.
[0031] Furthermore, the present application also proposes to preset a complex environment threshold. If the difference between the overall ambient light color temperature and the local ambient light color temperature is greater than the complex environment threshold, a higher weight is set for the local ambient light color temperature to calculate the target color temperature. Otherwise, the target color temperature is equal to the overall ambient light color temperature. The steps include:
[0032] Calculate the difference between the overall ambient light color temperature and the local ambient light color temperature;
[0033] A complex environment threshold is preset. If the difference is greater than the complex environment threshold, it indicates that the ambient light is complex. A higher local weight is set for the local ambient light color temperature, and a lower overall weight is set for the overall ambient light color temperature.
[0034] The target color temperature is obtained by calculating the overall ambient light color temperature, the local ambient light color temperature, the local weight and the overall weight;
[0035] If the difference is less than the complex environment threshold, the target color temperature is equal to the overall ambient light color temperature.
[0036] Through the above scheme, the weights of the overall and local ambient light color temperatures can be dynamically adjusted according to the complexity of the environment, so that the target color temperature more accurately reflects the user's actual experience.
[0037] Furthermore, the present application also proposes that the method further comprises:
[0038] Monitor the color temperature of the local ambient light in the user's field of view and preset a color temperature change detection threshold. If the color temperature change of the local ambient light in a very short period of time is greater than the color temperature change detection threshold, the color temperature change is determined to be a potential lighting event.
[0039] If a potential light event occurs, a light event observation period of a preset duration is initiated;
[0040] During the illumination event observation period, the local ambient light color temperature is collected and the persistence characteristics of the potential illumination event are analyzed based on the local ambient light color temperature. The persistence characteristics are used to indicate whether the local ambient light color temperature has returned to the baseline level before the potential illumination event or whether it has stabilized at the new color temperature level.
[0041] If the local ambient light color temperature quickly returns to the baseline level, the actual color temperature of the display is maintained unchanged; if the local ambient light color temperature stabilizes at the new color temperature level, the actual color temperature of the display is adjusted to the new color temperature.
[0042] Through the above solution, it is possible to identify short-term lighting events and determine their duration, thereby avoiding incorrect adjustment of screen color temperature due to instantaneous lighting changes.
[0043] Furthermore, the present application proposes that the steps of analyzing the persistence characteristics of a potential lighting event based on the local ambient light color temperature, where the persistence characteristics are used to characterize whether the local ambient light color temperature has returned to the baseline level before the potential lighting event or has reached a stable state at the new color temperature level, include:
[0044] Obtaining the fluctuation characteristics of the color temperature of the baseline local ambient light before a potential lighting event occurs;
[0045] Determine the stability criterion based on the fluctuation characteristics;
[0046] The determined stability criterion is used to analyze the local ambient light color temperature collected during the illumination event observation period to determine whether the local ambient light color temperature forms a stable state at the new color temperature level.
[0047] Through the above solution, it is possible to more accurately determine whether the new color temperature level is stable by analyzing the fluctuation characteristics of the local ambient light color temperature.
[0048] Furthermore, the present application proposes that the steps of analyzing the persistence characteristics of a potential lighting event based on the local ambient light color temperature, where the persistence characteristics are used to characterize whether the local ambient light color temperature has returned to the baseline level before the potential lighting event or has reached a stable state at the new color temperature level, include:
[0049] During the illumination event observation period, the local ambient light color temperature is continuously monitored;
[0050] determining whether the local ambient light color temperature remains within a preset range of a baseline level prior to the potential lighting event occurring for a preset duration;
[0051] Determine whether the local ambient light color temperature has returned to the baseline level before the potential lighting event occurred.
[0052] Through the above solution, it is possible to determine whether the local ambient light color temperature has returned to the reference level by setting the duration and range.
[0053] Furthermore, the present application also proposes that the step of determining whether the color temperature of the local ambient light is continuously within a preset range of a baseline level before the potential illumination event occurs for a preset duration includes:
[0054] Obtain parameters that characterize the user's current usage scenario, ongoing visual task, or user's personalized preferences;
[0055] A preset duration or a preset range for determining whether the color temperature of the local ambient light has recovered to a baseline level before the potential illumination event occurs is determined based on the acquired parameters.
[0056] Through the above solution, the parameters for determining the recovery benchmark can be dynamically adjusted according to user scenarios, tasks or preferences, thereby improving adaptability.
[0057] Furthermore, the present application also proposes a mobile phone LCD color temperature adaptive correction system for executing the above-mentioned mobile phone LCD color temperature adaptive correction method, the system comprising:
[0058] a content color analysis module, configured to determine the color tendency of the screen image data based on the screen image data on the display screen, and to evaluate the color tendency significance of the screen image data;
[0059] An ambient light color temperature acquisition module is used to obtain the overall ambient light color temperature through the mobile phone's light sensor device, monitor the reading changes of the overall ambient light color temperature, preset a rate preset value and a color temperature difference threshold, and estimate the local ambient light color temperature if the rate of change of the overall ambient light color temperature is greater than the rate preset value or the reading difference between different light sensor devices is greater than the color temperature difference threshold;
[0060] A content color protection module is used to set a limit range to protect the color tendency of screen image data if the color tendency is highly significant;
[0061] The target color temperature calculation module is used to preset a complex environment threshold. If the difference between the overall ambient light color temperature and the local ambient light color temperature is greater than the complex environment threshold, a higher weight is set for the local ambient light color temperature to calculate the target color temperature. Otherwise, the target color temperature is equal to the overall ambient light color temperature.
[0062] The color temperature correction execution module is used to correct the actual color temperature of the display screen according to the limit range and the target color temperature.
[0063] Through the above solution, a system capable of implementing the above method is provided, which is convenient for practical application.
[0064] From the above, it can be seen that the present application provides a method and system for adaptively correcting the color temperature of a mobile phone LCD display screen, which determines the target color temperature and performs correction by taking into account the color style of the screen display content itself and the local light environment of the user's visual focus area, effectively solving the problem that the color temperature adjustment in the existing technology fails to fully consider the content characteristics and local ambient light. It has the advantage of being able to take into account the color style of the screen display content itself and the local light environment of the user's visual focus area, providing a more stable color temperature adjustment that is more in line with the user's actual viewing needs and content characteristics, and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0065] Figure 1 This is a flow chart of a method for adaptively correcting the color temperature of a mobile phone LCD display provided in this application.
[0066] Figure 2 This is a flow chart of another method for adaptively correcting the color temperature of a mobile phone LCD display provided in this application.
[0067] Figure 3 This is a structural schematic diagram of a mobile phone LCD color temperature adaptive correction system provided in this application. DETAILED DESCRIPTION
[0068] The technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all of the embodiments. The components of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application for which protection is claimed, but merely represents selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application.
[0069] It should be noted that similar reference numerals and letters represent similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings. At the same time, in the description of this application, the terms "first", "second", etc. are only used to distinguish the description and should not be understood as indicating or implying relative importance.
[0070] This application provides a method and system for adaptively correcting the color temperature of a mobile phone LCD display. These methods balance the color style of the content displayed on the screen with the local lighting environment in the user's visual focus area, providing more stable color temperature adjustment that better meets the user's actual viewing needs and content characteristics, thereby enhancing the user experience. These are described in detail below.
[0071] See also Figure 1 , Figure 1 This is a flow chart of a method for adaptively correcting the color temperature of a mobile phone LCD screen provided by this application. Figure 1 As shown, the method for adaptively correcting the color temperature of a mobile phone liquid crystal display screen includes the following steps:
[0072] Step S101 : determining the color tendency of the screen image data based on the screen image data on the display screen, and evaluating the color tendency significance of the screen image data.
[0073] The color tendency of screen image data refers to the inherent and dominant color style of the image or video content currently displayed on the display screen, such as a tendency towards warm or cool tones. This can be achieved by statistically analyzing the color distribution of image pixels, primarily to identify the color characteristics of the displayed content itself. The color tendency significance refers to the intensity or importance of the color tendency of screen image data. This can be achieved by evaluating the proportion or saturation of pixels with a specific color tendency in the image, such as calculating the percentage of warm pixels to total pixels. This is primarily to determine whether protection of this color tendency is necessary.
[0074] In some preferred embodiments, the color tendency of the screen image data is determined by analyzing pixel information of the screen image data, such as calculating the average color temperature of the image or analyzing its distribution along different color temperature axes. Furthermore, the prominence of the color tendency is assessed by calculating the number of pixels in the image with that color tendency or their saturation. For example, if the image contains a high proportion of warm-toned pixels and generally high saturation, the color tendency is considered to be highly significant.
[0075] Through the above technical solution, this application effectively solves the existing problem of adaptive screen color temperature correction failing to balance content color reproduction and user visual comfort in complex lighting environments. By analyzing the color tendencies of screen image data and setting limits based on their saliency, this avoids excessive adjustments to screen color temperature when displaying content with a specific color style, thereby disrupting the original visual experience of the content.
[0076] In step S102, the overall ambient light color temperature is obtained through the light sensing device of the mobile phone, and the reading change of the overall ambient light color temperature is monitored. A rate preset value and a color temperature difference threshold are preset. If the rate of change of the overall ambient light color temperature is greater than the rate preset value or the reading difference between different light sensing devices is greater than the color temperature difference threshold, the local ambient light color temperature is estimated.
[0077] The overall ambient light color temperature refers to the average light color temperature of the large-scale environment in which the phone is located. This can be calculated by using the phone's built-in light sensor to obtain the color information of the ambient light, such as using an RGB sensor or a multispectral sensor. It is mainly used to reflect the overall lighting characteristics of the user's environment. The local ambient light color temperature refers to the light color temperature of the user's focal point or the small-scale environment near the phone screen. This can be achieved by analyzing image data of the user's line of sight or using multiple distributed sensors to obtain data and make an estimate, such as by analyzing the reflected light in the area surrounding the screen. It is mainly used to more accurately reflect the lighting environment actually perceived by the user's eyes.
[0078] In some embodiments of the present application, it is proposed to obtain the overall ambient light color temperature through the light sensing device of the mobile phone, monitor the changes in the readings of the overall ambient light color temperature, preset a rate preset value and a color temperature difference threshold, and if the change rate of the overall ambient light color temperature is greater than the rate preset value or the difference in readings between different light sensing devices is greater than the color temperature difference threshold, then a scheme is proposed to estimate the local ambient light color temperature. Estimating the local ambient light color temperature can specifically be to briefly start the front image capture device of the mobile phone, and estimate the local ambient light color temperature by analyzing the ambient image data of the user's line of sight focus area obtained by the front image capture device. Relying solely on the ambient light color temperature information obtained by the light sensing device cannot truly reflect the actual lighting conditions of the user's line of sight focus area in a complex lighting environment, thereby resulting in poor color temperature correction effect.
[0079] In this regard, the present application further proposes that the steps of estimating the color temperature of the local ambient light include:
[0080] Obtain the overall ambient light color temperature through the light sensor device of the mobile phone and monitor the reading changes of the overall ambient light color temperature;
[0081] Preset rate preset values and color temperature difference thresholds;
[0082] If the rate of change of the overall ambient light color temperature is greater than a preset rate value or the difference in readings between different light sensing devices is greater than a color temperature difference threshold, the front-facing image capture device of the mobile phone is briefly activated;
[0083] The front-facing image capture device acquires ambient image data of the user's visual focus area, analyzes the ambient image data according to a certain white balance analysis method, and estimates the local ambient light color temperature.
[0084] Among them, the user's visual focus area refers to the screen and the local spatial range around it that the user's eyes mainly focus on when using a mobile phone. It can be achieved by using eye tracking technology, face / eye recognition and gaze direction analysis based on the front camera, or simply assuming a specific distance and angle range in front of the screen; a certain white balance analysis method refers to analyzing the pixel value distribution of different color channels in the image data, identifying the white or gray areas in the image, and inferring the color temperature of the ambient light based on the color information of these areas. It can be achieved by using a gray world algorithm, a white point balance algorithm, a scene recognition and white balance adjustment algorithm based on machine learning, etc.
[0085] In some preferred embodiments, the mobile phone is equipped with one or more light sensing devices, usually located above the screen. The system continuously reads the data from these sensors and calculates the overall ambient light color temperature. At the same time, the color temperature readings at consecutive time points are recorded and the rate of change is calculated. If the mobile phone is equipped with multiple light sensors, the difference in readings between them is calculated. A rate preset value and a color temperature difference threshold are preset. When it is detected that the overall color temperature change rate is greater than the rate preset value, or the difference between the readings of different light sensors is greater than the color temperature difference threshold, the system triggers the front camera to start. The front camera is turned on briefly and takes one or several consecutive frames of images containing the user's face and the area around the screen. The image processing module receives these image data and applies a white balance analysis algorithm, for example, it searches for pixel areas close to neutral gray in the image, and infers the color temperature of the current local ambient light based on the RGB values of these pixels. This estimated local color temperature is then used for subsequent target color temperature calculations.
[0086] The above technical solution uses the front-facing camera to capture and analyze images of the user's focal area when the ambient light is rapidly changing or complex, enabling a more accurate estimation of the local ambient light color temperature actually perceived by the user. This overcomes the inaccurate estimation problem of relying solely on light sensors in complex lighting environments, providing more reliable input data for subsequent screen color temperature correction. This enables more precise adaptive correction of screen color temperature, improving user visual comfort and content color reproduction accuracy in complex lighting environments.
[0087] In step S103 , if the color tendency significance is high, a restriction range is set to protect the color tendency of the screen image data.
[0088] Among them, the limit range refers to the upper and lower limits of the actual color temperature adjustment allowed for the display screen during the color temperature correction process. It can be achieved by setting a color temperature range based on the color tendency of the screen image data. For example, the limit range is set within ± a fixed value or ratio of the detected content color temperature. This is mainly to protect the original color style of the screen image data from being excessively changed.
[0089] In some of the above-mentioned embodiments of the present application, it is proposed to comprehensively adjust the screen color temperature based on the screen content and ambient light. However, during its implementation, if the color tendency of the screen image data is not protected when the color tendency significance is high, then the actual color temperature adjustment of the display screen may deviate from the color tendency of the screen image data itself, thereby affecting the user's visual experience.
[0090] In this regard, the present application further proposes a method for adaptively correcting the color temperature of a mobile phone LCD display, comprising the following steps:
[0091] If the color tendency is more significant, set a limit range based on the color tendency;
[0092] If the overall ambient light color temperature changes, the actual color temperature of the display will not exceed the limit, protecting the color tendency;
[0093] If the color tendency is less significant, there is no restriction on the actual color temperature of the display.
[0094] Among them, if the color tendency is highly significant, a limit range is set according to the color tendency. This means that when the system determines that the image content displayed on the current screen has an obvious color bias, such as warm or cold tones, it will determine a range for adjusting the actual color temperature of the screen based on this color bias. This range is the limit range, and its purpose is to set boundaries for subsequent color temperature adjustments to ensure that the adjusted screen color temperature does not deviate excessively from the color style of the image content itself; if the overall ambient light color temperature changes, the actual color temperature of the display will not exceed the limit range. Protecting the color tendency means that when the color temperature of the external ambient light changes, the actual color temperature of the display will not exceed the limit range. When the temperature changes and the screen color temperature needs to be adjusted to adapt to the environment, the actual color temperature adjustment of the screen will be constrained within the pre-set limit range. Even if the target color temperature calculated based on the ambient light exceeds this range, the final actual color temperature will be limited within the range, thereby avoiding excessive deviation of the screen color temperature and maintaining the original color style of the screen content; if the color tendency is low in significance, the actual color temperature of the display will not be restricted. This means that when the color tendency of the screen image content is not obvious, the system will not impose restrictions on the color temperature adjustment of the screen, allowing the screen color temperature to be freely adjusted according to changes in ambient light to achieve optimal visual comfort.
[0095] Specifically, when the system detects that the user is viewing an image with a strong warm color tone, such as a photo of a sunset, it determines that the screen image data has a warm color tendency, with a high degree of color significance. Based on this warm color tendency, the system then sets a color temperature adjustment limit. For example, the upper limit of the screen color temperature is set to a relatively low value (corresponding to a warm color temperature), such as 5000K, and the lower limit is set to 3000K. Subsequently, if the user moves from a warm indoor light environment to a cool outdoor light environment, the ambient light color temperature changes, for example, from 3000K to 6500K. The target color temperature calculated based on the ambient light may be higher, such as 6000K. However, due to the set limit (3000K-5000K), the actual color temperature adjustment of the display is limited to this range, for example, to 4800K, rather than directly adjusting to 6000K. This way, while the screen adjusts toward cooler colors to suit the environment, it still maintains the original warm color tone of the image. On the other hand, if the user is browsing a webpage without a clear color bias, the system will determine that the color bias of the screen image data is less significant. In this case, the system will not set a limit range for color temperature adjustment. When the ambient light color temperature changes, the actual color temperature of the display can freely adjust to the changes in ambient light, for example, to completely match the ambient light color temperature to provide optimal visual comfort.
[0096] The above technical solution ensures that when screen image data exhibits significant color tendencies, a limited range of color temperature adjustment is set to ensure that the display's actual color temperature adjustment does not deviate excessively from the image's original color style. Even if the overall ambient light color temperature changes, the display's actual color temperature can be adjusted within this limited range, thereby preserving the screen content's color tendencies, avoiding color distortion or style changes, and enhancing the user's visual experience when viewing content with a specific color style. When the color tendencies are less pronounced, the display's actual color temperature is allowed to adjust freely to better adapt to the ambient light and improve viewing comfort.
[0097] In some of the above-mentioned embodiments of the present application, a solution is proposed to set a restriction range to protect the color tendency of the screen image data if the color tendency of the screen image data is highly significant. However, in its implementation process, if the color tendency of the screen image data is highly significant and the color tendency changing rate is high, protecting the color tendency only by restricting the range is not sufficient to cope with rapidly changing content, resulting in frequent adjustments to the screen color temperature and causing visual discomfort.
[0098] In this regard, the present application further proposes setting a limit range if the color tendency of the screen image data is highly significant and the color tendency change rate is high. The step of protecting the color tendency of the screen image data also includes:
[0099] If the color tendency of the screen image data is highly significant and the color tendency changes rapidly, the color temperature of the ambient light is determined to be stable by comparing the overall ambient light color temperature for several consecutive times;
[0100] If the color temperature is stable, calculate the average color temperature of the overall ambient light for several consecutive times to obtain the reference comfortable color temperature point;
[0101] Set a content color hue fluctuation tolerance range centered on the reference comfortable color temperature point, and also set a continuous deviation time threshold;
[0102] Continuously obtain the color tendency with the highest change rate and the corresponding color tendency significance to obtain a set of color tendency change data;
[0103] If the ideal matching color temperature of the color tendency change data is within the content color hue fluctuation tolerance range or the duration is less than the continuous deviation time threshold, the actual color temperature of the display is maintained near the reference comfortable color temperature point;
[0104] If the ideal matching color temperature of the color tendency change data exceeds the content hue fluctuation tolerance range or the duration is greater than the continuous deviation time threshold, the actual color temperature of the display will be smoothly adjusted in the corresponding color temperature direction.
[0105] Among them, high color tendency significance and high color tendency change rate mean that the screen image data not only has an obvious dominant color, but also the color temperature characteristics of this dominant color change rapidly and drastically in a short period of time. This can be judged by analyzing the color histogram of continuous frame images, the average color temperature or the change rate of the proportion of specific color areas. Its purpose is to identify dynamic content scenes that require special processing; the color temperature stability of ambient light means that the overall ambient light color temperature remains relatively constant or has a small fluctuation range over a period of time. This can be judged by calculating the standard deviation or the maximum and minimum difference of several consecutive overall ambient light color temperature readings. Its purpose is to distinguish the ambient light itself. The impact of stability on the screen color temperature adjustment strategy; the reference comfortable color temperature point refers to a benchmark color temperature value determined based on the average value of the overall ambient light color temperature over a period of time when the ambient light is stable. It can be obtained by taking the arithmetic average or weighted average of the continuously collected overall ambient light color temperature data. Its purpose is to provide a relatively stable screen color temperature starting point that the user may have adapted to; the content color fluctuation tolerance range refers to a range of allowable screen color temperature fluctuations set with the reference comfortable color temperature point as the center. Its width can be dynamically set based on user preferences, current application type or ambient light characteristics. Its purpose is to filter out short-term or slight content color changes. Avoid unnecessary screen color temperature adjustments; the continuous deviation time threshold refers to the maximum time allowed for the content color change to persist after it exceeds the content hue fluctuation tolerance range. It can be determined based on the human eye's perception of color temperature changes or user settings. Its purpose is to distinguish short-term screen flickering from continuous content color style changes; color tendency change data refers to a series of information about the screen image color tendency and its significance that is continuously collected when the color tendency significance of the screen image data is high and the color tendency change rate is high. It can include the average color temperature, dominant hue, color saturation and corresponding significance evaluation value of each moment or each frame of the image. Its purpose is to fully reflect the dynamic characteristics of the content color; ideal matching color temperature refers to the screen color temperature value that is theoretically most suitable for display based on the color tendency and significance of the current screen image data. It can be calculated or obtained by looking up the table based on the color temperature characteristics of the color tendency and significance. Its purpose is to indicate in which direction the screen color temperature should be adjusted to match the content color; smooth adjustment refers to the gradual and non-abrupt change of the actual color temperature of the display screen toward the target color temperature. It can use linear interpolation, exponential decay or piecewise function to gradually change the screen color temperature within a certain period of time. Its purpose is to reduce the user's perception of color temperature changes and improve visual comfort.
[0106] Through the above technical solution, this application can effectively avoid frequent and abrupt adjustments to the display's color temperature when the screen image data has a highly significant color tendency and a high rate of change. By determining the stability of the ambient light and setting a reference comfortable color temperature point, a tolerance range for content hue fluctuations, and a sustained deviation time threshold, the system can intelligently distinguish between brief fluctuations and sustained changes, responding only to sustained and significant content color changes. At the same time, the use of a gentle adjustment method makes the screen color temperature change process smoother, significantly improving the user's visual comfort when watching dynamic content, protecting the color style of the content itself, and providing a better viewing experience.
[0107] In step S104, a complex environment threshold is preset. If the difference between the overall ambient light color temperature and the local ambient light color temperature is greater than the complex environment threshold, a higher weight is set for the local ambient light color temperature, and a target color temperature is calculated. Otherwise, the target color temperature is equal to the overall ambient light color temperature.
[0108] Among them, the target color temperature refers to the ideal color temperature value calculated by the system to guide the actual color temperature adjustment of the display screen. It can be achieved by comprehensively considering factors such as the color tendency of the screen image data, the overall ambient light color temperature and the local ambient light color temperature, and performing weighted calculation or logical judgment. For example, the weight of the local color temperature is determined according to the difference between the overall and local ambient light color temperatures. Its main purpose is to determine a correction target that takes into account both the content color and the ambient light.
[0109] In some of the above-mentioned embodiments of the present application, it is proposed to preset a complex environment threshold. If the difference between the overall ambient light color temperature and the local ambient light color temperature is greater than the complex environment threshold, a higher weight is set for the local ambient light color temperature, and the target color temperature is calculated. Otherwise, the target color temperature is equal to the overall ambient light color temperature. In its implementation process, it is simply decided whether to fully use the overall color temperature or set a higher weight for the local color temperature based on whether the difference is greater than the threshold. This binary judgment method may not be precise enough and cannot fully reflect the continuous change in the complexity of the ambient light. As a result, when the difference approaches the threshold, the color temperature adjustment may suddenly change, affecting the user's visual smooth transition experience. Moreover, if the difference is greater than the threshold, only a higher weight is set for the local ambient light color temperature, without clarifying the weight of the overall ambient light color temperature, which may cause the calculation method to be unclear or flexible.
[0110] In this regard, the present application further proposes presetting a complex environment threshold. If the difference between the overall ambient light color temperature and the local ambient light color temperature is greater than the complex environment threshold, a higher weight is set for the local ambient light color temperature to calculate the target color temperature. Otherwise, the target color temperature is equal to the overall ambient light color temperature. The steps include:
[0111] Calculate the difference between the overall ambient light color temperature and the local ambient light color temperature;
[0112] A complex environment threshold is preset. If the difference is greater than the complex environment threshold, it indicates that the ambient light is complex. A higher local weight is set for the local ambient light color temperature, and a lower overall weight is set for the overall ambient light color temperature.
[0113] The target color temperature is obtained by calculating the overall ambient light color temperature, the local ambient light color temperature, the local weight and the overall weight;
[0114] If the difference is less than the complex environment threshold, the target color temperature is equal to the overall ambient light color temperature.
[0115] Among them, the complex environment threshold refers to a preset value used to define the degree of difference between the overall ambient light color temperature and the local ambient light color temperature. When the difference exceeds this threshold, the system determines that the current ambient lighting conditions are complex and need to adopt different color temperature calculation strategies. Its purpose is to provide a basis for judging the complexity of the ambient light; the local weight refers to a numerical coefficient assigned to the local ambient light color temperature when calculating the target color temperature. This coefficient reflects the proportion of the local ambient light color temperature in the final target color temperature; the overall weight refers to a numerical coefficient assigned to the overall ambient light color temperature when calculating the target color temperature. This coefficient reflects the proportion of the overall ambient light color temperature in the final target color temperature.
[0116] The solution of this application determines the complexity of the ambient light by calculating the difference between the overall ambient light color temperature and the local ambient light color temperature and comparing it with a preset complexity threshold. Precisely because, when the ambient light is complex (the difference is greater than the threshold), a higher local weight is assigned to the local ambient light color temperature, while a lower overall weight is assigned to the overall ambient light color temperature. The target color temperature is calculated based on these two weights and the corresponding color temperatures. This allows the target color temperature to more closely reflect the local lighting conditions in the user's focal point, thereby more closely matching the user's actual visual perception. In contrast, when the ambient light is not complex (the difference is less than the threshold), the target color temperature is directly set to the overall ambient light color temperature, simplifying the calculation and making it applicable to most common scenarios.
[0117] In some preferred embodiments, the difference between the overall ambient light color temperature and the local ambient light color temperature can be calculated using an absolute value calculation method. The preset complex environment threshold can be determined based on a large amount of user test data or empirical values. If the difference is greater than the complex environment threshold, the local weight can be set to a higher fixed value (for example, 0.7 or 0.8), and the overall weight can be set to a lower fixed value (for example, 0.3 or 0.2), and the sum of the local weight and the overall weight can be equal to 1. The target color temperature can be calculated using the weighted average formula: target color temperature = local ambient light color temperature * local weight + overall ambient light color temperature * overall weight. For example, if the overall ambient light color temperature is 5000K, the local ambient light color temperature is 3000K, and the complex environment threshold is 1500K, the difference is 2000K, which is greater than the threshold. Then, the local weight is set to 0.7 and the overall weight is set to 0.3. The calculated target color temperature = 3000K * 0.7 + 5000K * 0.3 = 2100K + 1500K = 3600K. If the difference is less than the complex environment threshold, for example, if the overall ambient light color temperature is 5000K and the local ambient light color temperature is 4500K, the difference is 500K, which is less than the threshold, then the target color temperature is directly equal to the overall ambient light color temperature of 5000K.
[0118] Through the above technical solution, the influence ratio of the local ambient light color temperature in the target color temperature calculation can be dynamically adjusted according to the difference between the overall ambient light color temperature and the local ambient light color temperature. Therefore, when the ambient light is complex and the difference between the overall and local lighting is significant, the screen color temperature can be more accurately matched to the actual lighting environment of the user's visual focus area, effectively solving the problem of inaccurate screen color temperature correction in complex lighting environments, and improving the accuracy of color temperature adaptive correction and user visual comfort.
[0119] Step S105 , correcting the actual color temperature of the display screen according to the restricted range and the target color temperature.
[0120] The system corrects the display's actual color temperature based on the previously set limits and the calculated target color temperature. This process ensures that the adjusted actual color temperature is as close as possible to the target color temperature while remaining within the limits set to protect the color tendencies of the content.
[0121] In this application, the color tendency of the screen image data on the display screen is determined, and the significance of the color tendency of the screen image data is evaluated. The overall ambient light color temperature is obtained through the light sensor device of the mobile phone, and the reading changes of the overall ambient light color temperature are monitored. A preset rate value and a color temperature difference threshold are preset. If the rate of change of the overall ambient light color temperature is greater than the preset rate value or the difference in readings between different light sensors is greater than the color temperature difference threshold, the local ambient light color temperature is estimated. If the color tendency significance is high, a limit range is set to protect the color tendency of the screen image data. A complex environment threshold is preset. If the difference between the overall ambient light color temperature and the local ambient light color temperature is greater than the complex environment threshold, a higher weight is assigned to the local ambient light color temperature to calculate the target color temperature. Otherwise, the target color temperature is equal to the overall ambient light color temperature. The actual color temperature of the display screen is corrected based on the limit range and the target color temperature. Through this series of steps, the color style of the screen display content itself and the local light environment of the user's focus area can be taken into account, providing a more stable color temperature adjustment that is more in line with the user's actual viewing needs and content characteristics, thereby improving the user experience.
[0122] The core innovation of this application lies in combining the color tendency analysis of screen image data with the acquisition and judgment of the overall ambient light color temperature and the local ambient light color temperature, setting a limit range according to the significance of the color tendency, and setting a higher weight for the local ambient light color temperature under complex ambient light. Under the premise of protecting the original color style of the screen image data, the screen color temperature is adjusted more accurately according to the local lighting environment actually felt by the user, thereby achieving the effect of improving the user's visual comfort and maintaining the color accuracy of the content.
[0123] See also Figure 2 , Figure 2 This is a flow chart of another method for adaptively correcting the color temperature of a mobile phone LCD screen provided by this application. Figure 2 As shown, the method for adaptively correcting the color temperature of a mobile phone liquid crystal display screen includes the following steps:
[0124] In step S201, the color temperature of the local ambient light in the user's visual focus area is monitored, and a color temperature change detection threshold is preset. If the color temperature change of the local ambient light in a very short period of time is greater than the color temperature change detection threshold, the color temperature change is determined to be a potential lighting event.
[0125] In some of the above-mentioned embodiments of the present application, a method for correcting the actual color temperature of the display screen according to the color temperature of the ambient light is proposed. Specifically, the method can obtain the overall ambient light color temperature through the light sensing device of the mobile phone, and calculate the target color temperature based on the color temperature, and then correct the actual color temperature of the display screen. In this way, the screen display color temperature can be coordinated with the ambient light. However, in its implementation process, when the ambient light in which the user is located changes rapidly and briefly, such as rapid switching of light sources or brief light interference, if the screen color temperature is adjusted immediately, the frequent color temperature changes will cause visual discomfort to the user, and these brief light changes may not represent the long-term viewing environment expected by the user. Therefore, a method is needed to distinguish between real ambient light changes and brief light events to avoid unnecessary screen color temperature adjustments.
[0126] Among them, the color temperature change detection threshold refers to a preset value used to measure whether the change in the local ambient light color temperature is sufficient to trigger further judgment. It can be set based on experience or user preferences. Its purpose is to filter out color temperature fluctuations below the threshold. A potential lighting event refers to a situation where the local ambient light color temperature changes by an amount exceeding the color temperature change detection threshold in a short period of time. It is a lighting change identified by the system that may need to be processed. Its purpose is to mark the lighting change that requires further analysis.
[0127] In step S202 , if a potential light event occurs, a light event observation period of a preset duration is initiated.
[0128] Among them, the light event observation period refers to a preset time period that the system enters after determining that a potential light event has occurred. During this period, the ambient light color temperature is continuously monitored. The duration can be set according to the system response speed or user experience requirements. Its purpose is to provide a time window for analyzing the persistence of light changes.
[0129] In step S203, during the lighting event observation period, the local ambient light color temperature is collected, and the persistence characteristics of the potential lighting event are analyzed based on the local ambient light color temperature. The persistence characteristics are used to indicate whether the local ambient light color temperature has returned to the baseline level before the potential lighting event occurred or whether it has reached a stable state at the new color temperature level.
[0130] In some of the aforementioned embodiments of the present application, it is proposed to monitor the local ambient light color temperature in the user's visual focus area, determine a potential lighting event based on the change in the local ambient light color temperature over a very short period of time, and initiate a lighting event observation period to analyze the persistence characteristics of the event, thereby determining whether to adjust the actual color temperature of the display screen. This analysis of the persistence characteristics of the potential lighting event can be specifically performed by simply determining whether the local ambient light color temperature collected during the lighting event observation period continues to fluctuate within a preset fixed range, thereby determining whether it has reached a stable state at a new color temperature level. This allows for a preliminary response to sudden lighting changes. However, in its implementation, the stable state is determined solely based on a fixed range, without considering the inherent fluctuation characteristics of different ambient light. This may result in normal ambient light fluctuations being misjudged as a stable state, or a new color temperature state that has actually stabilized being misjudged as unstable, resulting in frequent or erroneous color temperature adjustments, affecting the user experience.
[0131] In this regard, the present application further proposes analyzing the persistence characteristics of potential lighting events based on the local ambient light color temperature. The persistence characteristics are used to indicate whether the local ambient light color temperature has returned to the baseline level before the potential lighting event or whether it has reached a stable state at the new color temperature level. The steps include:
[0132] Obtaining the fluctuation characteristics of the color temperature of the baseline local ambient light before a potential lighting event occurs;
[0133] Determine the stability criterion based on the fluctuation characteristics;
[0134] The determined stability criterion is used to analyze the local ambient light color temperature collected during the illumination event observation period to determine whether the local ambient light color temperature forms a stable state at the new color temperature level.
[0135] Among them, the fluctuation characteristics of the baseline local ambient light color temperature before the potential lighting event refers to the inherent laws or statistical characteristics of the change of the local ambient light color temperature over time in a period of time before the potential lighting event occurs. It can be achieved by recording and analyzing the maximum, minimum, average, standard deviation, change rate, change frequency and other statistical quantities of the local ambient light color temperature during this time period. Its purpose is to establish a reference model that reflects the color temperature fluctuation under the current stable state of the ambient light itself; the stability criterion refers to the standard or rule set used to determine whether the local ambient light color temperature has formed a stable state at the new color temperature level. It can be determined based on statistical methods (such as setting a standard deviation threshold, a change rate threshold) or rule-based methods (such as setting the color temperature change within a continuous period of time to be less than a certain value). Its purpose is to provide a quantitative judgment basis that is compatible with the characteristics of the ambient light itself.
[0136] Specifically, before a potential light event occurs, the system can continuously collect local ambient light color temperature data for a period of time (e.g., the first 30 seconds) and calculate the standard deviation and the difference between the maximum and minimum values of this data. These statistics are used as the fluctuation characteristics of the baseline local ambient light color temperature. A stability criterion is then determined based on these fluctuation characteristics. For example, the stability criterion can be set as follows: the standard deviation of the local ambient light color temperature collected during the light event observation period is less than a certain multiple of the baseline standard deviation, and the color temperature change amplitude during a period at the end of the observation period (e.g., the last 5 seconds) is less than a certain threshold. During the light event observation period, the system continuously collects local ambient light color temperature data and calculates statistics of this data throughout the observation period or at the end of the observation period. These statistics are compared with the previously determined stability criterion. If the stability criterion is met, the local ambient light color temperature is determined to have reached a stable state at the new color temperature level.
[0137] Through the above technical solution, by obtaining the fluctuation characteristics of the baseline local ambient light color temperature before a potential lighting event occurs, determining a stability criterion based on the fluctuation characteristics, and then using this criterion to analyze the color temperature data during the lighting event observation period, it is possible to more accurately determine whether the local ambient light color temperature has formed a stable state at the new color temperature level, thereby avoiding misjudgments caused by normal fluctuations or short-term changes in ambient light, reducing unnecessary screen color temperature adjustments, and improving the accuracy of judgments.
[0138] In some of the above-mentioned embodiments of the present application, how to determine whether the local ambient light color temperature has returned to the baseline level before the potential lighting event occurs to avoid judgment deviation or unnecessary screen color temperature adjustment is a problem that needs to be solved.
[0139] In this regard, the present application further proposes analyzing the persistence characteristics of potential lighting events based on the local ambient light color temperature. The persistence characteristics are used to indicate whether the local ambient light color temperature has returned to the baseline level before the potential lighting event or whether it has reached a stable state at the new color temperature level. The steps include:
[0140] During the illumination event observation period, the local ambient light color temperature is continuously monitored;
[0141] determining whether the local ambient light color temperature remains within a preset range of a baseline level prior to the potential lighting event occurring for a preset duration;
[0142] Determine whether the local ambient light color temperature has returned to the baseline level before the potential lighting event occurred.
[0143] Among them, the baseline level before the potential lighting event refers to the stable or average level of the local ambient light color temperature before the potential lighting event occurs. It can be calculated through the local ambient light color temperature data collected in a period of time before the event occurs. Its purpose is to serve as a reference standard for judging whether the color temperature has recovered; among them, the preset duration refers to the length of time required to judge whether the local ambient light color temperature has returned to the baseline level. It can be a fixed time value, or dynamically determined according to factors such as the current usage scenario. Its purpose is to ensure that the recovery of color temperature is stable rather than a short-term fluctuation; among them, the preset range refers to an allowable fluctuation range set around the baseline level before the potential lighting event occurs. It can be a fixed color temperature difference range, or dynamically determined according to the fluctuation characteristics of the baseline level. Its purpose is to allow reasonable small fluctuations in color temperature during the recovery process to avoid overly strict judgment leading to judgment deviation.
[0144] In some embodiments, the present application is implemented as follows. Assume that the system detects a potential lighting event and the local ambient light color temperature baseline level recorded before the event is 5000K. The system starts a lighting event observation period of 5 seconds. The preset duration is set to 2 seconds, and the preset range is set to ±200K of the baseline level, that is, 4800K to 5200K. During the observation period, the system continuously monitors the local ambient light color temperature, for example, collecting data every 0.1 seconds. The collected color temperature data sequence can be: 5800K (when the event occurs), 5500K, 5300K, 5100K, 5050K, 4980K, 5020K, 5010K, 4990K, 5030K, 5000K, 4970K, 5040K, 5010K, 4990K. The system checks whether, within this 5-second observation period, there are consecutive 2-second periods (preset duration) during which the corresponding color temperature data falls within the preset range of 4800K to 5200K. For example, from 0.4 seconds (color temperature 5100K) to 2.2 seconds (color temperature 5030K), this period exceeds 2 seconds, and all color temperature values (5100K, 5050K, 4980K, 5020K, 5010K, 4990K, 5030K) fall within the range of 4800K to 5200K. Based on this determination, the system determines that the local ambient light color temperature has returned to the baseline level before the potential light event occurred. At this point, the actual color temperature of the display will remain unchanged.
[0145] The above technical solution continuously monitors the local ambient light color temperature during the light event observation period and determines whether it remains within a preset range of the baseline level before the potential light event for a preset duration. This allows the user to determine whether the local ambient light color temperature has returned to its pre-potential pre-light event baseline. This avoids biased judgments caused by brief light fluctuations, improves the accuracy of color temperature recovery judgments, and thus avoids unnecessary adjustments to the display's color temperature. This improves the stability and reliability of the screen's adaptive color temperature correction, enhancing the user's visual experience.
[0146] In some of the above-mentioned embodiments of the present application, it is proposed to continuously monitor the local ambient light color temperature during the lighting event observation period, determine whether the local ambient light color temperature continues to be within a preset range of the baseline level before the potential lighting event occurs within a preset duration, and determine whether the local ambient light color temperature has returned to the baseline level before the potential lighting event occurs. In this way, it is possible to determine whether to maintain the actual color temperature of the display screen unchanged based on the continuous change of the local ambient light color temperature. However, in its implementation process, if a fixed preset duration and preset range are used, it may not be possible to accurately adapt to the user's current usage scenario, ongoing visual task or user personalized preferences, resulting in insufficiently precise color temperature adjustment, affecting the user experience.
[0147] In this regard, the present application further proposes that the steps of determining whether the color temperature of the local ambient light is continuously within a preset range of a baseline level before a potential lighting event occurs for a preset duration include:
[0148] Obtain parameters that characterize the user's current usage scenario, ongoing visual task, or user's personalized preferences;
[0149] A preset duration or a preset range for determining whether the color temperature of the local ambient light has recovered to a baseline level before the potential illumination event occurs is determined based on the acquired parameters.
[0150] Among them, the parameters that characterize the user's current usage scenario, ongoing visual task or user's personalized preferences refer to data that can reflect the external environment when the user is currently using the mobile phone, the type of operation being performed or the user's personal settings and habits. It can be implemented by the type of application currently running by the user, the brightness of the ambient light, the display mode set by the user, the user's historical usage data, etc., with the purpose of providing a basis for the subsequent dynamic adjustment of the threshold for judging color temperature recovery; the preset duration refers to the shortest length of time that the color temperature needs to be monitored to remain stable within a certain range when judging whether the local ambient light color temperature has returned to the baseline level. It can be implemented by a time value, with the purpose of avoiding misjudgment caused by instantaneous fluctuations; the preset range refers to the amplitude range of the color temperature allowed to fluctuate around the baseline level when judging whether the local ambient light color temperature has returned to the baseline level. It can be implemented by a color temperature difference or a color temperature range, with the purpose of defining the judgment limit of "recovery to the baseline level".
[0151] In some preferred embodiments, the system can specifically obtain the type of application the user is currently using as a parameter representing the user's ongoing visual task. For example, when detecting that the user is using an e-book reading application, the system can determine a relatively long preset duration (e.g., a few seconds) and allow a relatively large preset range (e.g., a baseline color temperature fluctuation of several hundred kelvins). This ensures that the screen color temperature is adjusted only after the ambient light color temperature has stabilized for a period of time, thereby avoiding interrupting the user's reading flow. When detecting that the user is using a photo editing application, the system can determine a relatively short preset duration (e.g., less than one second) and set a relatively small preset range (e.g., a baseline color temperature fluctuation of several tens of kelvins). This ensures that the screen color temperature can quickly and accurately return to a baseline level suitable for color judgment. Furthermore, the system can also obtain the user's eye comfort mode status enabled in the display settings as a parameter of the user's personalized preferences. If eye comfort mode is enabled, the preset duration can be appropriately extended or the preset range adjusted to maintain a comfortable color temperature in eye comfort mode even if the ambient light color temperature returns to the baseline.
[0152] Through the above technical solution, the duration or range required to determine whether the local ambient light color temperature has returned to the baseline level can be dynamically determined based on the user's current usage scenario, visual task or personalized preference, thereby achieving more refined and user-friendly color temperature adaptive correction, improving the accuracy of color temperature adjustment and the comfort of user experience.
[0153] In step S204 , if the local ambient light color temperature quickly returns to the reference level, the actual color temperature of the display screen is maintained unchanged; if the local ambient light color temperature forms a stable state at the new color temperature level, the actual color temperature of the display screen is adjusted to the new color temperature.
[0154] Among them, the baseline level refers to the relatively stable value or range of the local ambient light color temperature before the potential lighting event occurs. It is a reference point for judging whether the color temperature has recovered, and its purpose is to provide a stable reference state; the new color temperature level refers to a new stable value or range that the local ambient light color temperature may reach after the potential lighting event occurs. It is a reference point for judging whether the color temperature is stable in the new state, and its purpose is to provide a potential new stable state.
[0155] In the solution of this application, the system continuously monitors the local ambient light color temperature in the user's focal point. If the detected local ambient light color temperature changes within a very short period of time by an amount exceeding a preset color temperature change detection threshold, the system does not immediately adjust the screen color temperature. Instead, it identifies the change as a potential light event and initiates a light event observation period of a preset duration. During this observation period, the system continuously collects local ambient light color temperature data and analyzes the persistence characteristics of the potential light event based on this data. This persistence analysis is a key step in the solution, as it determines whether the local ambient light color temperature has quickly returned to its baseline level before the potential light event or has stabilized at a new color temperature level. This observation and analysis process enables the system to distinguish between brief light disturbances (such as a fleeting flash of light or shadow) and light events representing actual environmental changes (such as a user walking from indoors to outdoors). If the analysis indicates that the local ambient light color temperature has quickly returned to its baseline level, indicating that the change was merely transient, the system maintains the display's current actual color temperature, avoiding unnecessary adjustments. Conversely, if the analysis results indicate that the local ambient light color temperature has stabilized at a new color temperature level, indicating that the ambient light has undergone a sustained change, the system will adjust the display's actual color temperature to this new level to adapt to the new ambient light conditions. For example, the system continuously monitors the local ambient light color temperature obtained through analysis by the front-facing camera. Assume that the local ambient light color temperature is currently stable at a baseline level. Suddenly, an external light source briefly flashes, causing the local ambient light color temperature to rise rapidly within tens of milliseconds, exceeding the preset color temperature change detection threshold. The system identifies this as a potential light event and immediately initiates a two-second light event observation period. During these two seconds, the system continuously collects local ambient light color temperature data. If the local ambient light color temperature drops rapidly within these two seconds and remains within a preset range close to the baseline level before the end of the observation period, the system determines that the color temperature has returned to the baseline level. At this point, the display's actual color temperature remains unchanged. As another example, suppose a user walks from one room to another, causing the local ambient light color temperature to change within a short period of time, exceeding the color temperature change detection threshold, and the system initiates an observation period. During the observation period, if the local ambient light color temperature rapidly reaches a new value and remains near that new value, with fluctuations within the preset range, the system will determine that the local ambient light color temperature has stabilized at the new color temperature level. At this point, the actual color temperature of the display will be adjusted based on this new stable color temperature.
[0156] This mechanism of delayed judgment and continuous analysis helps maintain stable screen color temperature adjustments, avoiding visual discomfort caused by brief lighting changes. Combining this solution with the basic solution that adjusts based on ambient light color temperature, in complex or rapidly changing environments, this solution can determine when and how to adjust color temperature based on the persistence of lighting events. This improves screen display stability while maintaining coordination with ambient light, reduces visual discomfort caused by frequent screen color temperature fluctuations, and enhances viewing comfort.
[0157] See also Figure 3 , Figure 3 This is a structural schematic diagram of a mobile phone LCD display color temperature adaptive correction system proposed in this application. The mobile phone LCD display color temperature adaptive correction system 300 includes: a content color analysis module 301, an ambient light color temperature acquisition module 302, a content color protection module 303, a target color temperature calculation module 304, and a color temperature correction execution module 305.
[0158] The content color analysis module 301 is used to determine the color tendency of the screen image data based on the screen image data on the display screen, and to evaluate the color tendency significance of the screen image data;
[0159] The ambient light color temperature acquisition module 302 is configured to acquire the overall ambient light color temperature through the light sensing device of the mobile phone, monitor the change in the overall ambient light color temperature reading, preset a rate preset value and a color temperature difference threshold, and estimate the local ambient light color temperature if the rate of change of the overall ambient light color temperature is greater than the rate preset value or the difference in readings between different light sensing devices is greater than the color temperature difference threshold;
[0160] The content color protection module 303 is used to set a limit range to protect the color tendency of the screen image data if the color tendency is highly significant;
[0161] The target color temperature calculation module 304 is configured to preset a complex environment threshold. If the difference between the overall ambient light color temperature and the local ambient light color temperature is greater than the complex environment threshold, a higher weight is assigned to the local ambient light color temperature to calculate the target color temperature. Otherwise, the target color temperature is equal to the overall ambient light color temperature.
[0162] The color temperature correction execution module 305 is used to correct the actual color temperature of the display screen according to the limit range and the target color temperature.
[0163] In one embodiment, the ambient light color temperature acquisition module 302 is further used to obtain the overall ambient light color temperature through the light sensing device of the mobile phone, monitor the changes in the readings of the overall ambient light color temperature; preset a rate preset value and a color temperature difference threshold; if the rate of change of the overall ambient light color temperature is greater than the rate preset value or the difference in readings between different light sensing devices is greater than the color temperature difference threshold, briefly start the front image capture device of the mobile phone; obtain ambient image data of the user's visual focus area through the front image capture device, analyze the ambient image data according to a certain white balance analysis method, and estimate the local ambient light color temperature.
[0164] In one embodiment, the content color protection module 303 is also used to set a limit range based on the color tendency if the color tendency is highly significant; if the overall ambient light color temperature changes, the actual color temperature of the display screen will not exceed the limit range, thereby protecting the color tendency; if the color tendency is less significant, the actual color temperature of the display screen will not be restricted.
[0165] In one embodiment, the content color protection module 303 is further configured to determine the color temperature stability of the ambient light by comparing the overall ambient light color temperature for several consecutive times if the color tendency significance of the screen image data is high and the color tendency changes dramatically; if the color temperature stability is strong, then the average of the overall ambient light color temperature for several consecutive times is calculated to obtain a reference comfortable color temperature point; a content color hue fluctuation tolerance interval is set with the reference comfortable color temperature point as the center, and a continuous deviation time threshold is also set; the drastically changing color tendencies and the corresponding color tendency significance are continuously acquired to obtain a set of color tendency change data; if the ideal matching color temperature of the color tendency change data is within the content hue fluctuation tolerance interval or the duration is less than the continuous deviation time threshold, then the actual color temperature of the display screen is maintained near the reference comfortable color temperature point; if the ideal matching color temperature of the color tendency change data exceeds the content hue fluctuation tolerance interval or the duration is greater than the continuous deviation time threshold, then the actual color temperature of the display screen is smoothly adjusted toward the corresponding color temperature direction.
[0166] In one embodiment, the target color temperature calculation module 304 is further used to calculate the difference between the overall ambient light color temperature and the local ambient light color temperature; a complex environment threshold is preset, and if the difference is greater than the complex environment threshold, it indicates that the ambient light is complex, and a higher local weight is set for the local ambient light color temperature, and a lower overall weight is set for the overall ambient light color temperature; the target color temperature is obtained based on the overall ambient light color temperature, the local ambient light color temperature, the local weight and the overall weight; if the difference is less than the complex environment threshold, the target color temperature is equal to the overall ambient light color temperature.
[0167] In one embodiment, the mobile phone LCD display color temperature adaptive correction system 300 further includes:
[0168] The lighting event detection module is used to monitor the color temperature of the local ambient light in the user's visual focus area and preset a color temperature change detection threshold. If the color temperature change of the local ambient light in a very short period of time is greater than the color temperature change detection threshold, the color temperature change is determined to be a potential lighting event;
[0169] An observation period starting module, configured to start a light event observation period of a preset duration if a potential light event occurs;
[0170] A persistence feature analysis module is used to collect the local ambient light color temperature during the light event observation period and analyze the persistence characteristics of the potential light event based on the local ambient light color temperature. The persistence characteristics are used to indicate whether the local ambient light color temperature has returned to the baseline level before the potential light event occurred or whether it has reached a stable state at the new color temperature level.
[0171] The event color temperature adjustment module is used to maintain the actual color temperature of the display unchanged if the local ambient light color temperature quickly returns to the baseline level; if the local ambient light color temperature forms a stable state at the new color temperature level, the actual color temperature of the display is adjusted to the new color temperature.
[0172] In one embodiment, the persistence feature analysis module is further used to obtain the fluctuation characteristics of the baseline local ambient light color temperature before the potential lighting event occurs; determine the stability criterion based on the fluctuation characteristics; use the determined stability criterion to analyze the local ambient light color temperature collected during the lighting event observation period to determine whether the local ambient light color temperature has formed a stable state at the new color temperature level.
[0173] In one embodiment, the persistence feature analysis module includes:
[0174] A monitoring unit, used to continuously monitor the local ambient light color temperature during the illumination event observation period;
[0175] a range determination unit, configured to determine whether the color temperature of the local ambient light remains within a preset range of a baseline level before a potential illumination event occurs for a preset duration;
[0176] The fallback determination unit is used to determine whether the local ambient light color temperature has returned to the baseline level before the potential lighting event occurs based on the determination result.
[0177] In one embodiment, the range judgment unit is further used to obtain parameters that characterize the user's current usage scenario, ongoing visual task, or user personalized preferences; based on the obtained parameters, determine a preset duration or preset range for determining whether the local ambient light color temperature has returned to the baseline level before the potential lighting event occurs.
[0178] Through the above technical solution, the present application provides a color temperature adaptive correction system for mobile phone LCD screens. The system can intelligently adjust the color temperature of the display screen according to the color characteristics of the screen content and the complex and changeable ambient light conditions through the collaborative work of the content color analysis module, the ambient light color temperature acquisition module, the content color protection module, the target color temperature calculation module and the color temperature correction execution module. This allows the original color to be effectively protected when watching content with a specific color style, avoiding distortion caused by changes in ambient light. At the same time, the system can more accurately perceive the local lighting environment of the user's visual focus area, and give priority to the influence of local lighting when the ambient light is complex, so that the screen color temperature adjustment is closer to the user's actual perception needs. Ultimately, the system can provide a more comfortable, more accurate and more in line with user expectations visual experience, effectively solving the problem of poor color temperature correction effect in complex scenes in the existing technology.
[0179] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. For those skilled in the art, various modifications and variations of the present application are possible. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for adaptively correcting the color temperature of a mobile phone liquid crystal display screen, characterized in that: include: determining a color tendency of the screen image data based on the screen image data on the display screen, and evaluating a significance of the color tendency of the screen image data; Obtaining the overall ambient light color temperature through a light sensing device of the mobile phone, monitoring changes in the reading of the overall ambient light color temperature, presetting a preset rate value and a color temperature difference threshold, and estimating the local ambient light color temperature if the rate of change of the overall ambient light color temperature is greater than the preset rate value or the difference in readings between different light sensing devices is greater than the color temperature difference threshold; If the color tendency is highly significant, a restriction range is set to protect the color tendency of the screen image data; A complex environment threshold is preset. If the difference between the overall ambient light color temperature and the local ambient light color temperature is greater than the complex environment threshold, a higher weight is set for the local ambient light color temperature to calculate the target color temperature. Otherwise, the target color temperature is equal to the overall ambient light color temperature. The actual color temperature of the display screen is corrected according to the limit range and the target color temperature.
2. The method for adaptively correcting color temperature of a mobile phone liquid crystal display screen according to claim 1, characterized in that: The step of obtaining the overall ambient light color temperature through the light sensing device of the mobile phone, monitoring the reading change of the overall ambient light color temperature, presetting a rate preset value and a color temperature difference threshold, and estimating the local ambient light color temperature if the rate of change of the overall ambient light color temperature is greater than the rate preset value or the reading difference between different light sensing devices is greater than the color temperature difference threshold includes: Obtaining the overall ambient light color temperature through a light sensing device of the mobile phone, and monitoring changes in the reading of the overall ambient light color temperature; Presetting the rate preset value and the color temperature difference threshold; If the rate of change of the overall ambient light color temperature is greater than the preset rate value or the difference in readings between different light sensing devices is greater than the color temperature difference threshold, briefly activating the front-facing image capture device of the mobile phone; The environmental image data of the user's visual focus area is obtained through a front-facing image capture device, and the environmental image data is analyzed according to a certain white balance analysis method to estimate the local ambient light color temperature.
3. The method for adaptively correcting color temperature of a mobile phone liquid crystal display screen according to claim 1, characterized in that: If the color tendency is highly significant, setting a limit range to protect the color tendency of the screen image data includes: If the color tendency is highly significant, setting the restriction range according to the color tendency; If the overall ambient light color temperature changes, the actual color temperature of the display screen will not exceed the limit range, thus protecting the color tendency; If the color tendency is of low significance, the actual color temperature of the display screen is not restricted.
4. The method for adaptively correcting color temperature of a mobile phone liquid crystal display screen according to claim 3, characterized in that: If the color tendency is highly significant, setting a limit range to protect the color tendency of the screen image data further includes: If the color tendency of the screen image data is highly significant and the color tendency changes dramatically, determining the color temperature stability of the ambient light by comparing the overall ambient light color temperature for several consecutive times; If the color temperature is stable, then calculating the average of the overall ambient light color temperature for several consecutive times to obtain a reference comfortable color temperature point; Setting a content color hue fluctuation tolerance range with the reference comfortable color temperature point as the center, and setting a continuous deviation time threshold; Continuously acquiring the color tendency of the dramatic change and the corresponding color tendency significance to obtain a set of color tendency change data; If the ideal matching color temperature of the color tendency change data is within the content hue fluctuation tolerance interval or the duration is less than the continuous deviation time threshold, maintaining the actual color temperature of the display screen near the reference comfortable color temperature point; If the ideal matching color temperature of the color tendency change data exceeds the content hue fluctuation tolerance interval or the duration is greater than the continuous deviation time threshold, the actual color temperature of the display screen is smoothly adjusted in the corresponding color temperature direction.
5. The method for adaptively correcting color temperature of a mobile phone liquid crystal display screen according to claim 1, characterized in that: The step of presetting a complex environment threshold, and setting a higher weight for the local ambient light color temperature to obtain a target color temperature if the difference between the overall ambient light color temperature and the local ambient light color temperature is greater than the complex environment threshold, and otherwise, the target color temperature is equal to the overall ambient light color temperature, comprises: Calculate the difference between the overall ambient light color temperature and the local ambient light color temperature; The complex environment threshold is preset. If the difference is greater than the complex environment threshold, it indicates that the ambient light is complex, and a higher local weight is set for the local ambient light color temperature, and a lower overall weight is set for the overall ambient light color temperature; Obtaining the target color temperature by calculation according to the overall ambient light color temperature, the local ambient light color temperature, the local weight, and the overall weight; If the difference is less than the complex environment threshold, the target color temperature is equal to the overall ambient light color temperature.
6. The method for adaptively correcting color temperature of a mobile phone liquid crystal display screen according to claim 1, characterized in that: The method further comprises: Monitor the color temperature of the local ambient light in the user's visual focus area, preset a color temperature change detection threshold, and determine that the color temperature change is a potential lighting event if the color temperature change of the local ambient light in a very short period of time is greater than the color temperature change detection threshold; If a potential light event occurs, a light event observation period of a preset duration is initiated; During the illumination event observation period, collecting the local ambient light color temperature, and analyzing a persistence feature of the potential illumination event based on the local ambient light color temperature, wherein the persistence feature is used to indicate whether the local ambient light color temperature has returned to a baseline level before the potential illumination event occurred or whether a stable state has been formed at a new color temperature level; If the local ambient light color temperature quickly returns to the reference level, the actual color temperature of the display screen is maintained unchanged; if the local ambient light color temperature forms a stable state at the new color temperature level, the actual color temperature of the display screen is adjusted to the new color temperature.
7. The method for adaptively correcting color temperature of a mobile phone liquid crystal display screen according to claim 6, characterized in that: The step of analyzing the persistence feature of the potential lighting event based on the local ambient light color temperature, wherein the persistence feature is used to indicate whether the local ambient light color temperature has returned to a baseline level before the potential lighting event or has formed a stable state at a new color temperature level, includes: Obtaining fluctuation characteristics of the color temperature of the baseline local ambient light before the potential illumination event occurs; determining a stability criterion based on the fluctuation characteristics; The determined stability criterion is used to analyze the local ambient light color temperature collected during the illumination event observation period to determine whether the local ambient light color temperature forms a stable state at the new color temperature level.
8. The method for adaptively correcting color temperature of a mobile phone liquid crystal display screen according to claim 6, characterized in that: The step of analyzing the persistence feature of the potential lighting event based on the local ambient light color temperature, wherein the persistence feature is used to indicate whether the local ambient light color temperature has returned to a baseline level before the potential lighting event or has formed a stable state at a new color temperature level, includes: During the illumination event observation period, continuously monitoring the color temperature of the local ambient light; Determining whether the local ambient light color temperature remains within a preset range of a baseline level before the potential illumination event occurs for a preset duration; Determine whether the local ambient light color temperature has returned to a baseline level before the potential lighting event occurs.
9. The method for adaptively correcting color temperature of a mobile phone liquid crystal display screen according to claim 8, characterized in that: The step of determining whether the color temperature of the local ambient light is continuously within a preset range of a baseline level before the potential illumination event occurs within a preset duration includes: Obtain parameters that characterize the user's current usage scenario, ongoing visual task, or user's personalized preferences; The preset duration or the preset range for judging whether the color temperature of the local ambient light has recovered to the baseline level before the potential illumination event occurs is determined according to the acquired parameters.
10. A mobile phone liquid crystal display color temperature adaptive correction system, used to execute the mobile phone liquid crystal display color temperature adaptive correction method according to claim 1, characterized in that: The system includes: a content color analysis module, configured to determine the color tendency of the screen image data based on the screen image data on the display screen, and to evaluate the color tendency significance of the screen image data; An ambient light color temperature acquisition module is configured to acquire the overall ambient light color temperature through the mobile phone's light sensing device, monitor changes in the overall ambient light color temperature reading, preset a rate preset value and a color temperature difference threshold, and estimate the local ambient light color temperature if the rate of change of the overall ambient light color temperature is greater than the rate preset value or the difference in readings between different light sensing devices is greater than the color temperature difference threshold; a content color protection module, configured to set a limit range to protect the color tendency of the screen image data if the color tendency is highly significant; a target color temperature calculation module, configured to preset a complex environment threshold, and if the difference between the overall ambient light color temperature and the local ambient light color temperature is greater than the complex environment threshold, assigning a higher weight to the local ambient light color temperature to calculate the target color temperature; otherwise, the target color temperature is equal to the overall ambient light color temperature; The color temperature correction execution module is used to correct the actual color temperature of the display screen according to the limit range and the target color temperature.
Citation Information
Patent Citations
White balance correction method and related device
CN110784696A
Screen color temperature control method and device, storage medium and mobile terminal
CN111131612A
Eye protection mode processing method and device and storage medium
CN113259647A
LED virtual scene light control method
CN114913310A
Electronic device including illuminance sensor
CN115803801A