Image display method and related device

By generating a color layer on the OLED display screen to change the color value of the target pixel, the problem of poor circuit compensation adaptability of different OLED display screens is solved, achieving balanced and clear display during screen aging.

CN117334155BActive Publication Date: 2026-04-07BOE TECHNOLOGY GROUP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-10
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

The circuit compensation methods for OLED displays have poor adaptability and cannot be applied to different OLED displays, resulting in severe screen burn-in.

Method used

By acquiring the current image and its historical images on the display interface, the color value of the target pixel is determined. A color layer is generated on the current image. The color value of the color layer is different from that of the target pixel, and it is overlaid to change the color value of the target pixel. The transparency is less than a preset threshold to balance the lifespan of the sub-pixels.

Benefits of technology

It effectively slows down the aging of OLED display screens, avoids screen burn-in, and does not affect the clear display of the current image. It is suitable for different OLED display screens, thus improving versatility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117334155B_ABST
    Figure CN117334155B_ABST
Patent Text Reader

Abstract

The application provides an image display method and related equipment, the method comprises the following steps: acquiring a current image displayed by a display interface and at least one historical image in a continuous period before the current image. Color values of respective pixels in the current image and each historical image are determined respectively. In response to determining that target pixels with the same position and color values within a same preset range exist in the current image and each historical image, a color layer is generated above the current image, a color value of the color layer is determined according to the color value of the target pixels, and the color value of the color layer is different from the color value of the target pixels. Meanwhile, the transparency of the color layer is set to be less than a preset threshold. The current image and the color layer are displayed superimposed, which not only alleviates the aging problem of the display screen, but also does not affect the content display of the current image. In addition, the image display method provided by the application is implemented by system software, and has strong universality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, and in particular to an image display method and related equipment. Background Technology

[0002] Currently, OLED (Organic Light-Emitting Diode) displays are gradually becoming the mainstream display devices in the market, boasting advantages such as low power consumption, fast response speed, wide viewing angle, high resolution, and light weight. However, OLED displays also have lifespan issues, the most serious of which is screen burn-in, a phenomenon where certain areas of the display panel permanently discolor. A common method to address burn-in is circuit compensation, adjusting the drive circuit's output signal to prevent uneven aging of sub-pixels that could lead to permanent discoloration. However, due to differences in the driving methods of different OLED displays, the specific circuit compensation methods used also differ. Different OLED screens cannot share the same circuit compensation method, resulting in poor compatibility. Summary of the Invention

[0003] In view of this, the purpose of this application is to propose an image display method and related equipment to solve the problem of poor adaptability of the circuit compensation method used to delay the aging of OLED display screens.

[0004] To achieve the above objectives, the first aspect of this application provides an image display method, comprising:

[0005] Obtain the current image displayed on the display interface, and at least one historical image from consecutive periods preceding the current image;

[0006] Determine the color value of each pixel in the current image and each historical image respectively;

[0007] In response to determining that there are target pixels in the current image and each historical image that have the same position and the same color value within the same preset range, a color layer is generated above the current image; wherein, the color value of the color layer is determined according to the color value of the target pixel, the color value of the color layer is different from the color value of the target pixel, and the transparency of the color layer is less than a preset threshold;

[0008] The current image and the color layer are displayed overlaid.

[0009] Optionally, the process of determining the color value of the color layer includes:

[0010] The preset range corresponding to the color value of the color layer is determined based on the preset range corresponding to the color value of the target pixel, wherein the preset range corresponding to the color value of the color layer is different from the preset range corresponding to the color value of the target pixel.

[0011] Optionally, the method further includes:

[0012] The display duration of the current image and the color layer is obtained, and the display of the color layer is stopped when the display duration exceeds a preset duration.

[0013] Optionally, before determining the color values ​​of each pixel in the current image and each historical image respectively, the method includes:

[0014] The resolution of the current image and each historical image is reduced to a target resolution, wherein the target resolution is smaller than the resolution of the current image and the historical image.

[0015] Optionally, generating a color layer above the current image includes:

[0016] A color layer is generated above the target pixel, wherein the size of the color layer is the same as the size of the target pixel, and the target pixel includes all pixels in the current image, or the target pixel includes pixels in at least one region of the current image.

[0017] Optionally, the color value includes a first color value, a second color value, and a third color value; determining the color value of the color layer based on the color value of the target pixel includes:

[0018] The ratio between the first color value, the second color value, and the third color value in the color layer is determined based on the ratio between the first color value, the second color value, and the third color value in the color value of the target pixel.

[0019] Optionally, determining the ratio between the first color value, the second color value, and the third color value in the color layer based on the ratio between the first color value, the second color value, and the third color value in the color values ​​of the target pixel includes:

