Screen display control method and apparatus, device, storage medium, and program product

By obtaining the status information of the display screen and dynamically adjusting the driving parameters of the pixel points, the problem of brightness attenuation when the display screen changes state is solved, the brightness consistency in different states is achieved, and the user experience is improved.

WO2025199864A1PCT designated stage Publication Date: 2025-10-02BOE TECHNOLOGY GROUP CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/084399
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-28
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

The display screen's brightness decays when its state changes, resulting in inconsistent display effects.

Method used

By acquiring the status information of the display screen, the driving parameters of the pixel points are dynamically adjusted to ensure that the brightness meets the requirements in different states.

Benefits of technology

Maintain consistent display screen brightness in different states to enhance user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024084399_02102025_PF_FP_ABST
    Figure CN2024084399_02102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of display, and discloses a screen display control method and apparatus, a device, a storage medium, and a program product. The method comprises: acquiring a plurality of pixel values of a picture to be displayed on a display screen, wherein the plurality of pixel values are in one-to-one correspondence with a plurality of pixel points on the display screen; on the basis of the plurality of pixel values and state information of the display screen, determining driving parameters respectively corresponding to the plurality of pixel points in a state indicated by the state information, wherein the driving parameter of any pixel point indicates the brightness of any pixel point, and the brightnesses indicated by the driving parameters corresponding to any pixel point in different states meet the brightness requirement; and lighting up the plurality of pixel points on the basis of the driving parameters respectively corresponding to the plurality of pixel points, so that the display screen displays said picture. According to the method, the brightnesses indicated by the driving parameters in different states determined on the basis of different state information meet the brightness requirement, so that the problem of brightness attenuation of a display screen caused by the state change is avoided, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Screen display control method, device, equipment, storage medium and program product Technical Field

[0001] The embodiments of the present application relate to the field of display technology, and in particular to a method, apparatus, device, storage medium, and program product for controlling screen display. Background Art

[0002] In the field of display technology, if the state of the display screen changes, for example, the display screen is used for a longer time, or the display temperature of the display screen becomes higher, the luminous efficiency of the optical material on the display screen will change, which will cause the brightness of the display screen to decay.

[0003] Summary of the Invention

[0004] The embodiments of the present application provide a method, apparatus, device, storage medium, and program product for controlling screen display, so that the display brightness of the display screen in different states meets the brightness requirements. The technical solution is as follows:

[0005] In one aspect, a method for controlling screen display is provided, the method comprising:

[0006] Acquire multiple pixel values ​​of a picture to be displayed on a display screen, wherein the multiple pixel values ​​correspond one-to-one to multiple pixel points on the display screen;

[0007] determining, based on the multiple pixel values ​​and the state information of the display screen, driving parameters corresponding to the multiple pixel points in the states indicated by the state information, wherein the driving parameter of any pixel point indicates the brightness of the any pixel point, and the brightness indicated by the driving parameter corresponding to the any pixel point in different states meets the brightness requirement;

[0008] The plurality of pixels are lit up according to the driving parameters respectively corresponding to the plurality of pixels, so that the display screen displays the picture.

[0009] In one possible embodiment, the status information includes display duration; determining the driving parameters corresponding to the multiple pixel points in the state indicated by the status information based on the multiple pixel values ​​and the status information of the display screen includes: determining the pixel compensation value corresponding to the display duration among the pixel compensation values ​​corresponding to multiple durations, the pixel compensation value corresponding to any duration indicating the degree of brightness attenuation generated by the multiple pixel points after using the any duration; compensating the multiple pixel values ​​based on the pixel compensation value corresponding to the display duration to obtain multiple compensated pixel values; determining the driving parameters corresponding to the multiple pixel points in the state indicated by the status information according to the multiple compensated pixel values ​​and the display gamma value.

[0010] In a possible embodiment, the multiple pixel values ​​are compensated respectively based on the pixel compensation value corresponding to the display duration to obtain the multiple compensated pixel values, including: determining a compensation proportional coefficient based on the pixel compensation value corresponding to the display duration and a pixel reference value; for any pixel value among the multiple pixel values, determining the product of the any pixel value and the compensation proportional coefficient, and using the product as any pixel value after compensation.

[0011] In a possible embodiment, the status information includes at least one of display duration, display temperature, display brightness or display frequency, and the display screen includes a first gamma value and a second gamma value; determining the driving parameters corresponding to the multiple pixel points in the state indicated by the status information based on the multiple pixel values ​​and the status information of the display screen includes: for any pixel point among the multiple pixel points, determining the gamma adjustment coefficient corresponding to the any pixel point according to at least one of the display duration, the display temperature, the display brightness or the display frequency and the pixel value corresponding to the any pixel point; obtaining the display gamma value corresponding to the any pixel point according to the first gamma value, the second gamma value and the gamma adjustment coefficient; determining the driving parameter corresponding to the any pixel point in the state indicated by the status information according to the pixel value of the any pixel point and the display gamma value corresponding to the any pixel point.

[0012] In one possible embodiment, determining the gamma adjustment coefficient corresponding to any pixel point based on at least one of the display duration, the display temperature, the display brightness, or the display frequency, and the pixel value corresponding to any pixel point includes: inputting the display duration, the display temperature, the display brightness, or the display frequency, and the pixel value corresponding to any pixel point into a compensation model, and determining the gamma adjustment coefficient based on an output result of the compensation model, wherein the compensation model is determined based on the deviation between the gamma calibration values ​​of different pixel values ​​under different state information.

[0013] In a possible implementation, the any pixel point includes an R (Red) sub-pixel point, a G (Green) sub-pixel point, and a B (Blue) sub-pixel point, then the pixel value of the any pixel point includes an R sub-pixel value, a G sub-pixel value, and a B sub-pixel value, and the driving parameters of the any pixel point include an R component driving parameter, a G component driving parameter, and a B component driving parameter; the determining, based on the multiple pixel values ​​and the status information of the display screen, the driving parameters corresponding to the multiple pixel points in the state indicated by the status information includes: determining, based on the multiple R sub-pixel values ​​and the status information of the display screen, the R component driving parameters corresponding to the multiple R sub-pixels in the state indicated by the status information, based on Based on the multiple G sub-pixel values ​​and the status information of the display screen, determine the G component driving parameters corresponding to the multiple G sub-pixel points under the state indicated by the status information, and based on the multiple B sub-pixel values ​​and the status information of the display screen, determine the B component driving parameters corresponding to the multiple B sub-pixel points under the state indicated by the status information; lighting up the multiple pixel points according to the driving parameters corresponding to the multiple pixel points, includes: lighting up the multiple R sub-pixel points according to the R component driving parameters corresponding to the multiple R sub-pixel points, lighting up the multiple G sub-pixel points according to the G component driving parameters corresponding to the multiple G sub-pixel points, and lighting up the multiple B sub-pixel points according to the B component driving parameters corresponding to the multiple B sub-pixel points.

[0014] On the other hand, a device for controlling a screen display is also provided, the device comprising:

[0015] an acquisition module, configured to acquire a plurality of pixel values ​​of a picture to be displayed on a display screen, wherein the plurality of pixel values ​​correspond one-to-one to a plurality of pixel points on the display screen;

[0016] a determination module, configured to determine, based on the plurality of pixel values ​​and state information of the display screen, driving parameters corresponding to the plurality of pixel points in the states indicated by the state information, wherein the driving parameter of any pixel point indicates the brightness of the pixel point, and the brightness indicated by the driving parameter corresponding to the pixel point in different states meets the brightness requirement;

[0017] The lighting module is used to light up the multiple pixel points according to the driving parameters corresponding to the multiple pixel points, so that the display screen displays the picture.

[0018] In one possible embodiment, the status information includes display duration; the determination module is used to determine the pixel compensation value corresponding to the display duration among the pixel compensation values ​​corresponding to multiple durations, and the pixel compensation value corresponding to any duration indicates the degree of brightness attenuation generated by the multiple pixel points after using the any duration; based on the pixel compensation value corresponding to the display duration, the multiple pixel values ​​are compensated respectively to obtain multiple compensated pixel values; according to the multiple compensated pixel values ​​and the display gamma value, the driving parameters corresponding to the multiple pixel points under the state indicated by the status information are determined.

