CN111933065B - Burn-in screen protection method, device, equipment and storage medium - Google Patents

Burn-in screen protection method, device, equipment and storage medium Download PDF

Info

Publication number
CN111933065B
CN111933065B CN202010814682.5A CN202010814682A CN111933065B CN 111933065 B CN111933065 B CN 111933065B CN 202010814682 A CN202010814682 A CN 202010814682A CN 111933065 B CN111933065 B CN 111933065B
Authority
CN
China
Prior art keywords
screen
burn
detection
pixel point
time interval
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010814682.5A
Other languages
Chinese (zh)
Other versions
CN111933065A (en
Inventor
李兆轩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Douyin Vision Co Ltd
Original Assignee
Douyin Vision Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Douyin Vision Co Ltd filed Critical Douyin Vision Co Ltd
Priority to CN202010814682.5A priority Critical patent/CN111933065B/en
Publication of CN111933065A publication Critical patent/CN111933065A/en
Application granted granted Critical
Publication of CN111933065B publication Critical patent/CN111933065B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/006Electronic inspection or testing of displays and display drivers, e.g. of LED or LCD displays

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

The disclosure provides a burn-in screen protection method, a burn-in screen protection device, electronic equipment and a storage medium, and relates to the technical field of OLED screen burn-in screen protection. The method comprises the following steps: determining a time interval for burn-in detection of a terminal screen; performing screen burn detection in sequence according to the time interval of the screen burn detection to obtain color values of all pixel points of a screen area covered by an application program obtained by each screen burn detection; determining the change condition of a color value obtained by two adjacent screen burning detection of each pixel point, and determining a screen burning risk level corresponding to the change condition of the color value; when the accumulated value of the risk level of the burning screen of the pixel point reaches a risk set value, obtaining the contrast color of the color value of the pixel point; and covering the contrast color on the coordinate area of the pixel point, so that the coordinate area of the pixel point displays the contrast color. The scheme provided by the disclosure can achieve the purpose of burning screen protection on the coordinate area of the pixel point in the terminal screen.

Description

Burn-in screen protection method, device, equipment and storage medium
Technical Field
The disclosure relates to the technical field of OLED screen burn-in protection, in particular to a burn-in protection method, device, equipment and storage medium.
Background
Burning screen: for devices using OLED screens, a shadow-like background will always remain after one image (e.g., navigation buttons on a cell phone, scoreboard, etc.) is displayed for a long time at the same location on the display, no matter what other images are displayed on the display. For this phenomenon we call burn-in. Burn-in damage is permanent and irreversible. So the burn-in is a problem that is not easily emphasized in the early stage, but is relatively serious after occurrence and has no possibility of repairing.
Because the use of OLED screens has not been popular on all devices and the generation of burn-in requires special scenes and heavy use, most of the average users do not risk burn-in. This problem is not widely appreciated.
At present, only part of mobile phone manufacturers do screen burn prevention aiming at system-level image elements, such as status bars, navigation bars and virtual buttons, and the main scheme is to do fine pixel-level movement on the image elements at regular time so as to slow down screen burn. But application software is used with a larger screen scale. The application software cannot generally perform screen burn protection, and the screen burn phenomenon is likely to be caused due to long-time use of the application software.
Disclosure of Invention
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
In a first aspect, an embodiment of the present disclosure provides a burn-in screen protection method, including the steps of:
determining a time interval for burn-in detection of a terminal screen;
performing screen burn detection in sequence according to the time interval of the screen burn detection to obtain color values of all pixel points of a screen area covered by an application program obtained by each screen burn detection;
determining the change condition of a color value obtained by two adjacent screen burning detection of each pixel point, and determining a screen burning risk level corresponding to the change condition of the color value;
when the accumulated value of the risk level of the burning screen of the pixel point reaches a risk set value, obtaining the contrast color of the color value of the pixel point;
and covering the contrast color on the coordinate area of the pixel point, so that the coordinate area of the pixel point displays the contrast color.
In a second aspect, embodiments of the present disclosure provide a burn-in screen protection apparatus comprising:
a determining time interval module for determining a time interval of burn-in detection for a terminal screen;
the color value acquisition module is used for sequentially carrying out screen burn detection according to the time interval of the screen burn detection so as to acquire the color value of each pixel point of the screen area covered by the application program obtained by each screen burn detection;
the screen burning risk level determining module is used for determining the change condition of the color value obtained by two adjacent screen burning detection of each pixel point and determining the screen burning risk level corresponding to the change condition of the color value;
the contrast color acquisition module is used for acquiring the contrast color of the color value of the pixel point when the accumulated value of the firing screen risk level of the pixel point reaches a risk set value;
and the display contrast color module is used for covering the contrast color on the coordinate area of the pixel point, so that the coordinate area of the pixel point displays the contrast color.
In a third aspect, an embodiment of the present disclosure provides an electronic device, including: one or more processors; a memory; one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, the one or more applications configured to: the method of protecting a burn-in screen according to any of the embodiments of the first aspect is performed.
In a fourth aspect, embodiments of the present disclosure provide a computer readable medium having stored thereon a computer program which, when executed by a processor, implements the steps of the distributed caching method according to any of the embodiments of the first aspect.
The beneficial effects that this disclosure provided technical scheme brought are:
according to the embodiment of the disclosure, the change condition of the color value of each pixel point can be obtained through screen burning detection, the pixel point with the screen burning risk is obtained, and the contrast color of the color value is displayed on the coordinate area of the pixel point, so that the purpose of screen burning protection on the coordinate area of the pixel point in the terminal screen is achieved.
Therefore, as the technical scheme of the embodiment of the invention can burn-in and protect each pixel point in the screen area covered by the application program aimed at by the burn-in detection, the negative condition that the burn-in damage is caused to the terminal screen due to the use of the corresponding application program by the user, thereby causing the loss of the user is avoided.
Additional aspects and advantages of the disclosure will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the disclosure.
Drawings
The foregoing and/or additional aspects and advantages of the present disclosure will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:
FIG. 1 is a flow chart of a burn-in screen protection method according to an embodiment of the present disclosure;
FIG. 2 is a flow chart of a burn-in screen protection method provided in another embodiment of the present disclosure;
FIG. 3 is a schematic diagram of an editing interface of an application program according to an embodiment of the disclosure;
FIG. 4 is a schematic structural view of a screen saver of the present disclosure;
fig. 5 is a schematic structural diagram of an electronic device with burn-in protection for an application according to an embodiment of the disclosure.
Detailed Description
Embodiments of the present disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are exemplary only for the purpose of illustrating the present disclosure and are not to be construed as limiting the present disclosure.
As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless expressly stated otherwise, as understood by those skilled in the art. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification of this disclosure, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The term "and/or" as used herein includes all or any element and all combination of one or more of the associated listed items.
It will be understood by those skilled in the art that all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs, unless defined otherwise. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
Referring to fig. 1, fig. 1 is a flowchart of a burn-in screen protection method according to an embodiment of the present disclosure.
S110, determining a time interval of screen burn-in detection for a terminal screen.
The screen burn detection is to detect the change condition of the color value displayed by the same pixel point in a certain period of time. That is, for the same pixel point, at least two times of screen burn-in detection are performed, and corresponding color values are obtained. And determining the corresponding screen burn risk according to the color values detected by the screen burn twice. The time interval between the two screen burn-in detection is the time interval of the screen burn-in detection.
Therefore, in the process of screen burn-in detection, the time interval of screen burn-in detection for the screen needs to be determined according to the use condition of the terminal screen.
And before this step, further comprising:
when the application program is detected to be started, the corresponding starting time of screen burn detection is determined according to the current use state of the terminal central processing unit.
The starting time of the screen burn detection is the running condition of the combined application program, the running condition can comprise the changing condition of the color value of the pixel point of the application program and the running condition of the application program, and even the running condition of the current terminal can be combined to determine the starting time of the screen burn detection.
When a user sends an enabling instruction to the terminal for the application program, the terminal responds to the enabling instruction to trigger the enabling of the application program.
In this embodiment, when the terminal detects that the application is started, the current use state of the terminal central processing unit (CPU, central Processing Unit) is determined. And determining the starting time of the corresponding screen burn detection. In this embodiment, the start time of the burn-in detection is 10 to 15 minutes after the detected application program is started. The current usage status may be a current cpu usage as a decision factor. In this embodiment, the idle state is the use rate lower than 50%, and the non-idle state is the use rate equal to or higher than 50%. When the central processing unit is in an idle state, determining the starting time of corresponding screen burning detection to be shorter, for example, 10 minutes after the application program is started; if the central processing unit is in a non-idle state or even in a busy state, if the usage rate reaches 70%, the determined starting time of the corresponding screen burn detection is longer, for example, 15 minutes after the application program is started. This embodiment ensures that the execution of the burn-in detection does not affect the operation of the application.
On this basis, the step S110 may further include:
when the enabling duration of the application program reaches the starting time of the screen burn-in detection, determining a time interval of the screen burn-in detection for the terminal screen so as to execute the screen burn-in detection of the screen area covered by the application program.
And after the application program is started up, the terminal counts the starting time length of the application program to obtain the corresponding starting time length. When the activation time period reaches the start time of the burn-in detection determined according to the above steps, for example, 15 minutes after the application is started, the burn-in detection is started to be performed on the screen area covered by the application. And repeatedly performing screen burn-in detection on the screen area covered by the application program according to the determined time interval of the screen burn-in detection for the terminal screen so as to acquire detection data of each screen burn-in detection.
And S120, performing screen burn detection sequentially according to the time interval of the screen burn detection to obtain color values of all pixel points of a screen area covered by the application program obtained by each screen burn detection.
And according to the time interval of the screen burn-in detection determined in the step S110, the screen burn-in detection is sequentially carried out for the screen area covered by the corresponding application program. The picture in the screen display area of the terminal is composed of individual pixels. And detecting the color value of each pixel point of the screen area covered by the application program at each screen burning detection.
S130, determining color values obtained by two adjacent screen burning detection of each pixel point, and determining the screen burning risk level corresponding to the color values.
And according to the two adjacent screen burn-in detection carried out in the time interval of the screen burn-in detection, the color value of each pixel point of each screen burn-in detection is determined, and the change condition of the color value displayed by the same pixel point in the time interval of the screen burn-in detection is obtained. And determining the corresponding fire screen risk level according to the change condition of the color value.
And S140, when the accumulated value of the risk level of the burning screen of the pixel point reaches the risk set value, acquiring the contrast color of the color value of the pixel point.
And (3) carrying out accumulated statistics on the value of the screen risk level of the corresponding pixel point determined in the step (S130) to obtain a corresponding accumulated value so as to evaluate the screen risk of the terminal screen corresponding to the pixel point along with the starting duration of the application program. With the extension of the activation time of the application program, whether the burn-in screen protection needs to be started or not, in this embodiment, the risk setting value is used as a determination condition.
When the accumulated value reaches the risk set value, the problem of screen burn occurs to a large extent in the coordinate area of the corresponding pixel point in the covered screen area of the application program, and the corresponding screen burn protection means is required to be started. In this embodiment, according to the determination condition that the cumulative value reaches the risk set value, the method triggers to obtain the contrast color of the color value of the pixel point, so as to reduce the risk of screen burn of the primary color corresponding to the color value to the coordinate area of the pixel point in the terminal screen.
And S150, covering the contrast color on the coordinate area of the pixel point, so that the coordinate area of the pixel point displays the contrast color.
For the contrast color obtained in step S140, instead of displaying the primary color corresponding to the replacement color value in the coordinate area of the pixel, the contrast color is overlaid on the coordinate area of the pixel, so that the coordinate area of the pixel displays the contrast color. The display duration of the corresponding contrast color in the coordinate area of the pixel point can be determined according to the condition of screen burning detection of the corresponding application program, and the display can be carried out in a matched manner by matching with the primary colors so as to achieve the purpose of screen burning protection on the coordinate area of the pixel point in the terminal screen.
According to the screen burn-in protection method, the change condition of the color value of each pixel point can be obtained through screen burn-in detection, the pixel point with the screen burn-in risk is obtained, and the contrast color of the color value is displayed on the coordinate area of the pixel point, so that the purpose of screen burn-in protection of the coordinate area of the pixel point in the terminal screen is achieved.
Therefore, as the technical scheme of the embodiment of the invention can burn-in and protect each pixel point in the screen area covered by the application program aimed at by the burn-in detection, the negative condition that the burn-in damage is caused to the terminal screen due to the use of the corresponding application program by the user, thereby causing the loss of the user is avoided.
On the basis of the above-described embodiment of the present disclosure, the step S110 may further include:
and determining a corresponding time interval for screen burn-in detection according to the change of the display brightness value of the terminal screen.
The display brightness of the screen area and the change condition of the color value displayed in the same area are main screen burning factors, namely, the higher the brightness is, the easier the corresponding screen area generates the screen burning condition; and in the same area, the longer the same color value is displayed, the easier the corresponding screen area generates the burn-in condition.
In this embodiment, in the process of running the corresponding application program by the terminal, the display brightness value of the screen area covered by the application program is obtained, and the corresponding time interval for burn-in detection is determined according to the change of the display brightness value, such as the change trend of the increase or decrease of the display brightness. If the display brightness is increased, the corresponding time interval for screen burn detection can be shortened; and when the display brightness increases and decreases, the corresponding time interval of screen burn detection is prolonged.
On the basis, the step of determining the corresponding time interval of screen burn-in detection according to the change of the display brightness value of the terminal screen comprises the following steps:
if the current display brightness of the terminal screen is increased, the corresponding screen burning detection time interval is gradually reduced;
Or,
if the current display brightness of the terminal screen is reduced, the corresponding time interval of screen burn detection is gradually increased.
The change value of the current display brightness can be obtained by comparing the current display brightness with the brightness value detected last time or the brightness value detected at a certain time before, or can be obtained by comparing the current display brightness value with the set initial display brightness value.
And for the determination of the time interval of the screen burn-in detection, the step-type or the equal slope conversion can be performed according to a certain coefficient according to the amplitude and/or the frequency of the change value of the current display brightness of the terminal screen. The relation between the change value of the current display brightness of the specific terminal screen and the time interval of screen burning detection can be arbitrarily changed on the premise of the technical means and according to the detection requirement. In order to better explain the relationship between the change value of the current display brightness of the terminal screen and the time interval of the screen burn-in detection, an embodiment is exemplified.
For increasing the current display brightness of the terminal screen, the corresponding time interval of screen burn-in detection gradually decreases, and the method may further include:
determining an initial display brightness value Lo, a corresponding initial detection time interval To and a brightness variable preset value Lc;
Detecting that the current display brightness value L is increased relative to the initial display brightness value Lo, and determining a corresponding time interval T of screen burn detection as follows when (L-Lo)/lc=n is satisfied: t=to-n×a.
For the decrease of the current display brightness of the terminal screen, the corresponding time interval of screen burn-in detection increases gradually, and the method may further include:
detecting that the current display brightness value L is reduced relative to the initial display brightness value Lo, and determining that the corresponding time interval of screen burn detection is as follows when (Lo-L)/lc=n is satisfied: t=to+n×b.
Wherein n is a positive integer, a is a first time interval adjustment value, and b is a second time interval adjustment value.
In the present embodiment, the determined initial display luminance value Lo is 50%, and the corresponding initial detection time interval To is 20s (seconds). If the display brightness value is increased by 10%, the corresponding detection time interval is reduced by 1s. That is, the preset luminance variable value Lc is 10% and the corresponding first time interval adjustment value a is 1.
If the current display brightness value L is 70%, the (70% -50%)/10% =2, 2 satisfies the condition of being a positive integer, and the corresponding time interval of the burn-in detection is determined as follows: t=20-2*1 =18s. If the current display brightness is increased relative to the initial display brightness value Lo, the corresponding screen burn detection time interval is shortened, and the condition that the corresponding screen burn risk is not detected in time under the condition that the terminal screen performs long-time high-brightness display is avoided, so that the screen burn condition occurs.
Similarly, the determined initial display luminance value Lo is 50%, and the corresponding initial detection time interval To is 20s (seconds). If the display brightness value is reduced by 10%, the corresponding detection time interval is increased by 1s. That is, the preset luminance variable value Lc is 10% and the corresponding second time interval adjustment value b is 1.
If the current display brightness value L is 30%, the condition that (50% -30%)/10% =2, 2 is a positive integer is satisfied, and the corresponding time interval of the burn-in detection is determined as follows: t=20+2×1=22s. If the current display brightness is reduced relative to the initial display brightness value Lo, the corresponding time interval of screen burn detection is prolonged, so that the screen burn detection is prevented from being frequently executed under the condition that the terminal screen is in low-brightness display, the running resource of the central processing unit is excessively occupied, and the normal running of the application program is run.
For the above two embodiments, the first time interval adjustment value a and the second time interval adjustment value b may be inconsistent, i.e. the decrease or increase amplitude of the corresponding time interval of burn-in detection may be adjusted according to the influence of the increase or decrease amplitude of the brightness value on the terminal screen.
Referring to fig. 2, fig. 2 is a flowchart of a burn-in screen protection method according to another embodiment of the present disclosure.
Step S120 may further include:
s121, sequentially acquiring projection images of a current screen according to the time interval of screen burning detection, and calling an image reader to obtain a dot matrix image corresponding to the projection images;
s122, obtaining color values of all pixel points of the dot matrix image by using a preset function.
According to the time interval for the burn-in detection of the terminal screen determined in step S110, the screen area display area covered by the application program in the current screen may be sequentially intercepted by a media projection manager (english name: mediaProjectionManager) of the Android system, so as to obtain a projection image of the screen area covered by the application program in the current screen.
And for the screen area covered by the application program, if the application program occupies the whole screen area of the terminal, directly acquiring the whole screen area of the terminal as the screen area covered by the application program. The screen area covered by the application program is not the whole screen area of the terminal, and the plug-in can be acquired through the display area acquisition plug-in the screen burning detection program, so that the screen area covered by the application program is acquired.
After the projection image is obtained, an image reader (English name: imageReader) is called, and a corresponding dot matrix image is obtained from the projection image of the current screen. The dot matrix image is passed so that the terminal can recognize the color value of each pixel of the projected image constituting the current screen.
And acquiring color values of corresponding pixel points according to coordinate values of all pixels in the dot matrix image by using a preset function so as to determine corresponding screen burn risk levels according to color values obtained by detecting all pixel points on each screen burn, thereby starting screen burn protection of the corresponding pixel points. In this embodiment, the predetermined function may be a GetPixel function.
For the step of determining the change condition of the color value obtained by two adjacent screen burning detection of each pixel point in the step S130, and determining the screen burning risk level corresponding to the change condition of the color value, the method may further include:
if the color values obtained by two adjacent screen burning detection of the same pixel point are the same, determining that the screen burning risk level of the pixel point is a first preset value;
if the first preset value and the second preset value are different, the second preset value is determined.
In the detection of two adjacent screen burn-in processes, the color value of the same pixel point obtained by detection is unchanged, and the terminal screen can be displayed in the same color for a long time in the coordinate area of the pixel point, so that the risk of screen burn-in exists. Corresponding to the situation, confirming the screen risk level of the pixel point as a first preset value. The first preset value is used for indicating that the coordinate area of the corresponding pixel point may have a burn-in risk. If the color values of the same pixel point detected in the two adjacent screen burning detection are different, the screen burning risk level of the pixel point is confirmed to be a second preset value. The second preset value is used for indicating that the screen burning risk does not exist in the coordinate area of the corresponding pixel point.
Referring to fig. 3, fig. 3 is a schematic diagram of an editing interface of an application program according to an embodiment of the disclosure.
In the editing interface diagram of the application of fig. 3, the underlying "+" is the control of the editing tool whose position display position is fixed and whose color exhibited is not modified under normal use conditions. Therefore, the screen area corresponding to "+" is easily burned due to the long-term use of the application program. In this case, in two adjacent screen burning processes, the color value response of each pixel point of the corresponding screen area is obtained, and the corresponding screen burning risk level is a first preset value. Wherein the first preset value is greater than the second preset value.
On the basis, the device also comprises:
when the screen burning risk level of the pixel point is not smaller than a first preset value, determining that the time interval of screen burning detection for the terminal screen is a high-frequency detection time interval;
and performing screen burn detection according to the high-frequency detection time interval.
When the screen burning risk level of the corresponding pixel point is greater than or equal to a first preset value, namely the coordinate area of the corresponding pixel point may have screen burning risk. In this embodiment, the fire screen risk level of the corresponding pixel point is not less than the first preset value as a trigger condition, the high-frequency detection is started, the time interval of the fire screen detection of the terminal screen is determined to be the high-frequency detection time interval, the fire screen detection is performed according to the high-frequency detection time interval, that is, the time interval of the fire screen detection of two adjacent times is shortened, and the problem that the coordinate area of the pixel point is burnt due to the fact that the coordinate area of the pixel point displays the color corresponding to the same color value for a long time is avoided.
Further, in the present embodiment, after the high frequency detection is started, the time interval of each high frequency burn-in detection is gradually decreased according to the set ratio.
For example, the time interval Ts of the first burn-in detection after starting the high-frequency detection 1 The set ratio is 1/2, i.e., the time interval of each burn-in detection after the time interval of the first burn-in detection is 1/2 of the time interval of the previous burn-in detection. The time interval Ts for the first screen burn detection is prolonged 1 Time interval Ts of second burn-in detection 2 Time interval Ts of third burn-in detection =10 mins 3 =5 mins … …. And determining the change condition of the color value obtained by the adjacent two screen burning detection corresponding to each pixel point of the screen area covered by the application program according to the time interval of each screen burning detection, and confirming the corresponding first preset value. If the first preset value is set to 1, the second preset value is set to 0. When the color values obtained by two adjacent screen burning detection at the time interval of each screen burning detection corresponding to the same pixel point are the same, different and the same … …, the corresponding screen burning risk grades are 1, 0 and 1 … … respectively.
And aiming at the pixel point, obtaining the value of each burn-in risk grade, and accumulating to obtain a corresponding accumulated value. And when the accumulated value reaches a risk set value such as 5, triggering to acquire the current color value of the pixel point to obtain the corresponding contrast color. The contrast color is overlaid on the coordinate area of the pixel point such that the coordinate area of the pixel point exhibits the contrast color.
According to the dot matrix image obtained in the above embodiment, the color value of each pixel in the application program can be obtained, and the color value is between 0 and (-16777214). Wherein, 0 is a color value corresponding to white, and 16777214 is a color value corresponding to black. If the color value x of the pixel point is detected, wherein x is within the interval of 0 to (-16777214), and the color value of the contrast color is- (16777214+x). And covering the contrast color on the coordinate area of the corresponding pixel point according to the calculated color value of the contrast color, so that the coordinate area of the pixel point displays the contrast color.
For the step of overlaying the contrast color on the coordinate area of the pixel point in step S150, it includes:
and generating a layer on the upper layer of the screen area covered by the application program, and adding the contrast color at the position area of the coordinate area of the pixel point corresponding to the layer.
And in the running process of the application program, acquiring a window object, and generating a layer on the upper layer of the screen area covered by the application program according to the window object. In this embodiment, the layer is fully transparent and does not handle any click events that the user acts on the terminal, including the terminal screen. When the contrast color corresponding to the color value of the pixel is obtained according to step S140, the contrast color is added to the layer, and the added position corresponds to the pixel coordinate area. When the contrast color of the image layer is displayed in the pixel point coordinate area of the terminal, the color corresponding to the current color value of the application program is covered, and the display cannot be performed.
Based on this embodiment, the embodiment of the present disclosure further includes: and according to the set alternating time interval, the primary colors and the contrast colors corresponding to the color values are alternately displayed on the coordinate area of the pixel point.
In this embodiment, the alternating time interval is smaller, for example, 0.1s (second), so that the coordinate area of the pixel point can be alternately displayed with different color values in a shorter time, and the problem of screen burn caused by displaying the same color for a long time in the coordinate area of the pixel point is avoided, and the screen burn protection effect is played on the coordinate area of the pixel point.
And resetting the fire screen risk level corresponding to the pixel point to a second preset value when the accumulation of the alternating display time periods of the primary colors and the contrast colors reaches the preset alternating accumulation time period.
The alternating accumulation duration is the accumulation duration of alternating display of the primary color and the contrast color, and if the preset alternating accumulation duration is 1s, the alternating accumulation duration is satisfied when the alternating display of the primary color and the contrast color with the alternating time interval of 0.1s is performed for 5 times. And resetting the risk level of the pixel to a second preset value according to the condition that the alternate accumulation duration is satisfied, wherein the second preset value provided by the embodiment is 0. The pixel point is free from the risk of screen burn when the alternating display time length is accumulated to reach the preset alternating accumulation time length after the alternating display of the primary colors and the contrast colors. And then, re-determining the screen burn risk level of the pixel point according to the execution of any embodiment, and performing screen burn protection. Therefore, the embodiment can perform screen burning protection on the pixel points with screen burning risk in a short time, and enable the pixel points to be restored to a normal use state, and can ensure normal use of the application program besides ensuring screen burning protection of the corresponding pixel points, thereby being beneficial to improving user experience of the application program.
Referring to fig. 4, fig. 4 is a schematic structural diagram of a burn-in screen protection apparatus according to an embodiment.
The present disclosure provides a burn-in screen protection apparatus, as shown in fig. 4, the burn-in screen protection apparatus 400 may include:
a determining time interval module 410, configured to determine a time interval for burn-in detection of a terminal screen;
the color value acquisition module 420 is configured to sequentially perform screen burn detection according to a time interval of the screen burn detection, so as to acquire color values of each pixel point of a screen area covered by an application program obtained by each screen burn detection;
the screen risk determining module 430 is configured to determine a change condition of a color value obtained by two adjacent screen burning detection of each pixel point, and determine a screen risk level corresponding to the change condition of the color value;
the contrast color acquisition module 440 is configured to acquire a contrast color of a color value of the pixel when an accumulated value of the risk level of the burned screen of the pixel reaches a risk set value;
a contrast color module 450 is shown for overlaying the contrast color on the coordinate area of the pixel such that the coordinate area of the pixel shows the contrast color.
The screen burning protection device can acquire the change condition of the color value of each pixel point through screen burning detection, acquire the pixel point with screen burning risk, and display the contrast color of the color value on the coordinate area of the pixel point so as to achieve the purpose of screen burning protection on the coordinate area of the pixel point in the terminal screen.
Therefore, as the technical scheme of the embodiment of the invention can burn-in and protect each pixel point in the screen area covered by the application program aimed at by the burn-in detection, the negative condition that the burn-in damage is caused to the terminal screen due to the use of the corresponding application program by the user, thereby causing the loss of the user is avoided.
In one possible implementation manner provided in the embodiments of the present disclosure, the determining time interval module 410 may be further configured to determine, according to a change in a display brightness value of a terminal screen, a corresponding time interval of screen burn-in detection.
On this basis, a possible implementation manner is provided in the embodiments of the present disclosure, and if the current display brightness of the terminal screen increases, the time interval determining module 410 may further act on the corresponding time interval of the screen burn-in detection to gradually decrease; or if the current display brightness of the terminal screen is reduced, the time interval acting on the corresponding screen burn-in detection is gradually increased.
In one possible implementation manner provided in the embodiments of the present disclosure, the color value obtaining module 420 may be further configured to sequentially obtain projection images of a screen area covered by an application program in a current screen according to a time interval of screen burn detection, and call an image reader to obtain a dot matrix image corresponding to the projection images;
And obtaining the color value of each pixel point of the dot matrix image by using a preset function.
In one possible implementation manner provided in the embodiments of the present disclosure, the screen risk determining module 430 may be further configured to determine that the screen risk level of the pixel point is a first preset value according to the same color value obtained by two adjacent screen firing detections of the same pixel point;
if the first preset value and the second preset value are different, the second preset value is determined.
The embodiment of the disclosure provides a possible implementation manner, and further includes a high-frequency detection starting module, where the high-frequency detection starting module is configured to determine that a time interval for screen burn detection of a terminal screen is a high-frequency detection time interval when a screen burn risk level of a pixel point is not less than a first preset value;
and performing screen burn detection according to the high-frequency detection time interval.
In one possible implementation provided in the embodiments of the present disclosure, the display contrast color module 450 may further be configured to overlay the contrast color on the coordinate area of the pixel, including:
and generating a layer on the upper layer of the screen area covered by the application program, and adding contrast color at the position area of the coordinate area of the pixel point corresponding to the layer.
Embodiments of the present disclosure provide a possible implementation manner, and the device further includes an alternation module, where the alternation module is configured to alternately display, according to a set alternation time interval, primary colors and contrast colors corresponding to color values on a coordinate area of a pixel point.
The embodiment of the disclosure provides a possible implementation manner, and further includes a resetting module, configured to reset the screen risk level corresponding to the pixel point to a second preset value when the accumulation of the alternating display durations of the primary color and the contrast color reaches a preset alternating accumulation duration.
Referring to fig. 5, fig. 5 is a schematic structural diagram of an electronic device for burn-in protection of an application program according to an embodiment, which illustrates a schematic structural diagram of an electronic device 500 suitable for implementing an embodiment of the disclosure. The electronic device 500 in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and the like, and stationary terminals such as digital TVs, desktop computers, and the like. The electronic device shown in fig. 5 is merely an example and should not be construed to limit the functionality and scope of use of the disclosed embodiments.
The electronic device 500 includes: a memory and a processor, where the processor may be referred to as a processing device 501 hereinafter, the memory may include at least one of a Read Only Memory (ROM) 502, a Random Access Memory (RAM) 503, and a storage device 508 hereinafter, as shown in detail below:
As shown in fig. 5, the electronic device 500 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 501, which may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 502 or a program loaded from a storage means 508 into a Random Access Memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic apparatus 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
In general, the following devices may be connected to the I/O interface 505: input devices 506 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; an output device 507 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 508 including, for example, magnetic tape, hard disk, etc.; and communication means 509. The communication means 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. While fig. 5 shows an electronic device 500 having various means, it is to be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may be implemented or provided instead.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a non-transitory computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication means 509, or from the storage means 508, or from the ROM 502. The above-described functions defined in the methods of the embodiments of the present disclosure are performed when the computer program is executed by the processing device 501.
It should be noted that the computer readable medium described in the present disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, fiber optic cables, RF (radio frequency), and the like, or any suitable combination of the foregoing.
In some implementations, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol ), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the internet (e.g., the internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed networks.
The computer readable medium may be contained in the electronic device; or may exist alone without being incorporated into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: determining a time interval for burn-in detection of a terminal screen; according to the time interval of screen burn detection, screen burn detection is sequentially carried out to obtain color values of all pixel points of a screen area covered by an application program obtained by each screen burn detection; determining the change condition of a color value obtained by two adjacent screen burning detection of each pixel point, and determining the screen burning risk level corresponding to the change condition of the color value; when the accumulated value of the screen risk grades of the burning of the pixel points reaches a risk set value, obtaining the contrast color of the color value of the pixel points; the contrast color is overlaid on the coordinate area of the pixel point such that the coordinate area of the pixel point exhibits the contrast color.
Computer program code for carrying out operations of the present disclosure may be written in one or more programming languages, including, but not limited to, an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules or units involved in the embodiments of the present disclosure may be implemented by means of software, or may be implemented by means of hardware. The name of the module or cell is not limited to the cell itself in some cases, and, for example, the acquisition contrast color module may also be described as "acquisition contrast color of color values of pixels".
The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), an Application Specific Standard Product (ASSP), a system on a chip (SOC), a Complex Programmable Logic Device (CPLD), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection method including the steps of:
determining a time interval for burn-in detection of a terminal screen;
according to the time interval of screen burn detection, screen burn detection is sequentially carried out to obtain color values of all pixel points of a screen area covered by an application program obtained by each screen burn detection;
determining the change condition of a color value obtained by two adjacent screen burning detection of each pixel point, and determining the screen burning risk level corresponding to the change condition of the color value;
when the accumulated value of the screen risk grades of the burning of the pixel points reaches a risk set value, obtaining the contrast color of the color value of the pixel points;
the contrast color is overlaid on the coordinate area of the pixel point such that the coordinate area of the pixel point exhibits the contrast color.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection method, further including, before the step of determining a time interval for burn-in detection of a terminal screen:
when the application program is detected to be started, determining the corresponding starting time of screen burn detection according to the current use state of the terminal central processing unit;
determining a time interval for burn-in detection of a terminal screen includes:
When the enabling duration of the application program reaches the starting time of the screen burn-in detection, determining a time interval of the screen burn-in detection for the terminal screen so as to execute the screen burn-in detection of the screen area covered by the application program.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection method, the step of determining a time interval for burn-in detection of a terminal screen, including:
and determining a corresponding time interval for screen burn-in detection according to the change of the display brightness value of the terminal screen.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection method, including the steps of determining a corresponding time interval for burn-in detection according to a change in a display brightness value of a terminal screen, including:
if the current display brightness of the terminal screen is increased, the corresponding screen burning detection time interval is gradually reduced;
or,
if the current display brightness of the terminal screen is reduced, the corresponding time interval of screen burn detection is gradually increased.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection method, including the steps of sequentially performing burn-in detection according to a time interval of the burn-in detection to obtain color values of respective pixel points of a screen area covered by an application program obtained by each burn-in detection, including:
According to the time interval of screen burning detection, sequentially obtaining projection images of a screen area covered by an application program in a current screen, and calling an image reader to obtain a dot matrix image corresponding to the projection images;
and obtaining the color value of each pixel point of the dot matrix image by using a preset function.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection method, including the steps of determining a change condition of a color value detected by two adjacent burn-in screens of each pixel point, and determining a burn-in screen risk level corresponding to the change condition of the color value, including:
if the color values obtained by two adjacent screen burning detection of the same pixel point are the same, determining that the screen burning risk level of the pixel point is a first preset value;
if the first preset value and the second preset value are different, the second preset value is determined.
According to one or more embodiments of the present disclosure, a burn-in screen protection method is provided, where when a burn-in screen risk level of a pixel point is not less than a first preset value, a time interval for burn-in screen detection of a terminal screen is determined to be a high-frequency detection time interval;
and performing screen burn detection according to the high-frequency detection time interval.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection method, including the steps of overlaying a contrast color on a coordinate area of a pixel point, including:
And generating a layer on the upper layer of the screen area covered by the application program, and adding contrast color at the position area of the coordinate area of the pixel point corresponding to the layer.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection method, further comprising:
and according to the set alternating time interval, the primary colors and the contrast colors corresponding to the color values are alternately displayed on the coordinate areas of the pixel points.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection method, further comprising:
and resetting the fire screen risk level corresponding to the pixel point to a second preset value when the accumulation of the alternating display time periods of the primary colors and the contrast colors reaches the preset alternating accumulation time period.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection apparatus including:
a determining time interval module for determining a time interval of burn-in detection for a terminal screen;
the color value acquisition module is used for sequentially carrying out screen burn detection according to the time interval of the screen burn detection so as to acquire the color value of each pixel point of the screen area covered by the application program obtained by each screen burn detection;
the screen burning risk level determining module is used for determining the change condition of the color value obtained by two adjacent screen burning detection of each pixel point and determining the screen burning risk level corresponding to the change condition of the color value;
The contrast color acquisition module is used for acquiring the contrast color of the color value of the pixel point when the accumulated value of the risk level of the burning screen of the pixel point reaches the risk set value;
and the display contrast color module is used for covering the contrast color on the coordinate area of the pixel point so that the coordinate area of the pixel point displays the contrast color.
According to one or more embodiments of the present disclosure, a burn-in screen protection apparatus is provided, and the determining time interval module may be further configured to determine a corresponding time interval of burn-in detection according to a change in a display brightness value of a terminal screen.
On the basis, according to one or more embodiments of the present disclosure, a burn-in screen protection apparatus is provided, and if the current display brightness of the terminal screen increases, the time interval determining module 410 may further act on the corresponding time interval of the burn-in screen detection to gradually decrease; or if the current display brightness of the terminal screen is reduced, the time interval acting on the corresponding screen burn-in detection is gradually increased.
According to one or more embodiments of the present disclosure, a burn-in screen protection device is provided, and the color value acquisition module may be further configured to sequentially acquire a projection image of a screen area covered by an application program in a current screen according to a time interval of burn-in detection, and call an image reader to obtain a dot matrix image corresponding to the projection image;
And obtaining the color value of each pixel point of the dot matrix image by using a preset function.
According to one or more embodiments of the present disclosure, a screen burn-in protection apparatus is provided, and a screen burn-in risk level determining module may be further configured to determine, according to a color value obtained by detecting two adjacent screen burn-in of a same pixel, that a screen burn-in risk level of the pixel is a first preset value;
if the first preset value and the second preset value are different, the second preset value is determined.
According to one or more embodiments of the present disclosure, a screen burn-in protection apparatus is provided, and further includes a high-frequency detection start module, where the high-frequency detection start module is configured to determine, when a screen burn-in risk level of a pixel point is not less than a first preset value, that a time interval for screen burn-in detection of a terminal screen is a high-frequency detection time interval;
and performing screen burn detection according to the high-frequency detection time interval.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection apparatus, the display contrast color module further operable to overlay a contrast color on a coordinate area of a pixel, comprising:
and generating a layer on the upper layer of the screen area covered by the application program, and adding contrast color at the position area of the coordinate area of the pixel point corresponding to the layer.
According to one or more embodiments of the present disclosure, there is provided a burn-in screen protection apparatus further comprising an alternation module for alternately displaying primary colors and contrast colors corresponding to color values on a coordinate region of a pixel point according to a set alternation time interval.
According to one or more embodiments of the present disclosure, a screen burn-in protection apparatus is provided, and further includes a reset module configured to reset a screen burn-in risk level corresponding to a pixel point to a second preset value when an alternate display duration of primary colors and contrast colors is accumulated to a preset alternate accumulation duration.
According to one or more embodiments of the present disclosure, there is provided an electronic device including: one or more processors; a memory; one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, the one or more applications configured to: the burn-in screen protection method of any of the above embodiments is performed.
According to one or more embodiments of the present disclosure, there is provided a computer readable medium having a computer program stored thereon, the program being executed by a processor to perform the burn-in screen protection method of any of the above embodiments.
The foregoing description is only of the preferred embodiments of the present disclosure and description of the principles of the technology being employed. It will be appreciated by persons skilled in the art that the scope of the disclosure referred to in this disclosure is not limited to the specific combinations of features described above, but also covers other embodiments which may be formed by any combination of features described above or equivalents thereof without departing from the spirit of the disclosure. Such as those described above, are mutually substituted with the technical features having similar functions disclosed in the present disclosure (but not limited thereto).
Moreover, although operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are example forms of implementing the claims.

