Backlight control method and device and electronic equipment

By determining the brightness distribution and motion speed level in backlight control, selecting an appropriate output method, and calculating the duration of backlight value changes, the problems of backlight delay and flicker are solved, and effective brightness control in different scenarios is achieved.

CN121747477APending Publication Date: 2026-03-27HISENSE VISUAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

In existing technologies, when outputting the target backlight value through backlight line scanning, although the response speed is improved, the CPU requirements are too high, and the backlight flicker problem is aggravated in scenes with large differences in brightness.

Method used

By determining the brightness distribution of the current image frame and the motion speed level of the target object, the system selects either line scan output or full frame output mode, calculates the duration of backlight value changes, and adjusts the brightness difference of the backlight zones to reduce flicker.

Benefits of technology

In fast-moving image scenes with large differences in brightness, horizontal scanning output avoids backlight delay. In non-fast-moving scenes with large differences in brightness, full-frame output reduces backlight flicker and improves the response speed and brightness control of the display device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121747477A_ABST
    Figure CN121747477A_ABST
Patent Text Reader

Abstract

The invention discloses a backlight control method and device and electronic equipment, and the method comprises the steps: determining the brightness distribution of a current image frame, and determining the motion speed grade of a target object in the current image frame; comparing the motion speed grade of the target object with a preset speed grade, comparing the brightness difference value with a preset brightness difference value, and determining an output mode of the target backlight value; for the backlight partition, calculating a target brightness difference value, and determining a backlight value change duration based on the target brightness difference value, a maximum brightness threshold value, a minimum brightness threshold value and a preset weighting algorithm; and adjusting the current backlight value of the backlight partition to the target backlight value within the backlight value change duration based on the output mode. Namely, the output mode of the target backlight value is determined according to the comparison result, the problem of backlight delay is avoided, and the problem of backlight flicker is weakened by calculating the change duration of the backlight value and controlling the current backlight value to be adjusted to the change duration of the target backlight value.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of display, in particular to a backlight control method and device and electronic equipment. BACKGROUND

[0002] Backlight control is a technology for realizing display device area brightness by controlling the brightness of a backlight. For fast motion and image scenes with large brightness difference, the problem of backlight delay and backlight flicker occurs when the target backlight value is output by the whole frame output mode.

[0003] In the prior art, the target backlight value is output by the backlight line scanning mode, which improves the response speed and avoids the problem of backlight delay, but the CPU requirement is too high, and for scenes with large brightness difference, the problem of backlight flicker is aggravated. SUMMARY

[0004] The present application provides a backlight control method, device and electronic equipment to solve the problem of backlight flicker aggravated when the target backlight value is output by the backlight line scanning mode in the prior art.

[0005] In a first aspect, the present application provides a backlight control method, which comprises:

[0006] determining the brightness distribution of a current image frame, and calculating the brightness difference value and the target backlight value of the backlight partition based on the brightness distribution, and determining the motion speed level of a target object in the current image frame;

[0007] comparing the motion speed level of the target object with a preset speed level, and comparing the brightness difference value with a preset brightness difference value, and determining the output mode of the target backlight value according to the comparison result, wherein the output mode includes line scanning output and whole frame output;

[0008] for a backlight partition, calculating the target brightness difference value based on the output mode, the brightness distribution of the current image frame and the brightness distribution of the previous image frame, and determining the backlight value change duration based on the target brightness difference value, the maximum brightness threshold, the minimum brightness threshold and a preset weighting algorithm;

[0009] based on the output mode, adjusting the current backlight value of the backlight partition to the target backlight value within the backlight value change duration.

[0010] In a possible implementation, the brightness distribution of the current image frame is determined by the following method:

[0011] segmenting the current image frame to obtain a plurality of current image subframes, wherein the current image subframe includes the image corresponding to the backlight partition in the same row;

[0012] For a current image subframe, determining a luminance distribution of the current image subframe according to an image histogram of the current image subframe;

[0013] The determined luminance distributions of the plurality of current image subframes are taken as the luminance distribution of the current image frame.

[0014] In a possible implementation, the speed level of the target object in the current image frame is determined in the following manner:

[0015] The current image frame is segmented to obtain a plurality of current image subframes, the first image frame is segmented to obtain a plurality of first image subframes, and the second image frame is segmented to obtain a plurality of second image subframes, wherein the first image frame is located before the current image frame, the second image frame is located after the current image frame, and the current image subframe, the first image subframe, and the second image subframe each include images corresponding to backlight partitions in the same row;

[0016] The speed level of the target object in the current image subframe is determined according to the position information of the target object in the first target image subframe, the position information of the target object in the current target image subframe, and the position information of the target object in the second target image subframe, wherein the first target image subframe, the current target image subframe, and the second target image subframe are located at the same position;

[0017] The determined speed levels of the target object in the plurality of current image subframes are taken as the speed level of the target object in the current image frame.

[0018] In a possible implementation, the speed level of the target object is compared with a preset speed level, and the luminance difference value is compared with a preset luminance difference value, and the output manner of the target backlight value is determined according to a comparison result, including:

[0019] The number of current image subframes in which the speed level of the target object is equal to the preset speed level and the luminance difference value is greater than or equal to the preset luminance difference value is determined.

[0020] If the number is greater than or equal to a preset value, the output manner is row scanning output.

[0021] If the number is less than the preset value, the output manner is full-frame output.

[0022] In a possible implementation, when it is determined that the output manner is row scanning output, a target luminance difference value is calculated based on the luminance distribution of the current image frame and the luminance distribution of a previous image frame, including:

[0023] For the current image sub-frame and the first image sub-frame located at the same position, a first luminance difference value is calculated based on a luminance distribution of the current image sub-frame and a luminance distribution of the first image sub-frame, and then a first product of the first luminance difference value and a preset first weight is calculated;

[0024] For the backlight partition at the same position in the same row, a second luminance difference value corresponding to the backlight partition is calculated based on a luminance distribution of a current image sub-frame corresponding to the backlight partition and a luminance distribution of a first image sub-frame corresponding to the backlight partition, and then a second product of the second luminance difference value and a preset second weight is calculated;

[0025] A sum value of the first product and the second product is taken as a target luminance difference value of the backlight partition.

[0026] In a possible implementation, when it is determined that the output mode is the whole-frame output, a target luminance difference value is calculated based on a luminance distribution of a current image frame and a luminance distribution of a previous image frame, including:

[0027] A third luminance difference value is calculated based on the luminance distributions of the current image frame and the previous image frame, and then a third product of the third luminance difference value and a preset third weight is calculated;

[0028] For the backlight partition at the same position, a fourth luminance difference value is calculated based on the luminance distribution of the current image frame and the luminance distribution of the first image sub-frame, and then a fourth product of the fourth luminance difference value and a preset fourth weight is calculated;

[0029] A sum value of the third product and the fourth product is taken as a target luminance difference value of the backlight partition.