[0020] In response to the fact that the first color value in the color value of the target pixel is higher than the second color value and the third color value in the color value of the target pixel, it is determined that the first color value in the color value of the color layer is lower than the first color value in the color value of the target pixel, the second color value in the color value of the color layer is higher than the second color value in the color value of the target pixel, and the third color value in the color value of the color layer is higher than the third color value in the color value of the target pixel.

[0021] Optionally, the method further includes:

[0022] The rate of change of the first color value in the color value layer compared to the first color value in the color value layer of the target pixel is equal to the rate of change of the second color value in the color value layer compared to the second color value in the color value layer of the target pixel, and the rate of change of the third color value in the color value layer compared to the third color value in the color value layer of the target pixel.

[0023] Optionally, before generating a color layer over the current image, the method further includes:

[0024] Obtain the distance between the user and the display interface;

[0025] The step of generating a color layer above the current image includes:

[0026] In response to the distance being greater than a preset distance, the color layer is generated above the current image.

[0027] Optionally, before generating the color layer over the current image, the method further includes:

[0028] Obtain the user's gaze direction;

[0029] Generating the color layer above the current image includes:

[0030] In response to the view direction not being directed toward the display interface, the color layer is generated above the current image.

[0031] A second aspect of this application also provides an image display device, comprising:

[0032] The acquisition module is configured to acquire the current image displayed on the display interface, and at least one historical image in a continuous period preceding the current image;

[0033] The determination module is configured to determine the color value of each pixel in the current image and each historical image, respectively.

[0034] The generation module is configured to generate a color layer above the current image in response to determining that there are target pixels in the current image and each historical image that have the same position and color values ​​within the same preset range; wherein the color value of the color layer is determined based on the color value of the target pixel, the color value of the color layer is different from the color value of the target pixel, and the transparency of the color layer is less than a preset threshold.

[0035] The display module is configured to overlay the current image and the color layer.

[0036] A third aspect of this application also provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor, when executing the computer program, implements the method as described in the first aspect.

[0037] A fourth aspect of this application also provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method as described in the first aspect.

[0038] The fifth aspect of this application also provides a computer program product including computer program instructions that, when run on a computer, cause the computer to perform the method as described in the first aspect.

[0039] As can be seen from the above description, the image display method and related device provided in this application include: acquiring a current image displayed on a display interface, and at least one historical image within a continuous period preceding the current image, to obtain an image with temporal continuity. The color values ​​of each pixel in the current image and each historical image are determined respectively to facilitate subsequent analysis of whether the images are similar or identical. In response to determining that there are target pixels in the current image and each historical image with the same position and color values ​​within the same preset range, it indicates that the color values ​​of the target pixels are completely identical or similar over a period of time. At this point, it is necessary to adjust the color values ​​of the target pixels by generating a color layer above the current image. The color values ​​of the color layer are determined based on the color values ​​of the target pixels. The color values ​​of the color layer are different from the color values ​​of the target pixels. By superimposing a color layer on the target pixels to change the final displayed color value of the target pixels, the color values ​​of the target pixels are effectively prevented from remaining unchanged, making the sub-pixels of the target pixels more uniform during the color aging process and slowing down screen burn-in. Simultaneously, it is necessary to ensure that adding layers does not affect the clear display of the current image. Therefore, the transparency of the color layer is set to be less than a preset threshold so that users can still clearly recognize the current image after adding the color layer. Overlaying the current image and the color layer alleviates the aging problem of the display screen without affecting the display of the current image content. In addition, the image display method provided in this application is implemented through system software, which has strong versatility. There is no need to design different compensation circuits for different OLED display screens, and it has a high degree of adaptability to different OLED display screens. Attached Figure Description

[0040] To more clearly illustrate the technical solutions in this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0041] Figure 1 This is a schematic diagram of the compensation logic for the display screen in an embodiment of this application;

[0042] Figure 2 This is a flowchart illustrating the image display method according to an embodiment of this application;

[0043] Figure 3 This is a schematic diagram illustrating the positional relationship between the current image and the color layer in an embodiment of this application.

[0044] Figure 4 This is a schematic diagram illustrating the overlay display of the current image and color layer in an embodiment of this application;

[0045] Figure 5 This is a schematic flowchart illustrating an image display method according to another embodiment of this application;

[0046] Figure 6 This is a schematic diagram of the structure of an image display device according to an embodiment of this application;

[0047] Figure 7 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of this application. Detailed Implementation

[0048] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0049] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this application should have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms "first," "second," and similar terms used in the embodiments of this application do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are only used to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0050] The burn-in issue in OLED displays stems from the varying lifespans of the light-emitting components within the screen's self-emissive structure. As these components age unevenly, the screen's color reproduction gradually changes, exhibiting phenomena such as color shift. OLED displays utilize three sub-pixels: red, green, and blue. The differing lifespans of these three sub-pixels inevitably lead to burn-in. For instance, areas of the screen that rarely change color, such as navigation buttons, notification bars, battery icons, and signal icons on a mobile phone screen, are most susceptible to burn-in. These areas continuously display a single color, icon, or outline text, while other parts of the screen change color depending on the application scenario over time. This dynamic difference results in varying degrees of aging across different screen areas. Areas that frequently change color tend to exhibit more uniform color aging during the process. A typical cause of screen burn-in is that the luminous efficiency of blue subpixels in OLED displays is lower than that of red and green subpixels. This means that blue subpixels require a higher current to achieve the same brightness as red and green subpixels. However, this higher current causes the pixels to age faster, thus shortening their lifespan. Severe degradation of blue subpixels can cause the display screen's color to shift towards red and green.