[0019] In one possible embodiment, the determination module is used to determine a compensation proportional coefficient based on the pixel compensation value and the pixel reference value corresponding to the display duration; for any pixel value among the multiple pixel values, determine the product of the any pixel value and the compensation proportional coefficient, and use the product as any pixel value after compensation.

[0020] In a possible embodiment, the status information includes at least one of display duration, display temperature, display brightness or display frequency, and the display screen includes a first gamma value and a second gamma value; the determination module is used to determine, for any pixel point among the multiple pixel points, a gamma adjustment coefficient corresponding to the any pixel point based on the display duration, the display temperature, the display brightness or the display frequency and the pixel value corresponding to the any pixel point; obtain the display gamma value corresponding to the any pixel point based on the first gamma value, the second gamma value and the gamma adjustment coefficient; and determine, based on the pixel value of the any pixel point and the display gamma value corresponding to the any pixel point, a driving parameter corresponding to the any pixel point under the state indicated by the status information.

[0021] In one possible embodiment, the determination module is used to input at least one of the display duration, the display temperature, the display brightness or the display frequency and the pixel value corresponding to any pixel point into a compensation model, and determine the gamma adjustment coefficient based on the output result of the compensation model. The compensation model is determined based on the deviation between the gamma calibration values ​​of different pixel values ​​under different state information.

[0022] In a possible implementation, the any pixel point includes an R sub-pixel point, a G sub-pixel point, and a B sub-pixel point, then the pixel value of the any pixel point includes an R sub-pixel value, a G sub-pixel value, and a B sub-pixel value, and the driving parameters of the any pixel point include an R component driving parameter, a G component driving parameter, and a B component driving parameter; the determining module is configured to determine, based on the multiple R sub-pixel values ​​and the status information of the display screen, the R component driving parameters corresponding to the multiple R sub-pixels in the state indicated by the status information; based on the multiple G sub-pixel values ​​and the status information of the display screen, the G component driving parameters corresponding to the multiple G sub-pixels in the state indicated by the status information; and based on the multiple B sub-pixel values ​​and the status information of the display screen, determine the B component driving parameters corresponding to the multiple B sub-pixels in the state indicated by the status information;

[0023] The lighting module is used to light up the multiple R sub-pixels according to the R component driving parameters corresponding to the multiple R sub-pixels, light up the multiple G sub-pixels according to the G component driving parameters corresponding to the multiple G sub-pixels, and light up the multiple B sub-pixels according to the B component driving parameters corresponding to the multiple B sub-pixels.

[0024] On the other hand, a computer device is also provided, comprising a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor so that the computer device implements the screen display control method described in any of the above aspects.

[0025] On the other hand, a computer-readable storage medium is provided, wherein the non-volatile computer-readable storage medium stores at least one computer program, and the at least one computer program is loaded and executed by a processor to enable the computer to implement the screen display control method described in any of the above aspects.

[0026] In another aspect, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the screen display control method described in any of the above aspects.

[0027] The technical solutions provided by the embodiments of the present application bring at least the following beneficial effects:

[0028] The technical solution provided by this application takes into account the impact of the state of the display screen's pixels on their luminous efficiency when determining the driving parameters for the pixels on the display screen, and combines this state information to determine the corresponding driving parameters for the pixels. This ensures that the brightness indicated by the driving parameters determined by different state information in different states consistently meets brightness requirements, avoiding the problem of brightness attenuation on the display screen caused by state changes and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0030] FIG1 is a schematic diagram of an implementation environment of a screen display control method provided by an embodiment of the present application;

[0031] FIG2 is a flow chart of a method for controlling screen display provided by an embodiment of the present application;

[0032] FIG3 is a schematic diagram showing a corresponding relationship between display duration and luminous efficiency provided by an embodiment of the present application;

[0033] FIG4 is a schematic diagram of a correspondence between multiple time lengths and pixel compensation values ​​provided in an embodiment of the present application;

[0034] FIG5 is a schematic diagram of a scenario for compensating pixel values ​​provided by an embodiment of the present application;

[0035] FIG6 is a schematic diagram showing a range of gamma values ​​provided by an embodiment of the present application;

[0036] FIG7 is a schematic diagram showing the relationship between display temperature and the deviation of the gamma calibration value provided by an embodiment of the present application;

[0037] FIG8 is a schematic diagram showing the relationship between the display duration and the deviation of the gamma calibration value provided by an embodiment of the present application;

[0038] FIG9 is a schematic diagram showing the relationship between display brightness and the deviation of gamma calibration value provided by an embodiment of the present application;

[0039] FIG10 is a schematic diagram of a process for determining a gamma adjustment coefficient according to an embodiment of the present application;

[0040] FIG11 is a schematic diagram showing deviations in gamma calibration values ​​for different optical materials provided in an embodiment of the present application;

[0041] FIG12 is a schematic structural diagram of a screen display control device provided in an embodiment of the present application;

[0042] FIG13 is a schematic diagram of the structure of a server provided in an embodiment of the present application;

[0043] FIG14 is a schematic structural diagram of a terminal provided in an embodiment of the present application. DETAILED DESCRIPTION

[0044] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0045] It should be noted that the terms "first", "second", etc. (if any) in the specification of the present application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application.

[0046] In the field of display technology, changes in the display screen's state can cause changes in the luminous efficiency of the optical materials used on the screen, leading to phenomena such as brightness decay. For example, as a display screen ages, the luminous efficiency of the optical materials decreases, causing brightness decay. As the display temperature of the display screen increases, the luminous efficiency of the optical materials used to emit RGB light decreases to varying degrees, causing color deviations in the image displayed on the screen.

[0047] In the embodiments of the present application, a driving parameter is a parameter used to drive the pixels of a display screen to emit light. The driving parameter can indicate the brightness of the light emitted by the corresponding pixel. For example, the driving parameter can be the voltage value applied to the pixel. Different applied voltage values ​​result in different brightness of the pixel. Because the luminous efficiency of the optical material on the display screen is related to the state of the display screen, the brightness of pixels in different states illuminated by the same driving parameter may be different.

[0048] In related technologies, for a displayed image, multiple pixel values ​​corresponding to the image are determined based on the image data. Each pixel value corresponds to a driving parameter. Regardless of the display screen's state, the image is displayed based on the driving parameter. However, the same driving parameter indicates different brightness in different states. Therefore, the display screen's display effects differ when displaying the same image based on the same driving parameter in different states. For example, if the driving parameter is the voltage applied to the pixel and the state information is usage time, the applied voltage remains unchanged. However, as usage time increases, the display screen's luminous efficiency decreases, and the display brightness also decreases.

[0049] An embodiment of the present application provides a method for controlling a screen display. Please refer to FIG1 , which illustrates a schematic diagram of an implementation environment for the method for controlling a screen display provided by an embodiment of the present application. The implementation environment may include a computer device 101 and a display screen 102, wherein the computer device 101 and the display screen 102 are connected via a wired or wireless connection. Alternatively, the display screen 102 may be a screen installed on the computer device 101. In this case, the display screen 102 is part of the computer device 101.

[0050] The embodiment of the present application does not limit the type of computer device 101. For example, computer device 101 can be a terminal or a server. Optionally, the terminal can be any electronic product that can interact with a user through one or more methods such as a keyboard, touchpad, touch screen, remote control, voice interaction, or handwriting device, such as a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, a smart car machine, a smart TV, a smart speaker, etc. The server can be a single server, a server cluster consisting of multiple servers, or a cloud computing service center.

[0051] The embodiment of the present application does not limit the type of the display screen 102. For example, the display screen 102 may be a LED (Light Emitting Diode) screen or an LCD (Liquid Crystal Display) screen.

[0052] Those skilled in the art should understand that the above-mentioned computer device 101 and display screen 102 are only examples. Other existing or future computer devices 101 and display screens 102 that are applicable to this application should also be included in the scope of protection of this application and are included here by reference.

[0053] Referring to Figure 2, Figure 2 is a flow chart of a method for controlling a screen display provided in an embodiment of the present application. This method is described using a computer device as an example, wherein the computer device is connected to a display screen. For example, the computer device may be computer device 101 shown in Figure 1, and the display screen may be display screen 102 shown in Figure 1. As shown in Figure 2, the method for controlling a screen display includes, but is not limited to, steps 201 through 203.

[0054] Step 201 : Acquire multiple pixel values ​​of a picture to be displayed on a display screen, where the multiple pixel values ​​correspond one-to-one to multiple pixel points on the display screen.