[0030] In a possible implementation, the determination of the backlight value change duration based on the target luminance difference value, a maximum luminance threshold value, a minimum luminance threshold value and a preset weighting algorithm includes:

[0031] In a case where the target luminance difference value is greater than or equal to the maximum luminance threshold value, a preset first duration is taken as the target change duration;

[0032] In a case where the target luminance difference value is less than the maximum luminance threshold value and greater than the minimum luminance threshold value, a second duration is calculated based on the preset weighting algorithm, and the second duration is taken as the target change duration;

[0033] In a case where the target luminance difference value is less than or equal to the minimum luminance threshold value, a preset third duration is taken as the target change duration;

[0034] The preset first duration is less than the second duration, and the second duration is less than the preset third duration.

[0035] In one possible implementation, calculating the second duration based on the preset weighted algorithm includes:

[0036] Calculate a first difference between the maximum brightness threshold and the minimum brightness threshold, and calculate a second difference between the maximum brightness threshold and the target brightness difference;

[0037] Calculate the ratio of the preset first duration to the first difference;

[0038] The product of the ratio and the second difference is taken as the second duration.

[0039] Secondly, this application provides a backlight control device, comprising:

[0040] The preprocessing module is used to determine the brightness distribution of the current image frame, calculate the brightness difference value and the target backlight value of the backlight partition based on the brightness distribution, and determine the motion speed level of the target object in the current image frame;

[0041] The comparison module is used to compare the motion speed level of the target object with a preset speed level, and to compare the brightness difference value with a preset brightness difference value. Based on the comparison results, the output method of the target backlight value is determined, wherein the output method includes line scan output and full frame output.

[0042] The calculation module is used to calculate the target brightness difference for the backlight partition based on the output method, the brightness distribution of the current image frame and the brightness distribution of the previous image frame, and to determine the backlight value change duration based on the target brightness difference, the maximum brightness threshold, the minimum brightness threshold and the preset weighting algorithm.

[0043] An adjustment module is used to adjust the current backlight value of the backlight zone to the target backlight value within the backlight value change period based on the output method.

[0044] In one possible implementation, the preprocessing module is used for:

[0045] The current image frame is segmented to obtain multiple current image subframes, wherein the current image subframes include the images corresponding to the backlight partitions located in the same row;

[0046] For the current image subframe, the brightness distribution of the current image subframe is determined based on the image histogram of the current image subframe;

[0047] The brightness distribution of the determined multiple current image subframes is taken as the brightness distribution of the current image frame.

[0048] In one possible implementation, the preprocessing module is used for:

[0049] The current image frame is segmented to obtain multiple current image subframes, the first image frame is segmented to obtain multiple first image subframes, and the second image frame is segmented to obtain multiple second image subframes. The first image frame is located before the current image frame, and the second image frame is located after the current image frame. The current image subframe, the first image subframe, and the second image subframe all include images corresponding to the backlight partitions located in the same row.

[0050] Based on the position information of the target object in the first target image subframe, the position information of the target object in the current target image subframe, and the position information of the target object in the second target image subframe, the motion speed level of the target object in the current image subframe is determined, wherein the first target image subframe, the current target image subframe, and the second target image subframe are located at the same position;

[0051] The motion speed levels of the target objects in the determined multiple current image subframes are used as the motion speed levels of the target objects in the current image frame.

[0052] In one possible implementation, the comparison module is used to:

[0053] The number of current image subframes whose target object's motion speed level is equal to the preset speed level and whose brightness difference value is greater than or equal to the preset brightness difference value is determined.

[0054] If the quantity is greater than or equal to a preset value, then the output method is row scan output;

[0055] If the quantity is less than the preset value, then the output method is full frame output.

[0056] In one possible implementation, the computing module is used for:

[0057] For the current image subframe and the first image subframe located at the same position, based on the brightness distribution of the current image subframe and the brightness distribution of the first image subframe, a first brightness difference is calculated, and then the first product of the first brightness difference and the preset first weight is calculated.

[0058] For backlight partitions at the same position in the same row, based on the brightness distribution of the current image subframe corresponding to the backlight partition and the brightness distribution of the first image subframe corresponding to the backlight partition, calculate the second brightness difference corresponding to the backlight partition, and then calculate the second product of the second brightness difference and the preset second weight.

[0059] The sum of the first product and the second product is used as the target brightness difference of the backlight zone.

[0060] In one possible implementation, the computing module is used for:

[0061] Based on the brightness distribution of the current image frame and the previous image frame, calculate the third brightness difference and then calculate the third product of the third brightness difference and the preset third weight.

[0062] For backlight partitions at the same location, based on the brightness distribution of the current image frame and the brightness distribution of the first image sub-frame, a fourth brightness difference is calculated, and then the fourth product of the fourth brightness difference and the preset fourth weight is calculated.

[0063] The sum of the third product and the fourth product is used as the target brightness difference of the backlight zone.

[0064] In one possible implementation, the computing module is used for:

[0065] If the target brightness difference is greater than or equal to the maximum brightness threshold, a preset first duration is used as the target change duration;

[0066] When the target brightness difference is less than the maximum brightness threshold and greater than the minimum brightness threshold, a second duration is calculated based on the preset weighted algorithm, and the second duration is used as the target change duration.

[0067] If the target brightness difference is less than or equal to the minimum brightness threshold, a preset third duration will be used as the target change duration.

[0068] Wherein, the preset first duration is less than the second duration, and the second duration is less than the preset third duration.

[0069] In one possible implementation, the computing module is used for:

[0070] Calculate a first difference between the maximum brightness threshold and the minimum brightness threshold, and calculate a second difference between the maximum brightness threshold and the target brightness difference;

[0071] Calculate the ratio of the preset first duration to the first difference;

[0072] The product of the ratio and the second difference is taken as the second duration.

[0073] Thirdly, this application provides an electronic device, including a memory and a processor, wherein:

[0074] The memory is used to store computer programs;

[0075] The processor is configured to execute the computer program to perform the following steps:

[0076] Determine the brightness distribution of the current image frame, calculate the brightness difference value and the target backlight value of the backlight partition based on the brightness distribution, and determine the motion speed level of the target object in the current image frame;

[0077] The motion speed level of the target object is compared with a preset speed level, and the brightness difference value is compared with a preset brightness difference value. Based on the comparison results, the output method of the target backlight value is determined, wherein the output method includes line scan output and full frame output.

[0078] For the backlight partition, based on the output method, the brightness distribution of the current image frame and the brightness distribution of the previous image frame, the target brightness difference is calculated. Based on the target brightness difference, the maximum brightness threshold, the minimum brightness threshold and the preset weighting algorithm, the duration of the backlight value change is determined.

[0079] Based on the output method, within the backlight value change period, the current backlight value of the backlight zone is adjusted to the target backlight value.

[0080] The beneficial effects of this invention are as follows:

[0081] This application provides a backlight control method, apparatus, and electronic device. The method determines the brightness distribution of the current image frame, calculates the brightness difference value and the target backlight value of the backlight partition based on the brightness distribution, and determines the motion speed level of the target object in the current image frame. The method compares the motion speed level of the target object with a preset speed level and compares the brightness difference value with a preset brightness difference value. Based on the comparison results, the method determines the output mode of the target backlight value, wherein the output mode includes line scan output and whole frame output. For the backlight partition, the method calculates the target brightness difference based on the output mode, the brightness distribution of the current image frame, and the brightness distribution of the previous image frame. Based on the target brightness difference, the maximum brightness threshold, the minimum brightness threshold, and a preset weighted algorithm, the method determines the backlight value change duration. Based on the output mode, the method adjusts the current backlight value of the backlight partition to the target backlight value within the backlight value change duration. In other words, this application determines the output mode of the target backlight value based on the comparison results, thereby enabling downscan output in image scenes with fast movement and large differences in brightness, and full-frame output in image scenes with non-fast movement and large differences in brightness, thus avoiding the problem of backlight delay. Furthermore, by calculating the duration of backlight value change, the application controls the duration of the change from the current backlight value to the target backlight value, thereby reducing the problem of backlight flicker. Attached Figure Description

[0082] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying 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.

[0083] Figure 1 This is a schematic diagram illustrating the output of SPI control signals via full-frame output and backlight horizontal scanning.

[0084] Figure 2 A schematic flowchart of a backlight control method provided in an embodiment of this application;

[0085] Figure 3 A schematic flowchart of another backlight control method provided in an embodiment of this application;

[0086] Figure 4 This is a schematic diagram of the structure of a current image frame provided in an embodiment of this application;

[0087] Figure 5 A schematic flowchart of another backlight control method provided in an embodiment of this application;

[0088] Figure 6 A schematic flowchart of another backlight control method provided in an embodiment of this application;

[0089] Figure 7 This is a schematic diagram of the structure of an image frame provided in an embodiment of this application;

[0090] Figure 8 A schematic flowchart of another backlight control method provided in an embodiment of this application;

[0091] Figure 9 A line graph for determining the duration of backlight value change is provided in an embodiment of this application;

[0092] Figure 10 This is a schematic diagram of the structure of a backlight control device provided in an embodiment of this application;

[0093] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0094] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this invention, and not all of them. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.

[0095] In the description of the embodiments of this application, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.

[0096] The preferred embodiments of this application are described below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are for illustration and explanation only and are not intended to limit this application. Furthermore, the embodiments and features in the embodiments of this application can be combined with each other without conflict.

[0097] Backlight control is a technology that controls the brightness of a display area by controlling the brightness of the backlight source. For fast-moving image scenes with large differences in brightness, the target backlight value is output in whole-frame output mode. That is, for each frame of the image, an SPI (Serial Peripheral Interface) control signal is output. The SPI control signal includes the target backlight value for each backlight zone of the whole frame image. However, outputting the target backlight value in whole-frame output mode will cause backlight delay and backlight flicker.

[0098] In existing technologies, the target backlight value is output through backlight line scanning. That is, for the image corresponding to the backlight partition in the same row, an SPI control signal is output, where the SPI control signal includes the target backlight value for each backlight partition in the same row. Outputting the target backlight value through backlight line scanning improves the response speed and avoids the backlight delay problem, but it places too high demands on the CPU, and in scenes with large differences in brightness, it will aggravate the backlight flicker problem.

[0099] For example, an image frame divided into 3 rows and 3 columns includes 9 backlight zones, such as... Figure 1 As shown, when the target backlight value is output in the form of a whole frame, an SPI control signal is output for each frame of the image. This SPI control signal includes the target backlight value for 9 backlight zones, which will cause backlight delay and backlight flicker.

[0100] like Figure 1As shown, when the target backlight value is output through backlight line scanning, three SPI control signals are output for each frame of image. Each SPI control signal includes the target backlight value of the three backlight partitions in that line, which will aggravate the backlight flicker problem.

[0101] To address the aforementioned problems, this application provides a backlight control method, such as... Figure 2 The diagram shown is a schematic flowchart of a backlight control method provided in an embodiment of this application. The steps are as follows:

[0102] S201. Determine the brightness distribution of the current image frame, calculate the brightness difference value and the target backlight value of the backlight partition based on the brightness distribution, and determine the motion speed level of the target object in the current image frame.

[0103] S202. Compare the motion speed level of the target object with the preset speed level, and compare the brightness difference value with the preset brightness difference value. Determine the output method of the target backlight value based on the comparison results. The output method includes line scan output and whole frame output.

[0104] S203. For the backlight partition, calculate the target brightness difference based on the output mode, the brightness distribution of the current image frame and the brightness distribution of the previous image frame. Determine the backlight value change duration based on the target brightness difference, the maximum brightness threshold, the minimum brightness threshold and the preset weighting algorithm.

[0105] S204. Based on the output method, within the time period of backlight value change, adjust the current backlight value of the backlight zone to the target backlight value.

[0106] This application provides a backlight control method. The method determines the brightness distribution of the current image frame, calculates a brightness difference value and a target backlight value for a backlight partition based on the brightness distribution, and determines the motion speed level of a target object in the current image frame. It compares the motion speed level of the target object with a preset speed level and compares the brightness difference value with a preset brightness difference value. Based on the comparison results, it determines the output mode of the target backlight value, where the output mode includes line scan output and full frame output. For the backlight partition, based on the output mode, the brightness distribution of the current image frame, and the brightness distribution of the previous image frame, it calculates a target brightness difference value. Based on the target brightness difference value, a maximum brightness threshold, a minimum brightness threshold, and a preset weighted algorithm, it determines the backlight value change duration. Based on the output mode, within the backlight value change duration, it adjusts the current backlight value of the backlight partition to the target backlight value. In other words, this application determines the output method of the target backlight value based on the comparison results, thereby enabling downscan output in image scenes with fast movement and large differences in brightness, and full-frame output in image scenes with non-fast movement and large differences in brightness, thus avoiding the problem of backlight delay. Furthermore, by calculating the duration of backlight value change, the application controls the duration of the change from the current backlight value to the target backlight value, thereby reducing the problem of backlight flicker.

[0107] For image frames with fast movement and large differences in brightness, backlight delay may occur. Therefore, before outputting the backlight value, it is necessary to determine the output method of the target backlight value based on the speed level of the target object and the brightness difference value.

[0108] In one possible implementation, such as Figure 3 The diagram shown is a flowchart of another backlight control method provided in this application embodiment. The brightness distribution of the current image frame is determined by the following steps:

[0109] S301. The current image frame is segmented to obtain multiple current image sub-frames, wherein the current image sub-frames include the images corresponding to the backlight partitions located in the same row;

[0110] S302. For the current image subframe, determine the brightness distribution of the current image subframe based on the image histogram of the current image subframe;

[0111] S303. The brightness distribution of the determined multiple current image subframes is taken as the brightness distribution of the current image frame.