[0051] To address the aforementioned issues, the most common approach currently is to perform circuit compensation on the display screen during standby to minimize the aging of the OLED display screen. Figure 1 A schematic diagram of the compensation logic for the display screen is shown. Firstly, as... Figure 1 As shown in method ①, a real-time compensation function is provided to the user, allowing the user to perform circuit compensation at any time. Simultaneously, a timer is set up in the system background. After compensation is completed, the timer is reset to zero, and the display screen returns to normal. If the compensation process is interrupted by the user, the timer is not reset, and the accumulated time is carried over to the next power-on, at which point the display screen returns to normal. Secondly, as... Figure 1 As shown in method ②, a shutdown compensation function is provided to the user. After the user triggers the shutdown process, it is determined whether the accumulated timer exceeds 4 hours. If it exceeds 4 hours, circuit compensation is initiated. After compensation is completed, the timer is reset to zero, and the display screen shuts down. If the device experiences a power outage during the compensation process, the timer is not reset to zero, and the accumulated time is carried over to the next power-on, at which point the display screen shuts down. If the user actively interrupts the compensation process, the timer is not reset to zero, and the accumulated time is carried over to the next power-on, at which point the display screen shuts down. If the accumulated timer does not exceed 4 hours, circuit compensation is not performed, the timer is not reset to zero, and the display screen shuts down. Thirdly, as... Figure 1As shown in method ③, a compensation prompt function is provided to the user. When the preset prompt period is reached (for example, it can be set to prompt once every 24 hours), the system automatically prompts whether to perform circuit compensation. If the user chooses to perform compensation, the display screen will return to normal display after the compensation is completed. If the user chooses not to perform compensation, the timer will not be cleared, the time will be accumulated and carried over to the next power-on, and the display screen will return to normal display.

[0052] While circuit compensation can mitigate burn-in issues in OLED displays, different OLED screens use different driving methods, making it impossible to use the same driving method for all OLED screens. Developing a specific circuit compensation method for each screen is inefficient. Therefore, there is an urgent need for a burn-in mitigation method that can adapt to different screens. Solving this problem at the software level allows for compatibility with various screens and offers greater versatility. In practical use, screen aging can be mitigated in two ways. First, avoid keeping the same image on the screen for extended periods, instead using dynamic display to balance the lifespan of different sub-pixels. Second, reduce the duration of pure blue images during screen use, as blue sub-pixels have a shorter lifespan than red and green sub-pixels, thus slowing down their aging rate. For the first aspect, there are two solutions: one is to shift the overall image of the screen. This can be achieved by shifting the position of the drive output signal by a few pixels. However, this method has limitations. To avoid affecting the display effect, the overall offset cannot be too large; otherwise, parts of the image may appear outside the display screen, affecting the user's viewing experience and potentially causing incomplete display and making the interface unusable. Furthermore, because the offset cannot be too large, if a large area of ​​the current image is the same color (e.g., most of the screen is green), even after shifting several pixels, some pixels may still not change color, failing to achieve the effect of balancing subpixel lifespan. Another solution is to use a rectangular area of ​​a single color to refresh the display in a specific order, moving the rectangular area from one end of the display to the other to ensure that each pixel on the display interface does not have a fixed color value. However, this method lacks specificity, only performing a single overall screen refresh, and the color of the rectangular area may be unsuitable, failing to achieve the effect of balancing subpixel lifespan.

[0053] In view of this, this application proposes an image display method, which is implemented through system software, has strong versatility, and can effectively reduce the occurrence of screen burn-in.

[0054] The embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0055] Figure 2 A flowchart illustrating an image display method 100 according to an embodiment of this application is shown, as follows: Figure 2 As shown, the image display method includes the following steps:

[0056] Step 102: Obtain the current image displayed on the display interface, and at least one historical image from consecutive periods preceding the current image.

[0057] Specifically, when determining whether the display interface is showing the same image for an extended period, it is necessary to obtain the current image displayed on the screen, as well as the historical images preceding the current image. The historical images are those acquired within a continuous period preceding the current image, and are those adjacent to the current image. The system can preset image acquisition period instructions. When the specified period is reached, the system triggers the current image saving function, and the saved current image can be stored in a cache. For example, the specified period can be 30 seconds. Every 30 seconds, the system saves the current image displayed on the screen.