[0055] The embodiments of the present application do not limit the type or specifications of the display screen. For example, the type of the display screen can be an LED screen or an LCD screen, and the specifications of the display screen can be 23 inches, 24 inches, or 27 inches. The display screen includes multiple pixels, and the display screen can display a picture by lighting up multiple pixels. One pixel corresponds to one pixel value, that is, multiple pixel values ​​correspond one-to-one to multiple pixel points, and the pixel value can indicate the display effect of the corresponding pixel point. For example, if the pixel value is (255, 255, 255), the pixel point corresponding to the pixel value emits white light.

[0056] Optionally, the multiple pixel values ​​of the image to be displayed on the display screen may be obtained by extracting the multiple pixel values ​​of the image to be displayed from a source, or generating the multiple pixel values ​​based on image data of the image to be displayed. The source may be a memory of a computer device, an external storage device connected to the computer device, or a network.

[0057] Step 202, based on multiple pixel values ​​and status information of the display screen, determine the driving parameters corresponding to multiple pixel points in the state indicated by the status information, the driving parameters of any pixel point indicate the brightness of any pixel point, and the brightness indicated by the driving parameters corresponding to any pixel point in different states meets the brightness requirements.

[0058] In the embodiment of the present application, the pixel value can indicate the display effect of the pixel point, which means that the driving parameters of the pixel point are determined based on the pixel value of the pixel point, and the pixel point is illuminated according to the driving parameters of the pixel point. The luminous brightness of the pixel point is determined by the driving parameters and the luminous material of the pixel point. The luminous material of the pixel point is affected by the state of the display screen. Therefore, for the same pixel value, different driving parameters need to be determined according to different state information so that the luminous brightness of the pixel point meets the brightness requirements under different states. Among them, the driving parameters of the pixel point can be the current value applied to the pixel point or the voltage value applied to the pixel point, etc., which is not limited in the embodiment of the present application.

[0059] For the same state of the display screen, the driving parameter of any pixel indicates the brightness of any pixel. For example, taking the driving parameter as the voltage value applied to the pixel as an example, if the voltage applied to the pixel is 10V (volt), the brightness of the pixel lit based on the 10V voltage is 10nits (nits). If the voltage applied to the pixel is 12V, the brightness of the pixel lit based on the 12V voltage is 12nits. In other words, the voltage value applied to the pixel is positively correlated with the brightness of the pixel.

[0060] Different states of the display screen result in different luminous efficiencies of the optical material of the display screen, that is, in the first state, the luminous efficiency of the optical material may be 100% of the initial luminous efficiency of the optical material, and in the second state, the luminous efficiency of the optical material may be 80% of the initial luminous efficiency of the optical material. The initial luminous efficiency can be considered as the luminous efficiency of the optical material in the most ideal state. Therefore, if a 10V voltage is applied to a pixel containing the optical material in the first state, the brightness emitted by the pixel may be 10nit. If a 10V voltage is applied to a pixel containing the optical material in the second state, since the luminous efficiency of the optical material in the second state is 80% of the initial luminous efficiency of the optical material, the brightness emitted by the pixel may be 8nit. Therefore, when the same voltage value, that is, the same driving parameters, are applied in different states, the brightness of the light emitted by the pixel is different.

[0061] In the case where the brightness of the light emitted by the pixel is different when the same voltage value is applied in different states, it is necessary to apply different voltage values ​​in different states so that the brightness of the light emitted by the pixel is the same, that is, the brightness of the emitted light meets the brightness requirements. Taking the second state mentioned above as an example, if the applied voltage value is 12.5v, the brightness of the corresponding pixel may be 10nit. Therefore, it is necessary to determine the driving parameters corresponding to the multiple pixel points in the state indicated by the state information based on multiple pixel values ​​and the state information of the display screen, so that the brightness indicated by the driving parameters corresponding to the multiple pixel points in different states all meets the brightness requirements, thereby making the display effect of the same picture displayed in different states roughly the same. Among them, the display effect of the embodiment of the present application refers to brightness or color, etc.

[0062] The fact that the display effects of the same image displayed in different states are substantially the same can be understood as the brightness of the same image displayed in different states being the same, or as the brightness indicated by the corresponding driving parameters of any pixel in different states meeting the brightness requirements. In the embodiment of the present application, meeting the brightness requirements can mean matching the brightness expected to be achieved by the pixel value used to determine the driving parameters. Matching includes being identical or having a difference within a threshold range. The threshold range is flexibly adjusted according to the application scenario, for example, the threshold range is [1 nit, -1 nit].

[0063] For example, taking the pixel value of any pixel as (255, 255, 255) as an example, the pixel value indicates that the expected brightness is 10nit. Under the reference state of the display screen, the driving parameters are determined directly based on the pixel value, and the brightness of any pixel lit according to the driving parameters is 10nit, that is, the brightness of any pixel under the reference state meets the brightness requirements. The reference state can refer to the standard state of the display screen when it leaves the factory. Taking the state information including display time and display temperature as an example, the reference state can refer to the display time being less than the time threshold and the display temperature being normal temperature. The time threshold can be flexibly adjusted according to the application scenario, for example, 1000 hours, and normal temperature can refer to 25°C (degrees Celsius) -30°C.

[0064] If the display screen is not in the reference state, the effect of the display screen state change on the luminous efficiency of the display screen's optical material must be considered. Driving parameters must then be determined based on the pixel value and state information. If the brightness of any pixel illuminated according to the jointly determined driving parameters is within the range of [9 nit, 11 nit], the brightness of any pixel after the reference state change is determined to meet the brightness requirements. This ensures that the brightness of light emitted by the pixel when the luminous efficiency is affected matches the brightness of light emitted when the luminous efficiency is not affected.

[0065] That is to say, the brightness indicated by the driving parameters corresponding to any pixel in different states meets the brightness requirements, which means that the same pixel is lit based on the same pixel value in different states, and the brightness deviation of the same pixel is within the deviation threshold range, and the difference threshold range can be flexibly adjusted according to the application scenario. For example, the pixel value is 255, the difference threshold range is 2nit, and in the first state, the pixel value 255 corresponds to the first driving parameter, and the pixel is lit with the first driving parameter to obtain the first brightness, which is 9.8nit. In the second state, the pixel value 255 corresponds to the second driving parameter, and the pixel is lit with the second driving parameter to obtain the second brightness, which is 9.9nit. The brightness deviation between the first brightness and the second brightness is 0.1nit, and 0.1nit is less than the difference threshold range, then it is determined that the brightness indicated by the driving parameters corresponding to the pixel in different states meets the brightness requirements.

[0066] In an embodiment of the present application, the status information is a numerical representation of the status of the display screen. Optionally, the status information includes at least one of display duration, display temperature, display brightness, or display frequency. Among them, display duration refers to the total time the display screen displays the picture, display temperature refers to the temperature reached by the luminescent material of the display screen, display brightness is the overall brightness level of the display screen, for example, the overall display brightness in night mode is lower, and display frequency refers to the refresh frequency of the display screen, that is, the number of times the picture displayed on the display screen is refreshed per second. For example, a display duration of 1000 hours indicates that the display screen has been used for 1000 hours. Due to the characteristics of the optical material of the display screen, the longer the display screen is used, the lower the luminous efficiency of the optical material of the display screen.

[0067] The embodiments of this application do not limit the method for obtaining status information. Taking display duration as an example, a timer can be set on the display screen, and the computer device reads the display duration recorded by the timer on the display screen. Alternatively, when the display screen is connected to the computer device, the computer device records the display duration of the display screen. Taking temperature display as an example, a thermometer can be set on the display screen, and the computer device reads the displayed temperature recorded by the thermometer on the display screen.

[0068] In one possible implementation, taking the status information including display duration as an example, based on multiple pixel values ​​and the status information of the display screen, the process of determining the driving parameters corresponding to multiple pixel points in the state indicated by the status information may include but is not limited to the following steps 11 to 13.

[0069] Step 11: determining a pixel compensation value corresponding to the display duration from the pixel compensation values ​​corresponding to the plurality of durations. The pixel compensation value corresponding to any duration indicates the degree of brightness attenuation generated by the plurality of pixels after using any duration.