[0112] In a specific embodiment, after segmenting the current image frame, for the resulting multiple current image sub-frames, the brightness distribution of the current image sub-frame is determined based on the image histogram of the current image sub-frame, and then the brightness distribution of the current image frame is determined.

[0113] For example, such as Figure 4As shown, for an image frame that is divided into 3 rows, that is, the current image frame includes 3 current image subframes, the brightness distribution of the current image subframe is determined based on the image histogram of the current image subframe.

[0114] The image histogram includes the proportion of each brightness value in the current image subframe. For example, if the brightness value range of the current image subframe is 0 to 255, the image histogram may include a proportion of 43% for a brightness value of 57, a proportion of 25% for a brightness value of 128, and a proportion of 32% for a brightness value of 215. The brightness distribution of the current image subframe is determined based on the proportion of each brightness value included in the image histogram of the current image subframe.

[0115] In another possible implementation, such as Figure 5 The diagram shown is a flowchart of another backlight control method provided in this application embodiment. The speed level of the target object in the current image frame is determined by the following steps:

[0116] S501. The current image frame is segmented to obtain multiple current image subframes, the first image frame is segmented to obtain multiple first image subframes, and the second image frame is segmented to obtain multiple second image subframes. The first image frame is located before the current image frame, and the second image frame is located after the current image frame. The current image subframe, the first image subframe, and the second image subframe all include the image corresponding to the backlight partition located in the same row.

[0117] In a specific embodiment, the first image frame may include multiple frames preceding the current image frame, and the second image frame may include multiple frames following the current image frame.

[0118] For example, for an image frame that is divided into 3 rows and 3 columns, if the first image frame includes the 3 frames before the current image frame and the second image frame includes the 3 frames after the current image frame, the current image frame is divided into 3 current image sub-frames, the first image frame is divided into 9 first image sub-frames, and the second image frame is divided into 9 first image sub-frames.

[0119] S502. Based on the position information of the target object in the first target image subframe, the position information of the target object in the current target image subframe, and the position information of the target object in the second target image subframe, determine the motion speed level of the target object in the current image subframe, wherein the first target image subframe, the current target image subframe, and the second target image subframe are located at the same position.

[0120] In a specific embodiment, a current image subframe in the current image frame is determined as the current target image subframe, a first image subframe in the first image frame located at the same position is determined as the first target image subframe, and a second image subframe in the second image frame located at the same position is determined as the second target image subframe.

[0121] A first position difference value of the target object is determined based on the position information of the target object in the first target image subframe and the position information of the target object in the current target image subframe. A second position difference value of the target object is determined based on the position information of the target object in the current target image subframe and the position information of the target object in the second target image subframe. The motion speed level of the target object in the current image subframe is determined based on the first position difference value and the second position difference value.

[0122] If the target object's motion speed is categorized into fast, moderate, and slow motion, the target object's motion speed can be determined based on a pre-set number of pixels.

[0123] For example, if the target object's motion speed level is pre-set to be fast motion if the first position difference value is ≥1 / 8*the number of pixels of the target object and the second position difference value is ≥1 / 8*the number of pixels of the target object;

[0124] Pre-set the following conditions: the first position difference value is ≥ 1 / 8 * the number of pixels of the target object, and 1 / 8 * the number of pixels of the target object is greater than the second position difference value is ≥ 1 / 24 * the number of pixels of the target object;

[0125] Alternatively, the following conditions must be met: 1 / 8 * number of target object pixels > first position difference value ≥ 1 / 24 * number of target object pixels, and second position difference value ≥ 1 / 8 * number of target object pixels;

[0126] Alternatively, a target object whose movement speed is relatively fast is defined as 1 / 8 * number of target object pixels > first position difference value ≥ 1 / 24 * number of target object pixels, and 1 / 8 * number of target object pixels > second position difference value ≥ 1 / 24 * number of target object pixels.

[0127] Pre-set the first position difference value to be ≥ 1 / 8 * the number of pixels of the target object, and the second position difference value to be < 1 / 24 * the number of pixels of the target object;

[0128] Alternatively, the first position difference value is less than 1 / 24 * the number of pixels of the target object, and the second position difference value is greater than or equal to 1 / 8 * the number of pixels of the target object;

[0129] Alternatively, the following conditions must be met: 1 / 8 * number of target object pixels > first position difference value ≥ 1 / 24 * number of target object pixels, and second position difference value < 1 / 24 * number of target object pixels;

[0130] Alternatively, the first position difference value is less than 1 / 24 * the number of pixels of the target object, and the second position difference value is greater than or equal to 1 / 24 * the number of pixels of the target object.

[0131] Alternatively, the target object whose first position difference value is less than 1 / 24 * the number of pixels of the target object and whose second position difference value is less than 1 / 24 * the number of pixels of the target object is moving at a slow speed.

[0132] In one possible implementation, if the first position difference value of the target object is determined to be 1 / 4 * the number of pixels of the target object, and the second position difference value of the target object is determined to be 1 / 5 * the number of pixels of the target object, since the first position difference value is ≥ 1 / 8 * the number of pixels of the target object and the second position difference value is ≥ 1 / 8 * the number of pixels of the target object, then the movement speed level of the target object is determined to be fast movement.

[0133] In another possible implementation, if the first position difference value of the target object is determined to be 1 / 4 * the number of pixels of the target object, and the second position difference value of the target object is determined to be 1 / 12 * the number of pixels of the target object, since the first position difference value is ≥ 1 / 8 * the number of pixels of the target object, and 1 / 8 * the number of pixels of the target object > the second position difference value is ≥ 1 / 24 * the number of pixels of the target object, then the movement speed level of the target object is determined to be relatively fast.

[0134] In another possible implementation, if the first position difference value of the target object is determined to be 1 / 12 * the number of pixels of the target object, and the second position difference value of the target object is determined to be 1 / 4 * the number of pixels of the target object, since 1 / 8 * the number of pixels of the target object > the first position difference value ≥ 1 / 24 * the number of pixels of the target object, and the second position difference value ≥ 1 / 8 * the number of pixels of the target object, then the movement speed level of the target object is determined to be relatively fast.

[0135] In another possible implementation, if the first position difference value of the target object is determined to be 1 / 12 * the number of pixels of the target object, and the second position difference value of the target object is determined to be 1 / 12 * the number of pixels of the target object, since 1 / 8 * the number of pixels of the target object > the first position difference value ≥ 1 / 24 * the number of pixels of the target object, and 1 / 8 * the number of pixels of the target object > the second position difference value ≥ 1 / 24 * the number of pixels of the target object, then the movement speed level of the target object is determined to be relatively fast.

[0136] In another possible implementation, if the first position difference value of the target object is determined to be 1 / 3 * the number of pixels of the target object, and the second position difference value of the target object is determined to be 1 / 35 * the number of pixels of the target object, since the first position difference value is ≥ 1 / 8 * the number of pixels of the target object and the second position difference value is < 1 / 24 * the number of pixels of the target object, then the movement speed level of the target object is determined to be slow movement.