[0058] Step 104: Determine the color value of each pixel in the current image and each historical image respectively.

[0059] Specifically, the system needs to determine in real time whether the current interface maintains the same image for an extended period. Each time the current image is stored, a judgment process needs to be executed. During the judgment, the current image and at least one adjacent historical image are retrieved from the cache. To determine whether the current image and a historical image are the same, the color value displayed for each pixel in each image needs to be determined individually. For example, in this embodiment, the pixel color value is the color value in RGB color mode. If the corresponding pixel displays the exact same color value in the current image and a historical image, it indicates that the current image and a historical image are the same image. If the current image and every historical image display the same image, it indicates that the display screen is displaying the same image for an extended period. In this case, the displayed image needs to be adjusted to avoid uneven sub-pixel lifespan.

[0060] Step 106: In response to determining that there are target pixels in the current image and each historical image that have the same position and color value within the same preset range, a color layer is generated above the current image; wherein, the color value of the color layer is determined according to the color value of the target pixel, the color value of the color layer is different from the color value of the target pixel, and the transparency of the color layer is less than a preset threshold.

[0061] Specifically, in this embodiment, the preset range represents a certain color family. For example, the red family corresponds to a red range, the green family corresponds to a green range, and the blue family corresponds to a blue range. Each color is represented by RGB values, which include the values ​​of three color channels: red (R), green (G), and blue (B). Each color channel has 256 levels of brightness, represented by numbers 1, 2, 3... up to 255. The RGB value of red is (255, 0, 0). Colors in the red family also include brick red, tomato red, and coral red, all corresponding to the red range. The RGB value of green is (0, 255, 0). Colors in the green family also include yellow-green, cyan, and grass green, all corresponding to the green range. The RGB value of blue is (0, 0, 255). Colors in the blue family also include manganese blue, dark blue, and turquoise, all corresponding to the blue range. Determining whether two colors belong to the same color range can be done by consulting a publicly available RGB color lookup table, which will not be elaborated further here. If pixels at the same position in two images correspond to the same preset range, it means that the two pixels display colors of the same color family (e.g., both corresponding to the blue range), or the two pixels display the same color value. This pixel is designated as the target pixel. Even if pixels at the same position in two images have different color values ​​but belong to the same preset range, it indicates that the light intensity of one of the three sub-pixels of that pixel has always been relatively high. For example, if a pixel in the current image displays dark blue, and the same pixel displays light blue in a historical image, then the light intensity of the blue sub-pixel of that pixel has always been high. This is not conducive to balancing the lifespan of different sub-pixels. Therefore, when the color value of the same pixel in two adjacent images belongs to the same preset range, the color value of that pixel also needs to be adjusted.

[0062] The specific method for adjusting the color value of a pixel is to generate a color layer on the current image. By adding a color layer, the color value displayed by the pixels in the current image is changed, thereby achieving a change in the pixel color value and preventing the same pixel from continuously maintaining the same color value. Figure 3 This diagram illustrates the positional relationship between the current image and the color layer. The color layer is overlaid on the current image, and the color values ​​displayed for all pixels in the current image can be changed through the color layer.

[0063] Furthermore, the color values ​​in the color layer are determined based on the color values ​​of the target pixel. The color values ​​of the color layer are different from the color values ​​of the target pixel to ensure that the color values ​​of the target pixel change and avoid being fixed at a certain color value. This causes the light intensity of different sub-pixels in the target pixel to change, so as to balance the lifespan of different sub-pixels.

[0064] Furthermore, to prevent the addition of a color layer from affecting the user's viewing experience or the clarity of the current image, the transparency of the color layer needs to be limited. In this embodiment, a higher transparency value indicates a stronger covering ability of the color layer, resulting in a less clear image; conversely, a lower transparency value indicates a weaker covering ability, resulting in a clearer image. Therefore, in this embodiment, the transparency of the color layer is set to be less than a preset threshold. The preset threshold represents the maximum transparency that does not affect the clarity of the current image; for example, the preset threshold can be 30%. Exceeding the preset threshold significantly reduces the clarity of the current image, affecting the user's viewing experience.

[0065] Step 108: Overlay the current image and the color layer.

[0066] Specifically, after the color layer is generated, the current image and the color layer are overlaid on the display interface. Without affecting the clarity of the current image, the color value displayed by the target pixel is changed, which means the light intensity of the three sub-pixels in the target pixel is changed. Figure 4 The image shows the current image and color layer. The color layer has a certain degree of transparency, and the content of the current image can still be clearly identified through the color layer.