[0070] Referring to FIG3 , a schematic diagram of the corresponding relationship between display time and luminous efficiency is shown. As the display time of the display screen increases, the luminous efficiency of the optical material of the pixel on the display screen decreases. FIG3 uses grayscale to represent the decrease in luminous efficiency, and grayscale refers to the brightness change level between bright and dark. For example, a pixel is designed to have 256 brightness levels. As the brightness level increases, the brightness becomes higher. As the display time increases, the luminous efficiency decreases by 20 grayscales. That is, when the pixel is illuminated with the voltage applied corresponding to the original 256th grayscale, the brightness level of the light emitted by the pixel is the brightness of the 236th grayscale.

[0071] When the same driving parameters are used to light up a pixel, the brightness of the pixel decreases. For example, if the luminous efficiency is not reduced, the pixel is lit with the driving parameter b200, and the brightness of the pixel is c200. If the luminous efficiency is reduced, the pixel is lit with the driving parameter b200, and the brightness of the pixel may be c180. Therefore, if the luminous efficiency is reduced, it is necessary to increase the driving parameters and light up the pixel with the increased driving parameters so that the brightness of the pixel is consistent with the brightness when the luminous efficiency is not reduced. For example, if the luminous efficiency is reduced, the pixel is lit with the driving parameter b220, and the brightness of the pixel is c200, which is consistent with the brightness when the luminous efficiency is not reduced and the pixel is lit with the driving parameter b200.

[0072] The driving parameter is represented by a number followed by b, with the number following the b being proportional to the actual value of the driving parameter. For example, if the driving parameter is a voltage, the voltage represented by b1 is less than the voltage represented by b2. The brightness of a pixel is represented by a number followed by c, with the number following the c being proportional to the brightness. For example, the brightness represented by c1 is less than the brightness represented by c2.

[0073] When the luminous efficiency has decreased, the pixel value corresponding to the driving parameter b200 is 200, and the display gamma value is a200. In this embodiment, the brightness of the pixel corresponding to the original pixel value 200 cannot reach c200. Therefore, in order to make the brightness of the pixel corresponding to the original pixel value reach c200, it is necessary to compensate the original pixel value to obtain a compensated pixel value. The pixel is then illuminated using the driving parameters determined by the compensated pixel value and the display gamma value corresponding to the compensated pixel value, so that the brightness of the pixel is consistent with the brightness indicated by the original pixel value.

[0074] In an embodiment of the present application, a pixel compensation value corresponding to the display duration is determined based on the display duration, and the original pixel value is compensated with the pixel compensation value to obtain a compensated pixel value. The corresponding relationship between the display duration and the compensation pixel value is set in advance based on experience. For example, referring to the schematic diagram of the corresponding relationship between multiple durations and pixel compensation values ​​shown in FIG4 , the compensation pixel value corresponding to a display duration of 0-10,000 hours is 8, the compensation pixel value corresponding to a display duration of 10,000-30,000 hours is 16, and the compensation pixel value corresponding to a display duration of 30,000-40,000 hours is 20.

[0075] Step 12: Compensate the multiple pixel values ​​based on the pixel compensation values ​​corresponding to the display durations to obtain multiple compensated pixel values.

[0076] The embodiments of the present application do not limit the method for compensating pixel values ​​based on the pixel compensation value to obtain the compensated pixel values. Optionally, compensating multiple pixel values ​​based on the pixel compensation values ​​corresponding to the display durations, and obtaining the multiple compensated pixel values ​​may include: for any pixel value among the multiple pixel values, taking the sum of the pixel value and the pixel compensation value as the compensated pixel value.

[0077] Alternatively, multiple pixel values ​​are compensated separately based on the pixel compensation value corresponding to the display duration, and obtaining the compensated multiple pixel values ​​may also include: determining a compensation proportional coefficient based on the pixel compensation value corresponding to the display duration and the pixel reference value; for any pixel value among the multiple pixel values, determining the product of any pixel value and the compensation proportional coefficient, and using the product as any pixel value after compensation.

[0078] In this embodiment, the pixel reference value is the maximum pixel value in the selectable range of pixel values. For example, when the selectable range of pixel values ​​is 0-255, the reference pixel value is 255. The method of determining the compensation ratio coefficient based on the pixel compensation value corresponding to the display duration and the pixel reference value is not limited in this embodiment of the application. The relationship between the pixel compensation value corresponding to the display duration, the pixel reference value and the compensation ratio coefficient satisfies the following formula 1. A ÷ (AB) = X Formula 1

[0079] Among them, A is the pixel reference value, B is the pixel compensation value, X is the compensation ratio coefficient, and (AB) indicates the mapping relationship between the current pixel value and the original pixel value. The current pixel value refers to the pixel value after brightness attenuation, and the original pixel value refers to the pixel value before brightness attenuation. For example, if A is 255 and B is 20, it indicates that the brightness corresponding to the current pixel value 255 is attenuated to the brightness corresponding to the original pixel value 235, that is, the brightness corresponding to the current pixel value 255 is c235. Therefore, if the pixel value is 235, it is necessary to compensate 235 to 255, and obtain the corresponding driving parameter b255 based on the compensated pixel value 255. The pixel point is illuminated with the driving parameter b255 so that the brightness of the light emitted by the pixel point is the brightness c235 indicated by the pixel value 235.

[0080] Step 13: Determine driving parameters corresponding to the plurality of pixel points under the state indicated by the state information according to the compensated plurality of pixel values ​​and the display gamma value.

[0081] As can be seen from the above content, the pixels of the display screen emit light based on the driving parameters, that is, the brightness of the pixel points corresponds to the driving parameters one-to-one. The pixel value indicates the brightness of the pixel point, and the pixel value needs to be converted into the driving parameter to light up the pixel point. In the same state, the pixel value corresponds to the driving parameter one-to-one. The correspondence between the pixel value and the driving parameter is that the pixel value and the display gamma value corresponding to the pixel value determine a driving parameter. The embodiment of the present application does not limit the method of determining the driving parameter by the pixel value and the display gamma value corresponding to the pixel value. For example, the driving parameter is obtained by multiplying the pixel value by the display gamma value corresponding to the pixel value.

[0082] During the design and manufacturing process of display panels, pixel values ​​and corresponding display gamma values ​​are configured. For example, the display gamma value corresponding to a pixel value of 255 is a255. The driving parameter determined by the pixel value and the display gamma value is b255. When the pixel is illuminated by the driving parameter b255, the brightness of the pixel is c255. The display gamma value is represented by a plus a number. The number after a is proportional to the actual display gamma value. For example, the display gamma value represented by a1 is smaller than the display gamma value represented by a2.

[0083] In step 12, the pixel value is compensated based on the compensation scale factor. The pixel value is 235, the compensation scale factor is 255 / 235, and the product of the pixel value and the compensation scale factor is 255. The product 255 is used as the compensated pixel value. The drive parameter b255 is obtained by using the compensated pixel value 255 and the display gamma value a255 corresponding to the compensated pixel value 255. The pixel is illuminated using the drive parameter b255, so that the brightness of the light emitted by the pixel is c235, where c235 is the desired brightness of the light indicated by the pixel value 235.

[0084] For ease of understanding, a schematic diagram of a scene for compensating pixel values ​​shown in Figure 5 is used as an example for explanation. Data mapping is performed on the pixel values, and the data mapping is to map the pixel values ​​to compensated pixel values. The compensated pixel values ​​enter the brightness reduction compensation, and the brightness reduction compensation is used to provide the display duration. The compensated pixel values ​​and the display duration are subsequently subjected to a statistical range adjustment, and the statistical range adjustment is to determine the pixel compensation value based on the display duration. The compensated pixel value is determined based on the previous pixel compensation value corresponding to the previous display duration. If the pixel compensation value determined by the statistical range adjustment is consistent with the previous pixel compensation value, the compensated pixel value is directly output. If the pixel compensation value determined by the statistical range adjustment is inconsistent with the previous pixel compensation value, the pixel is re-compensated with the pixel compensation value determined by the statistical range adjustment.

[0085] Therefore, according to the above steps 11 to 13, it can be seen that by dynamically obtaining the pixel compensation values ​​corresponding to different display time lengths, the compensation range of the pixel value can be dynamically adjusted as the display time length increases. That is, no matter how long the display time length increases, the method provided in the embodiment of the present application can compensate according to the corresponding pixel compensation value.