[0137] In another possible implementation, if the first position difference value of the target object is determined to be 1 / 27 * the number of pixels of the target object, and the second position difference value of the target object is determined to be 1 / 4 * the number of pixels of the target object, since the first position difference value is < 1 / 24 * the number of pixels of the target object and the second position difference value is ≥ 1 / 8 * the number of pixels of the target object, then the movement speed level of the target object is determined to be slow movement.

[0138] In another possible implementation, if the first position difference value of the target object is determined to be 1 / 16 * the number of pixels of the target object, and the second position difference value of the target object is determined to be 1 / 28 * the number of pixels of the target object, since 1 / 8 * the number of pixels of the target object > the first position difference value ≥ 1 / 24 * the number of pixels of the target object, and the second position difference value < 1 / 24 * the number of pixels of the target object, then the movement speed level of the target object is determined to be slow movement.

[0139] In another possible implementation, if the first position difference value of the target object is determined to be 1 / 30 * the number of pixels of the target object, and the second position difference value of the target object is determined to be 1 / 17 * the number of pixels of the target object, since the first position difference value < 1 / 24 * the number of pixels of the target object, and the second position difference value > 1 / 8 * the number of pixels of the target object > 1 / 24 * the number of pixels of the target object, then the movement speed level of the target object is determined to be slow movement.

[0140] In another possible implementation, if the first position difference value of the target object is determined to be 1 / 35 * the number of pixels of the target object, and the second position difference value of the target object is determined to be 1 / 27 * the number of pixels of the target object, since the first position difference value is < 1 / 24 * the number of pixels of the target object and the second position difference value is < 1 / 24 * the number of pixels of the target object, then the movement speed level of the target object is determined to be slow movement.

[0141] S503. The motion speed level of the target object in the determined multiple current image subframes is taken as the motion speed level of the target object in the current image frame.

[0142] In one possible implementation, the target object's motion speed level is compared with a preset speed level, and the brightness difference value is compared with a preset brightness difference value. Based on the comparison results, the output method of the target backlight value is determined, including:

[0143] The system determines the number of current image subframes whose target object's motion speed level is equal to a preset speed level and whose brightness difference value is greater than or equal to a preset brightness difference value. If the number is greater than or equal to the preset value, the output method is line scan output; if the number is less than the preset value, the output method is full frame output. The preset speed level is fast motion. A brightness difference value greater than or equal to the preset brightness difference value indicates a large difference in brightness between the current image subframes.

[0144] In a specific embodiment, for example, for an image frame divided into 5 rows, if the preset value is 2, that is, when the motion speed level of the target object in the current image sub-frame is determined to be fast motion, and the number of brightness difference values ​​in the current image sub-frame that represent large brightness differences is greater than or equal to 2, the output method is line scan output; when the number is less than 2, the output method is whole frame output.

[0145] For example, for an image frame divided into 10 lines, if the preset value is 4, that is, when the motion speed level of the target object in the current image subframe is determined to be fast motion, and the number of brightness difference values ​​in the current image subframe that represent large differences in brightness and darkness is greater than or equal to 4, the output mode is line scan output; when the number is less than 4, the output mode is whole frame output.

[0146] After determining the output method of the target backlight value based on the target object's motion speed level and brightness difference value, the problem of backlight flicker will be aggravated when the brightness change from the previous image frame to the current image frame is large. Therefore, it is necessary to calculate the target brightness difference based on the output methods of line scan output and whole frame output respectively, and determine the backlight value change duration based on the target brightness difference, so as to control the change duration of the current backlight value to the target backlight value and reduce the problem of backlight flicker.

[0147] In one possible implementation, such as Figure 6 The diagram shown is a flowchart of another backlight control method provided in this application embodiment. When the output mode is determined to be line scan output, the target brightness difference is calculated based on the brightness distribution of the current image frame and the brightness distribution of the previous image frame, including:

[0148] S601. For the current image subframe and the first image subframe located at the same position, calculate the first brightness difference based on the brightness distribution of the current image subframe and the brightness distribution of the first image subframe, and then calculate the first product of the first brightness difference and the preset first weight.

[0149] S602. For backlight partitions at the same position in the same row, based on the brightness distribution of the current image subframe corresponding to the backlight partition and the brightness distribution of the first image subframe corresponding to the backlight partition, calculate the second brightness difference with the backlight partition, and then calculate the second product of the second brightness difference and the preset second weight.

[0150] S603. The sum of the first product and the second product is used as the target brightness difference of the backlight zone.

[0151] Among them, the preset first weight and the preset second weight are preset values, and the sum of the preset first weight and the preset second weight is 1. For example, the preset first weight can be 0.3 and the preset second weight can be 0.7.

[0152] In a specific embodiment, for an image frame that is divided into 3 rows and 3 columns, such as Figure 7 As shown, there are rows A1, A2, and A3. Row A1 includes backlight zones A11, A12, and A13; row A2 includes backlight zones A21, A22, and A23; and row A3 includes backlight zones A31, A32, and A33.

[0153] For the current image subframe and the first image subframe in row A1, after calculating the first brightness difference △A, calculate the first product of the first brightness difference △A and the preset first weight 0.3, that is, the first product = 0.3△A.

[0154] For backlight partitions A11, A12, and A13 in row A1, second brightness differences ΔB1, ΔB2, and ΔB3 are calculated based on the brightness distribution of the current image subframe corresponding to the backlight partition at the same position and the brightness distribution of the first image subframe corresponding to the backlight partition. Specifically, the second brightness difference for backlight partition A11 is ΔB1, for backlight partition A12 it is ΔB2, and for backlight partition A11 it is ΔB3.

[0155] Calculate the second product of the first brightness difference △B1, △B2 and △B3 with the preset second weight 0.7. The second product of backlight zone A11 = 0.7△B1, the second product of backlight zone A12 = 0.7△B2, and the second product of backlight zone A11 = 0.7△B3.

[0156] The sum of the first and second products is taken as the target brightness difference ΔY of the backlight zones. That is, the target brightness difference ΔY of backlight zone A11 is determined to be 0.3ΔA+0.7ΔB1, the target brightness difference ΔY of backlight zone A12 is 0.3ΔA+0.7ΔB2, and the target brightness difference ΔY of backlight zone A11 is 0.3ΔA+0.7ΔB3.

[0157] In another possible implementation, such as Figure 8 The diagram shown is a flowchart of another backlight control method provided in this application embodiment. When the output mode is determined to be full-frame output, the target brightness difference is calculated based on the brightness distribution of the current image frame and the brightness distribution of the previous image frame, including:

[0158] S801. Based on the brightness distribution of the current image frame and the previous image frame, calculate the third brightness difference, and then calculate the third product of the third brightness difference and the preset third weight.

[0159] S802. For backlight partitions at the same position, based on the brightness distribution of the current image frame and the brightness distribution of the first image sub-frame, calculate the fourth brightness difference and then calculate the fourth product of the fourth brightness difference and the preset fourth weight.

