WO2024055356A1 - 显示控制方法及装置 - Google Patents
显示控制方法及装置 Download PDFInfo
- Publication number
- WO2024055356A1 WO2024055356A1 PCT/CN2022/121321 CN2022121321W WO2024055356A1 WO 2024055356 A1 WO2024055356 A1 WO 2024055356A1 CN 2022121321 W CN2022121321 W CN 2022121321W WO 2024055356 A1 WO2024055356 A1 WO 2024055356A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- value
- display
- control
- signal
- curve
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000005192 partition Methods 0.000 claims description 81
- 238000012937 correction Methods 0.000 claims description 35
- 238000013507 mapping Methods 0.000 claims description 24
- 230000006872 improvement Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 239000003086 colorant Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008447 perception Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/68—Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/77—Circuits for processing the brightness signal and the chrominance signal relative to each other, e.g. adjusting the phase of the brightness signal relative to the colour signal, correcting differential gain or differential phase
Definitions
- This application mainly relates to the field of display technology, and specifically to a display control method and device.
- HDR can show a more obvious difference between the bright parts of the image and the dark parts of the image, and its brightness range is 0.0005-10000nit, while the brightness range of SDR images is only 0.05-100nit.
- To display HDR images does not simply require a high display brightness, but a sufficiently large display range.
- the display brightness range of current display devices is fixed and often very limited. Only a few high-end subsidiary displays can reach the brightness range of 0.005-2000nit, and most are basically at the level of 0.05-500nit.
- the signal control curve in the existing technology cannot be adjusted according to user needs.
- This application provides a display control method and device, aiming to solve the problem in the prior art that the signal control curve cannot be adjusted according to user needs.
- This application provides a display control method and device, aiming to solve the problem in the prior art that the signal control curve cannot be adjusted according to user needs.
- this application provides a display control method, which includes:
- adjusting the interval control curve of the first preset signal control curve within the target display signal interval based on the target display control value to obtain the target signal control curve includes:
- the first preset signal control curve is determined according to the statistical frequency of each signal value on the current frame image.
- determining the first preset signal control curve based on the statistical frequency of each signal value on the current frame image includes:
- the first preset signal control curve is determined according to the weighted frequency of each signal value in each display partition on the current frame image.
- determining the first preset signal control curve based on the statistical frequency of each signal value on the current frame image includes:
- the first preset signal control curve is determined based on the second preset signal control curve.
- determining the first preset signal control curve based on the second preset signal control curve includes:
- the curve of the second preset signal control curve located in the preset adjustment interval is weighted and adjusted to obtain the first preset signal control curve, wherein the first control parameter is located in the preset adjustment interval.
- the weighted adjustment of the curve of the second preset signal control curve located in the preset adjustment interval based on the second adjustment parameter to obtain the first preset signal control curve includes:
- the maximum value of the preset adjustment interval is not greater than 10,000 nit.
- the second adjustment parameter includes a first weight coefficient and a second weight coefficient, the first weight coefficient is greater than 1, and the second weight coefficient is less than 1, and the second preset signal is adjusted based on the second adjustment parameter.
- the curve of the control curve located in the preset adjustment interval is weighted and adjusted to obtain the first preset signal control curve, including:
- a weighted adjustment is performed based on the second weight coefficient on a curve of the second preset signal control curve located between the maximum value of the preset adjustment interval and the first control parameter.
- the obtaining the target display control value includes:
- the target display control value is determined based on the target display input value and the display mapping relationship.
- determining the display mapping relationship between the display input value and the display control value based on the first control parameter, the second control parameter, the third control parameter and the peak brightness includes:
- determining the minimum display control value corresponding to the minimum value of the detail control bar interval based on the second control parameter, the peak brightness L_max and the first adjustment parameter includes:
- the smaller value of the peak brightness and the product value is determined as the minimum display control value corresponding to the minimum value of the control bar interval.
- adjusting the interval control curve of the first preset signal control curve within the target display signal interval based on the target display control value to obtain a target signal control curve includes:
- the display control method also includes:
- this application provides a display control device, which includes:
- a determining unit configured to determine a target display signal interval corresponding to the target display control value based on the target display control value
- An adjustment unit configured to adjust the interval control curve of the first preset signal control curve within the target display signal interval based on the target display control value to obtain a target signal control curve
- the control unit is used for controlling the display to display the preset video based on the target signal control curve.
- the determining unit is used for:
- the first preset signal control curve is determined according to the statistical frequency of each signal value on the current frame image.
- the adjusting unit is used to:
- the first preset signal control curve is determined according to the weighted frequency of each signal value in each display partition on the current frame image.
- the adjustment unit is used for:
- the first preset signal control curve is determined based on the second preset signal control curve.
- the adjustment unit is used for:
- the first preset signal control curve is obtained by weighting the curve of the second preset signal control curve located in the preset adjustment interval based on the second adjustment parameter, wherein the first control parameter is located in the preset adjustment interval.
- the determining unit is used for:
- the maximum value of the preset adjustment interval is not greater than 10,000 nit.
- the second adjustment parameter includes a first weight coefficient and a second weight coefficient, the first weight coefficient is greater than 1, and the second weight coefficient is less than 1, and the determination unit is used to:
- a weighted adjustment is performed based on the second weight coefficient on a curve of the second preset signal control curve located between the maximum value of the preset adjustment interval and the first control parameter.
- the acquisition unit is used for:
- the target display control value is determined based on the target display input value and the display mapping relationship.
- the acquisition unit is used for:
- the acquisition unit is used for:
- the smaller value of the peak brightness and the product value is determined as the minimum display control value corresponding to the minimum value of the control bar interval.
- the adjustment unit is used for:
- the first correction value is used to weight the abscissa of the interval control curve where the first preset signal control curve is located within the target display signal interval; the second correction value is used to weight the abscissa of the interval control curve where the first preset signal control curve is located within the target display signal interval.
- the ordinate of the interval control curve within the interval is weighted to obtain the target signal control curve.
- control unit is used for:
- this application provides an intelligent device, which includes:
- processors one or more processors
- One or more application programs wherein the one or more application programs are stored in the memory and configured to be executed by the processor to implement the display control method according to any one of the first aspects.
- the present application provides a computer-readable storage medium that stores a plurality of instructions, and the instructions are suitable for loading by a processor to execute any one of the steps described in the first aspect. Shows the steps in the control method.
- the present application provides a display control method and device.
- the display control method includes: obtaining a target display control value; determining a target display signal interval corresponding to the target display control value based on the target display control value; and adjusting the first preset value based on the target display control value.
- the signal control curve is adjusted to an interval control curve located within the target display signal interval to obtain the target signal control curve; the display is controlled to display the preset video based on the target signal control curve.
- This application can adjust the control curve within the target display signal interval corresponding to the target display control value according to the target display control value input by the user. Without changing the overall first preset signal control curve, the control curve can be adjusted according to the user input.
- a preset signal control curve is adjusted locally to provide better display effects.
- Figure 1 is a schematic diagram of a display control system provided by an embodiment of the present application.
- Figure 2 is a schematic flow diagram of an embodiment of the display control method provided in the embodiment of the present application.
- Figure 3 is a schematic flowchart of obtaining a target display control value in one embodiment of the display control method provided in the embodiment of the present application;
- Figure 4 is an example of the display control method provided in the embodiment of the present application, in which the interval control curve of the first preset signal control curve located within the target display signal interval is adjusted based on the target display control value to obtain the target signal control curve.
- Figure 5 is a schematic diagram of a signal value fitting curve in one embodiment of the display control method provided in the embodiment of the present application.
- Figure 6 is a schematic diagram of a first preset signal control curve in one embodiment of the display control method provided in the embodiment of the present application;
- Figure 7 is a schematic diagram of the initial value of the partitioned backlight in one embodiment of the display control method provided in the embodiment of the present application;
- Figure 8 is a schematic structural diagram of an embodiment of a display control device provided in an embodiment of the present application.
- Figure 9 is a schematic structural diagram of an embodiment of the smart device provided in the embodiment of the present application.
- first and second are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of indicated technical features. Therefore, the features defined as “first” and “second” may explicitly or implicitly include one or more features. In the description of this application, “plurality” means two or more than two, unless otherwise explicitly and specifically limited.
- Embodiments of the present application provide a display control method and device, which will be described in detail below.
- FIG. 1 is a schematic diagram of a display control system provided by an embodiment of the present application.
- the display control system may include an intelligent device 100 , and a display control device is integrated in the intelligent device 100 .
- the above-mentioned smart device 100 may be a general computer device or a special computer device.
- the smart device 100 can be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, a communication device, an embedded device, a smart TV, etc.
- PDA personal digital assistant
- the embodiment does not limit the type of smart device 100.
- the application environment shown in Figure 1 is only one application scenario of the solution of the present application and does not constitute a limitation on the application scenarios of the solution of the present application.
- Other application environments may also include those shown in Figure 1 display more or fewer smart devices, for example, only one smart device is shown in Figure 1.
- the display control system can also include one or more other smart devices that can process data, and the details are not limited here. .
- the display control system may also include a memory 200 for storing data.
- an embodiment of the present application provides a display control method.
- the display control method includes: obtaining a target display control value; determining a target display signal interval corresponding to the target display control value based on the target display control value; and determining the target display signal interval based on the target display control value.
- a preset signal control curve is adjusted to an interval control curve located within the target display signal interval to obtain the target signal control curve; the display is controlled to display the preset video based on the target signal control curve.
- Figure 2 is a schematic flow diagram of an embodiment of a display control method provided in an embodiment of the present application.
- the execution subject of the display control method is a display screen, and a display control device is integrated in the display screen.
- the display control method Including the following steps S201-S204:
- an adjustment interface is generated on the display.
- the user can input the target display control value LX through remote control, voice control, adjustment buttons of the display, etc., and the smart device Obtain the target display control value LX.
- the target display input value X can be obtained first, and then mapped to the target display control value LX.
- obtaining the target display control value can include S301-S304:
- an adjustment interface is generated on the display.
- the user can input the target display input value X through remote control, voice control, adjustment buttons of the display, etc., and the intelligent The device obtains the target display input value X.
- the target display input value belongs to the detail control bar interval.
- the detail control bar interval is [0,100]
- the detail control bar interval is set to [0,100] to facilitate user adjustment.
- HDR high definition video
- HDR can show a more obvious difference between the bright part of the image and the dark part of the image. Its brightness range is 0.0005-10000nit.
- the smart device can obtain the series of encoding information that comes with the input signal of the preset video after a series of encoding and decoding processes. Obtain the maximum display brightness of the monitor MasterDisplayMaxLuminance, the minimum display brightness of the monitor MasterDisplayMinLuminance, the maximum signal amplitude of the content ContentLightLv and the peak brightness of the display L_max in the preset video from the series encoding information of the preset video.
- the first display lookup table MDMAX_LUT, the second display lookup table MDMIN_LUT and the third display lookup table CLL_LUT are preset.
- the first display lookup table MDMAX_LUT, the second display lookup table MDMIN_LUT and the third display lookup table CLL_LUT are three one-dimensional tables. The specific settings are derived from the summary and improvement of multiple experimental data.
- a query operation is performed in the corresponding first display lookup table MDMAX_LUT, and the return value is used as the first control parameter M1, with a value range of (1000, 10000).
- a query operation is performed in the corresponding second display lookup table MDMIN_LUT, and the return value is used as the second control parameter M2, with a value range of (0.0005, 1).
- a query operation is performed in the corresponding third display lookup table CLL_LUT, and the return value is used as the third control parameter M3, with a value range of (100, 10000).
- S303 Determine the display mapping relationship between the display input value and the display control value according to the first control parameter, the second control parameter, the third control parameter and the peak brightness.
- determining the display mapping relationship between the display input value and the display control value based on the first control parameter, the second control parameter, the third control parameter and the peak brightness may include:
- the detail control bar interval is [0,100].
- the detail control bar interval can be other intervals and can be set according to specific circumstances.
- the scale of the detailed control bar interval that the user sees remains unchanged, always from 0 to 100, and the step size is 1.
- the value needs to be mapped to display the control value.
- the detail control bar is adjusted to 0, it means that "brightness priority" is selected.
- the user pays more attention to the overall brightness performance, but the user does not pay attention to the details of highlights and shadows;
- the detail control bar is adjusted to 100, it means that "detail priority" is selected.
- Adjust the detail control bar to 50, which means “Balance" is selected, where brightness and details are balanced.
- determining the minimum display control value corresponding to the minimum value of the detail control bar interval according to the second control parameter M2, the peak brightness L_max and the preset adjustment coefficient may include: obtaining the first adjustment parameter and the second control parameter product value, where the first adjustment parameter belongs to [5000-8000]; the smaller value of the peak brightness L_max and the product value is determined as the minimum display control value corresponding to the minimum value of the control strip interval.
- the first adjustment parameter is the contrast of the display.
- the contrast of the display is the brightness of the white screen (brightest) divided by the brightness of the black screen (darkest) in a dark room. More precisely, the contrast ratio is the subtraction of the saturation of the white signal at 100% and 0%, and then divides it by the white value of 0% using Lux (illuminance, that is, lux, lumen value per square meter) as the unit of measurement ( 0% white signal is actually black), the resulting value. Contrast is the division of the whitest and blackest brightness units. So the brighter the whites and the darker the blacks, the higher the contrast.
- the contrast we are referring to is the ratio of the brightness at the same point on the screen when it is the brightest (white) and the darkest (black).
- the contrast index of the product is for the entire screen. For example, a screen is completely white.
- the brightness is 500cd/m2 in the screen state and 0.5cd/m2 in the full black screen state, so the contrast ratio of the screen is 1000:1.
- the minimum value of the detail control bar interval is 0, and the minimum display control value L0 corresponding to the minimum value of the detail control bar interval satisfies the following formula:
- the maximum value among the first control parameter M1, the third control parameter M3, and the peak brightness L_max is determined as the maximum display control value corresponding to the maximum value of the detail control strip interval.
- the maximum display control value L100 satisfies the following formula:
- linear interpolation is performed on the detail control bar interval to obtain the display mapping relationship.
- the display mapping relationship between the target display input value N and the display control value LN is:
- LN N*(L100-L0)/100+L0.
- the detail control bar interval is interpolated according to the minimum value of the detail control bar interval, the minimum display control value, the maximum value of the detail control bar interval, and the maximum display control value.
- the obtained display mapping relationship can include : Determine the median display control value based on the median value of the detail control bar interval, the first control parameter, the third control parameter, and the peak brightness L_max, and determine the median display control value based on the minimum value of the detail control bar interval, the minimum display control value, and the median value of the detail control bar interval.
- the display control value interpolates the interval between the maximum value of the detail control bar interval and the median value of the detail control bar interval to obtain the display mapping relationship.
- determining the median display control value L50 based on the median value of the detail control strip interval, the first control parameter M1, the third control parameter M3, and the peak brightness L_max may include:
- the second index value N2 round(M3/M4*100,0),
- the third index value N3 round(L_max/M4*100,0).
- the first index value N1, the second index value N2 and the third index value N3 are input into the first preset lookup table L50_LUT to perform a query operation, and the returned value is used as the median display control value L50.
- the first preset lookup table L50_LUT is summarized based on manual experience.
- the interval between the minimum value of the detail control bar interval and the median value of the detail control bar interval is interpolated according to the minimum value of the detail control bar interval, the minimum display control value, the median value of the detail control bar interval, and the median display control value.
- Multiple target display input values correspond to multiple display control values L2 to L49, according to the following formula To interpolate:
- LN N*(L50-L0)/50+L0.
- the interval between the maximum value of the detail control bar interval and the median value of the detail control bar interval is interpolated according to the maximum value of the detail control bar interval, the maximum display control value, the median value of the detail control bar interval, and the median display control value.
- Multiple target display input values 50-100 in the interval between the maximum value of the detail control bar interval and the median value of the detail control bar interval correspond to multiple display control values L50 to L100, according to the following formula To interpolate:
- LN N*(L100-L50)/50+L50.
- the first preset signal control curve is shown in Figure 6.
- the first preset signal control curve is divided into multiple signal intervals.
- the first preset signal control curve is divided into 32 signal intervals.
- the target display control value LX belongs to the output signal interval [p23, p24], and the output signal interval [p23, p24] corresponds to the input signal interval [S23, S24].
- the target display signal interval is [S23, S24].
- the value range of the target display control value LX is [0, 10000].
- the conversion between signal encoding and absolute brightness is one-to-one correspondence and reversible.
- the conversion formula from absolute brightness to signal encoding is as follows:
- E′ represents the nonlinear color value ⁇ R′, G′, B′ ⁇ or ⁇ L′, M′, S′ ⁇ in the PQ interval [0, 1]
- F D is the brightness of the linear component ⁇ RD , G D , B D ⁇ , Y D or ID of the display, the unit is cd/m 24b
- Y represents the normalized linear color value, in the range [0:1]
- 10000*Y is equivalent to the above-mentioned LX
- 255*E’ is equivalent to the signal value corresponding to LX.
- the range of 255*E’ is [0, 255].
- the corresponding signal interval [p23, p24] can be directly found on the first preset signal control curve.
- the first preset signal control curve may be an S-shaped curve, a gamma mapping curve, a logarithmic function curve, a Sigmoid nonlinear function, etc.
- Huang et al. based on the fact that the human visual system's perception change of an image is an equation tending to an S-shaped curve, and then proposed using the S-shaped curve equation to compress the dynamic range of the image.
- the brightness perception curve of the human visual system approaches the logarithmic transformation function. Therefore, in theory, dynamic range compression of HDR images through logarithmic transformation can obtain higher quality images.
- the interval control curve of the first preset signal control curve located within the target display signal interval is adjusted based on the target display control value. , get the target signal control curve, before, including S401-403:
- each signal value is the maximum value among the RGB values of each pixel on the current frame image.
- RGB color mode is a color standard in the industry. It obtains a variety of colors by changing the three color channels of red (R), green (G), and blue (B) and superimposing them on each other. Yes, RGB represents the colors of the three channels of red, green, and blue. This standard includes almost all colors that human vision can perceive, and is one of the most widely used color systems. In computers, the so-called "how much" of RGB refers to brightness, and is represented by integers. Normally, RGB each has 256 levels of brightness, expressed numerically from 0, 1, 2... until 255.
- the statistical frequency of a signal value of 100 is 10, and the statistical frequency of a signal value of 50 is 30.
- S403. Determine the first preset signal control curve according to the statistical frequency of each signal value on the current frame image.
- curve fitting is performed on each signal value and the statistical frequency of each signal value to obtain a signal value fitting curve, and the signal value fitting curve is integrated to obtain a first preset signal control curve.
- the first preset signal control curve is divided into multiple signal intervals, the number of signal intervals is obtained, a high-order curve is determined based on the number of signal intervals, and each signal value and the statistical frequency of each signal value are determined.
- Perform high-order curve fitting to obtain the signal value fitting curve. For example, if the number of signal intervals is 31 and there are 32 curve control parameters p1, p2,...p32, then the high-order curve is a 32-order curve.
- the high-order curve is simulated according to each signal value and the statistical frequency of each signal value. Combined, the signal value fitting curve is obtained.
- the signal value fitting curve is shown in Figure 5.
- determining the first preset signal control curve based on the statistical frequency of each signal value on the current frame image may include:
- the partition configuration information includes:
- the number of horizontal zones in the partition, led_w, is determined based on the real hardware partition
- the number of vertical zones in the partition, led_h, is determined based on the real hardware partition.
- the statistical frequency of each signal value on each display partition is counted on each display partition, and the statistical frequency of each signal value on each display partition is weighted according to the average signal value of each display partition to obtain each signal on each display partition.
- the weighted frequency of the value is normalized to the [0,1] interval to obtain the average signal normalized value of each display partition, and the average signal normalized value of each display partition is calculated based on the average signal normalized value of each display partition.
- the statistical frequency of each signal value is weighted to obtain the weighted frequency of each signal value on each display partition.
- the weighted frequency of partition A is 90.
- Obtain the statistical frequency of each signal value on the current frame image and obtain the statistical frequency of led_h*led_w display partitions and the corresponding led_h*led_w average signal values.
- a corresponding weight is added to the statistical frequency of the led_h*led_w display partitions, and the final weighted frequency of each signal value in each display partition is obtained.
- the first preset signal control curve is shown in Figure 6. Specifically, curve fitting is performed on each signal value and the frequency of each signal value to obtain a signal value fitting curve; the signal value fitting curve is integrated to obtain a second preset signal control curve; based on the second preset signal control The curve determines the first preset signal control curve.
- determining the first preset signal control curve based on the second preset signal control curve includes: determining the second preset signal control curve as the first preset signal control curve.
- determining the first preset signal control curve based on the second preset signal control curve includes:
- a weighted adjustment is performed on the curve that locates the second preset signal control curve in the preset adjustment interval to obtain the first preset signal control curve, including: obtaining the peak brightness L_max of the display, and adjusting the peak brightness L_max Determine the minimum value of the preset adjustment interval.
- the maximum value of the preset adjustment interval is not greater than 10000nit.
- weighted adjustment is performed on the curve that locates the second preset signal control curve in the preset adjustment interval based on the second adjustment parameter to obtain the first preset signal control curve, which includes:
- the curve between the peak brightness and the first control parameter M1 is weighted and adjusted based on the first weight coefficient a1, and the curve between the maximum value of the preset adjustment interval and the first control parameter M1 is weighted and adjusted based on the second weight coefficient a2.
- the first weight coefficient a1 is greater than 1
- the second weight coefficient a2 is less than 1.
- the interval control curve of the first preset signal control curve located within the target display signal interval is adjusted based on the target display control value to obtain the target signal control curve, which includes:
- the first correction lookup table is set based on manual experience.
- the second correction lookup table is set based on manual experience.
- the input signal value of the preset video is obtained, the input signal value is mapped to the mapped signal value according to the target signal control curve, and the mapped signal value is displayed.
- the input signal value is the pixel value of the preset video.
- the display control method also includes:
- the partition configuration information is obtained.
- the partition configuration information includes: the number of horizontal areas of the partition led_w, which is formulated based on the real hardware partition; the number of vertical areas led_h of the partition is formulated based on the real hardware partition.
- the initial value of the partition backlight of each partition is determined according to the signal distribution of the partition and is calculated by a specific algorithm module. The calculation method is not explained here. Here, only this control information is used as an input. Taking the partition division of 4 rows and 4 columns as an example, you will get a 4*4 total of 16 partition backlight initial values Bi, with a value range of (0,1023).
- the initial value Bi of the 16 partition backlights is shown in Figure 7.
- the backlight average value B_mean is calculated based on the initial backlight value Bi of each partition, and it is determined whether the backlight average value B_mean is greater than the average signal amplitude minimum value apl_low.
- apl_low The minimum average signal amplitude, which is an empirical value and is determined based on hardware capabilities. If the backlight average value B_mean is not greater than the average signal amplitude minimum value apl_low, the improvement ratio is determined based on the target display control value and the peak brightness L_max.
- G round(LX/L_max,0), where the target display input value X corresponds to the target display control value LX, and the value of G ranges from 0 to 100.
- the maximum drive current i_max is a specification parameter and is determined based on the hardware capabilities; the maximum overdrive current i_boot is a specification parameter and is determined based on the hardware capabilities.
- the embodiment of the present application also provides a display control device.
- the display control device is integrated in the smart device.
- the display control device Device 800 includes:
- this application provides a display control device.
- the display control device includes:
- Determining unit 802 configured to determine the target display signal interval corresponding to the target display control value based on the target display control value
- the adjustment unit 803 is configured to adjust the interval control curve of the first preset signal control curve within the target display signal interval based on the target display control value to obtain the target signal control curve;
- the control unit 804 is used to control the display to display the preset video based on the target signal control curve.
- the determining unit 802 is used for:
- the first preset signal control curve is determined according to the statistical frequency of each signal value on the current frame image.
- the adjustment unit 803 is used for:
- the first preset signal control curve is determined according to the weighted frequency of each signal value in each display partition on the current frame image.
- the adjustment unit 803 is used for:
- the first preset signal control curve is determined based on the second preset signal control curve.
- the adjustment unit 803 is used for:
- the curve of the second preset signal control curve located in the preset adjustment interval is weighted and adjusted to obtain the first preset signal control curve, wherein the first control parameter is located in the preset adjustment interval.
- the determining unit 802 is used for:
- the maximum value of the preset adjustment interval is not greater than 10,000 nit.
- the second adjustment parameter includes a first weight coefficient and a second weight coefficient.
- the first weight coefficient is greater than 1 and the second weight coefficient is less than 1.
- the determination unit 802 is used to:
- a weighted adjustment is performed based on the second weight coefficient on a curve of the second preset signal control curve located between the maximum value of the preset adjustment interval and the first control parameter.
- the acquiring unit 801 is configured to:
- the target display control value is determined based on the target display input value and the display mapping relationship.
- obtain unit 801 for:
- obtain unit 801 for:
- the smaller value of the peak brightness and the product value is determined as the minimum display control value corresponding to the minimum value of the control bar interval.
- the adjustment unit 803 is used for:
- the first correction value is used to weight the abscissa of the interval control curve where the first preset signal control curve is within the target display signal interval; the second correction value is used to weight the interval where the first preset signal control curve is within the target display signal interval.
- the ordinate of the control curve is weighted to obtain the target signal control curve.
- control unit 804 is used for:
- An embodiment of the present application also provides an intelligent device that integrates any display control device provided by the embodiment of the present application.
- the intelligent device includes:
- processors one or more processors
- One or more application programs wherein one or more application programs are stored in the memory and configured to execute by the processor the steps of the display control method in any of the above display control method embodiments.
- FIG. 9 shows a schematic structural diagram of the smart device involved in the embodiment of the present application. Specifically:
- the smart device may include components such as a processor 601 of one or more processing cores, a memory 602 of one or more computer-readable storage media, a power supply 603, and an input unit 604.
- a processor 601 of one or more processing cores a memory 602 of one or more computer-readable storage media
- a power supply 603 a power supply 603
- the processor 601 is the control center of the smart device, using various interfaces and lines to connect various parts of the entire smart device, by running or executing software programs and/or modules stored in the memory 602, and calling software programs stored in the memory 602. Data, perform various functions of smart devices and process data to conduct overall monitoring of smart devices.
- the processor 601 may include one or more processing cores; the processor 601 may be a central processing unit (Central Processing Unit, CPU), or other general-purpose processor, digital signal processor (Digital Signal Processor, DSP). ), Application Specific Integrated Circuit (ASIC), off-the-shelf programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- CPU Central Processing Unit
- DSP Digital Signal Processor
- ASIC Application Specific Integrated Circuit
- FPGA off-the-shelf programmable gate array
- FPGA Field-Programmable Gate Array
- the general-purpose processor can be a microprocessor or the processor can be any conventional processor, etc.
- the processor 601 can integrate an application processor and a modem processor, where the application processor mainly processes the operating system, Physical interfaces and applications, etc.
- the modem processor mainly handles wireless communications. It can be understood that the above modem processor may not be integrated into the processor 601.
- the memory 602 can be used to store software programs and modules.
- the processor 601 executes various functional applications and data processing by running the software programs and modules stored in the memory 602 .
- the memory 602 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the storage data area may store a program based on Data created by the use of smart devices, etc.
- memory 602 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 602 may also include a memory controller to provide the processor 601 with access to the memory 602 .
- the smart device also includes a power supply 603 that supplies power to various components.
- the power supply 603 can be logically connected to the processor 601 through a power management system, so that functions such as charging, discharging, and power consumption management can be implemented through the power management system.
- the power supply 603 may also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
- the smart device may also include an input unit 604 that may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to physical settings and functional controls.
- an input unit 604 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to physical settings and functional controls.
- the smart device may also include a display unit, etc., which will not be described again here.
- the processor 601 in the smart device will load the executable files corresponding to the processes of one or more application programs into the memory 602 according to the following instructions, and the processor 601 will run the executable files stored in The application program in the memory 602 implements various functions, as follows:
- embodiments of the present application provide a computer-readable storage medium, which may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, etc. .
- a computer program is stored thereon, and the computer program is loaded by the processor to execute the steps in any of the display control methods provided by the embodiments of the present application.
- a computer program loaded by a processor may perform the following steps:
- each of the above units or structures can be implemented as an independent entity, or can be combined in any way and implemented as the same or several entities.
- each of the above units or structures please refer to the previous method embodiments. Here No longer.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
一种显示控制方法及装置(800),显示控制方法包括:获取目标显示控制值(S201);基于目标显示控制值确定目标显示控制值对应的目标显示信号区间(S202);基于目标显示控制值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线(S203);基于目标信号控制曲线控制显示器显示预设视频(S204)。
Description
本申请要求于2022年9月15日提交中国专利局、申请号为202211131741.4、发明名称为“显示控制方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请主要涉及显示技术领域,具体涉及一种显示控制方法及装置。
HDR能够在影像的明亮部分和影像的暗部之间显示更明显的差异,其亮度范围是0.0005-10000nit,而SDR影像的亮度范围只有0.05-100nit。动态范围越大,图像上同时记录的亮部细节和暗部细节就越丰富。要显示HDR影像并不是代表单纯的需要一个很高的显示亮度,而是需要一个足够大的显示范围。当前的显示器件,可显示的亮度范围是固定的,且往往很有限,只有少数高端旗舰的显示器,能达到0.005-2000nit这种亮度范围,大多数基本处于0.05-500nit这种级别。面对这种亮度范围的差距,显示器厂商在调校HDR影像的显示效果时,往往只能基于本身的亮度范围,在兼顾整体显示效果的同时尽可能的显示更多的细节,但往往很局限,最终呈现到用户端,基本就是一个固定的状态。即现有技术中信号控制曲线是固定的,无法满足用户需求。
也即,现有技术中信号控制曲线无法根据用户需求进行针对性调节。
本申请提供一种显示控制方法及装置,旨在解决现有技术中信号控制曲线无法根据用户需求进行针对性调节的问题。
本申请提供一种显示控制方法及装置,旨在解决现有技术中信号控制曲线无法根据用户需求进行针对性调节的问题。
第一方面,本申请提供一种显示控制方法,所述显示控制方法包括:
获取目标显示控制值;
基于所述目标显示控制值确定所述目标显示控制值对应的目标显示信号 区间;
基于所述目标显示控制值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线;
基于目标信号控制曲线控制显示器显示预设视频。
可选地,所述基于所述目标显示控制值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线,之前,包括:
获取预设视频的当前帧图像;
获取所述当前帧图像上各个信号值的统计频数;
根据所述当前帧图像上各个信号值的统计频数确定第一预设信号控制曲线。
可选地,所述根据所述当前帧图像上各个信号值的统计频数确定第一预设信号控制曲线,包括:
获取各个显示分区的平均信号值;
基于各个显示分区的平均信号值对各个显示分区上各个信号值的统计频数进行加权,得到各个显示分区上各个信号值的加权频数;
根据所述当前帧图像上各个显示分区上各个信号值的加权频数确定第一预设信号控制曲线。
可选地,所述根据所述当前帧图像上各个信号值的统计频数确定第一预设信号控制曲线,包括:
对各个信号值和各个信号值的统计频数进行曲线拟合,得到信号值拟合曲线;
对信号值拟合曲线进行积分,得到第二预设信号控制曲线;
基于所述第二预设信号控制曲线确定所述第一预设信号控制曲线。
可选地,所述基于所述第二预设信号控制曲线确定所述第一预设信号控制曲线,包括:
获取预设视频中的监视器最大显示亮度;
根据预设视频中的监视器最大显示亮度确定所述监视器最大显示亮度对应的第一控制参数;
基于第二调整参数将所述第二预设信号控制曲线位于预设调节区间的曲线进行加权调整,得到所述第一预设信号控制曲线,其中,第一控制参数位于预设调节区间中。
可选地,所述基于第二调整参数将所述第二预设信号控制曲线位于预设调节区间的曲线进行加权调整,得到所述第一预设信号控制曲线,包括:
获取显示器的峰值亮度;
将峰值亮度确定为预设调节区间的最小值。
可选地,所述预设调节区间的最大值不大于10000nit。
可选地,所述第二调整参数包括第一权重系数和第二权重系数,第一权重系数大于1,第二权重系数小于1,所述基于第二调整参数将所述第二预设信号控制曲线位于预设调节区间的曲线进行加权调整,得到所述第一预设信号控制曲线,包括:
基于第一权重系数对第二预设信号控制曲线位于峰值亮度和第一控制参数之间的曲线进行加权调整;
基于第二权重系数对第二预设信号控制曲线位于预设调节区间的最大值和第一控制参数之间的曲线进行加权调整。
可选地,所述获取目标显示控制值,包括:
获取目标显示输入值、预设视频中的监视器最大显示亮度、监视器最小显示亮度、内容最大信号幅度和显示器的峰值亮度;
根据预设视频中的监视器最大显示亮度、监视器最小显示亮度以及内容最大信号幅度确定所述监视器最大显示亮度对应的第一控制参数、所述监视器最小显示亮度对应的第二控制参数以及所述内容最大信号幅度对应的第三控制参数;
根据第一控制参数、第二控制参数、第三控制参数以及峰值亮度确定显示输入值和显示控制值的显示映射关系;
根据目标显示输入值和显示映射关系确定目标显示控制值。
可选地,所述根据第一控制参数、第二控制参数、第三控制参数以及峰值亮度确定显示输入值和显示控制值的显示映射关系,包括:
获取预设的细节控制条区间,其中,所述目标显示输入值属于细节控制条 区间;
根据第二控制参数、峰值亮度L_max以及第一调整参数确定细节控制条区间最小值对应的最小显示控制值;
根据第一控制参数、第三控制参数、峰值亮度确定细节控制条区间最大值对应的最大显示控制值;
根据细节控制条区间最小值、最小显示控制值、细节控制条区间最大值以及最大显示控制值对细节控制条区间进行插值,得到显示映射关系。
可选地,所述根据第二控制参数、峰值亮度L_max以及第一调整参数确定细节控制条区间最小值对应的最小显示控制值,包括:
获取第一调整参数与第二控制参数的乘积值,其中,第一调整参数为5000-8000;
将峰值亮度和乘积值中的较小值确定为控制条区间最小值对应的最小显示控制值。
可选地,所述基于所述目标显示控制值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线,包括:
将目标显示控制值和对应的目标显示信号区间输入第一显示查找表,得到第一修正值;
将目标显示控制值和对应的目标显示信号区间输入第二显示查找表,得到第二修正值;
利用第一修正值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线的横坐标进行加权;利用第二修正值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线的纵坐标进行加权,得到目标信号控制曲线。
可选地,所述显示控制方法还包括:
获取当前帧图像的各分区背光初始值;
根据目标显示控制值和峰值亮度确定提升比例;
根据提升比例确定修正系数;
根据修正系数对各个分区背光初始值进行加权,得到各个分区背光目标值;
根据各个分区背光目标值调节显示器。
第二方面,本申请提供一种显示控制装置,所述显示控制装置包括:
获取单元,用于获取目标显示控制值;
确定单元,用于基于所述目标显示控制值确定所述目标显示控制值对应的目标显示信号区间;
调节单元,用于基于所述目标显示控制值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线;
控制单元,用于基于目标信号控制曲线控制显示器显示预设视频。
可选地,所述确定单元,用于:
获取预设视频的当前帧图像;
获取所述当前帧图像上各个信号值的统计频数;
根据所述当前帧图像上各个信号值的统计频数确定第一预设信号控制曲线。
可选地,所述调节单元,用于:
获取各个显示分区的平均信号值;
基于各个显示分区的平均信号值对各个显示分区上各个信号值的统计频数进行加权,得到各个显示分区上各个信号值的加权频数;
根据所述当前帧图像上各个显示分区上各个信号值的加权频数确定第一预设信号控制曲线。
可选地,所述调节单元,用于:
对各个信号值和各个信号值的统计频数进行曲线拟合,得到信号值拟合曲线;
对信号值拟合曲线进行积分,得到第二预设信号控制曲线;
基于所述第二预设信号控制曲线确定所述第一预设信号控制曲线。
可选地,所述调节单元,用于:
获取预设视频中的监视器最大显示亮度;
根据预设视频中的监视器最大显示亮度确定所述监视器最大显示亮度对应的第一控制参数;
基于第二调整参数将所述第二预设信号控制曲线位于预设调节区间的曲 线进行加权调整,得到所述第一预设信号控制曲线,其中,第一控制参数位于预设调节区间中。
可选地,所述确定单元,用于:
获取显示器的峰值亮度;
将峰值亮度确定为预设调节区间的最小值。
可选地,所述预设调节区间的最大值不大于10000nit。
可选地,所述第二调整参数包括第一权重系数和第二权重系数,第一权重系数大于1,第二权重系数小于1,所述确定单元,用于:
基于第一权重系数对第二预设信号控制曲线位于峰值亮度和第一控制参数之间的曲线进行加权调整;
基于第二权重系数对第二预设信号控制曲线位于预设调节区间的最大值和第一控制参数之间的曲线进行加权调整。
可选地,所述获取单元,用于:
获取目标显示输入值、预设视频中的监视器最大显示亮度、监视器最小显示亮度、内容最大信号幅度和显示器的峰值亮度;
根据预设视频中的监视器最大显示亮度、监视器最小显示亮度以及内容最大信号幅度确定所述监视器最大显示亮度对应的第一控制参数、所述监视器最小显示亮度对应的第二控制参数以及所述内容最大信号幅度对应的第三控制参数;
根据第一控制参数、第二控制参数、第三控制参数以及峰值亮度确定显示输入值和显示控制值的显示映射关系;
根据目标显示输入值和显示映射关系确定目标显示控制值。
可选地,所述获取单元,用于:
获取预设的细节控制条区间,其中,所述目标显示输入值属于细节控制条区间;
根据第二控制参数、峰值亮度L_max以及第一调整参数确定细节控制条区间最小值对应的最小显示控制值;
根据第一控制参数、第三控制参数、峰值亮度确定细节控制条区间最大值对应的最大显示控制值;
根据细节控制条区间最小值、最小显示控制值、细节控制条区间最大值以及最大显示控制值对细节控制条区间进行插值,得到显示映射关系。
可选地,所述获取单元,用于:
获取第一调整参数与第二控制参数的乘积值,其中,第一调整参数为5000-8000;
将峰值亮度和乘积值中的较小值确定为控制条区间最小值对应的最小显示控制值。
可选地,所述调节单元,用于:
将目标显示控制值和对应的目标显示信号区间输入第一显示查找表,得到第一修正值;
将目标显示控制值和对应的目标显示信号区间输入第二显示查找表,得到第二修正值;
利用第一修正值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线的横坐标进行加权;利用第二修正值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线的纵坐标进行加权,得到目标信号控制曲线。
可选地,所述控制单元,用于:
获取当前帧图像的各分区背光初始值;
根据目标显示控制值和峰值亮度确定提升比例;
根据提升比例确定修正系数;
根据修正系数对各个分区背光初始值进行加权,得到各个分区背光目标值;
根据各个分区背光目标值调节显示器。
第三方面,本申请提供一种智能设备,所述智能设备包括:
一个或多个处理器;
存储器;以及
一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现第一方面中任一项所述的显示控制方法。
第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行第一方面中任一项所述的显示控制方法中的步骤。
本申请提供一种显示控制方法及装置,该显示控制方法包括:获取目标显示控制值;基于目标显示控制值确定目标显示控制值对应的目标显示信号区间;基于目标显示控制值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线;基于目标信号控制曲线控制显示器显示预设视频。本申请可以根据用户输入的目标显示控制值,对目标显示控制值对应的目标显示信号区间内的控制曲线进行调节,在不改变整体第一预设信号控制曲线的情况下,根据用户输入对第一预设信号控制曲线局部进行针对性调节,从而能够提供更好的显示效果。
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例所提供的显示控制***的场景示意图;
图2是本申请实施例中提供的显示控制方法的一个实施例流程示意图;
图3是本申请实施例中提供的显示控制方法的一个实施例中获取目标显示控制值的流程示意图;
图4是本申请实施例中提供的显示控制方法的一个实施例中基于目标显示控制值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线的流程示意图;
图5是本申请实施例中提供的显示控制方法的一个实施例中信号值拟合曲线的示意图;
图6是本申请实施例中提供的显示控制方法的一个实施例中第一预设信号控制曲线的示意图;
图7是本申请实施例中提供的显示控制方法的一个实施例中分区背光初始值的示意图;
图8是本申请实施例中提供的显示控制装置的一个实施例结构示意图;
图9是本申请实施例中提供的智能设备的一个实施例结构示意图。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本申请中,“示例性”一词用来表示“用作例子、例证或说明”。本申请中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本申请,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本申请。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本申请的描述变得晦涩。因此,本申请并非旨在限于所示的实施例,而是与符合本申请所公开的原理和特征的最广范围相一致。
本申请实施例提供一种显示控制方法及装置,以下分别进行详细说明。
请参阅图1,图1为本申请实施例所提供的显示控制***的场景示意图,该显示控制***可以包括智能设备100,智能设备100中集成有显示控制装置。
本申请实施例中,上述的智能设备100可以是一个通用计算机设备或者是一个专用计算机设备。在具体实现中智能设备100可以是台式机、便携式电脑、网络服务器、掌上电脑(Personal Digital Assistant,PDA)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备、智能电视等,本实施例不限定智能设备100的类型。
本领域技术人员可以理解,图1中示出的应用环境,仅仅是本申请方案的一种应用场景,并不构成对本申请方案应用场景的限定,其他的应用环境还可以包括比图1中所示更多或更少的智能设备,例如图1中仅示出1个智能设备,可以理解的,该显示控制***还可以包括一个或多个可处理数据的其他智能设备,具体此处不作限定。
另外,如图1所示,该显示控制***还可以包括存储器200,用于存储数据。
需要说明的是,图1所示的显示控制***的场景示意图仅仅是一个示例,本申请实施例描述的显示控制***以及场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着显示控制***的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
首先,本申请实施例中提供一种显示控制方法,该显示控制方法包括:获取目标显示控制值;基于目标显示控制值确定目标显示控制值对应的目标显示信号区间;基于目标显示控制值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线;基于目标信号控制曲线控制显示器显示预设视频。
如图2所示,图2是本申请实施例中提供的显示控制方法的一个实施例流程示意图,该显示控制方法的执行主体为显示屏,显示屏中集成有显示控制装置,该显示控制方法包括如下步骤S201-S204:
S201、获取目标显示控制值。
本申请实施例中,当检测到用户触发调节显示器的显示控制值时,在显示 器上生成调节界面,用户可通过遥控器、语音控制、显示器的调节按钮等方式输入目标显示控制值LX,智能设备获取到目标显示控制值LX。
参阅图3,在一个具体的实施例中,为了方便用户输入,可以先获取目标显示输入值X,然后将其映射为目标显示控制值LX。具体的,获取目标显示控制值,可以包括S301-S304:
S301、获取目标显示输入值、预设视频中的监视器最大显示亮度、监视器最小显示亮度、内容最大信号幅度和显示器的峰值亮度。
本申请实施例中,当检测到用户触发调节显示器的目标显示输入值时,在显示器上生成调节界面,用户可通过遥控器、语音控制、显示器的调节按钮等方式输入目标显示输入值X,智能设备获取到目标显示输入值X。目标显示输入值属于细节控制条区间。优选地,细节控制条区间为[0,100],将细节控制条区间设为[0,100],便于用户进行调节。
其中,预设视频为HDR视频,HDR能够在影像的明亮部分和影像的暗部之间显示更明显的差异,其亮度范围是0.0005-10000nit。
HDR视频的信号输入到智能设备后,智能设备经过系列编解码处理后,可获取到预设视频的输入信号自带的系列编码信息。从预设视频的系列编码信息中获取预设视频中的监视器最大显示亮度MasterDisplayMaxLuminance、监视器最小显示亮度MasterDisplayMinLuminance、内容最大信号幅度ContentLightLv和显示器的峰值亮度L_max。
S302、根据预设视频中的监视器最大显示亮度、监视器最小显示亮度以及内容最大信号幅度确定监视器最大显示亮度对应的第一控制参数、监视器最小显示亮度对应的第二控制参数以及内容最大信号幅度对应的第三控制参数。
本申请实施例中,预设第一显示查找表MDMAX_LUT、第二显查找表MDMIN_LUT以及第三显示查找表CLL_LUT。第一显示查找表MDMAX_LUT、第二显查找表MDMIN_LUT及第三显示查找表CLL_LUT为三个一维表格,具体设置来源于多次实验数据总结完善。
具体的,根据输入的监视器最大显示亮度MasterDisplayMaxLuminance,在相应的第一显示查找表MDMAX_LUT中进行查询操作,返回值作为第一控制参数M1,取值范围为(1000,10000)。根据输入的监视器最小显示亮度 MasterDisplayMinLuminance,在相应的第二显示查找表MDMIN_LUT中进行查询操作,返回值作为第二控制参数M2,取值范围为(0.0005,1)。根据输入的内容最大信号幅度ContentLightLv,在相应的第三显示查找表CLL_LUT中进行查询操作,返回值作为第三控制参数M3,取值范围为(100,10000)。
S303、根据第一控制参数、第二控制参数、第三控制参数以及峰值亮度确定显示输入值和显示控制值的显示映射关系。
S304、根据目标显示输入值和显示映射关系确定目标显示控制值。
在一个具体的实施例中,根据第一控制参数、第二控制参数、第三控制参数以及峰值亮度确定显示输入值和显示控制值的显示映射关系,可以包括:
(1)获取预设的细节控制条区间,其中,目标显示输入值属于细节控制条区间。
优选地,细节控制条区间为[0,100],当然,在其他实施例中,细节控制条区间可以为其他区间,根据具体情况设置即可。在用户界面上,用户看到的细节控制条区间,刻度不变,始终为0到100,步长为1,但是底层实际应用时,需要映射值显示控制值。细节控制条调到0,代表选择“亮度优先”,此时用户更加关注整体的亮度表现,而对于高亮和暗部的细节,用户并不注重;细节控制条调100,代表选择“细节优先”,此时用户更加关注高亮和暗部的细节表现。细节控制条调到50,代表选择“均衡”,此处亮度和细节处于兼顾平衡状态
(2)根据第二控制参数、峰值亮度L_max以及第一调整参数确定细节控制条区间最小值对应的最小显示控制值。
在一个具体的实施例中,根据第二控制参数M2、峰值亮度L_max以及预设调整系数确定细节控制条区间最小值对应的最小显示控制值,可以包括:获取第一调整参数与第二控制参数的乘积值,其中,第一调整参数属于[5000-8000];将峰值亮度L_max和乘积值中的较小值确定为控制条区间最小值对应的最小显示控制值。
其中,第一调整参数为显示器的对比度,显示器的对比度为在暗室中白色画面(最亮时)下的亮度除以黑色画面(最暗时)下的亮度。更精准地说,对比度就是把白色信号在100%和0%的饱和度相减,再除以用Lux(光照度,即勒克斯, 每平方米的流明值)为计量单位下0%的白色值(0%的白色信号实际上就是黑色),所得到的数值。对比度是最白与最黑亮度单位的相除值。因此白色越亮、黑色越暗,对比度就越高。严格来讲我们指的对比度是屏幕上同一点最亮时(白色)与最暗时(黑色)的亮度的比值,不过通常产品的对比度指标是就整个屏幕而言的,例如一个屏幕在全白屏状态时候亮度为500cd/m2,全黑屏状态亮度为0.5cd/m2,这样屏幕的对比度就是1000:1。
例如,细节控制条区间最小值为0,细节控制条区间最小值对应的最小显示控制值L0满足如下公式:
L0=min(M2*5000,L_max)。
(3)根据第一控制参数、第三控制参数、峰值亮度确定细节控制条区间最大值对应的最大显示控制值。
在一个具体的实施例中,将第一控制参数M1、第三控制参数M3、峰值亮度L_max中的最大值确定为细节控制条区间最大值对应的最大显示控制值。
最大显示控制值L100满足如下公式:
L100=max(M1,M3,L_max)。
(4)根据细节控制条区间最小值、最小显示控制值、细节控制条区间最大值以及最大显示控制值对细节控制条区间进行插值,得到显示映射关系。
在一个具体的实施例中,对细节控制条区间进行线性插值,得到显示映射关系。
例如,目标显示输入值N和显示控制值LN的显示映射关系为:
LN=N*(L100-L0)/100+L0。
进一步的,为了得到更准确的显示映射关系,根据细节控制条区间最小值、最小显示控制值、细节控制条区间最大值以及最大显示控制值对细节控制条区间进行插值,得到显示映射关系可以包括:根据细节控制条区间中位值、第一控制参数、第三控制参数、峰值亮度L_max确定中位显示控制值,根据细节控制条区间最小值、最小显示控制值、细节控制条区间中位值以及中位显示控制值对细节控制条区间最小值和细节控制条区间中位值中的区间进行插值;根据细节控制条区间最大值、最大显示控制值、细节控制条区间中位值以及中位显示控制值对细节控制条区间最大值和细节控制条区间中位值中的区间进行插 值,得到显示映射关系。
在一个具体的实施例中,根据细节控制条区间中位值、第一控制参数M1、第三控制参数M3、峰值亮度L_max确定中位显示控制值L50,可以包括:
计算第一控制参数M1、第三控制参数M3、峰值亮度L_max中的最大值M4;根据最大值M4对第一控制参数M1、第三控制参数M3、峰值亮度L_max归一化、乘以100,然后四舍五入取整,得到对应的第一索引值N1、第二索引值N2以及第三索引值N3。其中,第一索引值N1=round(M1/M4*100,0),
第二索引值N2=round(M3/M4*100,0),
第三索引值N3=round(L_max/M4*100,0)。
将第一索引值N1、第二索引值N2以及第三索引值N3输入第一预设查询表L50_LUT进行查询操作,返回值作为中位显示控制值L50。第一预设查询表L50_LUT根据人工经验总结。
具体的,根据细节控制条区间最小值、最小显示控制值、细节控制条区间中位值以及中位显示控制值对细节控制条区间最小值和细节控制条区间中位值之间的区间进行插值,包括:
获取细节控制条区间最小值和细节控制条区间中位值之间的区间内的多个目标显示输入值2-49,多个目标显示输入值对应多个显示控制值L2到L49,根据如下公式进行插值:
LN=N*(L50-L0)/50+L0。
具体的,根据细节控制条区间最大值、最大显示控制值、细节控制条区间中位值以及中位显示控制值对细节控制条区间最大值和细节控制条区间中位值中的区间进行插值,可以包括:
获取细节控制条区间最大值和细节控制条区间中位值之间的区间内的多个目标显示输入值50-100,多个目标显示输入值对应多个显示控制值L50到L100,根据如下公式进行插值:
LN=N*(L100-L50)/50+L50。
S202、基于目标显示控制值确定目标显示控制值对应的目标显示信号区间。
第一预设信号控制曲线如图6所示。
具体的,将第一预设信号控制曲线划分为多个信号区间。例如,将第一预设信号控制曲线划分为32个信号区间。例如,目标显示控制值LX属于输出信号区间[p23,p24],输出信号区间[p23,p24]对应的输入信号区间[S23,S24]。目标显示信号区间为[S23,S24]。
具体的,将目标显示控制值LX的取值范围为[0,10000]。相当于HDR标准中的绝对亮度,根据HDR标准文件的规定,信号编码和绝对亮度之间的转换是一一对应可逆的,从绝对亮度到信号编码的转换公式如下:
F
D=EOTF[E′]=10000Y
其中:
E′代表在PQ区间[0,1]的非线性颜色值{R′,G′,B′}或者{L′,M′,S′}
F
D是显示的线性分量{R
D,G
D,B
D}、Y
D或I
D的亮度,单位是cd/m
24b
因此,当R′=G′=B′时,显示的像素是消色差的
Y代表归一化的线性色值,在[0:1]范围内
m
1=2610/16384=0.1593017578125
m
2=2523/4096×128=78.84375
c
1=3424/4096=0.8359375=c
3-c
2+1
c
2=2413/4096×32=18.8515625
c
3=2392/4096×32=18.6875
其中,10000*Y相当于上述的LX,255*E’相当于LX对应的信号值。255*E’的范围为[0,255]。
根据目标显示控制值LX可在第一预设信号控制曲线上直接找出对应的信号区间[p23,p24]。
S203、基于目标显示控制值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线。
在一个具体的实施例中,第一预设信号控制曲线可以为S型曲线、伽马映射曲线、对数函数曲线、Sigmoid非线性函数等。Huang等人根据人类视觉***对图像的感知变化是一种趋向于S型曲线的方程,进而提出了使用S 型曲线方程来压缩图像的动态范围。人类视觉***对亮度的感知曲线趋近于对数变换函数,因此在理论上通过对数变换对HDR图像进行动态范围压缩获得质量较高的图像。
参阅图4,为了避免上述现有曲线与当前视频不匹配,在另一个具体的实施例中,基于目标显示控制值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线,之前,包括S401-403:
S401、获取预设视频的当前帧图像。
S402、获取当前帧图像上各个信号值的统计频数。
具体的,各个信号值为当前帧图像上各个像素点的RGB值中的最大值。RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色***之一。在电脑中,RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况下,RGB各有256级亮度,用数字表示为从0、1、2...直到255。
例如,信号值为100的统计频数为10,信号值为50的统计频数为30。
S403、根据当前帧图像上各个信号值的统计频数确定第一预设信号控制曲线。
在一个具体的实施例中,对各个信号值和各个信号值的统计频数进行曲线拟合,得到信号值拟合曲线,对信号值拟合曲线进行积分,得到第一预设信号控制曲线。在一个具体的实施例中,将第一预设信号控制曲线划分为多个信号区间,获取信号区间的数量,根据信号区间的数量确定高阶曲线,根据各个信号值和各个信号值的统计频数对进行高阶曲线拟合,得到信号值拟合曲线。例如,信号区间的数量为31,有32个曲线控制参数分别p1,p2,……p32,则高阶曲线为32阶曲线,根据各个信号值和各个信号值的统计频数对进行高阶曲线拟合,得到信号值拟合曲线。信号值拟合曲线如图5所示,
在另一个具体的实施例中,根据当前帧图像上各个信号值的统计频数确定第一预设信号控制曲线,可以包括:
(1)获取各个显示分区的平均信号值。
具体的,获取显示器的分区配置信息,分区配置信息包括:
分区横向区数led_w,依据真实硬件分区进行制定;
分区纵向区数led_h,依据真实硬件分区进行制定。
(2)基于各个显示分区的平均信号值对各个显示分区上各个信号值的统计频数进行加权,得到各个显示分区上各个信号值的加权频数。
具体的,分别在各个显示分区上统计各个显示分区上各个信号值的统计频数,根据各个显示分区的平均信号值对各个显示分区上各个信号值的统计频数进行加权,得到各个显示分区上各个信号值的加权频数。进一步的,将各个显示分区的平均信号值归一化至[0,1]区间,得到各个显示分区的平均信号归一化值,根据各个显示分区的平均信号归一化值对各个显示分区上各个信号值的统计频数进行加权,得到各个显示分区上各个信号值的加权频数。
例如,显示分区A上信号值100的统计频数为100,显示分区A的平均信号归一化值为0.9,则显示分区A的加权频数为90。获取当前帧图像上各个信号值的统计频数,可得到led_h*led_w个显示分区的统计频数和对应的led_h*led_w个平均信号值。根据平均信号值对这led_h*led_w个显示分区的统计频数附加相应的权重,求得到最终各个显示分区上各个信号值的加权频数。
(3)根据当前帧图像上各个显示分区上各个信号值的加权频数确定第一预设信号控制曲线。
第一预设信号控制曲线如图6所示。具体的,对各个信号值和各个信号值的频数进行曲线拟合,得到信号值拟合曲线;对信号值拟合曲线进行积分,得到第二预设信号控制曲线;基于第二预设信号控制曲线确定第一预设信号控制曲线。
在一个具体的实施例中,基于第二预设信号控制曲线确定第一预设信号控制曲线,包括:将第二预设信号控制曲线确定为第一预设信号控制曲线。
在另一个具体的实施例中,基于第二预设信号控制曲线确定第一预设信号控制曲线,包括:
(1)获取预设视频中的监视器最大显示亮度、监视器最小显示亮度以及内容最大信号幅度。
(2)基于第二调整参数将第二预设信号控制曲线位于预设调节区间的曲线进行加权调整,得到第一预设信号控制曲线,其中,第一控制参数位于预设调节区间中。
进一步的,基于第二调整参数对将第二预设信号控制曲线位于预设调节区间的曲线进行加权调整,得到第一预设信号控制曲线,包括:获取显示器的峰值亮度L_max,将峰值亮度L_max确定为预设调节区间的最小值。
其中,预设调节区间的最大值不大于10000nit。
其中,基于第二调整参数对将第二预设信号控制曲线位于预设调节区间的曲线进行加权调整,得到第一预设信号控制曲线,包括:
基于第一权重系数a1对峰值亮度和第一控制参数M1之间的曲线进行加权调整,基于第二权重系数a2对预设调节区间的最大值和第一控制参数M1之间的曲线进行加权调整,第一权重系数a1大于1,第二权重系数a2小于1。
本申请实施例中,基于目标显示控制值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线,包括:
(1)将目标显示控制值和对应的目标显示信号区间输入第一修正查找表,得到第一修正值。
其中,第一修正查找表根据人工经验设置。
(2)将目标显示控制值和对应的目标显示信号区间输入第二修正查找表,得到第二修正值。
其中,第二修正查找表根据人工经验设置。
(3)利用第一修正值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线的横坐标进行加权;利用第二修正值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线的纵坐标进行加权,得到目标信号控制曲线。
S204、基于目标信号控制曲线显示预设视频。
在一个具体的实施例中,获取预设视频的输入信号值,根据目标信号控制曲线将输入信号值映射至映射信号值,显示映射信号值。输入信号值为预设视频的像素值。
进一步的,显示控制方法,还包括:
(1)获取当前帧图像的各分区背光初始值。
具体的,获取分区配置信息,分区配置信息包括:分区横向区数led_w,依据真实硬件分区进行制定;分区纵向区数led_h,依据真实硬件分区进行制定。各分区的分区背光初始值根据该分区的信号分布而定,由特定算法模块计算得到,计算方式不在此说明,在此仅拿这些控制信息作为一个输入。以4行4列的分区划分为例,则会得到一个4*4共16个分区背光初始值Bi,取值范围为(0,1023)。16个分区背光初始值Bi如图7所示。
(2)根据目标显示控制值和峰值亮度L_max确定提升比例。
具体的,根据各分区背光初始值Bi计算背光平均值B_mean,判断背光平均值B_mean是否大于平均信号幅度最小值apl_low。apl_low:平均信号幅度最小值,是一个经验值,依据硬件能力制定。若背光平均值B_mean不大于平均信号幅度最小值apl_low,则根据目标显示控制值和峰值亮度L_max确定提升比例。
计算提升比例G,G=round(LX/L_max,0),其中,目标显示输入值X对应目标显示控制值LX,G的取值范围0到100。
(3)根据提升比例确定修正系数。
具体的,获取最大驱动电流i_max和最大过驱驱动电流i_boot。最大驱动电流i_max为规格参数,依据硬件能力制定;最大过驱驱动电流i_boot为规格参数,依据硬件能力制定。将提升比例G、最大驱动电流i_maxi_max、最大过驱驱动电流i_boot作为索引,输入三维查询表GAIN_LUT,得到修正系数。
(4)根据修正系数对各个分区背光初始值进行加权,得到各个分区背光目标值。
(5)根据各个分区背光目标值调节显示器。
为了更好实施本申请实施例中显示控制方法,在显示控制方法基础之上,本申请实施例中还提供一种显示控制装置,显示控制装置集成于智能设备,如图8所示,显示控制装置800包括:
第二方面,本申请提供一种显示控制装置,显示控制装置包括:
获取单元801,用于获取目标显示控制值;
确定单元802,用于基于目标显示控制值确定目标显示控制值对应的目标 显示信号区间;
调节单元803,用于基于目标显示控制值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线;
控制单元804,用于基于目标信号控制曲线控制显示器显示预设视频。
可选地,确定单元802,用于:
获取预设视频的当前帧图像;
获取当前帧图像上各个信号值的统计频数;
根据当前帧图像上各个信号值的统计频数确定第一预设信号控制曲线。
可选地,调节单元803,用于:
获取各个显示分区的平均信号值;
基于各个显示分区的平均信号值对各个显示分区上各个信号值的统计频数进行加权,得到各个显示分区上各个信号值的加权频数;
根据当前帧图像上各个显示分区上各个信号值的加权频数确定第一预设信号控制曲线。
可选地,调节单元803,用于:
对各个信号值和各个信号值的统计频数进行曲线拟合,得到信号值拟合曲线;
对信号值拟合曲线进行积分,得到第二预设信号控制曲线;
基于第二预设信号控制曲线确定第一预设信号控制曲线。
可选地,调节单元803,用于:
获取预设视频中的监视器最大显示亮度;
根据预设视频中的监视器最大显示亮度确定监视器最大显示亮度对应的第一控制参数;
基于第二调整参数将第二预设信号控制曲线位于预设调节区间的曲线进行加权调整,得到第一预设信号控制曲线,其中,第一控制参数位于预设调节区间中。
可选地,确定单元802,用于:
获取显示器的峰值亮度;
将峰值亮度确定为预设调节区间的最小值。
可选地,预设调节区间的最大值不大于10000nit。
可选地,第二调整参数包括第一权重系数和第二权重系数,第一权重系数大于1,第二权重系数小于1,确定单元802,用于:
基于第一权重系数对第二预设信号控制曲线位于峰值亮度和第一控制参数之间的曲线进行加权调整;
基于第二权重系数对第二预设信号控制曲线位于预设调节区间的最大值和第一控制参数之间的曲线进行加权调整。
可选地,获取单元801,用于:
获取目标显示输入值、预设视频中的监视器最大显示亮度、监视器最小显示亮度、内容最大信号幅度和显示器的峰值亮度;
根据预设视频中的监视器最大显示亮度、监视器最小显示亮度以及内容最大信号幅度确定监视器最大显示亮度对应的第一控制参数、监视器最小显示亮度对应的第二控制参数以及内容最大信号幅度对应的第三控制参数;
根据第一控制参数、第二控制参数、第三控制参数以及峰值亮度确定显示输入值和显示控制值的显示映射关系;
根据目标显示输入值和显示映射关系确定目标显示控制值。
可选地,获取单元801,用于:
获取预设的细节控制条区间,其中,目标显示输入值属于细节控制条区间;
根据第二控制参数、峰值亮度L_max以及第一调整参数确定细节控制条区间最小值对应的最小显示控制值;
根据第一控制参数、第三控制参数、峰值亮度确定细节控制条区间最大值对应的最大显示控制值;
根据细节控制条区间最小值、最小显示控制值、细节控制条区间最大值以及最大显示控制值对细节控制条区间进行插值,得到显示映射关系。
可选地,获取单元801,用于:
获取第一调整参数与第二控制参数的乘积值,其中,第一调整参数为5000-8000;
将峰值亮度和乘积值中的较小值确定为控制条区间最小值对应的最小显示控制值。
可选地,调节单元803,用于:
将目标显示控制值和对应的目标显示信号区间输入第一显示查找表,得到第一修正值;
将目标显示控制值和对应的目标显示信号区间输入第二显示查找表,得到第二修正值;
利用第一修正值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线的横坐标进行加权;利用第二修正值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线的纵坐标进行加权,得到目标信号控制曲线。
可选地,控制单元804,用于:
获取当前帧图像的各分区背光初始值;
根据目标显示控制值和峰值亮度确定提升比例;
根据提升比例确定修正系数;
根据修正系数对各个分区背光初始值进行加权,得到各个分区背光目标值;
根据各个分区背光目标值调节显示器。
本申请实施例还提供一种智能设备,其集成了本申请实施例所提供的任一种显示控制装置,智能设备包括:
一个或多个处理器;
存储器;以及
一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行上述显示控制方法实施例中任一实施例中的显示控制方法的步骤。
如图9所示,其示出了本申请实施例所涉及的智能设备的结构示意图,具体来讲:
该智能设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上计算机可读存储介质的存储器602、电源603和输入单元604等部件。本领域技术人员可以理解,图中示出的智能设备结构并不构成对智能设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件 布置。其中:
处理器601是该智能设备的控制中心,利用各种接口和线路连接整个智能设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行智能设备的各种功能和处理数据,从而对智能设备进行整体监控。可选的,处理器601可包括一个或多个处理核心;处理器601可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、实体界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。
存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据智能设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。
智能设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理***与处理器601逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该智能设备还可包括输入单元604,该输入单元604可用于接收输入的数字或字符信息,以及产生与实体设置以及功能控制有关的键盘、鼠标、操作杆、 光学或者轨迹球信号输入。
尽管未示出,智能设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,智能设备中的处理器601会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的应用程序,从而实现各种功能,如下:
获取目标显示控制值;基于目标显示控制值确定目标显示控制值对应的目标显示信号区间;基于目标显示控制值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线;基于目标信号控制曲线控制显示器显示预设视频。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种计算机可读存储介质,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。其上存储有计算机程序,计算机程序被处理器进行加载,以执行本申请实施例所提供的任一种显示控制方法中的步骤。例如,计算机程序被处理器进行加载可以执行如下步骤:
获取目标显示控制值;基于目标显示控制值确定目标显示控制值对应的目标显示信号区间;基于目标显示控制值对第一预设信号控制曲线位于目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线;基于目标信号控制曲线控制显示器显示预设视频。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对其他实施例的详细描述,此处不再赘述。
具体实施时,以上各个单元或结构可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元或结构的具体实施可参见前面的方法实施例,在此不再赘述。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种显示控制方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的 说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。
Claims (20)
- 一种显示控制方法,其中,所述显示控制方法包括:获取目标显示控制值;基于所述目标显示控制值确定所述目标显示控制值对应的目标显示信号区间;基于所述目标显示控制值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线;基于目标信号控制曲线控制显示器显示预设视频。
- 根据权利要求1所述的显示控制方法,其中,所述基于所述目标显示控制值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线,之前,包括:获取预设视频的当前帧图像;获取所述当前帧图像上各个信号值的统计频数;根据所述当前帧图像上各个信号值的统计频数确定第一预设信号控制曲线。
- 根据权利要求2所述的显示控制方法,其中,所述根据所述当前帧图像上各个信号值的统计频数确定第一预设信号控制曲线,包括:获取各个显示分区的平均信号值;基于各个显示分区的平均信号值对各个显示分区上各个信号值的统计频数进行加权,得到各个显示分区上各个信号值的加权频数;根据所述当前帧图像上各个显示分区上各个信号值的加权频数确定第一预设信号控制曲线。
- 根据权利要求2所述的显示控制方法,其中,所述根据所述当前帧图像上各个信号值的统计频数确定第一预设信号控制曲线,包括:对各个信号值和各个信号值的统计频数进行曲线拟合,得到信号值拟合曲线;对信号值拟合曲线进行积分,得到第二预设信号控制曲线;基于所述第二预设信号控制曲线确定所述第一预设信号控制曲线。
- 根据权利要求4所述的显示控制方法,其中,所述基于所述第二预设 信号控制曲线确定所述第一预设信号控制曲线,包括:获取预设视频中的监视器最大显示亮度;根据预设视频中的监视器最大显示亮度确定所述监视器最大显示亮度对应的第一控制参数;基于第二调整参数将所述第二预设信号控制曲线位于预设调节区间的曲线进行加权调整,得到所述第一预设信号控制曲线,其中,第一控制参数位于预设调节区间中。
- 根据权利要求5所述的显示控制方法,其中,所述基于第二调整参数将所述第二预设信号控制曲线位于预设调节区间的曲线进行加权调整,得到所述第一预设信号控制曲线,包括:获取显示器的峰值亮度;将峰值亮度确定为预设调节区间的最小值。
- 根据权利要求6所述的显示控制方法,其中,所述预设调节区间的最大值不大于10000nit。
- 根据权利要求6所述的显示控制方法,其中,所述第二调整参数包括第一权重系数和第二权重系数,第一权重系数大于1,第二权重系数小于1,所述基于第二调整参数将所述第二预设信号控制曲线位于预设调节区间的曲线进行加权调整,得到所述第一预设信号控制曲线,包括:基于第一权重系数对第二预设信号控制曲线位于峰值亮度和第一控制参数之间的曲线进行加权调整;基于第二权重系数对第二预设信号控制曲线位于预设调节区间的最大值和第一控制参数之间的曲线进行加权调整。
- 根据权利要求1所述的显示控制方法,其中,所述获取目标显示控制值,包括:获取目标显示输入值、预设视频中的监视器最大显示亮度、监视器最小显示亮度、内容最大信号幅度和显示器的峰值亮度;根据预设视频中的监视器最大显示亮度、监视器最小显示亮度以及内容最大信号幅度确定所述监视器最大显示亮度对应的第一控制参数、所述监视器最小显示亮度对应的第二控制参数以及所述内容最大信号幅度对应的第三控制 参数;根据第一控制参数、第二控制参数、第三控制参数以及峰值亮度确定显示输入值和显示控制值的显示映射关系;根据目标显示输入值和显示映射关系确定目标显示控制值。
- 根据权利要求9所述的显示控制方法,其中,所述根据第一控制参数、第二控制参数、第三控制参数以及峰值亮度确定显示输入值和显示控制值的显示映射关系,包括:获取预设的细节控制条区间,其中,所述目标显示输入值属于细节控制条区间;根据第二控制参数、峰值亮度L_max以及第一调整参数确定细节控制条区间最小值对应的最小显示控制值;根据第一控制参数、第三控制参数、峰值亮度确定细节控制条区间最大值对应的最大显示控制值;根据细节控制条区间最小值、最小显示控制值、细节控制条区间最大值以及最大显示控制值对细节控制条区间进行插值,得到显示映射关系。
- 根据权利要求10所述的显示控制方法,其中,所述根据第二控制参数、峰值亮度L_max以及第一调整参数确定细节控制条区间最小值对应的最小显示控制值,包括:获取第一调整参数与第二控制参数的乘积值,其中,第一调整参数为5000-8000;将峰值亮度和乘积值中的较小值确定为控制条区间最小值对应的最小显示控制值。
- 根据权利要求1所述的显示控制方法,其中,所述基于所述目标显示控制值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线,包括:将目标显示控制值和对应的目标显示信号区间输入第一显示查找表,得到第一修正值;将目标显示控制值和对应的目标显示信号区间输入第二显示查找表,得到第二修正值;利用第一修正值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线的横坐标进行加权;利用第二修正值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线的纵坐标进行加权,得到目标信号控制曲线。
- 根据权利要求1所述的显示控制方法,其中,所述显示控制方法还包括:获取当前帧图像的各分区背光初始值;根据目标显示控制值和峰值亮度确定提升比例;根据提升比例确定修正系数;根据修正系数对各个分区背光初始值进行加权,得到各个分区背光目标值;根据各个分区背光目标值调节显示器。
- 一种显示控制装置,其中,所述显示控制装置包括:获取单元,用于获取目标显示控制值;确定单元,用于基于所述目标显示控制值确定所述目标显示控制值对应的目标显示信号区间;调节单元,用于基于所述目标显示控制值对第一预设信号控制曲线位于所述目标显示信号区间内的区间控制曲线进行调节,得到目标信号控制曲线;控制单元,用于基于目标信号控制曲线控制显示器显示预设视频。
- 根据权利要求14所述的显示控制装置,其中,所述确定单元,用于:获取预设视频的当前帧图像;获取所述当前帧图像上各个信号值的统计频数;根据所述当前帧图像上各个信号值的统计频数确定第一预设信号控制曲线。
- 根据权利要求14所述的显示控制装置,其中,所述调节单元,用于:获取各个显示分区的平均信号值;基于各个显示分区的平均信号值对各个显示分区上各个信号值的统计频数进行加权,得到各个显示分区上各个信号值的加权频数;根据所述当前帧图像上各个显示分区上各个信号值的加权频数确定第一 预设信号控制曲线。
- 根据权利要求16所述的显示控制装置,其中,所述调节单元,用于:对各个信号值和各个信号值的统计频数进行曲线拟合,得到信号值拟合曲线;对信号值拟合曲线进行积分,得到第二预设信号控制曲线;基于所述第二预设信号控制曲线确定所述第一预设信号控制曲线。
- 根据权利要求16所述的显示控制装置,其中,所述调节单元,用于:获取预设视频中的监视器最大显示亮度;根据预设视频中的监视器最大显示亮度确定所述监视器最大显示亮度对应的第一控制参数;基于第二调整参数将所述第二预设信号控制曲线位于预设调节区间的曲线进行加权调整,得到所述第一预设信号控制曲线,其中,第一控制参数位于预设调节区间中。
- 一种智能设备,其中,所述智能设备包括:一个或多个处理器;存储器;以及一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现权利要求1所述的显示控制方法。
- 一种计算机可读存储介质,其中,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1所述的显示控制方法的步骤。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211131741.4 | 2022-09-15 | ||
CN202211131741.4A CN117176931A (zh) | 2022-09-15 | 2022-09-15 | 显示控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024055356A1 true WO2024055356A1 (zh) | 2024-03-21 |
Family
ID=88941885
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/121321 WO2024055356A1 (zh) | 2022-09-15 | 2022-09-26 | 显示控制方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117176931A (zh) |
WO (1) | WO2024055356A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102165513A (zh) * | 2008-09-30 | 2011-08-24 | 杜比实验室特许公司 | 用于在高亮度和高动态范围的显示器的图像处理中应用自适应伽玛的***和方法 |
CN107103886A (zh) * | 2017-06-08 | 2017-08-29 | 武汉华星光电技术有限公司 | 一种动态背光控制显示方法及装置 |
US20170353704A1 (en) * | 2016-06-01 | 2017-12-07 | Apple Inc. | Environment-Aware Supervised HDR Tone Mapping |
CN110545413A (zh) * | 2017-07-13 | 2019-12-06 | 联发科技股份有限公司 | 用于执行高动态范围视频的色调映射的方法及装置 |
CN113096035A (zh) * | 2021-03-31 | 2021-07-09 | 康佳集团股份有限公司 | 高动态范围图像生成方法、装置、智能终端及存储介质 |
CN114999404A (zh) * | 2022-05-12 | 2022-09-02 | 深圳康佳电子科技有限公司 | 用于调节显示亮度的方法、装置、智能终端及存储介质 |
-
2022
- 2022-09-15 CN CN202211131741.4A patent/CN117176931A/zh active Pending
- 2022-09-26 WO PCT/CN2022/121321 patent/WO2024055356A1/zh unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102165513A (zh) * | 2008-09-30 | 2011-08-24 | 杜比实验室特许公司 | 用于在高亮度和高动态范围的显示器的图像处理中应用自适应伽玛的***和方法 |
US20170353704A1 (en) * | 2016-06-01 | 2017-12-07 | Apple Inc. | Environment-Aware Supervised HDR Tone Mapping |
CN107103886A (zh) * | 2017-06-08 | 2017-08-29 | 武汉华星光电技术有限公司 | 一种动态背光控制显示方法及装置 |
CN110545413A (zh) * | 2017-07-13 | 2019-12-06 | 联发科技股份有限公司 | 用于执行高动态范围视频的色调映射的方法及装置 |
CN113096035A (zh) * | 2021-03-31 | 2021-07-09 | 康佳集团股份有限公司 | 高动态范围图像生成方法、装置、智能终端及存储介质 |
CN114999404A (zh) * | 2022-05-12 | 2022-09-02 | 深圳康佳电子科技有限公司 | 用于调节显示亮度的方法、装置、智能终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN117176931A (zh) | 2023-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10825408B2 (en) | Display driving method, device and apparatus | |
TWI471850B (zh) | 畫像顯示裝置及電子機器 | |
CN110992898B (zh) | 一种多分区背光控制的方法及设备 | |
US10706798B2 (en) | Display driving method, device and apparatus | |
CN107465811B (zh) | 一种降低温升的方法、计算机可读存储介质、电子设备 | |
US9329466B2 (en) | Image projection apparatus in which lamp power is determined by measured illuminance | |
KR20090076033A (ko) | 휴대단말에서 시인성 향상 제공 장치 및 방법 | |
CN111540329B (zh) | 时序控制器及其控制方法、显示装置 | |
US11056078B2 (en) | Multi-screen color correction method and electronic device using the same | |
CN116382540A (zh) | 用于电子纸的显示方法、装置、电子设备和存储介质 | |
US20240161452A1 (en) | Image enhancement method, device, and computer program | |
WO2024139533A1 (zh) | 数据处理方法、装置、计算机设备及计算机可读存储介质 | |
WO2024055356A1 (zh) | 显示控制方法及装置 | |
CN113851089B (zh) | 显示亮度控制方法、装置、智能终端及存储介质 | |
JP2017106991A (ja) | バックライト制御装置、画像表示装置及びバックライト制御方法 | |
CN112687243B (zh) | 拼接屏颜色调节方法、***以及存储装置 | |
WO2019061655A1 (zh) | 液晶显示器驱动方法、***及计算机可读取介质 | |
WO2024093408A1 (zh) | 内容显示方法、装置、电子设备和计算机可读存储介质 | |
US20190130851A1 (en) | Image processing method and device thereof | |
WO2024051110A1 (zh) | 颜色数据的处理方法、光源***、装置、设备和存储介质 | |
CN105632411B (zh) | 一种基于图像负载分析的lcd背光调整的控制方法及装置 | |
TWI757078B (zh) | 電子裝置及其亮度調整方法 | |
WO2024000315A1 (zh) | 显示面板驱动方法、装置、存储介质及显示设备 | |
CN117412014A (zh) | 色温调节方法、装置、存储介质及电子设备 | |
CN115278359A (zh) | 视频播放控制方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22958546 Country of ref document: EP Kind code of ref document: A1 |