[0086] In one possible embodiment, taking the status information including at least one of display duration, display temperature, display brightness or display frequency as an example, the display screen includes a first gamma value and a second gamma value; based on multiple pixel values ​​and the status information of the display screen, the process of determining the driving parameters corresponding to the multiple pixel points in the state indicated by the status information includes but is not limited to the following steps 21-step 23.

[0087] Step 21 : For any pixel among the plurality of pixels, determine a gamma adjustment coefficient corresponding to the pixel according to at least one of display duration, display temperature, display brightness, or display frequency and a pixel value corresponding to the pixel.

[0088] The first and second gamma values ​​of the display screen are pre-set in the display screen and are used to determine different driving parameters in different states. For example, the driving parameters obtained based on the same pixel value in a dark environment are lower than those in a bright environment, thereby reducing the brightness of the pixel and preventing excessive brightness from damaging the user's eyes. Exemplarily, the display screen is an LTPO (Low Temperature Polycrystalline Oxide) OLED (Organic Light-Emitting Diode).

[0089] In this embodiment of the present application, the first gamma value and the second gamma value are used as calculation parameters for the display gamma value. That is, the display gamma value can be dynamically adjusted between the first gamma value and the second gamma value based on the state of the display screen. Referring to FIG6 , a schematic diagram of the display gamma value range is shown, in which the display gamma value varies for different grayscales, and the display gamma value range for each grayscale is between the first gamma value and the second gamma value.

[0090] The status information of the display screen indicates the different states of the display screen. One state corresponds to a gamma adjustment coefficient, and the gamma adjustment coefficient is used to determine the display gamma value corresponding to the state. In addition, as shown in FIG6 , the display gamma values ​​corresponding to different grayscales at the same display brightness are also different, wherein the same display brightness refers to the fixed overall brightness of the display screen, which can be understood as being divided into 256 grayscales at the same display brightness. The grayscale indicates different brightness levels. The brightness of the same grayscale at different display brightnesses increases as the display brightness increases, and the brightness of different grayscales at the same display brightness increases as the grayscale increases. That is, the gamma adjustment coefficients corresponding to different grayscales at the same display brightness are different, that is, the gamma adjustment coefficients are different at different brightness levels. Different brightness levels are reflected in pixel values ​​as different pixel values. For example, at the same display brightness, the brightness of a pixel indicated by a pixel value of 10 is higher than the brightness of a pixel indicated by a pixel value of 1.

[0091] At the same display brightness, different pixel values ​​have different effects on the display screen's state. For example, at the same display brightness, a pixel emitting at a value of 255 will have different effects on aging than a pixel emitting at a value of 100. Pixels emitting at a value of 255 will have a higher degree of aging than those emitting at a value of 100. Therefore, the effect of pixel value must be considered when determining the gamma adjustment coefficient.

[0092] In one possible embodiment, a gamma adjustment coefficient corresponding to any pixel point is determined based on at least one of the display duration, display temperature, display brightness or display frequency and the pixel value corresponding to any pixel point, including: inputting at least one of the display duration, display temperature, display brightness or display frequency and the pixel value corresponding to any pixel point into a compensation model, and determining the gamma adjustment coefficient based on the output result of the compensation model, wherein the compensation model is determined based on the deviation between the gamma calibration values ​​of different pixel values ​​under different state information.

[0093] The compensation model is pre-established. The embodiments of this application do not limit the type of compensation model; it can be in the form of a table or a function graph. The compensation model is determined based on the deviation between gamma calibration values ​​for different pixel values ​​under different state information. That is, gamma calibration is performed on any pixel value under any state information, and the relationship between the gamma calibration value and the different pixel values ​​and different state information is determined based on the deviation between the gamma calibration values ​​for different pixel values ​​under different state information.

[0094] Referring to Figure 7, a schematic diagram illustrating the relationship between display temperature and gamma calibration value deviation, it is shown that as display temperature increases, the gamma calibration value deviation increases, i.e., the impact of increasing display temperature on pixel brightness increases. Referring to Figure 8, a schematic diagram illustrating the relationship between display duration and gamma calibration value deviation, it is shown that as display duration increases, the gamma calibration value deviation increases, i.e., the impact of increasing display duration on pixel brightness increases.

[0095] Figure 9 shows a schematic diagram of the relationship between display brightness and gamma calibration value deviation. Here, gamma0 can be understood as the display gamma value under a certain reference state. The reference state can be freely defined, for example, 25°C. For the same gamma0, the deviation of the gamma calibration value varies at different display brightness levels.

[0096] Figures 7, 8, and 9 above demonstrate the impact of different state information on the gamma calibration value, i.e., the display gamma value. Similarly, the display frequency also affects the display gamma value. Therefore, a compensation model can be established based on the degree of influence of at least one of the display duration, display temperature, display brightness, or display frequency, as well as the pixel value corresponding to any pixel, on the display gamma value. This influence can be expressed numerically. In other words, the compensation model can indicate the gamma adjustment coefficient for a given state.

[0097] For example, a compensation model can be established based on the display duration, display temperature, display brightness and display frequency, as well as the degree of influence of the pixel value corresponding to any pixel point on the display gamma value. Taking into account the display duration, display temperature, display brightness and display frequency, as well as the degree of influence of the pixel value corresponding to any pixel point on the display gamma value can make the established compensation model more accurate, which can be understood as each state information considered can correspond to each scene more accurately. The compensation model can input the state information into the compensation model in the form of a table or a graph, and the compensation model can output the gamma adjustment coefficient corresponding to the state indicated by the state information. The weight ratio of different state information to the determination of the gamma adjustment coefficient of the final output can be the same or different, and the embodiments of the present application do not limit this.

[0098] In the case where the compensation model is established based on the display duration, display temperature, display brightness and display frequency, as well as the degree of influence of the pixel value corresponding to any pixel on the display gamma value, the display duration, display temperature, display brightness and display frequency, as well as the pixel value corresponding to any pixel, are input to determine the gamma adjustment coefficient corresponding to the state indicated by the state information. If only a part of the state information is input, the gamma adjustment coefficient may not be obtained. Or, other state information other than a part of the input state information is defaulted to the reference state information as the input quantity to obtain the gamma adjustment coefficient. In this case, the obtained gamma adjustment coefficient may be less accurate. The reference state information can be set in advance. For example, if the display temperature is not input, the display temperature can be defaulted to 25°C.

[0099] In one possible embodiment, the status information can indicate historical status information and current status information. The historical status information is used to determine the degree of aging of the display screen. For example, if a display screen is illuminated at its maximum brightness for one hour and at half the maximum brightness for one hour, the degree of aging of the display screen will be different. The current status information is used to determine the state of the display screen. For example, if the display temperature is different when the display screen is driven with the same driving parameters, the brightness of the pixels will also be different. Therefore, when determining the gamma adjustment coefficient, it is necessary to consider the influence of both historical status information and current status information.

[0100] Refer to FIG10 for a schematic diagram of a gamma adjustment coefficient determination process, in which RAM (Random Access Memory) is used to temporarily store data and programs currently running on a computer device, but data will be lost after a power outage. Flash memory does not lose data after a power outage on the computer device. The computer device needs to read data stored in the Flash memory through RAM. Flash memory and RAM are merely examples, and other existing memories that can achieve corresponding functions can also replace Flash memory and RAM. Aging prediction and determination of the gamma adjustment coefficient can be performed in the processor of the computer device. For ease of explanation, the virtual module is used as an example to complete the aging prediction process and the gamma adjustment coefficient determination process, that is, the aging prediction module is used for aging prediction, and the gamma adjustment coefficient determination module is used for determining the gamma adjustment coefficient.

[0101] The aging prediction module collects the current status information of the display screen at each moment during its operation and stores it in the Flash memory through the RAM, so that when performing aging prediction, the data stored in the Flash memory, i.e., the historical status information, can be read through the RAM to determine the degree of aging of the display screen. The aging prediction module determines the aging value based on the historical status information, and the aging value can indicate the degree of aging of the display screen. The aging prediction module sends the aging value to the module for determining the gamma adjustment coefficient, and the module for determining the gamma adjustment coefficient determines the gamma adjustment coefficient in the current state based on the degree of aging of the display screen indicated by the aging value and the current state information. Among them, determining the aging value and determining the gamma adjustment coefficient in the current state can both be performed through corresponding models. The embodiment of the present application does not limit the type of model.