[0160] S803. The sum of the third and fourth products is used as the target brightness difference of the backlight zones.

[0161] Among them, the preset third weight and the preset fourth weight are preset values, and the sum of the preset third weight and the preset fourth weight is 1. For example, the preset third weight can be 0.2 and the preset fourth weight can be 0.8.

[0162] In a specific embodiment, for an image frame that is divided into 3 rows and 3 columns, such as Figure 7 As shown, this includes backlight zones A11, A12, A13, A21, A22, A23, A31, A32, and A33. Based on the brightness distribution of the current image frame and the previous image frame, the third brightness difference ΔC is calculated, and then the third product of the third brightness difference ΔC and the preset third weight 0.2 is calculated, i.e., the third product = 0.2ΔC;

[0163] For backlight partitions at the same location, based on the brightness distribution of the current image frame and the brightness distribution of the first image subframe, the fourth brightness difference values ​​△D11, △D12, △D13, △D21, △D22, △D23, △D31, △D32 and △D33 are calculated respectively.

[0164] Specifically, the fourth brightness difference value of backlight zone A11 is △D11, the fourth brightness difference value of backlight zone A12 is △D12, the fourth brightness difference value of backlight zone A13 is △D13, the fourth brightness difference value of backlight zone A21 is △D21, the fourth brightness difference value of backlight zone A22 is △D22, the fourth brightness difference value of backlight zone A23 is △D23, the fourth brightness difference value of backlight zone A31 is △D31, the fourth brightness difference value of backlight zone A32 is △D32, and the fourth brightness difference value of backlight zone A33 is △D33.

[0165] Calculate the fourth brightness difference values ​​△D11, △D12, △D13, △D21, △D22, △D23, △D31, △D32 and △D33 and their fourth product with a preset fourth weight of 0.8.

[0166] The fourth product of backlight zone A11 is 0.8△D11, the fourth product of backlight zone A12 is 0.8△D12, the fourth product of backlight zone A13 is 0.8△D13, the fourth product of backlight zone A21 is 0.8△D21, the fourth product of backlight zone A22 is 0.8△D22, the fourth product of backlight zone A23 is 0.8△D23, the fourth product of backlight zone A31 is 0.8△D31, the fourth product of backlight zone A32 is 0.8△D32, and the fourth product of backlight zone A33 is 0.8△D33.

[0167] The sum of the third and fourth products is taken as the target brightness difference △Y of the backlight zones. That is, the target brightness difference △Y of backlight zones A11, A12, A13, A21, A22, A23, A31, A32 and A33 are calculated as follows: 0.2△C+0.8△D11, 0.2△C+0.8△D13, 0.2△C+0.8△D13, 0.2△C+0.8△D21, 0.2△C+0.8△D22, 0.2△C+0.8△D23, 0.2△C+0.8△D31, 0.2△C+0.8△D32 and 0.2△C+0.8△D33.

[0168] In one possible implementation, the duration of backlight value change is determined based on the target brightness difference, the maximum brightness threshold, the minimum brightness threshold, and a preset weighted algorithm, including:

[0169] If the target brightness difference is greater than or equal to the maximum brightness threshold Y_high, the preset first duration T1 will be used as the target change duration.

[0170] When the target brightness difference is less than the maximum brightness threshold Y_high and greater than the minimum brightness threshold Y_low, the second duration T2 is calculated based on the preset weighted algorithm and the second duration T2 is used as the target change duration.

[0171] Specifically, calculate the first difference between the maximum brightness threshold Y_high and the minimum brightness threshold Y_low, Y_high-Y_low, and calculate the second difference between the maximum brightness threshold Y_high and the target brightness difference ΔY, Y_high-ΔY.

[0172] Calculate the ratio of the preset first duration T1 to the first difference Y_high - Y_low.

[0173] ratio The product of the second difference Y_high - △Y is taken as the second duration, that is, the second duration is

[0174]

[0175] If the target brightness difference is less than or equal to the minimum brightness threshold Y_low, the preset third duration T3 will be used as the target change duration.

[0176] It should be said that, as Figure 9 The graph shown is a line graph illustrating the determination of backlight value change duration according to an embodiment of this application. The horizontal axis represents brightness Y, with the maximum brightness threshold represented by Y_high and the minimum brightness threshold represented by Y_low. The vertical axis represents the backlight value change duration T, where a preset first duration T1 is less than a second duration T2, and the second duration T2 is less than a preset third duration T3.

[0177] Based on the same inventive concept, this application also provides a backlight control device. The principle of this device in solving the problem is similar to that of the backlight control method described above, and the repeated parts will not be described again.

[0178] like Figure 10 The diagram shown is a structural schematic of a backlight control device provided in an embodiment of this application. The device includes:

[0179] The preprocessing module 1001 is used to determine the brightness distribution of the current image frame, calculate the brightness difference value and the target backlight value of the backlight partition based on the brightness distribution, and determine the motion speed level of the target object in the current image frame.

[0180] The comparison module 1002 is used to compare the motion speed level of the target object with the preset speed level and the brightness difference value with the preset brightness difference value, and determine the output mode of the target backlight value based on the comparison results. The output mode includes line scan output and whole frame output.

[0181] The calculation module 1003 is used to calculate the target brightness difference for the backlight partition based on the output method, the brightness distribution of the current image frame and the brightness distribution of the previous image frame, and to determine the backlight value change duration based on the target brightness difference, the maximum brightness threshold, the minimum brightness threshold and the preset weighting algorithm.

[0182] The adjustment module 1004 is used to adjust the current backlight value of the backlight zone to the target backlight value within the backlight value change period based on the output mode.

[0183] This application provides a backlight control method and apparatus, which determines the brightness distribution of the current image frame, calculates the brightness difference value and the target backlight value of the backlight partition based on the brightness distribution, and determines the motion speed level of the target object in the current image frame; compares the motion speed level of the target object with a preset speed level, and compares the brightness difference value with a preset brightness difference value, and determines the output mode of the target backlight value based on the comparison result, wherein the output mode includes line scan output and whole frame output; for the backlight partition, calculates the target brightness difference value based on the output mode, the brightness distribution of the current image frame and the brightness distribution of the previous image frame, and determines the backlight value change duration based on the target brightness difference value, the maximum brightness threshold, the minimum brightness threshold and a preset weighting algorithm; and adjusts the current backlight value of the backlight partition to the target backlight value within the backlight value change duration based on the output mode. In other words, this application determines the output method of the target backlight value based on the comparison results, thereby enabling downscan output in image scenes with fast movement and large differences in brightness, and full-frame output in image scenes with non-fast movement and large differences in brightness, thus avoiding the problem of backlight delay. Furthermore, by calculating the duration of backlight value change, the application controls the duration of the change from the current backlight value to the target backlight value, thereby reducing the problem of backlight flicker.

[0184] In one possible implementation, the preprocessing module 1001 is used for:

[0185] The current image frame is segmented to obtain multiple current image subframes, wherein the current image subframes include the images corresponding to the backlight partitions located in the same row;