[0067] Based on steps 102 to 108 above, the image display method provided in this embodiment includes: acquiring the current image displayed on the display interface, and at least one historical image within a continuous period preceding the current image, to obtain an image with temporal continuity. The color values ​​of each pixel in the current image and each historical image are determined respectively, to facilitate subsequent analysis of whether the images are similar or identical. In response to determining that there are target pixels in the current image and each historical image with the same position and color values ​​within the same preset range, it indicates that the color values ​​of the target pixels are completely identical or similar over a period of time. At this time, it is necessary to adjust the color values ​​of the target pixels. A color layer is generated above the current image, and the color values ​​of the color layer are determined based on the color values ​​of the target pixels. The color values ​​of the color layer are different from the color values ​​of the target pixels. By superimposing a color layer on the target pixels to change the final displayed color value of the target pixels, the color values ​​of the target pixels are effectively prevented from remaining unchanged, making the sub-pixels of the target pixels more uniform during the color aging process and slowing down the occurrence of screen burn-in. Simultaneously, it is necessary to ensure that adding layers does not affect the clear display of the current image. Therefore, the transparency of the color layer is set to be less than a preset threshold so that users can still clearly recognize the current image after adding the color layer. Overlaying the current image and the color layer alleviates the aging problem of the display screen without affecting the display of the current image content. In addition, the image display method provided in this application is implemented through system software, which has strong versatility. There is no need to design different compensation circuits for different OLED display screens, and it has a high degree of adaptability to different OLED display screens.

[0068] In some embodiments, the process of determining the color value of the color layer includes:

[0069] The preset range corresponding to the color value of the color layer is determined based on the preset range corresponding to the color value of the target pixel, wherein the preset range corresponding to the color value of the color layer is different from the preset range corresponding to the color value of the target pixel.

[0070] Specifically, changing the color value of a pixel using a color layer can prevent the pixel from continuously displaying the same color value. However, if, after adding a color layer, the color value displayed by the pixel on the display interface is similar to the color value in the current image, or if the color value displayed by the pixel on the display interface corresponds to the same color range as the color value in the current image (for example, if the pixel displays light blue in the current image, and the pixel displays dark blue in the color layer), the light intensity change of the sub-pixel is small, resulting in a poor effect on balancing the lifespan of different sub-pixels. Therefore, in this embodiment, when determining the color value of the color layer based on the color value of the target pixel, the color value of the color layer is set to a different preset range than the color value of the target pixel. This ensures that the color value of the target pixel changes significantly during final display, meaning that the light intensity ratio of the three sub-pixels changes substantially, thereby achieving effective balancing of the sub-pixel lifespan. For example, if the color value of the target pixel corresponds to the red range, the color value of the color layer can be set to the corresponding green or blue range; if the color value of the target pixel corresponds to the blue range, the color value of the color layer can be set to the red or green range. The method in this embodiment can significantly adjust the light emission intensity of sub-pixels, reduce the light emission intensity of sub-pixels with high light emission intensity, increase the light emission intensity of sub-pixels with low light emission intensity, balance the lifespan of different sub-pixels, and achieve the efficiency of delaying the aging of the display screen.

[0071] In some embodiments, the method further includes:

[0072] The display duration of the current image and the color layer is obtained, and the display of the color layer is stopped when the display duration exceeds a preset duration.

[0073] Specifically, if a color layer is added to the current image and displayed for too long, the same problem of continuously displaying the same image on the display interface will occur. Therefore, in this embodiment, the display duration of the color layer is limited. If the display duration exceeds a preset duration, the color layer is stopped from being displayed, and the display interface reverts to displaying only the current image. This effectively avoids the problem of continuously displaying the same image on the display interface after adding a color layer, thus preventing the invalid addition of the color layer.

[0074] In some embodiments, before determining the color values ​​of each pixel in the current image and each historical image, the method includes:

[0075] The resolution of the current image and each historical image is reduced to a target resolution, wherein the target resolution is smaller than the resolution of the current image and the historical image.

[0076] Specifically, if the display interface has a high resolution, the saved current and historical images will also have a high resolution. For example, if the display screen is a 4K screen, the number of pixels in the image is close to 8 million; if the display screen is an 8K screen, the number of pixels in the image can reach 30 million. Determining the color value of each pixel in each image and comparing the color values ​​of pixels in the current and historical images one by one is labor-intensive, time-consuming, and yields poor comparison results. Therefore, to reduce the amount of data processing, in this embodiment, the resolution of the current and historical images is first reduced. For example, the image can be divided into 100 parts along both its length and width, resulting in 10,000 small regions. Each small region serves as a comparison unit, and the color value within that region can be the average of all pixel color values ​​within that region, or the color value of a random pixel within that region. The resolution of the image after region division is the target resolution. In this embodiment, by reducing the image resolution from the current resolution to the target resolution, the amount of data processing in the subsequent pixel comparison process is reduced, thereby improving the refresh response speed of pixel color values ​​in the display interface, realizing timely color maintenance of pixels in the display interface, and effectively delaying the aging of the display screen.

[0077] In some embodiments, generating a color layer over the current image includes:

[0078] A color layer is generated above the target pixel, wherein the size of the color layer is the same as the size of the target pixel, and the target pixel includes all pixels in the current image, or the target pixel includes pixels in at least one region of the current image.

[0079] Specifically, there may be multiple target pixels in the current image. Target pixels can include all pixels in the current image, or pixels within at least one region of the current image, with each region containing at least one pixel. The target pixel size refers to the size of the area occupied by the target pixel on the display interface. If different target pixels correspond to different color values, a color layer using the same color value cannot effectively adjust the color values ​​of multiple target pixels. Therefore, in this embodiment, corresponding color layers can be generated for different target pixels to perform targeted adjustments for each target pixel, improving the color maintenance effect for all pixels on the entire display screen. The size of the color layer is the same as the size of the target pixel; that is, the color layer only covers the target pixels, and no color layer is generated above non-target pixels on the display screen. For different target pixels, the generated color layer has different color values. The color value of the corresponding color layer is determined according to each target pixel to ensure effective maintenance of each target pixel, balance the lifespan of each sub-pixel within each target pixel, and achieve the purpose of delaying the aging of the display screen.

[0080] In some embodiments, the color value includes a first color value, a second color value, and a third color value; determining the color value of the color layer based on the color value of the target pixel includes:

[0081] The ratio between the first color value, the second color value, and the third color value in the color layer is determined based on the ratio between the first color value, the second color value, and the third color value in the color value of the target pixel.

[0082] Specifically, each target pixel contains three sub-pixels: a red sub-pixel, a green sub-pixel, and a blue sub-pixel. For example, the color value of the red sub-pixel is the first color value, the color value of the green sub-pixel is the second color value, and the color value of the blue sub-pixel is the third color value. When determining the color values ​​in the color layer, the ratios between the first, second, and third color values ​​in the target pixel need to be determined to balance the light intensity of the sub-pixels. The ratios between different color values ​​can characterize the light intensity distribution of different color values. If the red sub-pixel emits more light in the current image, its light intensity can be appropriately reduced in the color layer. If the green sub-pixel emits less light in the current image, its light intensity can be appropriately increased in the color layer. This method allows for targeted adjustment of the light intensity of each sub-pixel, effectively alleviating the aging problem of the display screen.

[0083] It should be noted that if the ratios between the first, second, and third color values ​​are the same, that is, the light intensity of the three sub-pixels in the target pixel is the same, since the light emission efficiency of the blue sub-pixel is lower than that of the red and green sub-pixels, the color value corresponding to the blue sub-pixel can be appropriately reduced when determining the first, second, and third color values ​​in the color layer, in order to extend the light emission life of the blue sub-pixel and thus improve the overall lifespan of the display screen.

[0084] In some embodiments, determining the ratio between the first color value, the second color value, and the third color value in the color layer based on the ratio between the first color value, the second color value, and the third color value in the color values ​​of the target pixel includes:

[0085] In response to the fact that the first color value in the color value of the target pixel is higher than the second color value and the third color value in the color value of the target pixel, it is determined that the first color value in the color value of the color layer is lower than the first color value in the color value of the target pixel, the second color value in the color value of the color layer is higher than the second color value in the color value of the target pixel, and the third color value in the color value of the color layer is higher than the third color value in the color value of the target pixel.

[0086] Specifically, in the target pixel, if the first color value is higher than both the second and third color values, it indicates that the sub-pixel corresponding to the first color value has the highest light intensity. Compared to the first color value, the sub-pixels corresponding to the second and third color values ​​have lower light intensity. To balance the light intensity of the three sub-pixels, in the color layer, the first color value is set to be lower than the first color value of the target pixel, and the second and third color values ​​are set to be higher than the second and third color values ​​of the target pixel. That is, the light intensity of the sub-pixels corresponding to the second and third color values ​​is increased, while the light intensity of the sub-pixels corresponding to the first color value is decreased. For example, in the target pixel, if the first color value of the red sub-pixel is large, and the second and third color values ​​of the green and blue sub-pixels are small, it indicates that the light intensity of the red sub-pixel is high, while the light intensity of the green and blue sub-pixels is low. To balance the light intensity of the three sub-pixels, the light intensity of the green and blue sub-pixels needs to be appropriately increased, while the light intensity of the red sub-pixel is decreased. The method described in this embodiment allows for targeted adjustment of the light intensity of each sub-pixel, effectively alleviating the aging problem of the display screen.

[0087] In some embodiments, the rate of change of the first color value in the color values ​​of the color layer compared to the first color value in the color values ​​of the target pixel is equal to the rate of change of the second color value in the color values ​​of the color layer compared to the second color value in the color values ​​of the target pixel, and is equal to the rate of change of the third color value in the color values ​​of the color layer compared to the third color value in the color values ​​of the target pixel.