[0102] Step 22: Obtain a display gamma value corresponding to any pixel point according to the first gamma value, the second gamma value, and the gamma adjustment coefficient.

[0103] Optionally, the process of obtaining the display gamma value corresponding to any pixel point based on the first gamma value, the second gamma value, and the gamma adjustment coefficient can be performed using the following formula 2. Wherein, α is the gamma adjustment coefficient. As can be seen from formula 2, as the gamma adjustment coefficient changes, the display gamma value changes within the closed interval formed by the first gamma value and the second gamma value.

[0104] Display gamma value = (1-α) × first gamma value + α × second gamma value Formula 2

[0105] Exemplarily, a greater deviation between the gamma calibration values ​​indicates a greater difference in the states of the display screens corresponding to the two gamma calibration values. For example, if one of the states of the display screens corresponding to the two gamma calibration values ​​is the reference state, the display gamma value corresponding to the reference state can be considered to be the first gamma value, i.e., the gamma adjustment coefficient is 0. Therefore, the greater the difference between the state of the other display screen and the reference state, the greater the gamma adjustment coefficient. That is, when one of the gamma calibration values ​​is the gamma calibration value for the reference state, the greater the deviation between the gamma calibration values, the greater the gamma adjustment coefficient corresponding to the other state. The coefficient of the first gamma value is (1-α). When one of the gamma calibration values ​​is the gamma calibration value for the reference state, the greater the deviation between the gamma calibration values, the smaller the coefficient of the first gamma value corresponding to the other state.

[0106] Step 23 : determining a driving parameter corresponding to any pixel point in the state indicated by the state information according to the pixel value of any pixel point and the display gamma value corresponding to any pixel point.

[0107] In the embodiment of the present application, the process of determining the driving parameters corresponding to any pixel point in the state indicated by the state information based on the pixel value of any pixel point and the display gamma value corresponding to any pixel point can be referred to the relevant description in step 13 and will not be repeated here.

[0108] Therefore, according to the above steps 21 to 23, it can be seen that by dynamically adjusting the display gamma value, the display brightness of the display screen meets the brightness requirements when the state changes. Since the display brightness meets the brightness requirements, and the luminous color is determined by the brightness of each RGB pixel, the color of the display screen will not shift when the state changes, thereby improving the color deviation problem caused by the state change.

[0109] In a possible embodiment, the process of determining the driving parameters corresponding to multiple pixel points in the state indicated by the state information based on multiple pixel values ​​and state information of the display screen may also include: determining the pixel compensation value corresponding to the display duration among the pixel compensation values ​​corresponding to the multiple time durations; compensating the multiple pixel values ​​based on the pixel compensation value corresponding to the display duration to obtain multiple compensated pixel values; for any pixel point among the multiple pixel points, determining the gamma adjustment coefficient corresponding to any pixel point based on at least one of the display temperature, display brightness or display frequency and the compensated pixel value corresponding to any pixel point; obtaining the display gamma value corresponding to any pixel point based on the first gamma value, the second gamma value and the gamma adjustment coefficient; determining the driving parameter corresponding to any pixel point in the state indicated by the state information based on the compensated pixel value corresponding to any pixel point and the display gamma value corresponding to any pixel point.

[0110] In this method, pixel values ​​are first compensated according to steps 11 and 12, and then the display gamma value is adjusted according to steps 21 and 22. Finally, the image is displayed based on the compensated pixel values ​​and the adjusted display gamma value. The implementation process of this method can be found in the above-mentioned implementation of steps 11 to 13 and steps 21 to 23, and will not be repeated here.

[0111] Step 203 , lighting up the plurality of pixels according to the driving parameters corresponding to the plurality of pixels, so that the display screen displays the image.

[0112] One pixel corresponds to one driving parameter. Lighting up multiple pixels with the driving parameter can be understood as the computer device driving the voltage indicated by the driving parameter to the pixel time corresponding to the driving parameter based on the driving parameter, thereby lighting up multiple pixels. The lighting of multiple pixels completes the display of the picture.

[0113] For example, a pixel may include an R sub-pixel, a G sub-pixel, and a B sub-pixel. Each sub-pixel contains a different optical material. Different optical materials lead to different effects on the luminous efficiency of the optical material under the same conditions. See Figure 11 for a schematic diagram of gamma calibration value deviations for different optical materials. The gamma calibration value deviation represents the overall deviation for the three optical materials, but the individual gamma calibration value deviations for different optical materials vary.

[0114] Taking the example that the optical material of the R sub-pixel has a higher attenuation degree than the optical material of the G sub-pixel under the same state, the compensation proportional coefficient corresponding to the R sub-pixel under the same state is larger than the compensation proportional coefficient corresponding to the G sub-pixel, so that the display gamma value corresponding to the R sub-pixel is larger, thereby compensating for the higher attenuation degree of the optical material of the R sub-pixel relative to the optical material of the G sub-pixel.

[0115] In one possible implementation, any pixel point includes an R sub-pixel point, a G sub-pixel point, and a B sub-pixel point, then the pixel value of any pixel point includes an R sub-pixel value, a G sub-pixel value, and a B sub-pixel value, and the driving parameters of any pixel point include an R component driving parameter, a G component driving parameter, and a B component driving parameter.

[0116] The process of determining, based on multiple pixel values ​​and the state information of the display screen, the driving parameters corresponding to the multiple pixel points in the state indicated by the state information includes: determining, based on multiple R sub-pixel values ​​and the state information of the display screen, the R component driving parameters corresponding to the multiple R sub-pixels in the state indicated by the state information; determining, based on multiple G sub-pixel values ​​and the state information of the display screen, the G component driving parameters corresponding to the multiple G sub-pixels in the state indicated by the state information; and determining, based on multiple B sub-pixel values ​​and the state information of the display screen, the B component driving parameters corresponding to the multiple B sub-pixels in the state indicated by the state information. The process of determining, based on multiple sub-pixel values ​​and the state information of the display screen, the component driving parameters corresponding to the multiple sub-pixels in the state indicated by the state information can be referred to as the process of determining, based on multiple pixel values ​​and the state information of the display screen, the driving parameters corresponding to the multiple pixel points in the state indicated by the state information in step 202, and will not be repeated here.

[0117] The process of lighting up the plurality of pixels according to the driving parameters corresponding to the plurality of pixels includes lighting up the plurality of R sub-pixels according to the R component driving parameters corresponding to the plurality of R sub-pixels, lighting up the plurality of G sub-pixels according to the G component driving parameters corresponding to the plurality of G sub-pixels, and lighting up the plurality of B sub-pixels according to the B component driving parameters corresponding to the plurality of B sub-pixels. The process of lighting up the plurality of sub-pixels according to the component driving parameters corresponding to the plurality of sub-pixels can be referred to as the process of lighting up the plurality of pixels according to the driving parameters corresponding to the plurality of pixels in step 203, and will not be further described here.

[0118] In summary, the screen display control method provided by the embodiment of the present application takes into account the impact of the state of the pixel points of the display screen on the luminous efficiency of the pixel points when determining the driving parameters of the pixel points of the display screen, and determines the driving parameters corresponding to the pixel points in combination with the state information. As a result, the brightness indicated by the driving parameters determined by different state information in different states meets the brightness requirements, avoiding the brightness attenuation problem of the display screen caused by state changes, and improving the user experience. In addition, the pixels are divided into three sub-pixels of R, G and B for consideration, and different sub-pixels use different component driving parameters, making the compensation more accurate and improving the display effect.

[0119] Referring to FIG. 12 , FIG. 12 is a schematic diagram of the structure of a screen display control device provided in an embodiment of the present application. As shown in FIG. 12 , the device includes:

[0120] An acquisition module 1201 is configured to acquire a plurality of pixel values ​​of a picture to be displayed on a display screen, wherein the plurality of pixel values ​​correspond one-to-one to a plurality of pixel points on the display screen;

[0121] A determination module 1202 is configured to determine, based on multiple pixel values ​​and state information of the display screen, driving parameters corresponding to the multiple pixels in the states indicated by the state information, wherein the driving parameter of any pixel indicates the brightness of the pixel, and the brightness indicated by the driving parameter corresponding to the pixel in different states satisfies the brightness requirement;