[0186] For the current image subframe, determine the brightness distribution of the current image subframe based on the image histogram of the current image subframe;

[0187] The brightness distribution of the determined multiple current image subframes is used as the brightness distribution of the current image frame.

[0188] In one possible implementation, the preprocessing module 1001 is used for:

[0189] The current image frame is segmented to obtain multiple current image subframes, the first image frame is segmented to obtain multiple first image subframes, and the second image frame is segmented to obtain multiple second image subframes. The first image frame is located before the current image frame, and the second image frame is located after the current image frame. The current image subframe, the first image subframe, and the second image subframe all include the image corresponding to the backlight partition located in the same row.

[0190] Based on the position information of the target object in the first target image subframe, the position information of the target object in the current target image subframe, and the position information of the target object in the second target image subframe, the motion speed level of the target object in the current image subframe is determined, wherein the first target image subframe, the current target image subframe, and the second target image subframe are located at the same position;

[0191] The motion speed levels of the target objects in the current image subframes are determined as the motion speed levels of the target objects in the current image frame.

[0192] In one possible implementation, the comparison module 1002 is used for:

[0193] Determine the number of current image subframes whose target object's motion speed level is equal to a preset speed level and whose brightness difference value is greater than or equal to a preset brightness difference value;

[0194] If the quantity is greater than or equal to the preset value, the output method is line scan output;

[0195] If the quantity is less than the preset value, the output method is full frame output.

[0196] In one possible implementation, the computing module 1003 is used for:

[0197] For the current image subframe and the first image subframe located at the same position, based on the brightness distribution of the current image subframe and the brightness distribution of the first image subframe, a first brightness difference is calculated, and then a first product of the first brightness difference and a preset first weight is calculated.

[0198] For backlight partitions at the same position in the same row, based on the brightness distribution of the current image subframe corresponding to the backlight partition and the brightness distribution of the first image subframe corresponding to the backlight partition, calculate the second brightness difference with the backlight partition, and then calculate the second product of the second brightness difference and the preset second weight.

[0199] The sum of the first and second products is used as the target brightness difference for the backlight zones.

[0200] In one possible implementation, the computing module 1003 is used for:

[0201] Based on the brightness distribution of the current image frame and the previous image frame, calculate the third brightness difference, and then calculate the third product of the third brightness difference and the preset third weight.

[0202] For backlight partitions at the same location, based on the brightness distribution of the current image frame and the brightness distribution of the first image sub-frame, calculate the fourth brightness difference, and then calculate the fourth product of the fourth brightness difference and the preset fourth weight.

[0203] The sum of the third and fourth products is used as the target brightness difference for the backlight zones.

[0204] In one possible implementation, the computing module 1003 is used for:

[0205] If the target brightness difference is greater than or equal to the maximum brightness threshold, the preset first duration will be used as the target change duration.

[0206] When the target brightness difference is less than the maximum brightness threshold and greater than the minimum brightness threshold, the second duration is calculated based on the preset weighted algorithm and used as the target change duration.

[0207] If the target brightness difference is less than or equal to the minimum brightness threshold, the preset third duration will be used as the target change duration.

[0208] The first preset duration is shorter than the second preset duration, and the second preset duration is shorter than the third preset duration.

[0209] In one possible implementation, the computing module 1003 is used for:

[0210] Calculate the first difference between the maximum brightness threshold and the minimum brightness threshold, and calculate the second difference between the maximum brightness threshold and the target brightness threshold;

[0211] Calculate the ratio of the preset first duration to the first difference;

[0212] The product of the ratio and the second difference is taken as the second duration.

[0213] Based on the same inventive concept, this application also provides an electronic device. The principle of this electronic device in solving the problem is similar to that of the backlight control method and device described above, and the repeated parts will not be described again.

[0214] like Figure 11 The diagram shown is a structural schematic of an electronic device provided in an embodiment of this application. The electronic device includes:

[0215] This application provides an electronic device, including a memory 1101 and a processor 1102, wherein:

[0216] Memory 1101 is used to store computer programs;

[0217] Processor 1102 is configured to execute computer programs to perform the following steps:

[0218] Determine the brightness distribution of the current image frame, calculate the brightness difference value and the target backlight value of the backlight zone based on the brightness distribution, and determine the motion speed level of the target object in the current image frame;

[0219] The target object's motion speed level is compared with a preset speed level, and the brightness difference value is compared with a preset brightness difference value. Based on the comparison results, the output method of the target backlight value is determined. The output methods include line scan output and full frame output.

[0220] For backlight partitioning, the target brightness difference is calculated based on the output method, the brightness distribution of the current image frame and the brightness distribution of the previous image frame. Based on the target brightness difference, the maximum brightness threshold, the minimum brightness threshold and the preset weighting algorithm, the duration of backlight value change is determined.

[0221] Based on the output method, the current backlight value of the backlight zone is adjusted to the target backlight value within the backlight value change period.

[0222] This application provides a backlight control method, apparatus, and electronic device. The method determines the brightness distribution of the current image frame, calculates a brightness difference value and a target backlight value for a backlight partition based on the brightness distribution, and determines the motion speed level of a target object in the current image frame. It compares the motion speed level of the target object with a preset speed level and compares the brightness difference value with a preset brightness difference value, determining the output mode of the target backlight value based on the comparison results. The output mode includes line scan output and full-frame output. For each backlight partition, based on the output mode, the brightness distribution of the current image frame, and the brightness distribution of the previous image frame, a target brightness difference value is calculated. Based on the target brightness difference value, a maximum brightness threshold, a minimum brightness threshold, and a preset weighted algorithm, the backlight value change duration is determined. Based on the output mode, within the backlight value change duration, the current backlight value of the backlight partition is adjusted to the target backlight value. In other words, this application determines the output method of the target backlight value based on the comparison results, thereby enabling downscan output in image scenes with fast movement and large differences in brightness, and full-frame output in image scenes with non-fast movement and large differences in brightness, thus avoiding the problem of backlight delay. Furthermore, by calculating the duration of backlight value change, the application controls the duration of the change from the current backlight value to the target backlight value, thereby reducing the problem of backlight flicker.

[0223] The present application has been described above with reference to block diagrams and / or flowcharts illustrating methods, apparatus (systems), and / or computer program products according to embodiments of the present application. It should be understood that a block of a block diagram and / or flowchart, as well as combinations of blocks of block diagrams and / or flowcharts, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, and / or other programmable data processing means to produce a machine, such that the instructions, executable via the computer processor and / or other programmable data processing means, create methods for implementing the functions / actions specified in the blocks of the block diagrams and / or flowcharts.

[0224] Accordingly, this application can also be implemented using hardware and / or software (including firmware, resident software, microcode, etc.). Furthermore, this application can take the form of a computer program product on a computer-usable or computer-readable storage medium, having computer-usable or computer-readable program code implemented in the medium for use by or in conjunction with an instruction execution system. In the context of this application, a computer-usable or computer-readable medium can be any medium that can contain, store, communicate, transmit, or deliver a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0225] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.