[0088] Specifically, when determining the color values ​​of the color layer based on the color values ​​of the target pixel, the color values ​​can be adjusted according to a certain rate of change based on the target pixel color values ​​to obtain the color values ​​in the color layer, thereby achieving a better balance in the lifespan of sub-pixels. For example, compared with the color values ​​of the target pixel, the first color value in the color layer increases, the second color value decreases, and the third color value decreases, where the increase in the first color value is equal to the decrease in the second color value, and also equal to the decrease in the third color value; that is, the rate of change of the three color values ​​is the same. The same rate of change allows for a more balanced light intensity of the three sub-pixels, avoiding a situation where the light intensity of one sub-pixel increases significantly while the light intensity of other sub-pixels decreases slightly. The method in this embodiment can maximize the balance of the lifespan of the three sub-pixels, effectively alleviating the aging problem of the display screen.

[0089] Although the color layer was limited to a certain degree of transparency in the foregoing embodiments, adding a color layer will still have a certain impact on the presentation of the current image. In order to present the most original current image to the user, the time for adding the color layer can be limited. The specific method is described in the following embodiments.

[0090] In some embodiments, before generating a color layer over the current image, the method further includes:

[0091] Obtain the distance between the user and the display interface;

[0092] The step of generating a color layer above the current image includes:

[0093] In response to the distance being greater than a preset distance, the color layer is generated above the current image.

[0094] Specifically, in this embodiment, when determining whether to add a color layer, the distance between the user and the display interface is first obtained. If the distance between the user and the display interface is greater than a preset distance, it indicates that the distance between the user and the display interface is too far, and the user may not be paying attention to the current image on the display interface. Adding a color layer will not reduce the user's perception of the current image. Therefore, a color layer is generated on top of the current image to maintain the color of the pixels on the display screen. This method allows for color maintenance of the display screen even when the user is not viewing the current image, thus not affecting the user's perception and also slowing down the aging rate of the display screen.

[0095] In some embodiments, before generating the color layer over the current image, the method further includes:

[0096] Obtain the user's gaze direction;

[0097] Generating the color layer above the current image includes:

[0098] In response to the view direction not being directed toward the display interface, the color layer is generated above the current image.

[0099] In some cases, even if the user is close to the display interface, they may not be looking at it. Based on determining the distance, the user's gaze direction is then confirmed. To determine whether a color layer needs to be generated, a camera can capture the user's gaze direction. If the user's gaze is not directed towards the display interface, it means they are not currently viewing it, and a color layer is generated on the current image to maintain the display screen's color. If the user's gaze is directed towards the display interface, no color layer needs to be generated, ensuring a clear current image is presented to the user. This method allows for color maintenance of the display screen even when the user is not viewing the current image, without affecting the user's viewing experience and also slowing down the screen's aging rate.

[0100] It should be noted that the embodiments of this application can also be further described in the following ways:

[0101] Figure 5 A flowchart illustrating another embodiment of the image display method of this application is shown. Figure 5As shown, the display interface starts running, and the timer starts counting down. After a specified period, the system automatically saves the current image of the display interface. The saved current image is compressed (reducing image resolution) and cached. When the number of cached current images exceeds a preset number (e.g., the preset number is 3), a comparison algorithm is used to compare each image. If it is determined that the current interface has been displaying the same image for a long time, the image optimization function is activated (adding a color layer). After the image optimization function is activated, the timer stops counting down. After the image optimization is completed, the buffer is cleared, and the timer starts counting down again. If it is determined that the current interface has not been displaying the same image for a long time, the cached images are cleared.

[0102] It should be noted that the method in this embodiment can be executed by a single device, such as a computer or server. The method can also be applied in a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method in this embodiment, and the multiple devices will interact with each other to complete the method described.

[0103] It should be noted that the above description describes some embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0104] Based on the same inventive concept, corresponding to any of the above-described embodiments, this application also provides an image display device.

[0105] Figure 6 A schematic diagram of the structure of an image display device according to an embodiment of this application is shown. The image display device 600 includes:

[0106] The acquisition module 602 is configured to acquire the current image displayed on the display interface, and at least one historical image in a continuous period preceding the current image;

[0107] The determining module 604 is configured to determine the color value of each pixel in the current image and each historical image, respectively.

[0108] The generation module 606 is configured to generate a color layer above the current image in response to determining that there are target pixels in the current image and each historical image that have the same position and color values ​​within the same preset range, and to determine the color value of the color layer based on the color value of the target pixel, wherein the color value of the color layer is different from the color value of the target pixel, and the transparency of the color layer is less than a preset threshold.

[0109] Display module 608 is configured to overlay the current image and the color layer.

[0110] For ease of description, the above devices are described in terms of function, divided into various modules. Of course, in implementing this application, the functions of each module can be implemented in one or more software and / or hardware.

[0111] The apparatus of the above embodiments is used to implement the corresponding image display method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0112] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the image display method described in any of the above embodiments.

[0113] Figure 7 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.

[0114] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0115] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0116] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.

[0117] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0118] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.