[0122] The lighting module 1203 is used to light up the multiple pixels according to the driving parameters corresponding to the multiple pixels, so that the display screen displays the picture.

[0123] In one possible embodiment, the status information includes the display duration; a determination module 1202 is used to determine a pixel compensation value corresponding to the display duration from pixel compensation values ​​corresponding to multiple durations, and the pixel compensation value corresponding to any duration indicates the degree of brightness attenuation generated by multiple pixel points after using any duration; based on the pixel compensation value corresponding to the display duration, the multiple pixel values ​​are compensated respectively to obtain multiple compensated pixel values; based on the multiple compensated pixel values ​​and the display gamma value, the driving parameters corresponding to the multiple pixel points in the state indicated by the status information are determined.

[0124] In one possible implementation, the determination module 1202 is used to determine a compensation ratio coefficient based on the pixel compensation value corresponding to the display duration and the pixel reference value; for any pixel value among multiple pixel values, determine the product of any pixel value and the compensation ratio coefficient, and use the product as any pixel value after compensation.

[0125] In one possible embodiment, the status information includes at least one of display duration, display temperature, display brightness, or display frequency, and the display screen includes a first gamma value and a second gamma value; a determination module 1202 is used to determine, for any pixel point among a plurality of pixel points, a gamma adjustment coefficient corresponding to any pixel point based on at least one of the display duration, display temperature, display brightness, or display frequency and a pixel value corresponding to any pixel point; obtain a display gamma value corresponding to any pixel point based on the first gamma value, the second gamma value, and the gamma adjustment coefficient; and determine, based on the pixel value of any pixel point and the display gamma value corresponding to any pixel point, a driving parameter corresponding to any pixel point under the state indicated by the status information.

[0126] In one possible embodiment, the determination module 1202 is used to input at least one of the display duration, display temperature, display brightness or display frequency and the pixel value corresponding to any pixel point into the compensation model, and determine the gamma adjustment coefficient based on the output result of the compensation model. The compensation model is determined based on the deviation between the gamma calibration values ​​of different pixel values ​​under different state information.

[0127] In a possible implementation, any pixel includes an R sub-pixel, a G sub-pixel, and a B sub-pixel. The pixel value of any pixel includes an R sub-pixel value, a G sub-pixel value, and a B sub-pixel value. The driving parameters of any pixel include an R component driving parameter, a G component driving parameter, and a B component driving parameter. The determining module 1202 is configured to determine, based on multiple R sub-pixel values ​​and status information of a display screen, the R component driving parameters corresponding to the multiple R sub-pixels in the state indicated by the status information; based on multiple G sub-pixel values ​​and the status information of the display screen, the G component driving parameters corresponding to the multiple G sub-pixels in the state indicated by the status information; and based on multiple B sub-pixel values ​​and the status information of the display screen, determine the B component driving parameters corresponding to the multiple B sub-pixels in the state indicated by the status information.

[0128] The lighting module 1203 is used to light up multiple R sub-pixels according to the R component driving parameters corresponding to the multiple R sub-pixels, light up multiple G sub-pixels according to the G component driving parameters corresponding to the multiple G sub-pixels, and light up multiple B sub-pixels according to the B component driving parameters corresponding to the multiple B sub-pixels.

[0129] In summary, the screen display control device provided in the embodiment of the present application takes into account the impact of the state of the pixel points of the display screen on the luminous efficiency of the pixel points when determining the driving parameters of the pixel points of the display screen, and determines the driving parameters corresponding to the pixel points in combination with the state information. As a result, the brightness indicated by the driving parameters determined by different state information in different states meets the brightness requirements, avoiding the brightness attenuation problem of the display screen caused by state changes, and improving the user experience. In addition, the pixel points are divided into three sub-pixels of R, G and B for consideration, and different sub-pixels use different component driving parameters, which makes the compensation more accurate and improves the display effect.

[0130] It should be noted that the screen display control device provided in the embodiment of FIG12 is merely an example of the division of the above-mentioned functional modules when implementing its functions. In actual functions, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiments are based on the same concept, and their specific implementation process can be detailed in the method embodiment.

[0131] Figure 13 is a schematic diagram of the structure of a server provided in an embodiment of the present application. The server may vary significantly due to different configurations or performance, and may include one or more processors 1301 and one or more memories 1302. The one or more memories 1302 store at least one computer program, which is loaded and executed by the one or more processors 1301 to enable the server to implement the screen display control methods provided in the above-mentioned various method embodiments. Of course, the server may also have components such as a wired or wireless network interface, a keyboard, and an input / output interface for input and output. The server may also include other components for implementing device functions, which will not be described in detail here.

[0132] Figure 14 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application, which implements the screen display control methods provided in the above-mentioned method embodiments. The terminal may be, for example, a smartphone, tablet computer, player, laptop computer, or desktop computer. The terminal may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other names.

[0133] Typically, the terminal includes: a processor 1401 and a memory 1402 .

[0134] The processor 1401 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1401 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1401 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1401 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1401 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0135] The memory 1402 may include one or more computer-readable storage media, which may be non-transitory. The memory 1402 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1402 is used to store at least one instruction, which is executed by the processor 1401 to enable the terminal to implement the screen display control method provided in the method embodiment of the present application.

[0136] In some embodiments, the terminal may optionally include a peripheral device interface 1403 and at least one peripheral device. The processor 1401, memory 1402, and peripheral device interface 1403 may be connected via a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 1403 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 1404, a display screen 1405, a camera assembly 1406, an audio circuit 1407, and a power supply 1408.

[0137] The peripheral device interface 1403 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 1401 and the memory 1402. In some embodiments, the processor 1401, the memory 1402, and the peripheral device interface 1403 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1401, the memory 1402, and the peripheral device interface 1403 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0138] RF circuit 1404 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. RF circuit 1404 communicates with communication networks and other communication devices via electromagnetic signals. RF circuit 1404 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, RF circuit 1404 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. RF circuit 1404 can communicate with other terminals via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, metropolitan area networks, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, RF circuit 1404 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.

[0139] Display screen 1405 is used to display a user interface (UI). This UI can include graphics, text, icons, videos, and any combination thereof. When display screen 1405 is a touchscreen display, it can also capture touch signals on or above the surface of display screen 1405. These touch signals can be input as control signals to processor 1401 for processing. Display screen 1405 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there can be a single display screen 1405, located on the front panel of the terminal. In other embodiments, there can be at least two display screens 1405, located on different surfaces of the terminal or in a foldable design. In still other embodiments, display screen 1405 can be a flexible display screen, located on a curved or foldable surface of the terminal. Display screen 1405 can also be configured as a non-rectangular, irregular shape, also known as a special-shaped screen. Display screen 1405 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0140] The camera assembly 1406 is used to capture images or videos. Optionally, the camera assembly 1406 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1406 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0141] The audio circuit 1407 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 1401 for processing, or input into the radio frequency circuit 1404 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there may be multiple microphones, each disposed at different locations of the terminal. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 1401 or the radio frequency circuit 1404 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as distance measurement. In some embodiments, the audio circuit 1407 may also include a headphone jack.

[0142] Power supply 1408 is used to power various components in the terminal. Power supply 1408 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1408 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.

[0143] In some embodiments, the terminal further includes one or more sensors 1409 , including but not limited to: an acceleration sensor 1410 , a gyroscope sensor 1411 , a pressure sensor 1412 , an optical sensor 1413 , and a proximity sensor 1414 .

[0144] The accelerometer 1410 can detect the magnitude of acceleration along the three coordinate axes of the coordinate system established by the terminal. For example, the accelerometer 1410 can be used to detect the components of gravity acceleration along the three coordinate axes. The processor 1401 can control the display screen 1405 to display the user interface in a landscape or portrait view based on the gravity acceleration signal collected by the accelerometer 1410. The accelerometer 1410 can also be used to collect game or user motion data.