Claims

1. A backlight control method, characterized in that, The method includes: Determine the brightness distribution of the current image frame, calculate the brightness difference value and the target backlight value of the backlight zone based on the brightness distribution, and determine the motion speed level of the target object in the current image frame; The motion speed level of the target object is compared with a preset speed level, and the brightness difference value is compared with a preset brightness difference value. Based on the comparison results, the output method of the target backlight value is determined, wherein the output method includes line scan output and full frame output. For the backlight partition, based on the output method, the brightness distribution of the current image frame and the brightness distribution of the previous image frame, the target brightness difference is calculated. Based on the target brightness difference, the maximum brightness threshold, the minimum brightness threshold and the preset weighting algorithm, the duration of the backlight value change is determined. Based on the output method, within the backlight value change period, the current backlight value of the backlight zone is adjusted to the target backlight value.

2. The method as described in claim 1, characterized in that, The brightness distribution of the current image frame is determined using the following method: The current image frame is segmented to obtain multiple current image subframes, wherein the current image subframes include the images corresponding to the backlight partitions located in the same row; For the current image subframe, the brightness distribution of the current image subframe is determined based on the image histogram of the current image subframe; The brightness distribution of the determined multiple current image subframes is taken as the brightness distribution of the current image frame.

3. The method as described in claim 1, characterized in that, The velocity level of a target object in the current image frame is determined using the following method: The current image frame is segmented to obtain multiple current image subframes, the first image frame is segmented to obtain multiple first image subframes, and the second image frame is segmented to obtain multiple second image subframes. The first image frame is located before the current image frame, and the second image frame is located after the current image frame. The current image subframe, the first image subframe, and the second image subframe all include images corresponding to the backlight partitions located in the same row. Based on the position information of the target object in the first target image subframe, the position information of the target object in the current target image subframe, and the position information of the target object in the second target image subframe, the motion speed level of the target object in the current image subframe is determined, wherein the first target image subframe, the current target image subframe, and the second target image subframe are located at the same position; The motion speed levels of the target objects in the determined multiple current image subframes are used as the motion speed levels of the target objects in the current image frame.

4. The method as described in claim 2 or 3, characterized in that, The process involves comparing the target object's motion speed level with a preset speed level, and comparing the brightness difference value with a preset brightness difference value. Based on the comparison results, the output method for the target backlight value is determined, including: The number of current image subframes whose target object's motion speed level is equal to the preset speed level and whose brightness difference value is greater than or equal to the preset brightness difference value is determined. If the quantity is greater than or equal to a preset value, then the output method is row scan output; If the quantity is less than the preset value, then the output method is full frame output.

5. The method as described in claim 3, characterized in that, When the output mode is determined to be line scan output, the target brightness difference is calculated based on the brightness distribution of the current image frame and the brightness distribution of the previous image frame, including: For the current image subframe and the first image subframe located at the same position, based on the brightness distribution of the current image subframe and the brightness distribution of the first image subframe, a first brightness difference is calculated, and then the first product of the first brightness difference and the preset first weight is calculated. For backlight partitions at the same position in the same row, based on the brightness distribution of the current image subframe corresponding to the backlight partition and the brightness distribution of the first image subframe corresponding to the backlight partition, calculate the second brightness difference corresponding to the backlight partition, and then calculate the second product of the second brightness difference and the preset second weight. The sum of the first product and the second product is used as the target brightness difference of the backlight zone.

6. The method as described in claim 1, characterized in that, When the output mode is determined to be full-frame output, the target brightness difference is calculated based on the brightness distribution of the current image frame and the brightness distribution of the previous image frame, including: Based on the brightness distribution of the current image frame and the previous image frame, calculate the third brightness difference and then calculate the third product of the third brightness difference and the preset third weight. For backlight partitions at the same location, based on the brightness distribution of the current image frame and the brightness distribution of the first image sub-frame, a fourth brightness difference is calculated, and then the fourth product of the fourth brightness difference and the preset fourth weight is calculated. The sum of the third product and the fourth product is used as the target brightness difference of the backlight zone.

7. The method as described in claim 5 or 6, characterized in that, The determination of the backlight value change duration based on the target brightness difference, maximum brightness threshold, minimum brightness threshold, and a preset weighted algorithm includes: If the target brightness difference is greater than or equal to the maximum brightness threshold, a preset first duration is used as the target change duration; When the target brightness difference is less than the maximum brightness threshold and greater than the minimum brightness threshold, a second duration is calculated based on the preset weighted algorithm, and the second duration is used as the target change duration. If the target brightness difference is less than or equal to the minimum brightness threshold, a preset third duration will be used as the target change duration. Wherein, the preset first duration is less than the second duration, and the second duration is less than the preset third duration.

8. The method as described in claim 7, characterized in that, The calculation of the second duration based on the preset weighted algorithm includes: Calculate a first difference between the maximum brightness threshold and the minimum brightness threshold, and calculate a second difference between the maximum brightness threshold and the target brightness difference; Calculate the ratio of the preset first duration to the first difference; The product of the ratio and the second difference is taken as the second duration.

9. A backlight control device, characterized in that, include: The preprocessing module is used to determine the brightness distribution of the current image frame, calculate the brightness difference value and the target backlight value of the backlight partition based on the brightness distribution, and determine the motion speed level of the target object in the current image frame; The comparison module is used to compare the motion speed level of the target object with a preset speed level, and to compare the brightness difference value with a preset brightness difference value. Based on the comparison results, the output method of the target backlight value is determined, wherein the output method includes line scan output and full frame output. The calculation module is used to calculate the target brightness difference for the backlight partition based on the output method, the brightness distribution of the current image frame and the brightness distribution of the previous image frame, and to determine the backlight value change duration based on the target brightness difference, the maximum brightness threshold, the minimum brightness threshold and the preset weighting algorithm. An adjustment module is used to adjust the current backlight value of the backlight zone to the target backlight value within the backlight value change period based on the output method.

10. An electronic device, characterized in that, Includes memory and processor, wherein: The memory is used to store computer programs; The processor is configured to execute the computer program to perform the following steps: Determine the brightness distribution of the current image frame, calculate the brightness difference value and the target backlight value of the backlight zone based on the brightness distribution, and determine the motion speed level of the target object in the current image frame; The motion speed level of the target object is compared with a preset speed level, and the brightness difference value is compared with a preset brightness difference value. Based on the comparison results, the output method of the target backlight value is determined, wherein the output method includes line scan output and full frame output. For the backlight partition, based on the output method, the brightness distribution of the current image frame and the brightness distribution of the previous image frame, the target brightness difference is calculated. Based on the target brightness difference, the maximum brightness threshold, the minimum brightness threshold and the preset weighting algorithm, the duration of the backlight value change is determined. Based on the output method, within the backlight value change period, the current backlight value of the backlight zone is adjusted to the target backlight value.