Display control method and device, display equipment, electronic equipment and storage medium
Patent Information
- Application Number
- CN202380010245.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-22
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2043-08-22
AI Technical Summary
While the existing mini LED display technology achieves high brightness and high contrast, there is a large difference in brightness between backlight partitions, resulting in poor pixel compensation smooth transition effect and unable to eliminate the block effect of the image.
By a display control method, it includes determining the first backlight characteristic value of each backlight partition of the backlight module based on the first pixel data of each pixel point in the image to be displayed, and determining the second backlight characteristic value of each backlight partition through a preset backlight diffusion factor group to compensate for the pixel data.
This method can reduce the backlight difference between adjacent backlight partitions, improve the contrast of images, reduce power consumption, enhance image display details, and thus improve display effect.
Smart Images

Figure CN119948555A_ABST
Abstract
Description
Display control method, device, display device, electronic device, and storage medium Technical Field
[0001] The present disclosure belongs to the field of display technology, and particularly relates to a display control method, apparatus, display device, electronic device, and storage medium. Background Art
[0002] With the rapid development of sub-millimeter light-emitting diode (mini LED) display technology, mini LED display products have begun to be applied to ultra-large display screens and high-definition displays. These applications include in-vehicle displays, surveillance and command, high-definition broadcasting, high-end cinemas, medical diagnosis, advertising displays, conference and exhibition, office displays, and virtual reality, achieving relatively good display effects.
[0003] Summary of the Invention
[0004] The present disclosure aims to solve at least one of the technical problems existing in the prior art and provides a display control method, apparatus, display device, electronic device and storage medium.
[0005] In a first aspect, the technical solution adopted to solve the technical problem of the present disclosure is a display control method, comprising:
[0006] Determining a first backlight characteristic value of each backlight partition of the backlight module according to first pixel data of each pixel point in the image to be displayed;
[0007] determining a backlight driving value of a light source in each backlight partition according to the first backlight characteristic value of each backlight partition;
[0008] Determining a second backlight characteristic value of each backlight partition according to a preset backlight diffusion factor group and the first backlight characteristic value of each backlight partition; the backlight diffusion factor group includes N×N backlight diffusion factors, where N is a positive integer;
[0009] The first pixel data of each pixel point in the image to be displayed is compensated according to the second backlight characteristic value of each backlight subarea to obtain compensated second pixel data for display.
[0010] In some embodiments, determining the first backlight characteristic value of each backlight subarea of the backlight module according to the first pixel data of each pixel point in the image to be displayed includes:
[0011] Extracting grayscale features of each pixel point according to first pixel data of each pixel point in the image to be displayed to obtain a first grayscale value of each pixel point;
[0012] For any of the backlight partitions, determining, based on the first grayscale values of the pixels corresponding to the backlight partition, a maximum value among the first grayscale values as the second grayscale value of the backlight partition, and determining an average of the first grayscale values of the pixels corresponding to the backlight partition as the third grayscale value of the backlight partition;
[0013] The first backlight characteristic value of the backlight subarea is determined according to the second grayscale value, the third grayscale value and a preset weighting coefficient; the preset weighting coefficient has a value range of 0 to 1.
[0014] In some embodiments, the weighting coefficient ranges from 0.5 to 0.9.
[0015] In some embodiments, determining the backlight driving value of the light source in each backlight partition according to the first backlight characteristic value of each backlight partition includes:
[0016] Mapping the first backlight characteristic value of each backlight partition to a corresponding backlight driving value before adjustment based on a preset mapping method;
[0017] For any backlight partition, when the backlight drive value before adjustment is less than the first preset threshold, a nonlinear mapping algorithm with a display module parameter gamma < 1 is used to determine the backlight drive value of the light source in the backlight partition after adjustment; when the backlight drive value before adjustment is greater than or equal to the first preset threshold, a nonlinear mapping algorithm with a display module parameter gamma > 1 is used to determine the backlight drive value of the light source in the backlight partition after adjustment.
[0018] In some embodiments, determining the second backlight characteristic value of each backlight partition according to a preset backlight diffusion factor group and the first backlight characteristic value of each backlight partition includes:
[0019] For any of the backlight partitions, the first backlight eigenvalue of the backlight partition and the first backlight eigenvalue of the first adjacent partition of the backlight partition are weighted using the N×N backlight diffusion factors in the backlight diffusion factor group to determine the second backlight eigenvalue of each backlight partition; wherein the first adjacent partition includes a backlight partition whose partition distance to the backlight partition is less than or equal to a first preset distance threshold.
[0020] In some embodiments, the first adjacent partition further includes a first mirror partition whose partition distance to the backlight partition is less than or equal to a first preset distance threshold;
[0021] Before weighting the first backlight characteristic value of the backlight partition and the first backlight characteristic value of a first adjacent partition of the backlight partition by using the N×N backlight diffusion factors in the backlight diffusion factor group to determine the second backlight characteristic value of each backlight partition, the method further includes:
[0022] Determining a plurality of first virtual mirror regions of the backlight module using a preset mirror algorithm based on the size information of the N×N backlight diffusion factors and the size information of the plurality of backlight partitions into which the backlight module is divided; each of the first virtual mirror regions includes at least N rows and N columns of first mirror partitions;
[0023] The first backlight characteristic value of the first mirror partition is determined according to the first backlight characteristic value of the backlight partition mirror-corresponding to the first mirror partition.
[0024] In some embodiments, determining the first backlight characteristic value of the first mirror partition according to the first backlight characteristic value of the backlight partition mirror-corresponding to the first mirror partition includes:
[0025] A calling address is configured for at least part of the first mirror partition, and the first backlight characteristic value of the first mirror partition is read using the configured calling address of the first mirror partition.
[0026] In some embodiments, compensating the first pixel data of each pixel point in the image to be displayed according to the second backlight characteristic value of each backlight partition to obtain compensated second pixel data includes:
[0027] Determining a third backlight characteristic value of each pixel in the image to be displayed using a preset linear interpolation algorithm according to the second backlight characteristic value of each backlight partition;
[0028] The first pixel data of each pixel in the image to be displayed is compensated according to the third backlight characteristic value of each pixel in the image to be displayed to obtain compensated second pixel data.
[0029] In some embodiments, compensating the first pixel data of each pixel point in the image to be displayed according to the second backlight characteristic value of each backlight partition to obtain compensated second pixel data includes:
[0030] filtering the second backlight characteristic value of each backlight subarea to obtain a fourth backlight characteristic value of each backlight subarea;
[0031] Determining, according to the fourth backlight characteristic value of each backlight subarea, a third backlight characteristic value of each pixel in the image to be displayed using a preset linear interpolation algorithm;
[0032] The first pixel data of each pixel in the image to be displayed is compensated according to the third backlight characteristic value of each pixel in the image to be displayed to obtain compensated second pixel data.
[0033] In some embodiments, filtering the second backlight characteristic value of each backlight partition to obtain the fourth backlight characteristic value of each backlight partition includes:
[0034] For each of the backlight partitions, a predetermined set of filtering coefficients is used to filter the second backlight eigenvalue of the backlight partition and the second backlight eigenvalue of the second adjacent partition of the backlight partition to determine a fourth backlight eigenvalue of the backlight partition; wherein the second adjacent partition includes a backlight partition whose partition distance to the backlight partition is less than or equal to a second preset distance threshold.
[0035] In some embodiments, the second adjacent partition further includes a second mirror partition whose partition distance to the backlight partition is less than or equal to a second preset distance threshold; the filter coefficient group includes n×n filter coefficients, where n is a positive integer;
[0036] Before filtering the second backlight eigenvalue of the backlight partition and the second backlight eigenvalue of the second adjacent partition of the backlight partition using a predetermined filter coefficient group to determine the fourth backlight eigenvalue of the backlight partition, the method further includes:
[0037] Determining a plurality of second virtual mirror areas of the backlight module using a preset mirror algorithm according to size information of the n×n filter coefficients and a plurality of backlight partitions into which the backlight module is divided;
[0038] The second backlight characteristic value of the second mirror partition is determined according to the second backlight characteristic value of the backlight partition mirror-corresponding to the second mirror partition.
[0039] In some embodiments, determining the second backlight characteristic value of the second mirror partition according to the second backlight characteristic value of the backlight partition mirror-corresponding to the second mirror partition includes:
[0040] A calling address is configured for at least part of the second mirror partition, and the second backlight characteristic value of the second mirror partition is read using the configured calling address of the second mirror partition.
[0041] In some embodiments, determining the third backlight characteristic value of each pixel in the image to be displayed based on the fourth backlight characteristic value of each backlight subarea using a preset linear interpolation algorithm includes:
[0042] Dividing the plurality of backlight partitions into a plurality of backlight partition groups, each of the backlight partition groups including 2×2 backlight partitions;
[0043] For each of the backlight partition groups, determining a central area of the backlight partition group according to the central position of each of the backlight partitions in the backlight partition group; the number of pixels in the central area is equal to the number of pixels in the backlight partition;
[0044] Determining linear interpolation quantization data of each pixel point according to the size information of the central area;
[0045] For any of the backlight partition groups, the third backlight eigenvalue of each pixel point in the central area is determined using a preset linear interpolation algorithm based on the fourth backlight eigenvalue of each backlight partition in the backlight partition group and the quantized data of the pixel points in the central area; the central areas of each of the backlight partition groups constitute multiple backlight partitions of the backlight module.
[0046] In some embodiments, compensating the first pixel data of each pixel in the image to be displayed according to the third backlight characteristic value of each pixel in the image to be displayed to obtain compensated second pixel data includes:
[0047] For any pixel in the image to be displayed, determining a first compensation factor for the pixel according to a third backlight characteristic value of the pixel;
[0048] determining a second compensation factor for the pixel point according to the first compensation factor and the first grayscale value of the pixel point;
[0049] The first pixel data of the pixel point is compensated using the second compensation factor to obtain second pixel data of the pixel point.
[0050] In a second aspect, an embodiment of the present disclosure further provides a display control device, comprising a first processing module, a second processing module, a third processing module, and a fourth processing module;
[0051] The first processing module is configured to determine a first backlight characteristic value of each backlight partition of the backlight module according to first pixel data of each pixel point in the image to be displayed;
[0052] The second processing module is configured to determine a backlight driving value of a light source in each backlight partition according to the first backlight characteristic value of each backlight partition;
[0053] The third processing module is configured to determine a second backlight characteristic value of each backlight subarea according to a preset backlight diffusion factor group and the first backlight characteristic value of each backlight subarea; the backlight diffusion factor group includes N×N backlight diffusion factors, where N is a positive integer;
[0054] The fourth processing module is configured to compensate the first pixel data of each pixel in the image to be displayed according to the second backlight characteristic value of each backlight partition to obtain compensated second pixel data for display.
[0055] In a third aspect, an embodiment of the present disclosure further provides a display device, comprising: a backlight module, a display module, and a display control device, wherein the display control device is connected to the backlight module and the display module respectively, and the display control device adopts the display control device described in the second aspect;
[0056] The backlight module includes a driving component and a plurality of backlight partitions, wherein the driving component is used to drive the plurality of backlight partitions to emit backlight according to backlight driving values of the plurality of backlight partitions;
[0057] The display module is used for displaying according to the input second pixel data.
[0058] In some embodiments, the display module includes a 14.96-inch display screen.
[0059] In a fourth aspect, an embodiment of the present disclosure further provides an electronic device, comprising:
[0060] one or more processors;
[0061] a memory for storing one or more programs;
[0062] When the one or more programs are executed by the one or more processors, the one or more processors implement the display control method as described in any one of the first aspects.
[0063] In some embodiments, the processor comprises a field programmable gate array (FPGA).
[0064] In a fifth aspect, an embodiment of the present disclosure further provides a computer non-volatile readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the display control method as described in any one of the first aspects are executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0065] FIG1 is a flow chart of a display control method provided by an embodiment of the present disclosure;
[0066] FIG2 is a schematic diagram of a convolution diffusion model provided by an embodiment of the present disclosure;
[0067] FIG3 is a schematic diagram of a process for determining a first backlight characteristic value of a backlight partition according to an embodiment of the present disclosure;
[0068] FIG4 is a schematic diagram of a process for determining a backlight driving value after adjustment of a light source in a backlight partition according to an embodiment of the present disclosure;
[0069] FIG5 is a schematic diagram of an image to be displayed provided by an embodiment of the present disclosure;
[0070] FIG6 is a schematic diagram of a gamma curve provided by an embodiment of the present disclosure;
[0071] FIG7 is a schematic diagram of a backlight subarea and its first adjacent subarea provided by an embodiment of the present disclosure;
[0072] FIG8 is a schematic diagram of a process for determining a second backlight characteristic value of a backlight partition provided by an embodiment of the present disclosure;
[0073] FIG9 is a schematic diagram of a first virtual mirror area provided by an embodiment of the present disclosure;
[0074] FIG10 is a schematic diagram of a pixel compensation process according to an embodiment of the present disclosure;
[0075] FIG11a is a schematic diagram of a backlight subarea and a second adjacent subarea provided by an embodiment of the present disclosure;
[0076] FIG11b is a schematic diagram of a filter coefficient group provided by an embodiment of the present disclosure;
[0077] FIG12 is a schematic diagram of a process for determining a fourth backlight characteristic value of a backlight partition according to an embodiment of the present disclosure;
[0078] FIG13 is a schematic diagram of a process for determining a third backlight characteristic value of each pixel provided by an embodiment of the present disclosure;
[0079] FIG14a is a schematic diagram of bilinear interpolation provided by an embodiment of the present disclosure;
[0080] FIG14 b is a schematic diagram of the interpolation model corresponding to FIG14 a ;
[0081] FIG15 is a schematic diagram of a process for compensating first pixel data of each pixel point in an image to be displayed to obtain compensated second pixel data, provided by an embodiment of the present disclosure;
[0082] FIG16 is a schematic diagram of another pixel compensation process provided by an embodiment of the present disclosure;
[0083] FIG17 is a schematic diagram of a specific flow chart of a display control method provided by an embodiment of the present disclosure;
[0084] FIG18 is a schematic diagram of a display control device provided by an embodiment of the present disclosure;
[0085] FIG19 is a schematic diagram of a display device provided by an embodiment of the present disclosure;
[0086] FIG20 is a schematic diagram of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0087] In order to make the purpose, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. The components of the embodiments of the present disclosure generally described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the disclosure for which protection is sought, but merely represents selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present disclosure.
[0088] Unless otherwise defined, the technical or scientific terms used in this disclosure should have the usual meanings understood by people with ordinary skills in the field to which this disclosure belongs. The words "first", "second" and similar words used in this disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. Similarly, words such as "one", "an" or "the" do not indicate a quantity limitation, but rather indicate the existence of at least one. Words such as "include" or "comprise" mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Words such as "connect" or "connected" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the object being described changes, the relative positional relationship may also change accordingly.
[0089] In this disclosure, "multiple or several" refers to two or more. "And / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0090] In recent years, with the rapid rise of new energy vehicles, the trends toward electrification, intelligence, and large-screen displays have become increasingly evident. In-vehicle displays have become a crucial factor in determining the driving experience. Using mini LED display technology for in-vehicle displays can achieve superior display quality and enhance the user experience.
[0091] In related technologies, for traditional image display, the image information input to the system is used to extract brightness features, thereby determining the backlight drive value to drive the backlight panel; on the other hand, the input image information is used to simulate pixel compensation to improve the display effect. However, the above-mentioned traditional display algorithm has certain defects. On the one hand, the algorithm implementation process requires a large amount of storage resources, which is not conducive to deployment on low-end chips. Therefore, the hardware cost of supporting traditional algorithms is relatively high. On the other hand, the backlight module is divided into multiple backlight partitions. The partition control of the light source makes the backlight brightness no longer uniform. There are still large differences in the backlight drive values between adjacent backlight partitions, resulting in poor smooth transition of pixel compensation between adjacent partitions, and thus unable to eliminate the block effect of the image.
[0092] It should be noted that the backlight driving value in the present disclosure is driving data used by the LED driving module to drive the backlight module.
[0093] To overcome the shortcomings of related technologies, regional dynamic backlight control can be used to dynamically adjust the backlight brightness of the LED display system. Regional dynamic backlight control is based on the pixel display principle of liquid crystal displays. LCD display pixels use the electro-optical effect of liquid crystal to control the opening of liquid crystal molecules, thereby changing the luminous flux output by each pixel. When using backlights of different intensities to display the same image, theoretically, as long as the output luminous flux of each pixel remains unchanged, the displayed image can be guaranteed to remain unchanged. This principle can be summarized as follows:
[0094] Wherein, BL in formula (1) is the backlight brightness value of the pixel before dimming, g is the pixel grayscale value of the pixel before dimming (i.e., the maximum value of the R, G, and B sub-pixels contained in the pixel), is the backlight brightness value of the pixel after dimming, is the pixel grayscale value after dimming, and γ is a fixed power exponent determined by the display device itself. As can be seen from formula (1), if the backlight brightness value BL is reduced, the brightness of the final display screen (i.e., the output luminous flux) will also change. In order to reduce the backlight while ensuring that the output light brightness remains unchanged, the value of should be appropriately increased. value to increase the transmittance of the outgoing light.
[0095] In the first aspect, an embodiment of the present disclosure provides a display control method. FIG1 is a flow chart of a display control method provided by an embodiment of the present disclosure. The display control method can be applied to a display control device, which can be implemented in software and / or hardware. Generally, the software can be integrated into an electronic device, and the hardware can be deployed in a display device. As shown in FIG1 , the method includes steps S11 to S14, wherein:
[0096] S11 . Determine a first backlight characteristic value of each backlight subarea of the backlight module according to first pixel data of each pixel point in the image to be displayed.
[0097] The image to be displayed is obtained from an image acquisition device or an image resource in a memory. The first pixel data is, for example, the sub-pixel value of each sub-pixel (R, G, and B) contained in a pixel.
[0098] The backlight module is pre-divided into multiple backlight partitions, each of which corresponds to at least one light source and multiple pixels.
[0099] For example, the embodiment of the present disclosure is applied to a 14.96-inch vehicle-mounted display screen with a screen resolution of 2000×1200. The backlight module is pre-divided into 48×24 backlight partitions, and each backlight partition includes 50×50 pixels.
[0100] S12: Determine a backlight driving value of a light source in each backlight subarea according to the first backlight characteristic value of each backlight subarea.
[0101] The backlight driving value of the light source in each backlight partition is used to drive the light source in each backlight partition to emit backlight corresponding to the image to be displayed.
[0102] For example, the backlight driving value of the light source in each backlight partition can be smoothed by combining the first backlight characteristic value of each backlight partition corresponding to the image to be displayed with the screen characteristics of the display module, thereby reducing the backlight difference between adjacent backlight partitions.
[0103] S13 . Determine a second backlight characteristic value of each backlight subarea according to a preset backlight diffusion factor group and the first backlight characteristic value of each backlight subarea.
[0104] The backlight diffusion factor group includes N×N backlight diffusion factors, where N is a positive integer.
[0105] It should be noted that since the first backlight eigenvalues of different backlight partitions vary in size, the backlight drive values determined for different backlight partitions often also vary in size. This will cause the backlight light emitted by adjacent backlight partitions to influence each other during the diffusion process of projection to the panel within the backlight cavity. The actual backlight distribution of each backlight partition is not equal to the backlight drive value corresponding to the backlight partition. If the influence of light diffusion is not considered and pixel compensation is performed directly based on the determined first backlight eigenvalue, not only will the image information not be accurately reproduced, but a significant blocking effect will also be produced. At the same time, light diffusion will cause crosstalk, causing the brightness of bright areas to decrease and the brightness of dark areas to increase, thereby affecting the display effect.
[0106] The backlight diffusion factor group can be a pre-established diffusion model that simulates the projection diffusion process of the backlight light in the backlight cavity. For example, a 9×9 convolution diffusion model can be established by actually testing the projection diffusion of the backlight light in the backlight cavity, and the model can more accurately simulate the backlight diffusion phenomenon. The 9×9 convolution diffusion model includes 81 backlight diffusion factors. Figure 2 is a schematic diagram of the convolution diffusion model provided by the embodiment of the present disclosure. As shown in Figure 2, the first backlight eigenvalue of the 81 backlight partitions multiplied by the cumulative sum of the backlight diffusion factors of the corresponding backlight partitions is the second backlight eigenvalue of the backlight partition. Here, the backlight diffusion factor group can eliminate the influence of the backlight partition light diffusion, thereby improving the display effect.
[0107] For example, the display control method disclosed herein can be deployed on a low-end chip, such as a Field Programmable Gate Array (FPGA). The 81 backlight diffusion factors are actual measured values and can be pre-stored in a read-only memory (ROM) within the FPGA.
[0108] The backlight characteristic value (including the first backlight characteristic value and the second backlight characteristic value) in the present disclosure can also be understood as the brightness value of the backlight.
[0109] S14 , compensating the first pixel data of each pixel point in the image to be displayed according to the second backlight characteristic value of each backlight subarea to obtain compensated second pixel data for display.
[0110] A target compensation factor of a pixel point may be determined based on the second backlight characteristic value of each backlight subarea; and the first pixel data of the pixel point may be compensated using the target compensation factor to obtain the second pixel data of the pixel point.
[0111] The above steps S11 to S14 of the embodiment of the present disclosure are actually improvements to the traditional display algorithm based on the screen characteristics and chip resource characteristics. The backlight driving value of the light source in each backlight partition is smoothed by the first backlight characteristic value of each backlight partition corresponding to the image to be displayed, combined with the screen characteristics of the display module, thereby reducing the backlight difference between adjacent backlight partitions. At the same time, the influence of the backlight partition light diffusion is eliminated according to the pre-set backlight diffusion factor group. On this basis, the first pixel data of each pixel point in the image to be displayed is compensated according to the second backlight characteristic value of each backlight partition, which can improve the contrast of the image to be displayed, reduce power consumption, enhance image display details, and thus improve the display effect. At the same time, the above display control method of the present disclosure can be deployed on low-end chips, such as Field Programmable Gate Arra (FPGA), thereby reducing the cost of display products.
[0112] The display control method provided by the embodiment of the present disclosure is described in detail below with reference to specific embodiments.
[0113] In some embodiments, FIG3 is a schematic diagram of a process for determining a first backlight characteristic value of a backlight partition provided by an embodiment of the present disclosure. As shown in FIG3 , determining the first backlight characteristic value of each backlight partition of the backlight module in step S11 specifically includes steps S111 to S113, wherein:
[0114] S111 . Extract grayscale features of each pixel point based on first pixel data of each pixel point in the image to be displayed to obtain a first grayscale value of each pixel point.
[0115] The first pixel data of a pixel point includes sub-pixel values of each sub-pixel (R, G, and B) contained in the pixel point, which are recorded as R(u,v), G(u,v), and B(u,v).
[0116] For example, for any pixel, the maximum sub-pixel value among the sub-pixels can be used as the first grayscale value of the pixel, see the following formula (2): gray max (u,v)=max(R(u,v),G(u,v),B(u,v)).....Formula (2)
[0117] Among them, gray max (u,v) represents the first grayscale value of the pixel point (u,v); max() represents the maximum value; R(u,v) represents the sub-pixel value of the sub-pixel R of the pixel point (u,v); G(u,v) represents the sub-pixel value of the sub-pixel G of the pixel point (u,v); B(u,v) represents the sub-pixel value of the sub-pixel B of the pixel point (u,v).
[0118] S112. For any backlight partition, based on the first grayscale values of each pixel point corresponding to the backlight partition, determine that the maximum value among the first grayscale values is the second grayscale value of the backlight partition, and determine that the average value of the first grayscale values of each pixel point corresponding to the backlight partition is the third grayscale value of the backlight partition.
[0119] Exemplarily, for any backlight subarea, the maximum value method and / or the average value method may be used to extract the first backlight characteristic value.
[0120] For example, the maximum value method can be used to determine the second grayscale value for any backlight partition. Specifically, the maximum value of the first grayscale values of each pixel corresponding to the backlight partition can be used as the second grayscale value of the backlight partition, see the following formula (3): BL max =max(gray max )........................Formula (3)
[0121] Among them, BL max Indicates the second grayscale value of a backlight partition; max() means taking the maximum value; gray max Indicates the first grayscale value of any pixel in a backlight subarea.
[0122] For example, the second grayscale value of any backlight partition can be determined by the average value method. Specifically, the average value of the first grayscale values of each pixel corresponding to the backlight partition can be used as the third grayscale value of the backlight partition, see the following formula (4):
[0123] Among them, BL ave Indicates the third grayscale value of a certain backlight partition; It represents the cumulative sum of the first grayscale values of each pixel in a certain backlight partition; M and m represent the number of rows and columns of pixels in a certain backlight partition, respectively. Taking a 14.96-inch car display as an example, M=m=50.
[0124] S113 : Determine a first backlight characteristic value of the backlight subarea according to the second grayscale value, the third grayscale value, and a preset weighting coefficient.
[0125] The preset weighting coefficient has a value range of 0 to 1.
[0126] The second grayscale value and the third grayscale value may be weighted using a weighting coefficient to obtain a first backlight characteristic value of a backlight subarea.
[0127] For example, for any backlight partition, the first backlight characteristic value can be determined according to the following formula (5): BL = P × BL ave +(1-P)×BL max ............Formula (5)
[0128] Wherein, BL represents the first backlight characteristic value of a certain backlight partition; P represents the weighting coefficient; BL max Indicates the second grayscale value of a backlight partition; BL ave Indicates the third grayscale value of a backlight partition.
[0129] When P=0, BL=BL max , that is, the first backlight characteristic value is determined by using the maximum value method.
[0130] When P=1, BL=BL ave , that is, the first backlight characteristic value is determined by using the average value method.
[0131] Although the maximum value method can greatly preserve image details, it will cause the brightness of the image in the dark field area to fail to be effectively controlled, the contrast improvement is insufficient, and the power consumption reduction is limited. The average value method can achieve a great degree of backlight reduction and power consumption reduction. However, for areas with high contrast, the degree of backlight reduction exceeds the degree that can be achieved by pixel compensation, resulting in the image being unable to be properly restored and it is difficult to produce the correct display effect. Based on this, the embodiment of the present disclosure uses the maximum value method and the average value method to extract the first backlight eigenvalue, which not only retains the advantages of the maximum value method and the average value method to a certain extent, but also makes up for the shortcomings of the two methods to a certain extent. Exemplarily, the value range of the weighting coefficient is between 0.5 and 0.9. For example, P is 0.85, which can make the vehicle display screen have a very small halo effect.
[0132] In some embodiments, FIG4 is a schematic diagram of a process for determining a backlight driving value after adjustment of a light source in a backlight partition provided by an embodiment of the present disclosure. As shown in FIG4 , the backlight driving value after adjustment of the light source in the backlight partition in step S12 specifically includes steps S121 to S124, wherein:
[0133] S121 : Mapping the first backlight characteristic value of each backlight subarea to a corresponding backlight driving value before adjustment based on a preset mapping method.
[0134] After obtaining the first backlight characteristic value of each backlight partition, the first backlight characteristic value of each backlight partition can be mapped to the corresponding backlight driving value before adjustment based on a preset mapping method. For example, the backlight driving value corresponding to the first backlight characteristic value can be queried by looking up the table based on a mapping lookup table, wherein the mapping lookup table pre-stores different first backlight characteristic values and the backlight driving values corresponding to each first backlight characteristic value; for another example, the first backlight characteristic value can be mapped to the corresponding backlight driving value before adjustment based on a pre-designed mapping algorithm. In the subsequent process, the backlight driving value obtained by processing in step S121 can be input into the driving component (such as a driving chip) of the backlight assembly, so that the LED lights of each backlight partition of the backlight panel emit backlight corresponding to the target image. In this way, the backlight processing process is completed.
[0135] FIG5 is a schematic diagram of an image to be displayed according to an embodiment of the present disclosure. As shown in FIG5 , the backlight drive value of the backlight partition before adjustment is obtained by grayscale feature statistics. However, the backlight drive values of adjacent backlight partitions can vary significantly, resulting in a blocking effect. Using processes such as mean filtering and maximum filtering will undoubtedly increase the brightness of the backlight partition or backlight partitions that are driven to light up, thereby increasing the halo and affecting the display effect.
[0136] S122 : For any backlight subarea, compare the backlight driving value before adjustment with a first preset threshold.
[0137] If the backlight driving value before adjustment is less than the first preset threshold, step S123 is executed; if the backlight driving value before adjustment is greater than or equal to the first preset threshold, step S124 is executed.
[0138] The first preset threshold may be a reference backlight driving value determined empirically, such as the backlight driving value indicated by node O in FIG6 .
[0139] S123 , using a nonlinear mapping algorithm with a display module parameter gamma < 1, to determine a backlight driving value after the light source in the backlight partition is adjusted.
[0140] FIG6 is a schematic diagram of a gamma curve provided by an embodiment of the present disclosure. As shown in FIG6 , the abscissa x represents the backlight drive value before adjustment, the ordinate y represents the backlight drive value after adjustment, and 0 represents the baseline backlight drive value. The gamma parameter of a display module can specifically reflect the brightness of colors at different grayscale levels.
[0141] As shown in FIG6 , taking the RGB color depth of 10 bits as an example, the interval range of the backlight drive value is [0, 1023]. Taking O in the interval as the reference point, the portion of the backlight drive value before adjustment that is less than O is subjected to a nonlinear transformation using a curve function with gamma < 1 to obtain the mapped adjusted backlight drive value.
[0142] S124 , using a nonlinear mapping algorithm with a display module parameter gamma>1 to determine a backlight driving value after the light source in the backlight partition is adjusted.
[0143] As shown in FIG6 , taking the RGB color depth of 10 bits as an example, the interval range of the backlight drive value is [0, 1023]. Taking O in the interval as the reference point, the portion of the backlight drive value before adjustment that is greater than or equal to O is subjected to a nonlinear transformation using a curve function with gamma>1 to obtain the mapped adjusted backlight drive value.
[0144] In the above steps S121 to S124 of this embodiment, by using the first backlight characteristic value of each backlight partition corresponding to the image to be displayed and combining the screen characteristic gamma parameter of the display module, a nonlinear transformation as shown in FIG6 can be performed, so that the smaller backlight drive value can be increased and the larger backlight drive value can be pulled down, thereby making the backlight transition of adjacent backlight partitions with large differences smoother, thereby reducing halo and improving the display effect.
[0145] In some embodiments, for step S13, the second backlight characteristic value of each backlight partition is determined, specifically including: for any backlight partition, the first backlight characteristic value of the backlight partition and the first backlight characteristic value of the first adjacent partition of the backlight partition can be weighted using the N×N backlight diffusion factors in the backlight diffusion factor group to determine the second backlight characteristic value of each backlight partition.
[0146] A larger value of N in the backlight diffusion factor group results in higher precision for the backlight diffusion simulation, but also requires a larger computational load. A smaller value of N results in lower precision for the backlight diffusion simulation, but also requires a smaller computational load. Typically, N in the backlight diffusion factor group is set based on a combination of the required precision and computational load for the light diffusion simulation. This disclosed embodiment uses N = 9 as an example, meaning that backlight diffusion simulation is performed for 9×9 backlight subareas.
[0147] The first adjacent partition includes a backlight partition whose partition distance to the backlight partition is less than or equal to a first preset distance threshold. Exemplarily, when N=9, the first preset distance threshold can be 4, and the first adjacent partition includes the backlight partition centered on the 5th row and 5th column, with 4 backlight partitions spaced above, below, left, and right, for a total of 9×9-1 backlight partitions. Another exemplary case is when N=5, the first preset distance threshold can be 2, and the first adjacent partition includes the backlight partition centered on the 3rd row and 3rd column, with 2 backlight partitions spaced above, below, left, and right, for a total of 5×5-1 backlight partitions.
[0148] Figure 7 is a schematic diagram of a backlight partition and its first adjacent partition provided by an embodiment of the present disclosure. As shown in Figures 2 and 7, the 9×9 backlight diffusion factors p1 to p81 in the backlight diffusion factor group can be used to perform a weighted summation on the first backlight eigenvalue of the backlight partition e5 and the first backlight eigenvalues of the first adjacent partitions (a1 to e4, e6 to i9) of the backlight partition to obtain the second backlight eigenvalue of the backlight partition e5.
[0149] It should also be noted that when the central backlight partition is selected to be located at the edge of the entire backlight module, the first adjacent partition of the central backlight partition also includes a virtual partition whose partition distance to the backlight partition is less than or equal to the first preset distance threshold.
[0150] In one case, the first backlight characteristic value of each virtual partition is pre-set as a preset fixed value, which can be set according to actual experience, for example, 0; of course, other data can also be selected, and the embodiment of the present disclosure does not specifically limit this.
[0151] In another case, each virtual partition is obtained by mirroring the backlight partition, for example, the first mirror partition, and the first backlight characteristic value of each first mirror partition is the first backlight characteristic value of the backlight partition corresponding to the mirror. Taking this as an example, FIG8 is a schematic diagram of a process for determining the second backlight characteristic value of the backlight partition provided by an embodiment of the present disclosure. As shown in FIG8, the process specifically includes steps S131 to S133, wherein:
[0152] S131 , determining a plurality of first virtual mirror regions of the backlight module using a preset mirror algorithm according to size information of N×N backlight diffusion factors and size information of a plurality of backlight partitions into which the backlight module is divided.
[0153] Each first virtual mirror area includes at least N rows and N columns of first mirror partitions.
[0154] Figure 9 is a schematic diagram of the first virtual mirror area provided in an embodiment of the present disclosure. As shown in Figure 9, the multiple first virtual mirror areas include 8, among which the first virtual mirror area located in the upper left corner of the backlight module is 91, the first virtual mirror area located above the backlight module is 92, and the first virtual mirror area located on the left side of the backlight module is 93. The embodiment of the present disclosure takes the first virtual mirror areas 91, 92 and 93 as examples to illustrate the setting of the first mirror partitions in each virtual mirror area. As for the setting method of the first mirror partitions in the first virtual mirror areas in other directions, it is similar and will not be repeated here.
[0155] The dimensions of the N×N backlight diffusion factors are represented by N rows and N columns. The dimensions of the multiple backlight partitions divided by the backlight module are represented by W rows and H columns, where W represents the number of backlight partitions in the row direction and H represents the number of backlight partitions in the column direction. For example, a 14.96-inch automotive display is pre-divided into 48×24 backlight partitions, where W = 48 and H = 24.
[0156] As shown in Figure 9, the first virtual mirror area 91 includes N rows and N columns of first mirror partitions, wherein each first mirror partition is obtained by mirroring the backlight partition with the vertex 94 in the upper left corner as the reference; the first virtual mirror area 92 includes N rows and W columns of first mirror partitions, wherein each first mirror partition is obtained by mirroring the backlight partition with the boundary 95 as the reference; the first virtual mirror area 93 includes H rows and N columns of first mirror partitions, wherein each first mirror partition is obtained by mirroring the backlight partition with the boundary 96 as the reference.
[0157] S132 : Determine a first backlight characteristic value of the first mirror partition according to the first backlight characteristic value of the backlight partition mirror-corresponding to the first mirror partition.
[0158] In one embodiment, a corresponding memory can be independently allocated to store the first backlight characteristic value of the first mirror partition, where the first backlight characteristic value of the first mirror partition is the same as the first backlight characteristic value of the backlight partition that the first mirror partition is mirrored by. The first backlight characteristic value of the first mirror partition can then be directly obtained from the memory corresponding to the first mirror partition.
[0159] However, if there are many first mirror partitions, the additional storage space required to store the first backlight characteristic values of the first mirror partitions is large. For low-end chips, such as the GW2A-18 FPGA chip, block RAM (BRAM) resources are very limited, so it is not possible to allocate BRAM storage for the mirrored data separately. Therefore, when the embodiment of the present disclosure is applied to an FPGA chip, after determining each first mirror partition, a call address is configured for at least part of the first mirror partition, and the call address of the first mirror partition is used to read the first backlight characteristic value of the first mirror partition.
[0160] For example, if the backlight diffusion factor group includes 9×9 backlight diffusion factors, for the first virtual mirror area 91, only the call addresses of the first mirror partitions in rows 5 to 9 and columns 5 to 9 need to be configured. For the first virtual mirror area 92, only the call addresses of the first mirror partitions in rows 5 to 9 need to be configured. For the first virtual mirror area 93, only the call addresses of the first mirror partitions in columns 5 to 9 need to be configured.
[0161] 81 backlight diffusion factors are stored in ROM, and the call address of the first mirror partition is stored in BRAM. It should be noted that the total amount of data of the call address is much smaller than the total amount of data of the first backlight characteristic values of each first mirror partition.
[0162] Specifically, the disclosed embodiment only requires the use of one BRAM, and data is stored in the form of rows and columns. For example, storage starts from the call address of the first backlight feature value of the backlight partition at the 5th row and the 5th column. When performing a 9×9 convolution calculation, a weighted sum is performed on the first backlight feature value of the backlight partition e5 and the first adjacent partitions (a1 to e4, e6 to i9) of the backlight partition. When reading the first adjacent partition of the 1st row, the read BRAM address is mirrored and offset to the 9th row, thereby reading the first backlight feature value corresponding to the first adjacent partition of the 9th row as the first backlight feature value of the first adjacent partition of the 1st row. When reading the first adjacent partition of the 2nd row, the read BRAM address is mirrored and offset to the 8th row, thereby reading the first backlight feature value corresponding to the first adjacent partition of the 8th row as the first backlight feature value of the first adjacent partition of the 2nd row. When reading the first adjacent partition of the 3rd row, the read BRAM address is mirrored and offset to the 7th row, thereby reading the first backlight feature value corresponding to the first adjacent partition of the 7th row as the first backlight feature value of the first adjacent partition of the 3rd row. When reading the first adjacent partition of row 4, the read BRAM address is mirrored and offset to row 6, thereby reading the first backlight feature value corresponding to the first adjacent partition of row 6 as the first backlight feature value of the first adjacent partition of row 4. Similarly, when reading the first adjacent partition of column 1, the read BRAM address is mirrored and offset to column 9, thereby reading the first backlight feature value corresponding to the first adjacent partition of column 9 as the first backlight feature value of the first adjacent partition of column 1. When reading the first adjacent partition of column 2, the read BRAM address is mirrored and offset to column 8, thereby reading the first backlight feature value corresponding to the first adjacent partition of column 8 as the first backlight feature value of the first adjacent partition of column 2. When reading the first adjacent partition of column 3, the read BRAM address is mirrored and offset to column 7, thereby reading the first backlight feature value corresponding to the first adjacent partition of column 7 as the first backlight feature value of the first adjacent partition of column 3. When reading the first adjacent partition of column 4, the read BRAM address is mirrored and offset to column 6, thereby reading the first backlight characteristic value corresponding to the first adjacent partition of column 6 as the first backlight characteristic value of the first adjacent partition of column 4. This method does not increase BRAM usage and implements 9×9 convolution only by mirroring and offsetting the row and column addresses, enabling low chip resource utilization.
[0163] S133 . For any backlight partition, use the N×N backlight diffusion factors in the backlight diffusion factor group to weight the first backlight eigenvalue of the backlight partition and the first backlight eigenvalue of the first adjacent partition of the backlight partition to determine the second backlight eigenvalue of each backlight partition.
[0164] Taking backlight partition e5 as an example, the first backlight characteristic value of backlight partition e5 and the first backlight characteristic value of its first adjacent partition (including the surrounding backlight partitions and the first mirror partition) multiplied by the cumulative sum of the corresponding acquired backlight diffusion factors are the second backlight characteristic value of the backlight partition e5.
[0165] Here, the backlight diffusion factor group can eliminate the influence of backlight partition light diffusion, thereby improving the display effect.
[0166] In some embodiments, FIG10 is a schematic diagram of a pixel compensation process provided by an embodiment of the present disclosure. As shown in FIG10 , steps S14-1-1 to S14-1-3 are included, wherein:
[0167] S14-1-1. Filter the second backlight eigenvalue of each backlight subarea to obtain a fourth backlight eigenvalue of each backlight subarea.
[0168] In some display scenarios, the brightness of different backlight subareas varies significantly. Even after performing backlight simulations in steps S131 to S133, significant differences still exist, leading to blocking artifacts during compensation. To address this issue, the present embodiment processes the second backlight eigenvalues of each backlight subarea using mean filtering to obtain a fourth backlight eigenvalue for each backlight subarea.
[0169] Specifically, for each backlight partition, a predetermined filter coefficient group may be used to filter the second backlight eigenvalue of the backlight partition and the second backlight eigenvalue of the second adjacent partition of the backlight partition to determine the fourth backlight eigenvalue of the backlight partition.
[0170] The filter coefficient set includes n×n filter coefficients, where n is a positive integer. A larger value of n in the filter coefficient set results in higher filtering accuracy but also a greater computational effort. A smaller value of n in the filter coefficient set results in lower filtering accuracy but a smaller computational effort. Typically, n in the filter coefficient set is set based on a combination of filtering accuracy and computational effort requirements. This disclosed embodiment uses n=5 as an example, meaning that mean filtering is performed on 5×5 filter coefficients.
[0171] The second adjacent partition includes a backlight partition whose partition distance to the backlight partition is less than or equal to a second preset distance threshold. For example, when n=5, the second preset distance threshold can be 2, and the second adjacent partition includes 5×5-1 backlight partitions, centered on the backlight partition in the third row and third column, and spaced 2 backlight partitions above, below, left, and right.
[0172] Figure 11a is a schematic diagram of a backlight partition and its second adjacent partition provided by an embodiment of the present disclosure, and Figure 11b is a schematic diagram of a filter coefficient group provided by an embodiment of the present disclosure. As shown in Figures 11a and 11b, the 5×5 filter coefficients q1~q25 in the filter coefficient group can be used to perform weighted summation on the second backlight eigenvalue of the backlight partition B33 and the second backlight eigenvalues of the second adjacent partitions (B11~B32, B34~B55) of the backlight partition to obtain the fourth backlight eigenvalue of the backlight partition B33.
[0173] It should also be noted that when the central backlight partition is selected to be located at the edge of the entire backlight module, the second adjacent partition of the central backlight partition also includes a virtual partition whose partition distance to the backlight partition is less than or equal to the second preset distance threshold.
[0174] In one case, the second backlight characteristic value of each virtual partition is pre-set as a preset fixed value, which can be set according to actual experience, for example, 0; of course, other data can also be selected, and the embodiment of the present disclosure does not specifically limit this.
[0175] In another case, each virtual partition is obtained by mirroring the backlight partition, for example, a second mirror partition, and the second backlight characteristic value of each second mirror partition is the second backlight characteristic value of the backlight partition corresponding to the mirror. Taking this as an example, FIG12 is a schematic diagram of a flow chart of determining the fourth backlight characteristic value of the backlight partition provided by an embodiment of the present disclosure. As shown in FIG12, the flow chart specifically includes steps S14-1-11 to S14-1-13, wherein:
[0176] S14-1-11. Determine a plurality of second virtual mirror areas of the backlight module using a preset mirror algorithm according to the size information of the n×n filter coefficients and the plurality of backlight partitions into which the backlight module is divided.
[0177] Among them, each second virtual mirror area includes at least n rows and n columns of second mirror partitions. The size information of n×n filter coefficients is also n rows and n columns. The size information of the multiple backlight partitions divided by the backlight module is also W rows and H columns, where W represents the number of backlight partitions divided in the row direction of the backlight module, and H represents the number of backlight partitions divided in the column direction of the backlight module. Taking the 14.96-inch car display as an example, the backlight module is pre-divided into 48×24 backlight partitions, where W=48 and H=24.
[0178] The principle of determining the second virtual mirror area is the same as the principle of determining the first virtual mirror area, and the repeated parts are not repeated here.
[0179] S14-1-12: Determine a second backlight characteristic value of the second mirror partition according to the second backlight characteristic value of the backlight partition mirror-corresponding to the second mirror partition.
[0180] In one embodiment, a corresponding memory can be independently allocated to store the second backlight characteristic value of the second mirror partition, where the second backlight characteristic value of the second mirror partition is the same as the second backlight characteristic value of the backlight partition that the second mirror partition is mirrored by. The second backlight characteristic value of the second mirror partition can then be directly obtained from the memory corresponding to the second mirror partition.
[0181] It should be noted that if there are many second mirror partitions, the additional storage space required to store the second backlight characteristic values of the second mirror partitions will be large. For low-end chips, such as the GW2A-18 FPGA chip, block memory (BRAM) resources are very limited, so it is not possible to allocate BRAM storage separately for the mirrored data. Therefore, when the embodiment of the present disclosure is applied to an FPGA chip, after determining each second mirror partition, a call address is configured for at least part of the second mirror partitions, and the second backlight characteristic values of the second mirror partitions are read using the call address of the configured second mirror partition.
[0182] The 25 filter coefficients are stored in ROM, and the call address of the second mirror partition is stored in BRAM. It should be noted that the total amount of data of the call address is much smaller than the total amount of data of the second backlight characteristic values of each second mirror partition.
[0183] Specifically, the disclosed embodiment only requires the use of one BRAM, and data is stored in the form of rows and columns. For example, storage begins at the call address of the second backlight eigenvalue of the backlight partition at the third row and third column. When performing a 5×5 filtering calculation, a weighted sum is performed on the second backlight eigenvalue of the backlight partition B11 and the second adjacent partitions (B11 to B32, B34 to B55) of the backlight partition. When reading the second adjacent partition of the first row, the read BRAM address is mirrored and offset to the fifth row, thereby reading the second backlight eigenvalue corresponding to the second adjacent partition of the fifth row as the second backlight eigenvalue of the second adjacent partition of the first row. When reading the second adjacent partition of the second row, the read BRAM address is mirrored and offset to the fourth row, thereby reading the second backlight eigenvalue corresponding to the second adjacent partition of the fourth row as the second backlight eigenvalue of the second adjacent partition of the second row. Similarly, when reading the second adjacent partition of column 1, the read BRAM address is mirrored and offset to column 5, thereby reading the second backlight characteristic value corresponding to the second adjacent partition of column 5 as the second backlight characteristic value of the second adjacent partition of column 1. When reading the second adjacent partition of column 2, the read BRAM address is mirrored and offset to column 4, thereby reading the second backlight characteristic value corresponding to the second adjacent partition of column 4 as the second backlight characteristic value of the second adjacent partition of column 2. This approach achieves 5×5 filtering by mirroring and offsetting row and column addresses without increasing BRAM usage, enabling low chip resource utilization.
[0184] S14-1-13. For any backlight partition, use the n×n filter coefficients in the filter coefficient group to weight the second backlight eigenvalue of the backlight partition and the second backlight eigenvalue of the second adjacent partition of the backlight partition to determine the fourth backlight eigenvalue of each backlight partition.
[0185] Taking backlight partition B11 as an example, the second backlight eigenvalue of backlight partition B11 and the second backlight eigenvalue of its second adjacent partition (including the surrounding backlight partition and the second mirror partition) are multiplied by the cumulative sum of the corresponding obtained filter coefficients, which is the fourth backlight eigenvalue of the backlight partition B11.
[0186] In the above steps S14-1-11 to S14-1-13, the filtering process using the filter coefficient group can improve the blocking effect, thereby enhancing the display effect.
[0187] S14-1-2. Determine the third backlight characteristic value of each pixel in the image to be displayed using a preset linear interpolation algorithm according to the fourth backlight characteristic value of each backlight subarea.
[0188] Among them, the preset linear interpolation algorithm can be, for example, a bilinear interpolation algorithm, a trilinear interpolation algorithm, a nearest neighbor interpolation algorithm, etc., which is not specifically limited in the embodiment of the present disclosure.
[0189] Exemplarily, the third backlight characteristic value of each pixel in the image to be displayed is determined using a bilinear interpolation algorithm according to the fourth backlight characteristic value of each backlight subarea.
[0190] FIG13 is a schematic diagram of a process for determining a third backlight characteristic value of each pixel provided by an embodiment of the present disclosure. As shown in FIG13 , the process specifically includes steps S14-1-21 to S14-1-24, wherein:
[0191] S14-1-21. Divide the multiple backlight partitions into multiple backlight partition groups, each backlight partition group including 2×2 backlight partitions.
[0192] S14-1-22. For each backlight zone group, determine the central area of the backlight zone group according to the central position of each backlight zone in the backlight zone group.
[0193] The number of pixels in the center area is equal to the number of pixels in the backlight subarea. For example, a 14.96-inch car display has a 50×50 pixel count.
[0194] Figure 14a is a schematic diagram of bilinear interpolation provided by an embodiment of the present disclosure, and Figure 14b is a schematic diagram of the interpolation model corresponding to Figure 14a. As shown in Figures 14a and 14b, 41 represents a backlight partition group, 42 represents a backlight partition, and 421, 422, 423, and 424 respectively represent the center points of the four backlight partitions 411. The coordinates of the center points are mapped to the bilinear interpolation algorithm as (0, 0), (0, 1), (1, 0), and (1, 1), for example.
[0195] The calculation formula (6) of the third backlight characteristic value f(i, j) of any pixel point (i, j) in the central area 43 surrounded by the center points of the four backlight subareas is as follows: f(i, j)=A1×(1-x)×(1-y)+A2×x×(1-x)+A3×(1-x)×y+A4×x×y.....................................................Formula (6)
[0196] Where A1, A2, A3, and A4 represent the fourth backlight characteristic values of the four backlight subareas 411, 421, 422, 423, and 424, respectively. The value of x is mapped to the value of i / W corresponding to the actual pixel point (i, j), and the value of x is mapped to the value of j / H corresponding to the actual pixel point (i, j), where the value range of i is [0, W-1] and the value range of j is [0, H-1]. Thus, according to formula (6), W×H values are obtained, which correspond one-to-one to the W×H pixels in the central area 43.
[0197] However, the values of i / W and j / H are both decimals. In the GW2A-18FPGA, the digital signal processor (i.e., DSP multiplier) does not support decimal calculations. Therefore, data such as x, y, (1-x), and (1-y) need to be quantized.
[0198] S14-1-23. Determine the quantized data of the linear interpolation of each pixel point based on the size information of the central area.
[0199] The size information of the central area is the number of pixels in the central area, that is, W×H pixels. The data "1" is quantized to 50, the data x is quantized to 50x, and the data y is quantized to 50y.
[0200] The digital signal processor (DSP) in the GW2A-18 FPGA supports calculations with bit widths of 9×9, 18×18, and 36×36, totaling 48. The 9×9 DSP does not support calculations on unquantized data. Therefore, this embodiment first quantizes the position data of each pixel in the central area. This ensures that the 9×9 DSP can be used, thus reducing DSP resource waste.
[0201] After using the 9×9 DSP, the second product operation can use the 18×18 DSP multiplier to avoid resource waste.
[0202] S14-1-24. For any backlight partition group, determine the third backlight eigenvalue of each pixel in the central area using a preset linear interpolation algorithm according to the fourth backlight eigenvalue of each backlight partition in the backlight partition group and the quantized data of the pixel in the central area.
[0203] Referring to formula (6), determine the intermediate backlight characteristic value f(i,j)′ of each pixel in the central area: f(i,j)′=A1×(50-50x)×(50-50y)+A2×50x×(50-50x)+A3×(50-50x)×50y+A4×50x×50y
[0204] Afterwards, for any pixel, the third backlight characteristic value of the pixel is f(i, j)=f(i, j)′ / 50.
[0205] The process for determining the third backlight characteristic value for each pixel in the other central regions is similar, and the repeated parts are not repeated here. In this step, the central regions of each backlight sub-region group constitute multiple backlight sub-regions of the backlight module. Therefore, by determining the third backlight characteristic value of the pixel in each central region, the third backlight characteristic value of the pixel in each backlight sub-region can be obtained.
[0206] S14-1-3. Compensate the first pixel data of each pixel in the image to be displayed according to the third backlight characteristic value of each pixel in the image to be displayed to obtain compensated second pixel data.
[0207] FIG15 is a flow chart of a method for compensating first pixel data of each pixel point in an image to be displayed to obtain compensated second pixel data, provided by an embodiment of the present disclosure. As shown in FIG15 , the method specifically includes steps S14-1-31 to S14-1-33, wherein:
[0208] S14-1-31. For any pixel in the image to be displayed, determine a first compensation factor of the pixel according to the third backlight characteristic value of the pixel.
[0209] Taking pixel (i, j) as an example, the process of determining the second compensation factor is as follows:
[0210] Among them, factor(i,j) represents the first compensation factor of pixel (i,j); BL base A constant representing actual measurement, such as BL base Take the preset maximum pixel grayscale value; BL pix (i, j) represents the third backlight characteristic value of the pixel point (i, j); γ is a constant value, for example, 2.2.
[0211] S14-1-32. Determine a second compensation factor for the pixel point based on the first compensation factor and the first grayscale value of the pixel point.
[0212] Taking pixel (i, j) as an example, the process of determining the first compensation factor is as follows:
[0213] Among them, factor min (i, j) the first compensation factor of pixel (i, j); gray max (i, j) represents the first grayscale value of pixel point (i, j); factor (i, j) represents the first compensation factor of pixel point (i, j).
[0214] S14-1-33. Use the second compensation factor to compensate the first pixel data of the pixel point to obtain the second pixel data of the pixel point.
[0215] Taking pixel (i, j) as an example, the process of determining the second pixel data of the pixel is as follows: R′(i, j)=R(i, j)×factor min (i,j) G′(i,j)=G(i,j)×factor min(i,j) B′(i,j)=B(i,j)×factor min (i,j) Formula (9)
[0216] The second pixel data includes sub-pixel values of each sub-pixel (R, G, and B) included in the pixel point, that is, R′(i,j), G′(i,j), and B′(i,j).
[0217] In some embodiments, FIG16 is a schematic diagram of another pixel compensation process provided by an embodiment of the present disclosure. As shown in FIG16 , the process includes steps S14-2-1 to S14-2-2, wherein:
[0218] S14-2-1. Determine a third backlight characteristic value of each pixel in the image to be displayed according to the second backlight characteristic value of each backlight subarea using a preset linear interpolation algorithm.
[0219] The process of determining the third backlight characteristic value of each pixel point in this step can refer to the detailed implementation process of determining the third backlight characteristic value of each pixel point in the above step S14-1-2, and the repeated parts will not be repeated.
[0220] S14-2-2. Compensate the first pixel data of each pixel in the image to be displayed according to the third backlight characteristic value of each pixel in the image to be displayed to obtain compensated second pixel data.
[0221] The process of obtaining the compensated second pixel data in this step can refer to the detailed implementation process of obtaining the compensated second pixel data in the above step S14-1-3, and the repeated parts will not be repeated.
[0222] In some embodiments, when the display conditions of the target image are met, the backlight driving values of the plurality of backlight subareas and the second pixel data of each pixel are input into the driving component and the display module respectively at the same time.
[0223] That is to say, if the display conditions of the image to be displayed are met, the backlight driving values of multiple backlight partitions and the second pixel data of each pixel point are respectively input into the driving component and display module in the backlight module, so that the driving component drives the light sources of multiple backlight partitions to emit backlight corresponding to the image to be displayed, and at the same time makes the display module display the image to be displayed.
[0224] In the embodiment of the present disclosure, the backlight data (backlight driving value of each backlight area) and pixel data (second pixel data of each pixel point) corresponding to the same image to be displayed are sent to the backlight module and the display module respectively to ensure that the backlight data and the pixel data match.
[0225] To facilitate understanding of the various embodiments of the present disclosure, the following describes an implementation process of the display control method using a complete example. FIG17 is a schematic diagram of a specific flow chart of the display control method provided by an embodiment of the present disclosure. As shown in FIG17 , the method includes steps S21 to S29, wherein:
[0226] S21, input the image to be displayed;
[0227] S22, using the average method and the maximum method to perform weighted grayscale feature extraction, and simultaneously executing step S23 and step S28;
[0228] S23, 9×9 convolution to determine the second backlight feature value of each backlight partition;
[0229] S24, 5×5 filtering to determine the fourth backlight characteristic value of each backlight subarea;
[0230] S25, determining a third backlight characteristic value of each pixel in the image to be displayed by using bilinear interpolation;
[0231] S26, compensating the first pixel data of each pixel in the image to be displayed;
[0232] S27 , inputting the compensated second pixel data into the display module for image display.
[0233] S28, gamma nonlinear transformation, determining the backlight driving value after the light source in the backlight partition is adjusted;
[0234] S29 , inputting the adjusted backlight driving values of the light sources in the backlight partitions into a driving component in the backlight module, so that the driving component drives the light sources in the multiple backlight partitions to emit backlight corresponding to the image to be displayed.
[0235] The display control method provided in the present disclosure improves the traditional algorithm based on screen characteristics and chip resource characteristics, so that it can improve contrast, reduce power consumption, enhance image display details, and can be deployed on low-end chips to reduce product costs.
[0236] The above is a complete description of the display control method provided by the present disclosure.
[0237] Those skilled in the art will understand that in the above-mentioned method of the specific implementation method, the writing order of each step does not mean a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.
[0238] Secondly, the embodiment of the present disclosure also provides a display control device corresponding to the display control method. Since the principle of solving the problem by the device in the embodiment of the present disclosure is similar to the above-mentioned display control method in the embodiment of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0239] Figure 18 is a schematic diagram of a display control device provided by an embodiment of the present disclosure. As shown in Figure 18, it includes a first processing module 31, a second processing module 32, a third processing module 33, and a fourth processing module 34; wherein, the first processing module 31 is configured to determine the first backlight characteristic value of each backlight partition of the backlight module according to the first pixel data of each pixel point in the image to be displayed; the second processing module 32 is configured to determine the backlight driving value of the light source in each backlight partition according to the first backlight characteristic value of each backlight partition; the third processing module 33 is configured to determine the second backlight characteristic value of each backlight partition according to a preset backlight diffusion factor group and the first backlight characteristic value of each backlight partition; the backlight diffusion factor group includes N×N backlight diffusion factors, and N is a positive integer; the fourth processing module 34 is configured to compensate the first pixel data of each pixel point in the image to be displayed according to the second backlight characteristic value of each backlight partition, and obtain compensated second pixel data for display.
[0240] The essence of the embodiment of the present disclosure is to improve the traditional display algorithm based on the screen characteristics and chip resource characteristics. Through the first backlight characteristic value of each backlight partition corresponding to the image to be displayed, combined with the screen characteristics of the display module, the backlight drive value of the light source in each backlight partition is smoothed, thereby reducing the backlight difference between adjacent backlight partitions. At the same time, the influence of the backlight partition light diffusion is eliminated according to the pre-set backlight diffusion factor group. On this basis, according to the second backlight characteristic value of each backlight partition, the first pixel data of each pixel point in the image to be displayed is compensated, which can improve the contrast of the image to be displayed, reduce power consumption, enhance image display details, and thus improve the display effect. At the same time, the above-mentioned display control method of the present disclosure can be deployed on low-end chips, such as FPGA, to reduce the cost of display products.
[0241] On the third aspect, the embodiment of the present disclosure also provides a display device corresponding to the display control method. Since the principle of solving the problem by the display device in the embodiment of the present disclosure is similar to the above-mentioned display control method in the embodiment of the present disclosure, the implementation of the display device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0242] Figure 19 is a schematic diagram of a display device provided by an embodiment of the present disclosure. As shown in Figure 19, the display device includes: a backlight module 51, a display module 52 and a display control device 53. The display control device 53 is respectively connected to the backlight module 51 and the display module 52, and the display control device 53 adopts the display control device of the second aspect mentioned above; the backlight module 51 includes a driving component and multiple backlight partitions, and the driving component is used to drive multiple backlight partitions to emit backlight according to the backlight driving values of the multiple backlight partitions; the display module 52 is used to display according to the input second pixel data.
[0243] In some embodiments, the display control device 53 may be a field programmable gate array (FPGA), or other types of logic devices, which is not limited in the present disclosure.
[0244] In some embodiments, the display module 52 includes a 14.96-inch display screen.
[0245] Fourthly, embodiments of the present disclosure further provide an electronic device. FIG20 is a schematic diagram of an electronic device provided by an embodiment of the present disclosure. As shown in FIG20 , the electronic device includes one or more processors 601, a memory 602, and one or more I / O interfaces 603. The memory 602 stores one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the display control method described in any of the above embodiments. The one or more I / O interfaces 603 are connected between the processor and the memory and are configured to implement information exchange between the processor and the memory.
[0246] Among them, the processor 601 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 602 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) 603 is connected between the processor 601 and the memory 602, and can realize information interaction between the processor 601 and the memory 602, including but not limited to a data bus (Bus), etc.
[0247] In some embodiments, the processor 601 , the memory 602 , and the I / O interface 603 are connected to each other via a bus 604 , and further connected to other components of the computing device.
[0248] In some embodiments, the one or more processors 601 include a field programmable gate array (FPGA).
[0249] In a fifth aspect, embodiments of the present disclosure further provide a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the steps of any of the display control methods described in the above embodiments.
[0250] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a machine-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part, and / or installed from a removable medium. When the computer program is executed by a central processing unit (CPU), the above-mentioned functions defined in the system of the present disclosure are executed.
[0251] It should be noted that the computer non-transitory readable medium shown in the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any non-transitory computer-readable storage medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the non-transitory computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination thereof.
[0252] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architectures, functions and operations of the devices, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the aforementioned module, program segment, or a part of code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the boxes can also occur in an order different from that marked in the accompanying drawings. For example, two connected boxes can actually represent execution in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0253] It is understood that the above embodiments are merely exemplary embodiments for illustrating the principles of the present disclosure, and the present disclosure is not limited thereto. Those skilled in the art may make various modifications and improvements without departing from the spirit and substance of the present disclosure, and such modifications and improvements are also considered to be within the scope of protection of the present disclosure.
Claims
1. A display control method, wherein: include: Determining first backlight characteristic values of each backlight partition of the backlight module according to first pixel data of each pixel point in the image to be displayed; Determining a backlight driving value of a light source in each of the backlight partitions according to the first backlight characteristic value of each of the backlight partitions; Determining a second backlight characteristic value of each of the backlight subareas according to a preset backlight diffusion factor group and a first backlight characteristic value of each of the backlight subareas; The backlight diffusion factor group includes N×N backlight diffusion factors, where N is a positive integer; According to the second backlight characteristic value of each backlight partition, the first pixel data of each pixel point in the image to be displayed is compensated to obtain compensated second pixel data for display.
2. The display control method according to claim 1, wherein: The step of determining the first backlight characteristic value of each backlight subarea of the backlight module according to the first pixel data of each pixel point in the image to be displayed comprises: Extracting grayscale features of each pixel point according to first pixel data of each pixel point in the image to be displayed to obtain a first grayscale value of each pixel point; For any of the backlight partitions, according to the first grayscale values of each pixel point corresponding to the backlight partition, determine the maximum value of the first grayscale values as the second grayscale value of the backlight partition, and determine the average value of the first grayscale values of each pixel point corresponding to the backlight partition as the third grayscale value of the backlight partition; The first backlight characteristic value of the backlight partition is determined according to the second grayscale value, the third grayscale value and a preset weighting coefficient; the preset weighting coefficient has a value range of 0 to 1.
3. The display control method according to claim 2, wherein: The value range of the weighting coefficient is between 0.5 and 0.
9.
4. The display control method according to claim 1, wherein: The step of determining the backlight driving value of the light source in each of the backlight partitions according to the first backlight characteristic value of each of the backlight partitions includes: Mapping the first backlight characteristic value of each backlight partition to a corresponding backlight driving value before adjustment based on a preset mapping method; For any backlight partition, when the backlight drive value before adjustment is less than the first preset threshold, a nonlinear mapping algorithm with a display module parameter gamma<1 is used to determine the backlight drive value after adjustment of the light source in the backlight partition; when the backlight drive value before adjustment is greater than or equal to the first preset threshold, a nonlinear mapping algorithm with a display module parameter gamma>1 is used to determine the backlight drive value after adjustment of the light source in the backlight partition.
5. The display control method according to claim 1, wherein: The determining the second backlight characteristic value of each backlight partition according to the preset backlight diffusion factor group and the first backlight characteristic value of each backlight partition comprises: For any of the backlight partitions, the first backlight characteristic value of the backlight partition and the first backlight characteristic value of the first adjacent partition of the backlight partition are weighted by using the N×N backlight diffusion factors in the backlight diffusion factor group to determine the second backlight characteristic value of each of the backlight partitions; wherein the first adjacent partition includes a backlight partition whose partition distance to the backlight partition is less than or equal to a first preset distance threshold.
6. The display control method according to claim 5, wherein: The first adjacent partition further includes a first mirror partition whose partition distance to the backlight partition is less than or equal to a first preset distance threshold; Before weighting the first backlight characteristic value of the backlight partition and the first backlight characteristic value of the first adjacent partition of the backlight partition by using the N×N backlight diffusion factors in the backlight diffusion factor group to determine the second backlight characteristic value of each backlight partition, the method further includes: According to the size information of N×N backlight diffusion factors and the size information of the multiple backlight partitions divided by the backlight module, a plurality of first virtual mirror areas of the backlight module are determined by using a preset mirror algorithm; each of the first virtual mirror areas includes at least N rows and N columns of first mirror partitions; The first backlight characteristic value of the first mirror partition is determined according to the first backlight characteristic value of the backlight partition mirror-corresponding to the first mirror partition.
7. The display control method according to claim 6, wherein: The determining the first backlight characteristic value of the first mirror partition according to the first backlight characteristic value of the backlight partition corresponding to the first mirror partition includes: A calling address is configured for at least part of the first mirror partition, and the first backlight characteristic value of the first mirror partition is read using the configured calling address of the first mirror partition.
8. The display control method according to claim 1, wherein: The compensating the first pixel data of each pixel point in the image to be displayed according to the second backlight characteristic value of each backlight partition to obtain compensated second pixel data includes: Determine, according to the second backlight characteristic value of each backlight partition, a third backlight characteristic value of each pixel in the image to be displayed by using a preset linear interpolation algorithm; According to the third backlight characteristic value of each pixel in the image to be displayed, the first pixel data of each pixel in the image to be displayed is compensated to obtain compensated second pixel data.
9. The display control method according to claim 1, wherein: The compensating the first pixel data of each pixel point in the image to be displayed according to the second backlight characteristic value of each backlight partition to obtain compensated second pixel data includes: Filtering the second backlight characteristic value of each of the backlight subareas to obtain a fourth backlight characteristic value of each of the backlight subareas; Determine, according to the fourth backlight characteristic value of each backlight subarea, a third backlight characteristic value of each pixel in the image to be displayed by using a preset linear interpolation algorithm; According to the third backlight characteristic value of each pixel in the image to be displayed, the first pixel data of each pixel in the image to be displayed is compensated to obtain compensated second pixel data.
10. The display control method according to claim 9, wherein: The filtering of the second backlight characteristic value of each backlight partition to obtain the fourth backlight characteristic value of each backlight partition includes: For each of the backlight partitions, a second backlight eigenvalue of the backlight partition and a second backlight eigenvalue of a second adjacent partition of the backlight partition are filtered using a predetermined set of filtering coefficients to determine a fourth backlight eigenvalue of the backlight partition; wherein the second adjacent partition includes a backlight partition whose partition distance to the backlight partition is less than or equal to a second preset distance threshold.
11. The display control method according to claim 10, wherein: The second adjacent partition further includes a second mirror partition whose partition distance to the backlight partition is less than or equal to a second preset distance threshold; the filter coefficient group includes n×n filter coefficients, where n is a positive integer; Before filtering the second backlight characteristic value of the backlight partition and the second backlight characteristic value of the second adjacent partition of the backlight partition by using a predetermined filter coefficient group to determine the fourth backlight characteristic value of the backlight partition, the method further includes: Determine a plurality of second virtual mirror regions of the backlight module using a preset mirror algorithm according to size information of n×n filter coefficients and a plurality of backlight partitions into which the backlight module is divided; The second backlight characteristic value of the second mirror partition is determined according to the second backlight characteristic value of the backlight partition mirror-corresponding to the second mirror partition.
12. The display control method according to claim 11, wherein: The determining the second backlight characteristic value of the second mirror partition according to the second backlight characteristic value of the backlight partition corresponding to the mirror of the second mirror partition includes: A calling address is configured for at least part of the second mirror partition, and the second backlight characteristic value of the second mirror partition is read using the configured calling address of the second mirror partition.
13. The display control method according to claim 9, wherein: The determining, according to the fourth backlight characteristic value of each backlight partition, the third backlight characteristic value of each pixel in the image to be displayed by using a preset linear interpolation algorithm includes: Dividing the plurality of backlight partitions into a plurality of backlight partition groups, each of the backlight partition groups including 2×2 backlight partitions; For each of the backlight partition groups, determining a central area of the backlight partition group according to the central position of each of the backlight partitions in the backlight partition group; the number of pixel points in the central area is equal to the number of pixel points in the backlight partition; Determining the quantized data of the linear interpolation of each of the pixel points according to the size information of the central area; For any of the backlight partition groups, according to the fourth backlight characteristic values of each of the backlight partitions in the backlight partition group and the quantized data of the pixel points in the central area, a preset linear interpolation algorithm is used to determine the third backlight characteristic value of each pixel point in the central area; each of the backlight partition groups The central area of the backlight module constitutes a plurality of backlight partitions.
14. The display control method according to claim 9, wherein: The compensating first pixel data of each pixel in the image to be displayed according to the third backlight characteristic value of each pixel in the image to be displayed to obtain compensated second pixel data includes: For any pixel in the image to be displayed, determining a first compensation factor of the pixel according to a third backlight characteristic value of the pixel; Determining a second compensation factor for the pixel point according to the first compensation factor and the first grayscale value of the pixel point; The first pixel data of the pixel point is compensated by using the second compensation factor to obtain second pixel data of the pixel point.
15. A display control device, comprising a first processing module, a second processing module, a third processing module, and a fourth processing module; The first processing module is configured to determine a first backlight characteristic value of each backlight partition of the backlight module according to first pixel data of each pixel point in the image to be displayed; The second processing module is configured to determine a backlight driving value of a light source in each of the backlight partitions according to the first backlight characteristic value of each of the backlight partitions; The third processing module is configured to determine the second backlight characteristic value of each backlight subarea according to a preset backlight diffusion factor group and the first backlight characteristic value of each backlight subarea; The backlight diffusion factor group includes N×N backlight diffusion factors, where N is a positive integer; The fourth processing module is configured to compensate the first pixel data of each pixel in the image to be displayed according to the second backlight characteristic value of each backlight partition, so as to obtain compensated second pixel data for display.
16. A display device, wherein: include: A backlight module, a display module and a display control device, wherein the display control device is connected to the backlight module and the display module respectively, and the display control device adopts the display control device according to claim 15; The backlight module comprises a driving component and a plurality of backlight partitions, wherein the driving component is used to drive the plurality of backlight partitions to emit backlight according to the backlight driving values of the plurality of backlight partitions; The display module is used for displaying according to the input second pixel data.
17. The display device according to claim 16, wherein: The display module includes a 14.96-inch display screen.
18. An electronic device, wherein: include: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the display control method according to any one of claims 1 to 14.
19. The electronic device according to claim 18, wherein: The processor includes a field programmable gate array FPGA.
20. A computer non-transitory readable storage medium, wherein: The computer non-transitory readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the display control method according to any one of claims 1 to 14 are executed.
Citation Information
Patent Citations
Electrophoretic display panel
CN102012596A
Approximation method and device using backlight diffusion in backlight local dimming system
CN102237047A
Backlight brightness control method and device and liquid crystal display equipment
CN106228936A
Dynamic light modulation display control method and device of backlight source
CN108648700A
Display device, driving method thereof, driving device, and computer-readable medium
CN109243384A