[0145] Gyro sensor 1411 can detect the terminal's body orientation and rotation angle. It can also work with accelerometer 1410 to collect 3D motions of the user on the terminal. Based on the data collected by gyro sensor 1411, processor 1401 can implement the following functions: motion sensing (such as changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0146] The pressure sensor 1412 can be set in the side frame of the terminal and / or the lower layer of the display screen 1405. When the pressure sensor 1412 is set in the side frame of the terminal, it can detect the user's grip signal of the terminal, and the processor 1401 performs left and right hand recognition or shortcut operations based on the grip signal collected by the pressure sensor 1412. When the pressure sensor 1412 is set in the lower layer of the display screen 1405, the processor 1401 controls the operable controls on the UI interface based on the user's pressure operation on the display screen 1405. Operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0147] Optical sensor 1413 is used to detect ambient light intensity. In one embodiment, processor 1401 can control the display brightness of display screen 1405 based on the ambient light intensity detected by optical sensor 1413. Specifically, when the ambient light intensity is high, the display brightness of display screen 1405 is increased; when the ambient light intensity is low, the display brightness of display screen 1405 is decreased. In another embodiment, processor 1401 can also dynamically adjust the shooting parameters of camera assembly 1406 based on the ambient light intensity detected by optical sensor 1413.

[0148] Proximity sensor 1414, also known as a distance sensor, is typically located on the front panel of the terminal. Proximity sensor 1414 is used to detect the distance between the user and the front of the terminal. In one embodiment, when proximity sensor 1414 detects that the distance between the user and the front of the terminal is gradually decreasing, processor 1401 controls display screen 1405 to switch from the screen-on state to the screen-off state. When proximity sensor 1414 detects that the distance between the user and the front of the terminal is gradually increasing, processor 1401 controls display screen 1405 to switch from the screen-off state to the screen-on state.

[0149] Those skilled in the art will understand that the structure shown in FIG14 does not constitute a limitation on the terminal, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.

[0150] In an exemplary embodiment, a computer device is further provided, comprising a processor and a memory, wherein the memory stores at least one computer program. The at least one computer program is loaded and executed by one or more processors to enable the computer device to implement any of the above-mentioned screen display control methods.

[0151] In an exemplary embodiment, a computer-readable storage medium is further provided, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor of a computer device to enable the computer to implement any of the above-mentioned screen display control methods.

[0152] In one possible implementation, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc. Alternatively, the computer-readable storage medium may be a non-transitory computer-readable storage medium.

[0153] In an exemplary embodiment, a computer program product or computer program is also provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the above-described screen display control methods.

[0154] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, storage, display, etc.), and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the pixel values ​​of the display screen involved in this application are obtained with full authorization.

[0155] It should be understood that the term "plurality" used herein refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates an "or" relationship between the associated objects.

[0156] The above description is merely an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A method for controlling screen display, characterized in that: The method comprises: Acquire multiple pixel values ​​of a picture to be displayed on a display screen, wherein the multiple pixel values ​​correspond one-to-one to multiple pixel points on the display screen; determining, based on the multiple pixel values ​​and the state information of the display screen, driving parameters corresponding to the multiple pixel points in the states indicated by the state information, wherein the driving parameter of any pixel point indicates the brightness of the any pixel point, and the brightness indicated by the driving parameter corresponding to the any pixel point in different states meets the brightness requirement; The plurality of pixels are lit up according to the driving parameters respectively corresponding to the plurality of pixels, so that the display screen displays the picture.

2. The method according to claim 1, characterized in that The state information includes a display duration; and determining, based on the multiple pixel values ​​and the state information of the display screen, the driving parameters corresponding to the multiple pixel points under the state indicated by the state information, includes: Determining a pixel compensation value corresponding to the display duration from pixel compensation values ​​corresponding to a plurality of durations, wherein the pixel compensation value corresponding to any duration indicates a degree of brightness attenuation generated by the plurality of pixels after using the particular duration; Compensating the plurality of pixel values ​​respectively based on the pixel compensation value corresponding to the display duration to obtain a plurality of compensated pixel values; According to the compensated plurality of pixel values ​​and the display gamma value, driving parameters corresponding to the plurality of pixel points under the state indicated by the state information are determined.

3. The method according to claim 2, characterized in that The compensating the plurality of pixel values ​​based on the pixel compensation value corresponding to the display duration to obtain the compensated plurality of pixel values ​​includes: Determining a compensation ratio coefficient based on the pixel compensation value corresponding to the display duration and the pixel reference value; For any pixel value among the multiple pixel values, a product of the any pixel value and the compensation proportional coefficient is determined, and the product is used as the compensated pixel value.

4. The method according to claim 1, wherein The state information includes at least one of display duration, display temperature, display brightness, or display frequency, and the display screen includes a first gamma value and a second gamma value; The determining, based on the plurality of pixel values ​​and the state information of the display screen, driving parameters corresponding to the plurality of pixel points under the state indicated by the state information, includes: For any pixel point among the multiple pixels, determining a gamma adjustment coefficient corresponding to the any pixel point according to at least one of the display duration, the display temperature, the display brightness, or the display frequency, and a pixel value corresponding to the any pixel point; Obtaining a display gamma value corresponding to any pixel point according to the first gamma value, the second gamma value, and the gamma adjustment coefficient; Determine, according to the pixel value of any pixel and the display gamma value corresponding to any pixel, a driving parameter corresponding to any pixel in the state indicated by the state information.

5. The method according to claim 4, characterized in that The determining, based on at least one of the display duration, the display temperature, the display brightness, or the display frequency and a pixel value corresponding to the any pixel, a gamma adjustment coefficient corresponding to the any pixel includes: The display duration, the display temperature, at least one of the display brightness or the display frequency and the pixel value corresponding to any pixel point are input into a compensation model, and the gamma adjustment coefficient is determined according to the output result of the compensation model. The compensation model is determined according to the deviation between the gamma calibration values ​​of different pixel values ​​under different state information.

6. The method according to any one of claims 1 to 5, characterized in that: The any pixel point includes a red R sub-pixel point, a green G sub-pixel point, and a blue B sub-pixel point, then the pixel value of the any pixel point includes an R sub-pixel value, a G sub-pixel value, and a B sub-pixel value, and the driving parameters of the any pixel point include an R component driving parameter, a G component driving parameter, and a B component driving parameter; The determining, based on the plurality of pixel values ​​and the state information of the display screen, driving parameters corresponding to the plurality of pixel points under the state indicated by the state information, includes: Based on the multiple R sub-pixel values ​​and the state information of the display screen, determine the R component driving parameters corresponding to the multiple R sub-pixel points in the state indicated by the state information; based on the multiple G sub-pixel values ​​and the state information of the display screen, determine the R component driving parameters corresponding to the multiple G sub-pixel points in the state indicated by the state information. determining the G component driving parameters respectively corresponding to the states indicated by the state information, based on the multiple B sub-pixel values ​​and the state information of the display screen, and determining the B component driving parameters respectively corresponding to the multiple B sub-pixel points in the states indicated by the state information; The lighting up the plurality of pixel points according to the driving parameters respectively corresponding to the plurality of pixel points includes: The multiple R sub-pixels are lit according to the R component driving parameters corresponding to the multiple R sub-pixels respectively, the multiple G sub-pixels are lit according to the G component driving parameters corresponding to the multiple G sub-pixels respectively, and the multiple B sub-pixels are lit according to the B component driving parameters corresponding to the multiple B sub-pixels respectively.

7. A screen display control device, characterized in that: The device comprises: an acquisition module, configured to acquire a plurality of pixel values ​​of a picture to be displayed on a display screen, wherein the plurality of pixel values ​​correspond one-to-one to a plurality of pixel points on the display screen; a determination module, configured to determine, based on the plurality of pixel values ​​and state information of the display screen, driving parameters corresponding to the plurality of pixel points in the states indicated by the state information, wherein the driving parameter of any pixel point indicates the brightness of the pixel point, and the brightness indicated by the driving parameter corresponding to the pixel point in different states meets the brightness requirement; The lighting module is used to light up the multiple pixel points according to the driving parameters corresponding to the multiple pixel points, so that the display screen displays the picture.

8. A computer device, characterized in that: The computer device includes a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor, so that the computer device implements the screen display control method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores at least one computer program, and the at least one computer program is loaded and executed by the processor to enable the computer to implement the screen display control method according to any one of claims 1 to 6.

10. A computer program product, characterized in that The computer program product includes: computer program code, which is loaded and executed by a computer to enable the computer to implement the screen display control method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • AMOLED display panel brightness compensation method and device

    CN107274834A

  • Compensation device and method of display panel and display device

    CN110767148A

  • Screen display method and device and medium

    CN116204252A

  • Aging compensation method and device, display equipment and storage medium

    CN116543699A

  • Display method, device and equipment

    CN116631330A