[0119] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0120] The electronic devices described above are used to implement the corresponding image display methods in any of the foregoing embodiments and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0121] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the image display method as described in any of the above embodiments.

[0122] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0123] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the image display method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0124] It is understood that before using the technical solutions of the various embodiments in this disclosure, users will be informed of the type, scope of use, and usage scenarios of the personal information involved in an appropriate manner, and user authorization will be obtained.

[0125] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to choose, based on the prompt message, whether to provide personal information to the software or hardware such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution.

[0126] As an optional but not limited implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" regarding the provision of personal information by the electronic device.

[0127] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0128] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in the details for the sake of brevity.

[0129] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0130] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0131] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.

Claims

1. An image display method, characterized in that, include: Obtain the current image displayed on the display interface, and at least one historical image from consecutive periods preceding the current image; The color values ​​of each pixel in the current image and each historical image are determined respectively; the color values ​​include a first color value, a second color value, and a third color value; In response to determining that there are target pixels in the current image and each historical image that have the same position and color values ​​within the same preset range, a color layer is generated above the current image; wherein, the color values ​​of the color layer are determined based on the color values ​​of the target pixels, including: determining the ratio between the first color value, the second color value, and the third color value in the color layer based on the ratio between the first color value, the second color value, and the third color value in the color values ​​of the target pixels; The color value of the color layer is different from the color value of the target pixel, and the transparency of the color layer is less than a preset threshold. The current image and the color layer are displayed overlaid.

2. The method according to claim 1, characterized in that, The process of determining the color value of the color layer includes: The preset range corresponding to the color value of the color layer is determined based on the preset range corresponding to the color value of the target pixel, wherein the preset range corresponding to the color value of the color layer is different from the preset range corresponding to the color value of the target pixel.

3. The method according to claim 1, characterized in that, The method further includes: The display duration of the current image and the color layer is obtained, and the display of the color layer is stopped when the display duration exceeds a preset duration.

4. The method according to claim 1, characterized in that, Before determining the color values ​​of each pixel in the current image and each historical image, the method includes: The resolution of the current image and each historical image is reduced to a target resolution, wherein the target resolution is smaller than the resolution of the current image and the historical image.

5. The method according to claim 1, characterized in that, The step of generating a color layer above the current image includes: A color layer is generated above the target pixel, wherein the size of the color layer is the same as the size of the target pixel, and the target pixel includes all pixels in the current image, or the target pixel includes pixels in at least one region of the current image.

6. The method according to claim 1, characterized in that, Determining the ratio between the first color value, the second color value, and the third color value in the color layer based on the ratio between the first color value, the second color value, and the third color value in the color values ​​of the target pixel includes: In response to the fact that the first color value in the color value of the target pixel is higher than the second color value and the third color value in the color value of the target pixel, it is determined that the first color value in the color value of the color layer is lower than the first color value in the color value of the target pixel, the second color value in the color value of the color layer is higher than the second color value in the color value of the target pixel, and the third color value in the color value of the color layer is higher than the third color value in the color value of the target pixel.

7. The method according to claim 6, characterized in that, The method further includes: The rate of change of the first color value in the color value layer compared to the first color value in the color value layer of the target pixel is equal to the rate of change of the second color value in the color value layer compared to the second color value in the color value layer of the target pixel, and the rate of change of the third color value in the color value layer compared to the third color value in the color value layer of the target pixel.

8. The method according to claim 1, characterized in that, Before generating a color layer above the current image, the method further includes: Obtain the distance between the user and the display interface; The step of generating a color layer above the current image includes: In response to the distance being greater than a preset distance, the color layer is generated above the current image.

9. The method according to claim 8, characterized in that, Before generating the color layer above the current image, the method further includes: Obtain the user's gaze direction; Generating the color layer above the current image includes: In response to the view direction not being directed toward the display interface, the color layer is generated above the current image.

10. An image display device, characterized in that, include: The acquisition module is configured to acquire the current image displayed on the display interface, and at least one historical image in a continuous period preceding the current image; The determining module is configured to determine the color value of each pixel in the current image and each historical image, respectively; the color value includes a first color value, a second color value, and a third color value; A generation module is configured to generate a color layer above the current image in response to determining that there are target pixels in the current image and each historical image that have the same position and color values ​​within the same preset range; wherein the color values ​​of the color layer are determined based on the color values ​​of the target pixels, including: determining the ratio between the first color value, the second color value, and the third color value in the color layer based on the ratio between the first color value, the second color value, and the third color value in the color values ​​of the target pixels; The color value of the color layer is different from the color value of the target pixel, and the transparency of the color layer is less than a preset threshold. The display module is configured to overlay the current image and the color layer.

11. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method as described in any one of claims 1 to 9.

12. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method described in any one of claims 1 to 9.

13. A computer program product comprising computer program instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Display equipment and display control method for preventing burn-in

    CN113301419A