Visual experience optimization method for screen dynamic content feature extraction and background light response
By constructing an 8×8 grid of local color matrix and using the inter-frame difference method, pixel displacement velocity is identified, background light brightness difference is calculated, and background light is adjusted. This solves the problem of lag in dynamic content feature analysis in liquid crystal display technology, improves visual comfort, and saves energy.
Patent Information
- Application Number
- CN202511356920.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-22
- Publication Date
- 2025-12-12
AI Technical Summary
In existing technologies, liquid crystal display technology cannot analyze dynamic content features in real time (such as motion speed, color distribution, and scene switching frequency), resulting in lag between dynamic images and background light adjustment, causing user visual fatigue or insufficient contrast, and affecting the battery life of mobile devices.
By constructing an 8×8 grid of local color matrices, the color dynamic range of each grid is calculated, and pixel displacement velocity is identified based on the inter-frame difference method to obtain high-speed motion areas. The background light brightness difference is calculated, and the background light is adjusted to optimize the visual experience and save energy.
It achieves high backlight brightness in high-speed motion areas and reduced backlight in low-speed/medium-speed motion areas, reducing overexposure or glare, increasing energy efficiency by 30%-50%, eliminating motion blur, and improving visual comfort.
Smart Images

Figure CN121122196A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of liquid crystal display technology, and in particular to a method for optimizing the visual experience of screen dynamic content feature extraction and background light response. Background Technology
[0002] In LCD technology, to improve the user experience, visual optimization is often required based on the dynamic display of screen content and the brightness of the background light.
[0003] Regarding this research, application CN202510471652.1 provides a method and system for dynamic contrast optimization of liquid crystal displays. This technical solution includes: dynamically generating a non-uniform backlight partition grid by real-time acquisition of ambient light intensity and backlight module temperature parameters, combined with image content entropy analysis; constructing a brightness diffusion physical model based on hardware parameters such as the refractive index of the light guide plate and LED spacing; and using a temperature-adaptive improved particle swarm optimization algorithm to solve for the optimal brightness of each partition. This technical solution comprehensively improves the contrast performance and dynamic scene adaptability of the display screen through environment-adaptive dynamic partitioning, physical model-driven optimization algorithms, and hardware-accelerated real-time processing.
[0004] Another application, CN202411260070.0, provides a method for dynamic dimming of display terminals in different areas. This technical solution includes the following steps: Step 1, pre-setting multiple dimming algorithms for the display terminal; Step 2, pre-classifying the content displayed on the display terminal; Step 3, determining the category of the currently displayed content; Step 4, determining whether the currently displayed content is divisible; Step 5, for indivisible display content, dynamic dimming is performed across the entire frame using different preset dimming algorithms based on the content category; for divisible display content, dynamic dimming is performed in different areas based on different preset dimming methods. This technical solution can apply different dimming algorithms to the displayed content in real time, further reducing the energy consumption of the display device while meeting different display effects.
[0005] However, the above technical solutions cannot analyze dynamic content features (such as motion speed, color distribution, and scene switching frequency) in real time, resulting in a lag in dynamic images and background light adjustment. This lag can cause human eye perception to be delayed or excessive, leading to user visual fatigue or insufficient contrast, as well as increased system power consumption, affecting the battery life of mobile devices. Summary of the Invention
[0006] In view of the problems existing in the field of liquid crystal display technology, the present invention is proposed.
[0007] Therefore, one of the objectives of this invention is to provide a visual experience optimization method for screen dynamic content feature extraction and backlight response. Through closed-loop optimization of content perception and dynamic dimming, it improves visual comfort while achieving energy saving, optimizes the visual experience, and provides a new backlight control solution for the display industry.
[0008] To solve the above-mentioned technical problems, the present invention provides the following technical solution:
[0009] This invention provides a method for extracting dynamic content features from the screen and optimizing the visual experience based on background light response, comprising the following steps:
[0010] S10: Acquire the screen content of the display device, the screen content including color distribution and motion speed;
[0011] S20: Differentiate the color distribution, the differentiation including constructing an 8×8 grid of local color matrix and calculating the dynamic range of color for each grid;
[0012] S30: Obtain motion features based on the motion speed, the motion features including the pixel displacement speed of each grid, and identify high-speed motion regions based on the obtained pixel displacement speed;
[0013] S40: Obtain the grid corresponding to the high-speed motion region, obtain the background light of other grids based on the grid, and calculate the brightness difference between the background light of each grid and the background light of the grid corresponding to the high-speed motion region;
[0014] S50: Obtain the brightness difference that appears most frequently from the calculated brightness differences, mark the brightness difference as the reference brightness difference, and adjust the background light of the display device based on the reference brightness difference;
[0015] S60: After adjusting the background light, obtain the variation law of pixel displacement speed of each grid, and divide each grid into low-speed motion region, medium-speed motion region and high-speed motion region according to the variation law;
[0016] S70: Obtain the background light corresponding to the medium-speed motion region, and obtain the change in pixel displacement speed based on the background light. If the pixel displacement speed of the medium-speed motion region changes towards the pixel displacement speed corresponding to the high-speed motion region, then determine that the background light of the medium-speed motion region changes towards the background light corresponding to the high-speed motion region.
[0017] In a preferred embodiment of the present invention, in step S70, if the pixel displacement speed of the medium-speed motion region changes towards the pixel displacement speed corresponding to the high-speed motion region, the last pixel displacement speed of the medium-speed motion region during this change is collected, an intermediate value of the pixel displacement speed corresponding to the high-speed motion region is calculated based on the last pixel displacement speed, and the background light of the display device is adjusted based on the intermediate value.
[0018] In a preferred embodiment of the present invention, the background light of the display device is adjusted based on the intermediate value, and the adjustment step includes:
[0019] Based on the background light already acquired corresponding to the medium-speed motion region, acquire the background light corresponding to the high-speed motion region;
[0020] Calculate the median of the background light corresponding to the high-speed motion region and the background light corresponding to the medium-speed motion region; assign the median as the background light corresponding to the median value;
[0021] The backlight of the display device is adjusted based on the median value.
[0022] In a preferred embodiment of the present invention, the background light of the display device is adjusted based on the intermediate value, and the adjustment step further includes:
[0023] Calculate the difference between the pixel displacement velocity corresponding to the high-speed motion region and the pixel displacement velocity corresponding to the medium-speed motion region;
[0024] Calculate the brightness difference between the background light corresponding to the high-speed motion region and the background light corresponding to the medium-speed motion region;
[0025] The correlation between the difference and the brightness difference is analyzed. The correlation includes the increase in the brightness of the background light for each increase in the pixel displacement speed corresponding to the medium-speed motion area.
[0026] Calculate the difference between the pixel displacement velocity corresponding to the medium-speed motion region and the difference value;
[0027] Within the range of the difference, the backlight of the display device is adjusted according to the increase.
[0028] In a preferred embodiment of the present invention, in step S20, the dynamic range of color for each grid is calculated according to the following calculation steps:
[0029] Based on the constructed 8×8 grid, the pixel range of each grid is determined by the following formula:
[0030]
[0031] In the formula, W represents the total width of the display device's screen, and H represents the total height of the display device's screen;
[0032] i and j represent the row and column indices of the grid, with values ranging from 0 to i and j to 7, for a total of 8 rows and 8 columns;
[0033] This represents the floor function;
[0034] x 左 and x 右 Indicates the pixel column number of the left and right boundaries of the current grid, starting from 0;
[0035] y 上 and y 下 Indicates the pixel column number of the upper and lower boundaries of the current grid, starting from 0;
[0036] Perform color space conversion:
[0037] V = max(R, G, B), L min (R, G, B);
[0038] In the formula, R, G, and B represent the red, green, and blue components of the pixels in each grid, and their values range from 0 to 1 as floating-point numbers or from 0 to 255 as integers.
[0039] V represents the luminance channel, which indicates the maximum color component intensity of each pixel in the grid.
[0040] L min Indicates the intensity of the smallest color component;
[0041] Perform dynamic range calculation for color:
[0042]
[0043] In the formula, DR linear V represents the linear dynamic range of the grid's colors. max V represents the maximum value of the luminance channel for all pixels within the current grid; min This represents the minimum value of the luminance channel for all pixels within the current grid.
[0044] In a preferred embodiment of the present invention, the calculation of the dynamic range of color further includes the following calculation method:
[0045]
[0046] In the formula, log 10 DR represents the logarithmic function with base 10. dbV represents the logarithmic dynamic range. max V represents the maximum value of the luminance channel for all pixels within the current grid; min This represents the minimum value of the luminance channel for all pixels within the current grid.
[0047] In a preferred embodiment of the present invention, in step S30, obtaining the pixel displacement velocity of each grid includes calculating the pixel displacement velocity using an inter-frame difference method, as shown below:
[0048]
[0049] In the formula, I t (x, y) represents the gray value at position (x, y) in frame t;
[0050] Ω represents the search area, which is a grid of the search area. Δx and Δy represent the displacement of the pixel in the horizontal and vertical directions, respectively. Δt represents the time interval between two adjacent frames. If the frame rate is fixed, it is omitted or set to 1.
[0051] In a preferred embodiment of the present invention, a preset critical value is set based on the calculated pixel displacement speed. When adjusting the background light of the display device based on the intermediate value, if the pixel displacement speed of the low-speed motion area is lower than the critical value, the background light is not adjusted in the low-speed motion area. The critical value is that the pixel displacement speed of the low-speed motion area is lower than 1 to 2 pixels per second.
[0052] A terminal includes a processor, an input interface, an output interface, and a memory, which are interconnected. The memory stores a computer program, which includes program instructions. The processor is configured to invoke the program instructions to execute the method described above.
[0053] A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, the computer program including program instructions, which, when executed by a processor, cause the processor to perform the method described above.
[0054] Beneficial effects:
[0055] 1. This invention constructs an 8×8 grid of local color matrix, calculates the color dynamic range (linear / logarithmic dynamic range) of each grid, and identifies pixel displacement speed based on the inter-frame difference method. It can maintain high backlight brightness in high-speed motion areas to avoid ghosting; while reducing backlight in low-speed / medium-speed motion areas to reduce overexposure or glare.
[0056] 2. This invention does not adjust the backlight in low-speed motion areas (pixel displacement speed < 1-2 pixels / second), or dynamically reduces the backlight in medium-speed areas through an intermediate value algorithm, which can improve the energy saving rate of static images by 30%-50%.
[0057] 3. By calculating the brightness difference between the high-speed moving area and the background light, the reference brightness difference is marked and the global backlight is adjusted to avoid halos caused by excessive brightness in some areas. At the same time, the delay caused by the adjustment can be effectively controlled to eliminate ghosting. Attached Figure Description
[0058] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. Wherein:
[0059] Figure 1 This is a schematic diagram of the method flow according to an embodiment of the present invention. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the described embodiments of the present invention are within the scope of protection of the present invention.
[0061] Because existing technologies cannot analyze dynamic content features (such as movement speed, color distribution, and scene switching frequency) in real time, there is a lag between dynamic images and background light adjustment.
[0062] Based on this, the present invention proposes a visual experience optimization method for screen dynamic content feature extraction and background light response. Through closed-loop optimization of content perception and dynamic dimming, it improves visual comfort while achieving energy saving, optimizes the visual experience, and provides a new backlight control solution for the display industry.
[0063] The present solution will be further described in detail below through embodiments and in conjunction with the accompanying drawings.
[0064] Reference Figure 1 This is one embodiment of the present invention, which provides a method for optimizing the visual experience of screen dynamic content feature extraction and background light response, including the following steps:
[0065] S10: Acquire the screen content of the display device, including color distribution and motion speed;
[0066] In this embodiment, in one feasible implementation, the screen content of the display device can be acquired through a hardware acquisition device. For example, the original video signal of the display device can be directly captured through interfaces such as HDMI / DisplayPort / DVI and converted into digital data for computer processing.
[0067] The screen content of the display device can also be obtained through the embedded system (directly reading the display memory), for example, by accessing the frame buffer of the display device through hardware interfaces (such as EDID, I2C) or the driver layer;
[0068] As described in this embodiment, for example, on a 60Hz screen, 60 frames of image data are acquired per second, and the pixel-level RGB values and motion vectors of each frame are extracted.
[0069] S20: Differentiate the color distribution, which includes constructing an 8×8 grid of local color matrices and calculating the dynamic range of color for each grid.
[0070] By constructing an 8x8 grid, the screen can be divided into 64 regions;
[0071] This can achieve precise zone control. The 8×8 grid avoids local overexposure (such as bright areas) or underexposure (such as dark areas) caused by global dimming. Experimental data shows that the brightness uniformity of static images is improved by 20% and the color reproduction error is reduced by 15%.
[0072] Furthermore, mesh generation and dynamic range calculation are processed in parallel on the GPU or a dedicated chip, with a latency of <1ms, meeting the requirements for real-time dimming.
[0073] S30: Obtain motion features based on motion speed, including the pixel displacement speed of each grid, and identify high-speed motion areas based on the obtained pixel displacement speed;
[0074] This includes calculating pixel displacement velocity using the inter-frame difference method, as shown below:
[0075]
[0076] In the formula, I t (x, y) represents the gray value at position (x, y) in frame t;
[0077] Ω represents the search region, which is a grid within the search region; for example, a 3×3 or 5×5 neighborhood.
[0078] Δx and Δy represent the displacement of a pixel in the horizontal and vertical directions, respectively, and Δt represents the time interval between two adjacent frames. If the frame rate is fixed, Δt is omitted or set to 1.
[0079] It should be noted that for two adjacent frames, the pixel displacement is calculated by searching the region.
[0080] This can identify high-speed motion areas with an accuracy of up to 95%, avoiding incorrect adjustment of the backlight in low-speed motion areas; for example, when playing a football match, only the backlight brightness of the players and ball areas is increased, while the backlight of the audience area is kept at a low brightness to save energy.
[0081] S40: Obtain the grid corresponding to the high-speed motion area, obtain the background light of other grids based on the grid, and calculate the brightness difference between the background light of each grid and the background light of the grid corresponding to the high-speed motion area;
[0082] In this embodiment, in reality, the background light at different locations on the same display screen will be different. This difference is caused by hardware design, display technology principles and external factors.
[0083] For example, traditional LCD screens rely on a backlight panel (CCFL or LED) to provide a light source. If the light source distribution of the backlight panel is uneven (such as the edge brightness being lower than the center), it will cause brightness differences in different areas of the screen. For example, the edges of some LCD screens may be 5% to 10% darker than the center.
[0084] For MiniLED / MicroLED screens, thousands of micro LEDs are used for localized light control, but if the number of zones is insufficient or there are defects in the driving circuit design, localized brightness fluctuations may still occur.
[0085] For OLED screens, although each pixel is self-illuminating, in actual production, minute differences in the pixel driving circuit may cause local brightness deviations (such as within ±3%).
[0086] Therefore, calculating the brightness difference between the background light of each grid and the background light of the grid corresponding to the high-speed motion region is of practical significance;
[0087] S50: Obtain the brightness difference that appears most frequently from the calculated brightness differences, mark the brightness difference as the reference brightness difference, and adjust the background light of the display device based on the reference brightness difference;
[0088] Statistically analyze all brightness differences and take the most frequent value as a reference (e.g., -80 nits). Adjust the global backlight to that value. For example, if the brightness difference in most areas is -80 nits, reduce the global backlight from 300 nits to 220 nits, while increasing the high-speed area to 300 nits (through local dimming).
[0089] The reference brightness difference avoids sudden brightness changes caused by global dimming (such as suddenly switching from a dark field to a bright field). User surveys show that the brightness transition naturalness score has improved from 6.2 to 8.5 (out of 10).
[0090] Backlighting in low-speed motion areas can be reduced by 30%-50%, resulting in an overall power consumption reduction of 20%-30%.
[0091] S60: After adjusting the background light, obtain the variation pattern of pixel displacement speed of each grid, and divide each grid into low-speed motion area, medium-speed motion area and high-speed motion area according to the variation pattern.
[0092] S70: Obtain the background light corresponding to the medium-speed motion area, obtain the change in pixel displacement speed based on the background light, and if the pixel displacement speed of the medium-speed motion area changes towards the pixel displacement speed corresponding to the high-speed motion area, then determine that the background light of the medium-speed motion area changes towards the background light corresponding to the high-speed motion area.
[0093] When the pixel displacement speed changes from a medium-speed motion region to a high-speed motion region (e.g., from 3 pixels / frame to 6 pixels / frame), the displacement speed of the last pixel is collected.
[0094] The median algorithm avoids abrupt changes in backlighting, improving the naturalness of gradient animations (such as UI swipes) by 30%. User tests show that the lag perception score dropped from 4.1 to 2.8 (out of 5).
[0095] In S70, if the pixel displacement velocity of the medium-speed motion region changes towards the pixel displacement velocity corresponding to the high-speed motion region, the last pixel displacement velocity of the medium-speed motion region during this change is collected. Based on the last pixel displacement velocity, the intermediate value of the pixel displacement velocity corresponding to the high-speed motion region is calculated, and the background light of the display device is adjusted based on the intermediate value.
[0096] The backlight of the display device is adjusted based on the median value. The adjustment steps include:
[0097] Based on the background light already acquired corresponding to the medium-speed motion region, acquire the background light corresponding to the high-speed motion region;
[0098] Calculate the median of the background light corresponding to the high-speed motion region and the background light corresponding to the medium-speed motion region; assign the median as the background light corresponding to the middle value;
[0099] Adjust the backlight of the display device based on the median value.
[0100] The backlight of the display device is adjusted based on the median value. The adjustment steps also include:
[0101] Calculate the difference between the pixel displacement velocity corresponding to the high-speed motion region and the pixel displacement velocity corresponding to the medium-speed motion region;
[0102] Calculate the brightness difference between the background light corresponding to the high-speed motion region and the background light corresponding to the medium-speed motion region;
[0103] The correlation between the difference and the brightness difference was analyzed. The correlation included the increase in background light brightness for each increase in pixel displacement speed corresponding to the medium-speed motion area.
[0104] Calculate the difference between the pixel displacement velocity and the difference corresponding to the medium-speed motion region;
[0105] Within the range of the difference, the backlight of the display device is adjusted according to the magnitude of the increase.
[0106] In S20, the dynamic range of color for each grid is calculated according to the following calculation steps:
[0107] Based on the constructed 8×8 grid, the pixel range of each grid is determined by the following formula:
[0108]
[0109] In the formula, W represents the total width of the display device's screen, and H represents the total height of the display device's screen;
[0110] i and j represent the row and column indices of the grid, with values ranging from 0 to i and j to 7, for a total of 8 rows and 8 columns;
[0111] This represents the floor function;
[0112] x 左 and x 右 Indicates the pixel column number of the left and right boundaries of the current grid, starting from 0;
[0113] y 上 and y 下 Indicates the pixel column number of the upper and lower boundaries of the current grid, starting from 0;
[0114] Perform color space conversion:
[0115] V = max(R, G, B), L min (R, G, B);
[0116] In the formula, R, G, and B represent the red, green, and blue components of each pixel in the grid, and their values range from 0 to 1 as floating-point numbers or from 0 to 255 as integers.
[0117] V represents the luminance channel, which indicates the maximum color component intensity of each pixel in the grid.
[0118] L min Indicates the intensity of the smallest color component;
[0119] Perform dynamic range calculation for color:
[0120]
[0121] In the formula, DR linear V represents the linear dynamic range of the grid's colors, unitless, a ratio; max V represents the maximum value of the luminance channel for all pixels within the current grid; min This represents the minimum value of the luminance channel for all pixels within the current grid.
[0122] In this embodiment, if the V value within the grid ranges from 0.2 to 0.8, then DR linear =0.8 / 0.2=4;
[0123] The calculation of color dynamic range also includes the following calculation methods:
[0124]
[0125] In the formula, log 10 DR represents the logarithmic function with base 10. db V represents the logarithmic dynamic range, expressed in decibels (dB); max V represents the maximum value of the luminance channel for all pixels within the current grid; min This represents the minimum value of the luminance channel for all pixels within the current grid.
[0126] It should be noted that the relationship between decibel (dB) and grid dynamic range is that it is a logarithmic expression that can convert linear dynamic range (ratio) into a value that is more in line with the perception characteristics of human ear / eye, which is especially meaningful in grid-level dynamic range analysis.
[0127] In reality, the human eye's perception of brightness is non-linear, closer to the logarithmic law (Weber-Fechner law). The introduction of decibels makes the dynamic range value consistent with subjective perception. For example, a brightness change from 100 nits to 1000 nits (+10dB) is more perceptible than a change from 10 nits to 20 nits (+3dB).
[0128] In an 8x8 grid, the decibel value can quantify the contrast difference in local areas, helping to identify uneven backlighting or loss of detail in HDR content;
[0129] Regarding the quantitative advantages of dynamic range, for compressing numerical range, the linear dynamic range may range from 1 (full black grid) to tens of thousands (highlight scene), while decibels compress it to about 0 to 100 dB, which is convenient for statistics and visualization.
[0130] Furthermore, the dynamic range of different grids can be directly compared using decibel values, without needing to consider differences in the original brightness units;
[0131] For example, the DR of grid A linear =10 (10dB);
[0132] DR of grid A linear =100 (40dB);
[0133] The decibel values clearly show that the contrast of grid B is much higher than that of grid A, even though the linear ratio of the two differs by only one order of magnitude.
[0134] The calculation formulas in the two embodiments described above both revolve around the calculation of the color dynamic range in the extraction of screen dynamic content features, and there is a progressive relationship between the two.
[0135] This embodiment introduces a logarithmic transformation on the basis of linear dynamic range, converting the ratio into a logarithm with base 10; this is more in line with the non-linear perception characteristics of human eyes to changes in brightness (such as the Weber-Fechner law), the dynamic range of dark details is magnified, and bright details are compressed.
[0136] Furthermore, its computational complexity is slightly higher than that of linear dynamic range, but it can more accurately match human visual perception.
[0137] Furthermore, the logarithmic dynamic range of this embodiment is a perceptually optimized version of the previous linear dynamic range. It obtains the original brightness and darkness contrast data through linear calculation, and then adapts to the characteristics of the human eye through logarithmic transformation, forming a progressive relationship of "basic calculation → perceptual optimization".
[0138] The two work together to ensure the accuracy of calculations and improve the naturalness of the visual experience, making it suitable for dynamic content optimization in multiple scenarios, from bright outdoor to dim indoor environments.
[0139] Based on the calculated pixel displacement speed, a preset threshold value is set. When adjusting the background light of the display device based on the intermediate value, if the pixel displacement speed in the low-speed motion area is lower than the threshold value, the background light will not be adjusted in the low-speed motion area. The threshold value is that the pixel displacement speed in the low-speed motion area is lower than 1 to 2 pixels per second.
[0140] In this embodiment, a preset threshold value (pixel displacement speed < 1 to 2 pixels / second) is set. When the value is below this threshold, the backlight is not adjusted. Experiments show that the threshold protection reduces eye fatigue in low-speed scenes by 15%. Tested according to ISO 9241-307 standard.
[0141] A terminal includes a processor, an input interface, an output interface, and a memory, which are interconnected. The memory stores a computer program, which includes program instructions. The processor is configured to invoke the program instructions to execute the method described above.
[0142] A computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the method as described above.
[0143] In summary, this application achieves energy saving while improving visual comfort through closed-loop optimization of content awareness and dynamic dimming, thus optimizing the visual experience and providing a new backlight control solution for the display industry.
[0144] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention, and all such modifications or substitutions should be covered within the scope of the claims of the present invention.
Claims
1. A method for extracting dynamic content features from the screen and optimizing the visual experience based on background light response, characterized in that, Includes the following steps: S10: Acquire the screen content of the display device, the screen content including color distribution and motion speed; S20: Differentiate the color distribution, the differentiation including constructing an 8×8 grid of local color matrix and calculating the dynamic range of color for each grid; S30: Obtain motion features based on the motion speed, the motion features including the pixel displacement speed of each grid, and identify high-speed motion regions based on the obtained pixel displacement speed; S40: Obtain the grid corresponding to the high-speed motion region, obtain the background light of other grids based on the grid, and calculate the brightness difference between the background light of each grid and the background light of the grid corresponding to the high-speed motion region; S50: Obtain the brightness difference that appears most frequently from the calculated brightness differences, mark the brightness difference as the reference brightness difference, and adjust the background light of the display device based on the reference brightness difference; S60: After adjusting the background light, obtain the variation law of pixel displacement speed of each grid, and divide each grid into low-speed motion region, medium-speed motion region and high-speed motion region according to the variation law; S70: Obtain the background light corresponding to the medium-speed motion region, and obtain the change in pixel displacement speed based on the background light. If the pixel displacement speed of the medium-speed motion region changes towards the pixel displacement speed corresponding to the high-speed motion region, then determine that the background light of the medium-speed motion region changes towards the background light corresponding to the high-speed motion region.
2. The method for extracting dynamic content features from the screen and optimizing the visual experience based on background light response as described in claim 1, characterized in that, In S70, if the pixel displacement speed of the medium-speed motion region changes towards the pixel displacement speed corresponding to the high-speed motion region, the last pixel displacement speed of the medium-speed motion region during this change is collected, the intermediate value of the pixel displacement speed corresponding to the high-speed motion region is calculated based on the last pixel displacement speed, and the background light of the display device is adjusted based on the intermediate value.
3. The method for extracting dynamic content features from the screen and optimizing the visual experience based on background light response as described in claim 2, characterized in that, The background light of the display device is adjusted based on the intermediate value, and the adjustment steps include: Based on the background light already acquired corresponding to the medium-speed motion region, acquire the background light corresponding to the high-speed motion region; Calculate the median of the background light corresponding to the high-speed motion region and the background light corresponding to the medium-speed motion region; assign the median as the background light corresponding to the median value; The backlight of the display device is adjusted based on the median value.
4. The method for extracting dynamic content features from the screen and optimizing the visual experience based on background light response as described in claim 3, characterized in that, The background light of the display device is adjusted based on the intermediate value, and the adjustment step further includes: Calculate the difference between the pixel displacement velocity corresponding to the high-speed motion region and the pixel displacement velocity corresponding to the medium-speed motion region; Calculate the brightness difference between the background light corresponding to the high-speed motion region and the background light corresponding to the medium-speed motion region; The correlation between the difference and the brightness difference is analyzed. The correlation includes the increase in the brightness of the background light for each increase in the pixel displacement speed corresponding to the medium-speed motion area. Calculate the difference between the pixel displacement velocity corresponding to the medium-speed motion region and the difference value; Within the range of the difference, the backlight of the display device is adjusted according to the increase.
5. The method for extracting dynamic content features from the screen and optimizing the visual experience based on background light response as described in claim 1, characterized in that, In step S20, the dynamic range of color for each grid is calculated according to the following calculation steps: Based on the constructed 8×8 grid, the pixel range of each grid is determined by the following formula: In the formula, W represents the total width of the display device's screen, and H represents the total height of the display device's screen; i and j represent the row and column indices of the grid, with values ranging from 0 to i and j to 7, for a total of 8 rows and 8 columns; This represents the floor function; x 左 and x 右 Indicates the pixel column number of the left and right boundaries of the current grid, starting from 0; y 上 and y 下 Indicates the pixel column number of the upper and lower boundaries of the current grid, starting from 0; Perform color space conversion: V=max(R,G,B),L min (R,G,B); In the formula, R, G, and B represent the red, green, and blue components of the pixels in each grid, and their values range from 0 to 1 as floating-point numbers or from 0 to 255 as integers. V represents the luminance channel, which indicates the maximum color component intensity of each pixel in the grid. L min Indicates the intensity of the smallest color component; Perform dynamic range calculation for color: In the formula, DR linear V represents the linear dynamic range of the grid's colors. max V represents the maximum value of the luminance channel for all pixels within the current grid; min This represents the minimum value of the luminance channel for all pixels within the current grid.
6. The method for extracting dynamic content features from the screen and optimizing the visual experience based on background light response as described in claim 5, characterized in that, The calculation of color dynamic range also includes the following calculation methods: In the formula, log 10 DR represents the logarithmic function with base 10. db V represents the logarithmic dynamic range. max V represents the maximum value of the luminance channel for all pixels within the current grid; min This represents the minimum value of the luminance channel for all pixels within the current grid.
7. The method for extracting dynamic content features from the screen and optimizing the visual experience based on background light response as described in claim 1, characterized in that, In step S30, the pixel displacement velocity of each grid is obtained, including calculating the pixel displacement velocity using the inter-frame difference method, as shown below: In the formula, I t (x, y) represents the gray value at position (x, y) in frame t; Ω represents the search area, which is a grid of the search area. Δx and Δy represent the displacement of the pixel in the horizontal and vertical directions, respectively. Δt represents the time interval between two adjacent frames. If the frame rate is fixed, it is omitted or set to 1.
8. The method for extracting dynamic content features from the screen and optimizing the visual experience based on background light response as described in claim 7, characterized in that, Based on a preset threshold value for the calculated pixel displacement speed, when adjusting the background light of the display device based on the intermediate value, if the pixel displacement speed of the low-speed motion area is lower than the threshold value, then no background light adjustment is performed in the low-speed motion area; the threshold value is that the pixel displacement speed of the low-speed motion area is lower than 1 to 2 pixels per second.
9. A terminal, characterized in that, The system includes a processor, an input interface, an output interface, and a memory, which are interconnected. The memory is used to store a computer program, which includes program instructions. The processor is configured to invoke the program instructions to execute the method as described in any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Regional dynamic dimming method of display terminal
CN119132244A
A method and system for optimizing the dynamic contrast ratio of a liquid crystal display screen
CN119993083B
Display device and dimming method of display device
CN115705828A
Dimming method of display device and display device
CN117456933A
Multimedia image optimization method and system
CN119359606A