Claims (13)

1. A method of burn-in screen protection comprising the steps of:
determining a time interval for burn-in detection of a terminal screen;
performing screen burn detection in sequence according to the time interval of the screen burn detection to obtain color values of all pixel points of a screen area covered by an application program obtained by each screen burn detection;
determining the change condition of a color value obtained by two adjacent screen burning detection of each pixel point, and determining a screen burning risk level corresponding to the change condition of the color value;
when the accumulated value of the risk level of the burning screen of the pixel point reaches a risk set value, obtaining the contrast color of the color value of the pixel point;
and covering the contrast color on the coordinate area of the pixel point, so that the coordinate area of the pixel point displays the contrast color.
2. A burn-in screen protection method according to claim 1,
Before the step of determining the time interval for burn-in detection of the terminal screen, further comprising:
when the application program is detected to be started, determining the corresponding starting time of screen burn detection according to the current use state of the terminal central processing unit;
the determining a time interval for burn-in detection of a terminal screen includes:
and when the starting time of the screen burn-in detection is reached by the application program starting time, determining the time interval of the screen burn-in detection for the terminal screen so as to execute the screen burn-in detection on the screen area covered by the application program.
3. A burn-in screen protection method according to claim 1,
the step of determining the time interval for burn-in detection of the terminal screen includes:
and determining a corresponding time interval for screen burn detection according to the change of the display brightness value of the terminal screen.
4. A burn-in screen protection method according to claim 3, characterized in that,
determining a corresponding time interval for screen burn-in detection according to the change of the display brightness value of the terminal screen, wherein the method comprises the following steps:
if the current display brightness of the terminal screen is increased, the corresponding screen burning detection time interval is gradually reduced;
or,
if the current display brightness of the terminal screen is reduced, the corresponding time interval of screen burn detection is gradually increased.
5. A burn-in screen protection method according to claim 1, characterized in that,
the step of sequentially performing screen burn detection according to the time interval of the screen burn detection to obtain the color value of each pixel point of the screen area covered by the application program obtained by each screen burn detection comprises the following steps:
according to the time interval of screen burning detection, sequentially obtaining projection images of a screen area covered by an application program in a current screen, and calling an image reader to obtain a dot matrix image corresponding to the projection images;
and obtaining the color value of each pixel point of the dot matrix image by using a preset function.
6. A burn-in screen protection method according to claim 1, characterized in that,
determining the change condition of the color value obtained by two adjacent screen burning detection of each pixel point, and determining the screen burning risk level corresponding to the change condition of the color value, wherein the method comprises the following steps:
if the color values obtained by two adjacent screen burning detection of the same pixel point are the same, determining that the screen burning risk level of the pixel point is a first preset value;
if the two preset values are different, determining the two preset values as second preset values;
wherein the first preset value is greater than the second preset value.
7. The burn-in screen protection method of claim 6, further comprising:
When the screen burning risk level of the pixel point is not smaller than a first preset value, determining that the time interval of screen burning detection for the terminal screen is a high-frequency detection time interval;
and performing screen burn detection according to the high-frequency detection time interval.
8. A burn-in screen protection method according to claim 1, characterized in that,
a step of overlaying a contrast color on a coordinate area of a pixel, comprising:
and generating a layer on the upper layer of the screen area covered by the application program, and adding the contrast color at the position area of the coordinate area of the pixel point corresponding to the layer.
9. The burn-up screen protection method of claim 8, further comprising:
and according to the set alternating time interval, the primary colors and the contrast colors corresponding to the color values are alternately displayed on the coordinate areas of the pixel points.
10. The burn-in screen protection method of claim 9, further comprising:
and resetting the fire screen risk level corresponding to the pixel point to a second preset value when the accumulation of the alternating display time periods of the primary colors and the contrast colors reaches the preset alternating accumulation time period.
11. A burn-in screen protection apparatus, comprising:
a determining time interval module for determining a time interval of burn-in detection for a terminal screen;
The color value acquisition module is used for sequentially carrying out screen burn detection according to the time interval of the screen burn detection so as to acquire the color value of each pixel point of the screen area covered by the application program obtained by each screen burn detection;
the screen burning risk level determining module is used for determining the change condition of the color value obtained by two adjacent screen burning detection of each pixel point and determining the screen burning risk level corresponding to the change condition of the color value;
the contrast color acquisition module is used for acquiring the contrast color of the color value of the pixel point when the accumulated value of the risk level of the burning screen of the pixel point reaches the risk set value;
and the display contrast color module is used for covering the contrast color on the coordinate area of the pixel point so that the coordinate area of the pixel point displays the contrast color.
12. An electronic device, comprising:
one or more processors;
a memory;
one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, the one or more applications configured to: performing a burn-in screen protection method according to any one of claims 1-10.
13. A computer readable medium on which a computer program is stored, characterized in that the program, when executed by a processor, implements the burn-in screen protection method of any one of claims 1-10.
CN202010814682.5A 2020-08-13 2020-08-13 Burn-in screen protection method, device, equipment and storage medium Active CN111933065B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010814682.5A CN111933065B (en) 2020-08-13 2020-08-13 Burn-in screen protection method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010814682.5A CN111933065B (en) 2020-08-13 2020-08-13 Burn-in screen protection method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111933065A CN111933065A (en) 2020-11-13
CN111933065B true CN111933065B (en) 2023-06-20

Family

ID=73311312

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010814682.5A Active CN111933065B (en) 2020-08-13 2020-08-13 Burn-in screen protection method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111933065B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI779463B (en) * 2021-01-21 2022-10-01 大陸商北京歐錸德微電子技術有限公司 Control chip and light emitting diode display and information processing device using the same
CN113301419A (en) * 2021-05-14 2021-08-24 海信视像科技股份有限公司 Display device and display control method for preventing screen burn-in
CN114077451A (en) * 2021-11-26 2022-02-22 四川长虹电器股份有限公司 Method for realizing screen burn-in prevention based on application self-management
CN114373424A (en) * 2022-01-11 2022-04-19 福建华佳彩有限公司 Anti-burn-in OLED RGB pixel display method
CN114881119A (en) * 2022-04-14 2022-08-09 深圳创维-Rgb电子有限公司 Screen burning protection method and device, electronic equipment and readable storage medium
CN117789648A (en) * 2022-09-21 2024-03-29 广州视源电子科技股份有限公司 Screen burn-in prevention method, device and electronic equipment
CN115731861B (en) * 2022-11-18 2024-06-18 武汉路特斯汽车有限公司 Screen color adjustment method, device and terminal
CN116483304A (en) * 2023-04-18 2023-07-25 深圳小澈科技有限公司 A display control method, wrist wearable device and readable medium
CN119380658A (en) * 2023-07-27 2025-01-28 北京小米移动软件有限公司 Image processing method, device, electronic device and readable storage medium
CN117334155B (en) * 2023-11-10 2026-04-07 京东方科技集团股份有限公司 Image display method and related equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109119009A (en) * 2017-06-26 2019-01-01 深圳回收宝科技有限公司 Screen defect inspection method, detection device, system and storage medium
CN111369923A (en) * 2020-02-26 2020-07-03 歌尔股份有限公司 Display screen abnormal point detection method, detection device and readable storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8237750B2 (en) * 2008-10-23 2012-08-07 Motorola Mobility, Inc. Method of correcting emissive display burn-in
CN103198790A (en) * 2013-03-15 2013-07-10 向运明 Self-illumination display device and method for revising inconsistence of luminance of display units
US11276369B2 (en) * 2017-09-08 2022-03-15 Apple Inc. Electronic display burn-in detection and mitigation
CN108492767A (en) * 2018-03-21 2018-09-04 北京小米移动软件有限公司 Prevent the method, apparatus and storage medium of display burn-in

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109119009A (en) * 2017-06-26 2019-01-01 深圳回收宝科技有限公司 Screen defect inspection method, detection device, system and storage medium
CN111369923A (en) * 2020-02-26 2020-07-03 歌尔股份有限公司 Display screen abnormal point detection method, detection device and readable storage medium

Also Published As

Publication number Publication date
CN111933065A (en) 2020-11-13

Similar Documents

Publication Publication Date Title
CN111933065B (en) Burn-in screen protection method, device, equipment and storage medium
US8953048B2 (en) Information processing apparatus and control method thereof
JP6615917B2 (en) Real-time video enhancement method, terminal, and non-transitory computer-readable storage medium
CN105654903A (en) Display control method and device of terminal and intelligent terminal
CN107665665A (en) A kind of guard method of OLED display screen, intelligent television and storage medium
US11880919B2 (en) Sticker processing method and apparatus
CN113163128A (en) Image exposure method and electronic device
CN112262427A (en) Smear evaluation method, smear improvement method, and electronic device
CN104658487A (en) Method and device for adjusting image brightness and mobile terminal
CN113905112A (en) Mask for mitigating visual contrast of camera area of display
CN108228056A (en) For method for displaying image and device, the storage medium of mobile terminal
CN112199149A (en) Interface rendering method and device and electronic equipment
CN102663985B (en) Contrast and brightness linkage adjustment method and device
CN113596584B (en) Video playing method, device and storage medium
CN114385096B (en) Display control method, device, terminal and storage medium
CN111949325B (en) Display method and device and electronic equipment
CN112256220B (en) Screen control method, device, terminal and storage medium
CN114881119A (en) Screen burning protection method and device, electronic equipment and readable storage medium
CN112948034A (en) Interface display method and device and electronic equipment
CN114693559B (en) Image processing optimization method, device, electronic device and readable storage medium
CN119364175A (en) Exposure parameter determination, device, electronic apparatus, and storage medium
CN111292268B (en) Image processing method, device, electronic equipment and computer readable storage medium
CN117315057A (en) Processing method, device, equipment and storage medium of special effects resource package
CN114647474A (en) Eye protection mode adjusting method and system, display device and medium
CN115348478B (en) Equipment interactive display method and device, electronic equipment and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Applicant after: Tiktok vision (Beijing) Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Applicant before: BEIJING BYTEDANCE NETWORK TECHNOLOGY Co.,Ltd.

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Applicant after: Douyin Vision Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Applicant before: Tiktok vision (Beijing) Co.,Ltd.

GR01 Patent grant
GR01 Patent grant