Method for image enhancement display, display device and electronic device

By adjusting the brightness of the backlight zones in Mini LED display technology and calculating the pixel brightness enhancement coefficient, the problems of weakened details and information loss in dark-field videos are solved, thus improving the viewing experience.

CN116959381BActive Publication Date: 2026-08-25BOE TECHNOLOGY GROUP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310876896.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-17
Publication Date
2026-08-25
Estimated Expiration
2043-07-17

AI Technical Summary

Technical Problem

In traditional Mini LED display technology, the weakening of video details and the loss of information in dark scenes lead to a reduced viewing experience for users.

Method used

By acquiring the grayscale data of the image to be displayed, adjusting the backlight brightness using the brightness of adjacent backlight zones, calculating the brightness enhancement coefficient of the pixels, and enhancing the image to improve the display of details in dark areas.

Benefits of technology

It effectively improves the reduction of details and information loss in dark-field videos, enhances the details in dark areas of the image, and improves the user's viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116959381B_ABST
    Figure CN116959381B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method for image enhancement display, a display device and an electronic device, which are used to improve the phenomenon of dark field video detail weakening and information loss, enhance the image dark detail and improve the viewing experience of the user. The method comprises the following steps: acquiring a to-be-displayed image; determining the backlight brightness of each backlight partition corresponding to each sub-image according to the gray data of each sub-image contained in the to-be-displayed image; adjusting the backlight brightness of the current backlight partition by using the backlight brightness of other backlight partitions adjacent to the current backlight partition to obtain the backlight adjusted brightness of each backlight partition; determining the backlight brightness of each pixel corresponding to the current backlight partition according to the backlight adjusted brightness of the backlight partitions adjacent to the current backlight partition, and determining the luminance enhancement coefficient of each pixel according to the backlight brightness of each pixel; performing enhancement processing on the to-be-displayed image according to the luminance enhancement coefficient of each pixel to obtain an enhanced image, and displaying the enhanced image on a display screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of local dimming technology, and in particular to a method, display device, and electronic device for image enhancement display. Background Technology

[0002] Mini LED refers to LED chips with a size on the order of 100μm, falling between the size of small-pitch LEDs and Micro LEDs. It represents a further refinement of small-pitch LEDs. Small-pitch LEDs refer to LED backlights or display products where the spacing between adjacent LED beads is less than 2.5 millimeters. With the rapid development of Mini LED display technology, Mini LED display products have begun to be applied in the field of ultra-large screen high-definition displays.

[0003] In Mini LED backlit display modules, local dimming algorithms are typically used to control and illuminate the backlight. However, in traditional local dimming algorithms, the reduced brightness of each backlight zone leads to weakened details and information loss in dark scenes, thus degrading the user's viewing experience. Summary of the Invention

[0004] This disclosure provides a method, display device, and electronic device for enhancing image display, which improves the phenomenon of weakened details and information loss in dark video, enhances the details in dark areas of the image, and improves the user's viewing experience.

[0005] In a first aspect, embodiments of this disclosure provide a method for enhancing image display, the method comprising:

[0006] Obtain the image to be displayed, and determine the backlight brightness of the backlight zone corresponding to each sub-image based on the grayscale data of each sub-image contained in the image to be displayed;

[0007] The backlight brightness of the current backlight zone is adjusted by using the backlight brightness of other backlight zones adjacent to the current backlight zone, so as to obtain the backlight adjustment brightness of each backlight zone. The other backlight zones adjacent to the current backlight zone refer to the backlight zones other than the current backlight zone in the backlight area containing the current backlight zone.

[0008] Adjust the brightness of the backlight based on the backlight of the backlight of the adjacent backlight partition, determine the backlight brightness of each pixel corresponding to the current backlight partition, and determine the brightness enhancement coefficient of each pixel based on the backlight brightness of each pixel.

[0009] The image to be displayed is enhanced according to the brightness enhancement coefficient of each pixel to obtain an enhanced image, and the enhanced image is displayed on the display screen.

[0010] As an optional implementation, determining the backlight brightness of the backlight zone corresponding to each sub-image based on the grayscale data of each sub-image contained in the image to be displayed includes:

[0011] For each sub-image, the grayscale data of the sub-image is determined based on the maximum grayscale value and the average grayscale value in each single-channel image contained in the sub-image;

[0012] Based on the mapping relationship between grayscale data and backlight brightness, the backlight brightness of the backlight partition corresponding to the grayscale data of the sub-image is determined.

[0013] As an optional implementation, after determining the grayscale data of each sub-image, the method further includes:

[0014] By traversing each sub-image using a filtering window, the grayscale data of the current sub-image within the filtering window is filtered to obtain the filtered grayscale data of the current sub-image.

[0015] Based on the filtered grayscale data of each sub-image, the backlight brightness of the corresponding backlight zone of each sub-image is determined.

[0016] As an optional implementation, determining the grayscale data of the sub-image based on the maximum and average grayscale values ​​of each single-channel image contained in the sub-image includes:

[0017] Based on the respective weights of the maximum gray value and the average gray value, the maximum gray value and the average gray value are weighted and summed.

[0018] The grayscale data of the sub-image is determined based on the summation value.

[0019] As an optional implementation, the weights corresponding to the maximum grayscale value and the average grayscale value are fixed; or,

[0020] The weights corresponding to the maximum grayscale value and the average grayscale value change as the backlight brightness of the backlight layer changes before the image to be displayed is acquired.

[0021] As an optional implementation, adjusting the backlight brightness of the current backlight zone using the backlight brightness of other backlight zones adjacent to the current backlight zone to obtain the adjusted backlight brightness of each backlight zone includes:

[0022] The backlight adjustment parameters of the current backlight zone are determined based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone.

[0023] The backlight adjustment brightness of each backlight zone is determined based on the backlight adjustment parameters and backlight brightness corresponding to each backlight zone.

[0024] As an optional implementation, determining the backlight adjustment parameters of the current backlight zone based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone includes:

[0025] Determine the product of the backlight brightness and brightness attenuation coefficient for each of the other backlight zones adjacent to the current backlight zone;

[0026] The backlight adjustment parameters for the current backlight zone are obtained by summing the product values ​​of the other backlight zones adjacent to the current backlight zone.

[0027] As an optional implementation, the step of determining the backlight brightness of each pixel corresponding to the current backlight partition based on the backlight adjustment brightness of the backlight partitions adjacent to the current backlight partition includes:

[0028] For each pixel corresponding to the current backlight partition, the backlight brightness of the pixel is determined based on the backlight adjustment brightness of the backlight partitions adjacent to the current backlight partition using the bilinear interpolation method.

[0029] As an optional implementation, the step of determining the backlight brightness of the pixel based on the bilinear interpolation method, according to the backlight adjustment brightness of the backlight zones adjacent to the current backlight zone, includes:

[0030] Based on the pixel position of the current backlight partition and the center pixel position of the adjacent backlight partition, the distance from the pixel to the center pixel of each adjacent backlight partition is determined.

[0031] The backlight brightness of the pixel is determined based on the backlight adjustment brightness of the adjacent backlight zones and the distance.

[0032] As an optional implementation, determining the backlight brightness of the pixel based on the backlight adjustment brightness of the adjacent backlight zones and the distance includes:

[0033] Based on the distance from the pixel to the center pixel of each adjacent backlight partition, the interpolation coefficients corresponding to each adjacent backlight partition are determined.

[0034] The backlight brightness of the pixel is obtained by summing the product of the interpolation coefficients corresponding to each adjacent backlight zone and the backlight superposition brightness.

[0035] As an optional implementation, the brightness enhancement coefficient of the pixel varies with the backlight brightness of the pixel within a preset range; the brightness enhancement coefficient of the pixel is negatively correlated with the backlight brightness of the pixel.

[0036] As an optional implementation, determining the brightness enhancement coefficient of each pixel based on the backlight brightness of each pixel includes:

[0037] The brightness enhancement coefficient of each pixel is determined based on the comparison results between the backlight brightness and the brightness threshold of the pixel.

[0038] As an optional implementation, determining the brightness enhancement coefficient of each pixel based on the comparison result of the backlight brightness and the brightness threshold of the pixel includes:

[0039] If the backlight brightness of the pixel is greater than or equal to the brightness threshold, then the brightness enhancement coefficient of the pixel is the minimum value within a preset range.

[0040] If the backlight brightness of the pixel is less than the brightness threshold but greater than or equal to the upper limit threshold, then the brightness enhancement coefficient of the pixel is determined based on the ratio of the brightness threshold to the backlight brightness of the pixel.

[0041] As an optional implementation, the step of enhancing the image to be displayed according to the brightness enhancement coefficient of each pixel to obtain an enhanced image includes:

[0042] The image to be displayed is converted into a color image in Lab color space, and the L channel image of the color image is determined;

[0043] Extract the detail information from the L-channel image to obtain a detail image;

[0044] The detail image is enhanced based on the brightness enhancement coefficient of each pixel to obtain an enhanced image.

[0045] As an optional implementation, extracting the detail information of the L-channel image to obtain a detail image includes:

[0046] The L-channel image is low-pass filtered to obtain the filtered L-channel image;

[0047] The detail image is determined based on the difference between the L-channel image and the filtered L-channel image.

[0048] As an optional implementation, the step of enhancing the detail image according to the brightness enhancement coefficient of each pixel to obtain an enhanced image includes:

[0049] Determine the product of the brightness enhancement coefficient of each pixel and the detailed image;

[0050] The enhanced image is determined based on the product value and the sum of the L-channel images.

[0051] Secondly, an embodiment of this disclosure provides a display device, including a display screen and a controller;

[0052] The display screen is configured to display the content to be performed;

[0053] The controller is configured to perform the following steps:

[0054] Obtain the image to be displayed, and determine the backlight brightness of the backlight zone corresponding to each sub-image based on the grayscale data of each sub-image contained in the image to be displayed;

[0055] The backlight brightness of the current backlight zone is adjusted by using the backlight brightness of other backlight zones adjacent to the current backlight zone, so as to obtain the backlight adjustment brightness of each backlight zone. The other backlight zones adjacent to the current backlight zone refer to the backlight zones other than the current backlight zone in the backlight area containing the current backlight zone.

[0056] Adjust the brightness of the backlight based on the backlight of the backlight of the adjacent backlight partition, determine the backlight brightness of each pixel corresponding to the current backlight partition, and determine the brightness enhancement coefficient of each pixel based on the backlight brightness of each pixel.

[0057] The image to be displayed is enhanced according to the brightness enhancement coefficient of each pixel to obtain an enhanced image, and the enhanced image is displayed on the display screen.

[0058] As an optional implementation, the controller is specifically configured to perform:

[0059] For each sub-image, the grayscale data of the sub-image is determined based on the maximum grayscale value and the average grayscale value in each single-channel image contained in the sub-image;

[0060] Based on the mapping relationship between grayscale data and backlight brightness, the backlight brightness of the backlight partition corresponding to the grayscale data of the sub-image is determined.

[0061] As an optional implementation, after determining the grayscale data of each sub-image, the controller is further configured to perform:

[0062] By traversing each sub-image using a filtering window, the grayscale data of the current sub-image within the filtering window is filtered to obtain the filtered grayscale data of the current sub-image.

[0063] Based on the filtered grayscale data of each sub-image, the backlight brightness of the corresponding backlight zone of each sub-image is determined.

[0064] As an optional implementation, the controller is specifically configured to perform:

[0065] Based on the respective weights of the maximum gray value and the average gray value, the maximum gray value and the average gray value are weighted and summed.

[0066] The grayscale data of the sub-image is determined based on the summation value.

[0067] As an optional implementation, the weights corresponding to the maximum grayscale value and the average grayscale value are fixed; or,

[0068] The weights corresponding to the maximum grayscale value and the average grayscale value change as the backlight brightness of the backlight layer changes before the image to be displayed is acquired.

[0069] As an optional implementation, the controller is specifically configured to perform:

[0070] The backlight adjustment parameters of the current backlight zone are determined based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone.

[0071] The backlight adjustment brightness of each backlight zone is determined based on the backlight adjustment parameters and backlight brightness corresponding to each backlight zone.

[0072] As an optional implementation, the controller is specifically configured to perform:

[0073] Determine the product of the backlight brightness and brightness attenuation coefficient for each of the other backlight zones adjacent to the current backlight zone;

[0074] The backlight adjustment parameters for the current backlight zone are obtained by summing the product values ​​of the other backlight zones adjacent to the current backlight zone.

[0075] As an optional implementation, the controller is specifically configured to perform:

[0076] For each pixel corresponding to the current backlight partition, the backlight brightness of the pixel is determined based on the backlight adjustment brightness of the backlight partitions adjacent to the current backlight partition using the bilinear interpolation method.

[0077] As an optional implementation, the controller is specifically configured to perform:

[0078] Based on the pixel position of the current backlight partition and the center pixel position of the adjacent backlight partition, the distance from the pixel to the center pixel of each adjacent backlight partition is determined.

[0079] The backlight brightness of the pixel is determined based on the backlight adjustment brightness of the adjacent backlight zones and the distance.

[0080] As an optional implementation, the controller is specifically configured to perform:

[0081] Based on the distance from the pixel to the center pixel of each adjacent backlight partition, the interpolation coefficients corresponding to each adjacent backlight partition are determined.

[0082] The backlight brightness of the pixel is obtained by summing the product of the interpolation coefficients corresponding to each adjacent backlight zone and the backlight superposition brightness.

[0083] As an optional implementation, the brightness enhancement coefficient of the pixel varies with the backlight brightness of the pixel within a preset range; the brightness enhancement coefficient of the pixel is negatively correlated with the backlight brightness of the pixel.

[0084] As an optional implementation, the controller is specifically configured to perform:

[0085] The brightness enhancement coefficient of each pixel is determined based on the comparison results between the backlight brightness and the brightness threshold of the pixel.

[0086] As an optional implementation, the controller is specifically configured to perform:

[0087] If the backlight brightness of the pixel is greater than or equal to the brightness threshold, then the brightness enhancement coefficient of the pixel is the minimum value within a preset range.

[0088] If the backlight brightness of the pixel is less than the brightness threshold but greater than or equal to the upper limit threshold, then the brightness enhancement coefficient of the pixel is determined based on the ratio of the brightness threshold to the backlight brightness of the pixel.

[0089] As an optional implementation, the controller is specifically configured to perform:

[0090] The image to be displayed is converted into a color image in Lab color space, and the L channel image of the color image is determined;

[0091] Extract the detail information from the L-channel image to obtain a detail image;

[0092] The detail image is enhanced based on the brightness enhancement coefficient of each pixel to obtain an enhanced image.

[0093] As an optional implementation, the controller is specifically configured to perform:

[0094] The L-channel image is low-pass filtered to obtain the filtered L-channel image;

[0095] The detail image is determined based on the difference between the L-channel image and the filtered L-channel image.

[0096] As an optional implementation, the controller is specifically configured to perform:

[0097] Determine the product of the brightness enhancement coefficient of each pixel and the detailed image;

[0098] The enhanced image is determined based on the product value and the sum of the L-channel images.

[0099] Thirdly, embodiments of this disclosure also provide an electronic device, including a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:

[0100] Obtain the image to be displayed, and determine the backlight brightness of the backlight zone corresponding to each sub-image based on the grayscale data of each sub-image contained in the image to be displayed;

[0101] The backlight brightness of the current backlight zone is adjusted by using the backlight brightness of other backlight zones adjacent to the current backlight zone, so as to obtain the backlight adjustment brightness of each backlight zone. The other backlight zones adjacent to the current backlight zone refer to the backlight zones other than the current backlight zone in the backlight area containing the current backlight zone.

[0102] Adjust the brightness of the backlight based on the backlight of the backlight of the adjacent backlight partition, determine the backlight brightness of each pixel corresponding to the current backlight partition, and determine the brightness enhancement coefficient of each pixel based on the backlight brightness of each pixel.

[0103] The image to be displayed is enhanced according to the brightness enhancement coefficient of each pixel to obtain an enhanced image, and the enhanced image is displayed on the display screen.

[0104] As an optional implementation, the processor is specifically configured to execute:

[0105] For each sub-image, the grayscale data of the sub-image is determined based on the maximum grayscale value and the average grayscale value in each single-channel image contained in the sub-image;

[0106] Based on the mapping relationship between grayscale data and backlight brightness, the backlight brightness of the backlight partition corresponding to the grayscale data of the sub-image is determined.

[0107] As an optional implementation, after determining the grayscale data of each sub-image, the processor is further configured to perform:

[0108] By traversing each sub-image using a filtering window, the grayscale data of the current sub-image within the filtering window is filtered to obtain the filtered grayscale data of the current sub-image.

[0109] Based on the filtered grayscale data of each sub-image, the backlight brightness of the corresponding backlight zone of each sub-image is determined.

[0110] As an optional implementation, the processor is specifically configured to execute:

[0111] Based on the respective weights of the maximum gray value and the average gray value, the maximum gray value and the average gray value are weighted and summed.

[0112] The grayscale data of the sub-image is determined based on the summation value.

[0113] As an optional implementation, the weights corresponding to the maximum grayscale value and the average grayscale value are fixed; or,

[0114] The weights corresponding to the maximum grayscale value and the average grayscale value change as the backlight brightness of the backlight layer changes before the image to be displayed is acquired.

[0115] As an optional implementation, the processor is specifically configured to execute:

[0116] The backlight adjustment parameters of the current backlight zone are determined based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone.

[0117] The backlight adjustment brightness of each backlight zone is determined based on the backlight adjustment parameters and backlight brightness corresponding to each backlight zone.

[0118] As an optional implementation, the processor is specifically configured to execute:

[0119] Determine the product of the backlight brightness and brightness attenuation coefficient for each of the other backlight zones adjacent to the current backlight zone;

[0120] The backlight adjustment parameters for the current backlight zone are obtained by summing the product values ​​of the other backlight zones adjacent to the current backlight zone.

[0121] As an optional implementation, the processor is specifically configured to execute:

[0122] For each pixel corresponding to the current backlight partition, the backlight brightness of the pixel is determined based on the backlight adjustment brightness of the backlight partitions adjacent to the current backlight partition using the bilinear interpolation method.

[0123] As an optional implementation, the processor is specifically configured to execute:

[0124] Based on the pixel position of the current backlight partition and the center pixel position of the adjacent backlight partition, the distance from the pixel to the center pixel of each adjacent backlight partition is determined.

[0125] The backlight brightness of the pixel is determined based on the backlight adjustment brightness of the adjacent backlight zones and the distance.

[0126] As an optional implementation, the processor is specifically configured to execute:

[0127] Based on the distance from the pixel to the center pixel of each adjacent backlight partition, the interpolation coefficients corresponding to each adjacent backlight partition are determined.

[0128] The backlight brightness of the pixel is obtained by summing the product of the interpolation coefficients corresponding to each adjacent backlight zone and the backlight superposition brightness.

[0129] As an optional implementation, the brightness enhancement coefficient of the pixel varies with the backlight brightness of the pixel within a preset range; the brightness enhancement coefficient of the pixel is negatively correlated with the backlight brightness of the pixel.

[0130] As an optional implementation, the processor is specifically configured to execute:

[0131] The brightness enhancement coefficient of each pixel is determined based on the comparison results between the backlight brightness and the brightness threshold of the pixel.

[0132] As an optional implementation, the processor is specifically configured to execute:

[0133] If the backlight brightness of the pixel is greater than or equal to the brightness threshold, then the brightness enhancement coefficient of the pixel is the minimum value within a preset range.

[0134] If the backlight brightness of the pixel is less than the brightness threshold but greater than or equal to the upper limit threshold, then the brightness enhancement coefficient of the pixel is determined based on the ratio of the brightness threshold to the backlight brightness of the pixel.

[0135] As an optional implementation, the processor is specifically configured to execute:

[0136] The image to be displayed is converted into a color image in Lab color space, and the L channel image of the color image is determined;

[0137] Extract the detail information from the L-channel image to obtain a detail image;

[0138] The detail image is enhanced based on the brightness enhancement coefficient of each pixel to obtain an enhanced image.

[0139] As an optional implementation, the processor is specifically configured to execute:

[0140] The L-channel image is low-pass filtered to obtain the filtered L-channel image;

[0141] The detail image is determined based on the difference between the L-channel image and the filtered L-channel image.

[0142] As an optional implementation, the processor is specifically configured to execute:

[0143] Determine the product of the brightness enhancement coefficient of each pixel and the detailed image;

[0144] The enhanced image is determined based on the product value and the sum of the L-channel images.

[0145] Fourthly, embodiments of this disclosure also provide an image enhancement display apparatus, comprising:

[0146] The backlight brightness determination module is used to acquire the image to be displayed and determine the backlight brightness of the backlight partition corresponding to each sub-image based on the grayscale data of each sub-image contained in the image to be displayed.

[0147] The backlight brightness adjustment module is used to adjust the backlight brightness of the current backlight partition by using the backlight brightness of other backlight partitions adjacent to the current backlight partition, so as to obtain the backlight adjustment brightness of each backlight partition. The other backlight partitions adjacent to the current backlight partition refer to the backlight partitions other than the current backlight partition in the backlight area containing the current backlight partition.

[0148] The enhancement coefficient determination module is used to adjust the brightness according to the backlight of the backlight of the backlight of the adjacent backlight partition, determine the backlight brightness of each pixel corresponding to the current backlight partition, and determine the brightness enhancement coefficient of each pixel according to the backlight brightness of each pixel.

[0149] An enhancement processing module is used to enhance the image to be displayed according to the brightness enhancement coefficient of each pixel, to obtain an enhanced image, and to display the enhanced image on the display screen.

[0150] As an optional implementation, the backlight brightness determination module is specifically used for:

[0151] For each sub-image, the grayscale data of the sub-image is determined based on the maximum grayscale value and the average grayscale value in each single-channel image contained in the sub-image;

[0152] Based on the mapping relationship between grayscale data and backlight brightness, the backlight brightness of the backlight partition corresponding to the grayscale data of the sub-image is determined.

[0153] As an optional implementation, after determining the grayscale data of each sub-image, the backlight brightness determination module is further configured to:

[0154] By traversing each sub-image using a filtering window, the grayscale data of the current sub-image within the filtering window is filtered to obtain the filtered grayscale data of the current sub-image.

[0155] Based on the filtered grayscale data of each sub-image, the backlight brightness of the corresponding backlight zone of each sub-image is determined.

[0156] As an optional implementation, the backlight brightness determination module is specifically used for:

[0157] Based on the respective weights of the maximum gray value and the average gray value, the maximum gray value and the average gray value are weighted and summed.

[0158] The grayscale data of the sub-image is determined based on the summation value.

[0159] As an optional implementation, the weights corresponding to the maximum grayscale value and the average grayscale value are fixed; or,

[0160] The weights corresponding to the maximum grayscale value and the average grayscale value change as the backlight brightness of the backlight layer changes before the image to be displayed is acquired.

[0161] As an optional implementation, the backlight brightness adjustment module is specifically used for:

[0162] The backlight adjustment parameters of the current backlight zone are determined based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone.

[0163] The backlight adjustment brightness of each backlight zone is determined based on the backlight adjustment parameters and backlight brightness corresponding to each backlight zone.

[0164] As an optional implementation, the backlight brightness adjustment module is specifically used for:

[0165] Determine the product of the backlight brightness and brightness attenuation coefficient for each of the other backlight zones adjacent to the current backlight zone;

[0166] The backlight adjustment parameters for the current backlight zone are obtained by summing the product values ​​of the other backlight zones adjacent to the current backlight zone.

[0167] As an optional implementation, the enhancement coefficient determination module is specifically used for:

[0168] For each pixel corresponding to the current backlight partition, the backlight brightness of the pixel is determined based on the backlight adjustment brightness of the backlight partitions adjacent to the current backlight partition using the bilinear interpolation method.

[0169] As an optional implementation, the enhancement coefficient determination module is specifically used for:

[0170] Based on the pixel position of the current backlight partition and the center pixel position of the adjacent backlight partition, the distance from the pixel to the center pixel of each adjacent backlight partition is determined.

[0171] The backlight brightness of the pixel is determined based on the backlight adjustment brightness of the adjacent backlight zones and the distance.

[0172] As an optional implementation, the enhancement coefficient determination module is specifically used for:

[0173] Based on the distance from the pixel to the center pixel of each adjacent backlight partition, the interpolation coefficients corresponding to each adjacent backlight partition are determined.

[0174] The backlight brightness of the pixel is obtained by summing the product of the interpolation coefficients corresponding to each adjacent backlight zone and the backlight superposition brightness.

[0175] As an optional implementation, the brightness enhancement coefficient of the pixel varies with the backlight brightness of the pixel within a preset range; the brightness enhancement coefficient of the pixel is negatively correlated with the backlight brightness of the pixel.

[0176] As an optional implementation, the enhancement coefficient determination module is specifically used for:

[0177] The brightness enhancement coefficient of each pixel is determined based on the comparison results between the backlight brightness and the brightness threshold of the pixel.

[0178] As an optional implementation, the enhancement coefficient determination module is specifically used for:

[0179] If the backlight brightness of the pixel is greater than or equal to the brightness threshold, then the brightness enhancement coefficient of the pixel is the minimum value within a preset range.

[0180] If the backlight brightness of the pixel is less than the brightness threshold but greater than or equal to the upper limit threshold, then the brightness enhancement coefficient of the pixel is determined based on the ratio of the brightness threshold to the backlight brightness of the pixel.

[0181] As an optional implementation, the enhanced processing module is specifically used for:

[0182] The image to be displayed is converted into a color image in Lab color space, and the L channel image of the color image is determined;

[0183] Extract the detail information from the L-channel image to obtain a detail image;

[0184] The detail image is enhanced based on the brightness enhancement coefficient of each pixel to obtain an enhanced image.

[0185] As an optional implementation, the enhanced processing module is specifically used for:

[0186] The L-channel image is low-pass filtered to obtain the filtered L-channel image;

[0187] The detail image is determined based on the difference between the L-channel image and the filtered L-channel image.

[0188] As an optional implementation, the enhanced processing module is specifically used for:

[0189] Determine the product of the brightness enhancement coefficient of each pixel and the detailed image;

[0190] The enhanced image is determined based on the product value and the sum of the L-channel images.

[0191] Fifthly, embodiments of this disclosure also provide a computer storage medium having a computer program stored thereon, which, when executed by a processor, is used to implement the steps of the method described in the first aspect above.

[0192] These or other aspects of this disclosure will become more apparent in the following description of embodiments. Attached Figure Description

[0193] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0194] Figure 1 A flowchart illustrating an implementation of an image enhancement display method provided in this disclosure;

[0195] Figure 2 This is a schematic diagram of brightness calculation using bilinear interpolation provided in an embodiment of the present disclosure;

[0196] Figure 3 A system diagram of an image enhancement display provided in an embodiment of this disclosure;

[0197] Figure 4 A flowchart illustrating the implementation of a backlight computing module provided in this disclosure.

[0198] Figure 5 A flowchart illustrating the implementation of a backlight diffusion module provided in this disclosure;

[0199] Figure 6 This is a flowchart illustrating a specific implementation of an image enhancement display according to an embodiment of the present disclosure.

[0200] Figure 7 A schematic diagram of a display device provided in an embodiment of this disclosure;

[0201] Figure 8A schematic diagram of an electronic device provided according to an embodiment of this disclosure;

[0202] Figure 9 This is a schematic diagram of an image enhancement display device provided in an embodiment of the present disclosure. Detailed Implementation

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

[0204] In this disclosure, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0205] The application scenarios described in this disclosure are for the purpose of more clearly illustrating the technical solutions of this disclosure and do not constitute a limitation on the technical solutions provided in this disclosure. Those skilled in the art will understand that with the emergence of new application scenarios, the technical solutions provided in this disclosure are also applicable to similar technical problems. In the description of this disclosure, unless otherwise stated, "multiple" means two or more.

[0206] Mini LED refers to LED chips with a size on the order of 100μm, falling between the size of small-pitch LEDs and Micro LEDs. It represents a further refinement of small-pitch LEDs. Small-pitch LEDs refer to LED backlights or display products where the spacing between adjacent LED beads is less than 2.5 mm. With the rapid development of Mini LED display technology, Mini LED display products have begun to be applied in the field of ultra-large screen high-definition displays. In Mini LED backlight display modules, local dimming algorithms are typically used to control and illuminate the backlight. Mini LED backlights are usually divided into tens to thousands of zones, each with independently controllable brightness. Therefore, using a local dimming algorithm, the brightness of each Mini LED in the backlight zone can be calculated based on the real-time displayed video image, resulting in a backlight image frame. The Mini LED backlights are then illuminated according to this image, achieving increased contrast and improved display quality. However, in traditional local dimming algorithms, because there are dark areas in the video image (where the RGB values ​​are all small), the backlight zone directly below this area will be driven to light up with a lower brightness, making it difficult to observe the low grayscale details in the dark area and reducing the user's viewing experience.

[0207] This embodiment provides an image enhancement display method based on the principle of backlight brightness diffusion from adjacent backlight zones to the current backlight zone. By statistically analyzing the backlight brightness of different backlight zones, the backlight brightness of each zone is adjusted to the actual backlight brightness (adjusted backlight brightness) after brightness diffusion. The backlight brightness of a pixel is determined based on the adjusted backlight brightness of the backlight zone, and a compensation coefficient is dynamically generated for that pixel. Detail enhancement calculations are then performed on the pixel to achieve enhanced detail in dark areas. This image enhancement method effectively improves the phenomenon of weakened details and information loss in dark-field video displays caused by excessively low brightness in local backlight zones on Mini LED modules. By identifying dark-field areas and low-brightness zones in the video image, the method enhances the detail information in those areas in real time without affecting the display effect of other areas and the backlight, thereby improving the overall display quality.

[0208] Optionally, the display screen involved in this embodiment includes a backlight layer and an LCD layer. The backlight layer includes multiple backlight zones, and the LCD layer includes multiple pixels. Each backlight zone corresponds to multiple pixels, and each pixel is used to display grayscale data of an image.

[0209] like Figure 1 As shown in the figure, this embodiment provides a method for enhancing image display. The specific implementation process of this method is as follows:

[0210] Step 100: Obtain the image to be displayed, and determine the backlight brightness of the backlight zone corresponding to each sub-image based on the grayscale data of each sub-image contained in the image to be displayed.

[0211] One sub-image corresponds to one backlight zone of the display screen's backlight layer;

[0212] Optionally, in this embodiment, the image to be displayed is an RGB image. The image is divided into multiple sub-images, each corresponding to a backlight partition. The size of the sub-image and the size of the backlight partition are the same. The backlight brightness of each sub-image's corresponding backlight partition is determined through the following steps:

[0213] Step 1a: For each sub-image, determine the grayscale data of the sub-image based on the maximum grayscale value and the average grayscale value in each single-channel image contained in the sub-image;

[0214] In this embodiment, for each backlight partition, the maximum grayscale value and average grayscale value of the sub-image corresponding to the backlight partition are used to statistically analyze each sub-image contained in the image to be displayed, so as to obtain the maximum grayscale value BL_max and the average grayscale value BL_avg corresponding to each sub-image.

[0215] It should be noted that since the image to be displayed is an RGB image, when calculating the maximum gray value and average gray value of each sub-image, the maximum gray value (maximum gray value) and average gray value (average gray value) of all gray values ​​in the three single channels of R, G and B of the sub-image are calculated.

[0216] In some embodiments, the grayscale data of the sub-image is determined in the following manner:

[0217] The maximum gray value and the average gray value are weighted and summed according to their respective weights; the gray value data of the sub-image is determined based on the sum.

[0218] It should be noted that the weights of the maximum and average grayscale values ​​can be determined based on actual needs. These weights affect the brightness of the final displayed sub-image. When the weight of the maximum grayscale value is higher than that of the average grayscale value, the backlight of the corresponding sub-image is brighter, resulting in a brighter display. Conversely, when the weight of the average grayscale value is higher than that of the maximum grayscale value, the backlight of the corresponding sub-image is darker, resulting in a darker display. Therefore, the weights of the maximum and average grayscale values ​​can be determined based on the desired brightness of the displayed image.

[0219] In practice, for each sub-image, the maximum gray value and the average gray value of the sub-image are weighted and summed to obtain the gray value data of the sub-image.

[0220] In some embodiments, the weights corresponding to the maximum grayscale value and the average grayscale value are fixed; or, the weights corresponding to the maximum grayscale value and the average grayscale value change with the change in the backlight brightness of the backlight layer before the image to be displayed is acquired.

[0221] In practice, a histogram of the backlight brightness of the backlight layer corresponding to the image previously displayed can be performed on the image to be displayed. Using the histogram results, the weights of the maximum grayscale value and the average grayscale value can be dynamically adjusted based on the actual required brightness of the display screen, so that the display effect of the adjusted image to be displayed better meets the user's display requirements.

[0222] It should be noted that a larger weight corresponding to the maximum grayscale value will make the displayed sub-image brighter, while a smaller weight corresponding to the average grayscale value will make the displayed sub-image darker. The sum of the weights corresponding to the maximum grayscale value and the average grayscale value is 1.

[0223] Optionally, after determining the grayscale data of each sub-image, this embodiment may also perform the following steps:

[0224] The filter window is used to traverse each sub-image, and the grayscale data of the current sub-image within the filter window is filtered to obtain the filtered grayscale data of the current sub-image. Based on the filtered grayscale data of each sub-image, the backlight brightness of the corresponding backlight zone of each sub-image is determined.

[0225] In practice, to make the grayscale data of neighboring sub-images smoother and reduce partition fragmentation, the grayscale data of the sub-images can be smoothed by filtering. For example, a 3×3 or 5×5 filtering window can be used. A filtering window can contain 3×3 or 5×5 sub-images. By using the filtering window to traverse each sub-image and performing smoothing filtering on each sub-image, the grayscale data of each sub-image changes more smoothly, thereby making the backlight brightness of each backlight partition smoother.

[0226] After filtering the grayscale data of each sub-image, the backlight brightness of the corresponding backlight zone of the sub-image is determined by using the mapping relationship between the grayscale data of the filtered sub-image and the backlight brightness.

[0227] Step 1b: Determine the backlight brightness of the backlight partition corresponding to the grayscale data of the sub-image based on the mapping relationship between grayscale data and backlight brightness.

[0228] In practice, the mapping relationship between grayscale data and backlight brightness is obtained through testing, and this mapping relationship is related to the display screen and the highest brightness displayed on the display screen. Based on the grayscale data of each sub-image, the grayscale data is converted into the backlight brightness of the corresponding backlight zone, which is used to drive the backlight zone to output the corresponding brightness data. Specifically, the grayscale data of one sub-image corresponds to the backlight brightness of one backlight zone.

[0229] In determining the mapping relationship between grayscale data and backlight brightness, the display effect of sample images on the display screen can be tested. Based on the correspondence between grayscale data and backlight brightness under different display effects when multiple sample images are displayed, the final required correspondence between grayscale data and backlight brightness can be determined based on the user's display requirements. This correspondence is the mapping relationship between grayscale data and backlight brightness, which can be represented in tabular form.

[0230] Step 101: Using the backlight brightness of other backlight zones adjacent to the current backlight zone, adjust the backlight brightness of the current backlight zone to obtain the backlight adjustment brightness of each backlight zone.

[0231] The other backlight partitions adjacent to the current backlight partition refer to backlight partitions other than the current backlight partition in the backlight area containing the current backlight partition;

[0232] In some embodiments, the backlight brightness of each backlight zone is adjusted by the following steps to obtain the actual brightness (backlight adjustment brightness) of each backlight zone after brightness diffusion:

[0233] Step 2a: Determine the backlight adjustment parameters of the current backlight zone based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone;

[0234] During implementation, due to the light leakage characteristics of the display screen, the brightness attenuation of the display screen can be detected by testing, thereby obtaining the brightness attenuation coefficient of different backlight zones. The actual brightness of each backlight zone when the sample image is displayed on the display screen can be used to detect the brightness attenuation of different backlight zones, thereby statistically determining the brightness attenuation coefficient of different backlight zones of the display screen based on a preset rule.

[0235] Step 2b: Determine the backlight adjustment brightness of each backlight zone based on the backlight adjustment parameters and backlight brightness corresponding to each backlight zone.

[0236] In some embodiments, the backlight adjustment parameters for the current backlight zone are determined as follows:

[0237] Determine the product of the backlight brightness and brightness attenuation coefficient of each of the other backlight zones adjacent to the current backlight zone; sum the product values ​​of each of the other backlight zones adjacent to the current backlight zone to obtain the backlight adjustment parameters of the current backlight zone.

[0238] In practice, optical diffusion models with backlight zone sizes such as 7×7, 9×9, and 11×11 can be used to adjust the backlight brightness of the backlight zones. Specifically, the optical diffusion model is used to traverse each backlight zone and calculate the actual brightness of each backlight zone after brightness superposition (backlight adjustment brightness).

[0239] The brightness attenuation coefficient in this embodiment is obtained through testing. The backlight brightness of each backlight zone is input into the optical diffusion model, and the backlight adjustment brightness of each input backlight zone is calculated based on the brightness diffusion coefficient of the optical diffusion model, thus obtaining the backlight adjustment brightness of each backlight zone.

[0240] The optical diffusion model in this embodiment needs to be tested in practice according to the display module of the display screen. This embodiment does not impose too many restrictions on the size of the optical diffusion model, such as 7×7, 9×9, 11×11, etc.

[0241] Step 102: Adjust the brightness of the backlight according to the backlight of the backlight partition adjacent to the current backlight partition, determine the backlight brightness of each pixel corresponding to the current backlight partition, and determine the brightness enhancement coefficient of each pixel according to the backlight brightness of each pixel.

[0242] After obtaining the backlight adjustment brightness of each backlight zone through the above steps, it is also necessary to calculate the backlight brightness corresponding to each pixel in each backlight zone. The specific calculation method is as follows:

[0243] For each pixel corresponding to the current backlight partition, the backlight brightness of the pixel is determined based on the backlight adjustment brightness of the backlight partitions adjacent to the current backlight partition using the bilinear interpolation method.

[0244] In some embodiments, the backlight brightness of the pixel is determined through the following steps:

[0245] Step 3a: Determine the distance from the pixel to the center pixel of each adjacent backlight partition based on the pixel position of the current backlight partition and the center pixel position of the adjacent backlight partition.

[0246] In practice, the distance calculated in this embodiment is the normalized distance. Adjacent backlight zones in this embodiment may include 4 adjacent backlight zones, 8 adjacent backlight zones, etc., and this embodiment does not impose too many limitations on this.

[0247] like Figure 2As shown in the figure, this embodiment provides a schematic diagram of brightness calculation using bilinear interpolation. Taking backlight partitions B1, B2, B3, and B4 as examples, the backlight brightness of the target pixel Blpix is ​​calculated. Here, a, (1-a), b, and (1-b) are the normalized distances between the target pixel Blpix and the centers of the four adjacent backlight partitions (B1, B2, B3, and B4), respectively.

[0248] Step 3b: Determine the backlight brightness of the pixel based on the backlight adjustment brightness of the adjacent backlight zones and the distance.

[0249] In some embodiments, the backlight brightness of each pixel is determined as follows:

[0250] Based on the distance from the pixel to the center pixel of each adjacent backlight partition, the interpolation coefficients corresponding to each adjacent backlight partition are determined; the product of the interpolation coefficients corresponding to each adjacent backlight partition and the backlight superposition brightness is summed to obtain the backlight brightness of the pixel.

[0251] During implementation, with Figure 2 For example, the backlight brightness of the target pixel Blpix is ​​calculated using the following formula:

[0252] Bl pix =b×(a×Bl1+(1-a)×Bl2)+(1-b)×(a×Bl3+(1-a)×Bl4) Formula (1);

[0253] Where a, (1-a), b, and (1-b) are the normalized distances between the target pixel Blpix and the centers of the four adjacent backlight zones (B1, B2, B3, B4), respectively, and Bl1, Bl2, Bl3, and Bl4 represent the backlight adjustment brightness of the four backlight zones (B1, B2, B3, B4).

[0254] In some embodiments, after obtaining the backlight brightness of each pixel through the above steps, the brightness enhancement coefficient of each pixel is calculated, and the specific calculation method is as follows:

[0255] The brightness enhancement coefficient of each pixel is determined based on the comparison results between the backlight brightness and the brightness threshold of the pixel.

[0256] In implementation, the brightness threshold is set to BL_Base, which is a hyperparameter that can be modified according to the backlight diffusion characteristics of the actual module. This value is the threshold for determining the backlight dark field.

[0257] In some embodiments, the brightness enhancement coefficient of each pixel is determined as follows:

[0258] (1) If the backlight brightness of the pixel is greater than or equal to the brightness threshold, then the brightness enhancement coefficient of the pixel is the minimum value within a preset range.

[0259] (2) If the backlight brightness of the pixel is less than the brightness threshold and greater than or equal to the upper limit threshold, then the brightness enhancement coefficient of the pixel is determined according to the ratio of the brightness threshold to the backlight brightness of the pixel.

[0260] In practice, when the backlight brightness of a pixel is greater than or equal to the brightness threshold, it indicates that the pixel is not in a dark area and no enhancement processing is required; that is, the brightness enhancement coefficient is 0. When the backlight brightness of a pixel is less than the brightness threshold but greater than or equal to the upper limit threshold, it indicates that the pixel is in a dark area and detail enhancement is required.

[0261] In addition, the maximum enhancement amplitude is set to α, that is, the brightness enhancement coefficient is selected between [0, α].

[0262] Optionally, in this embodiment, the brightness enhancement coefficient of the pixel varies with the backlight brightness of the pixel within a preset range; the brightness enhancement coefficient of the pixel is negatively correlated with the backlight brightness of the pixel.

[0263] The formula for calculating the brightness enhancement coefficient in this embodiment is as follows:

[0264]

[0265] Where p represents the brightness enhancement coefficient, BL_base represents the brightness threshold, and Bl pix α represents the backlight brightness of a pixel, α represents the maximum brightness enhancement coefficient, and γ represents a fixed parameter.

[0266] The brightness enhancement coefficient p of each pixel is negatively correlated with the backlight brightness directly below that pixel. The lower the backlight brightness, the larger the p value, with an upper limit of α, indicating a stronger enhancement. The larger the backlight brightness, the smaller the p value, indicating a weaker enhancement, with a lower limit of 0, indicating no enhancement.

[0267] Step 103: Based on the brightness enhancement coefficient of each pixel, perform enhancement processing on the image to be displayed to obtain an enhanced image, and display the enhanced image on the display screen.

[0268] In some embodiments, the enhanced image is obtained through the following steps:

[0269] Step 4a: Convert the image to be displayed into a color image in Lab color space, and determine the L channel image of the color image;

[0270] In practice, the Lab color space is used for brightness enhancement, where L is the brightness space, which can better represent the details of image brightness. At the same time, enhancement based on the L channel can better preserve the image color information and will not produce color deviation.

[0271] Step 4b: Extract the detail information of the L channel image to obtain a detail image;

[0272] Optionally, detailed information can be determined in the following ways:

[0273] The L-channel image is low-pass filtered to obtain a filtered L-channel image; the detail image is determined based on the difference between the L-channel image and the filtered L-channel image.

[0274] In practice, the L-channel image is first filtered using a low-pass filter to obtain the basal layer information of the image to be displayed (the filtered L-channel image). The specific formula is as follows:

[0275] Vb=f(Vi) Formula (3);

[0276] Where Vb represents the filtered L-channel image, Vi represents the L-channel image, and f(*) is the low-pass filtering operation. The low-pass filter can be mean filtering, Gaussian filtering, etc., and this embodiment does not impose too many limitations on this. After low-pass filtering, the high-frequency information, i.e., texture details, of the image to be displayed is erased, retaining only the low-frequency information, i.e., the information of the video image's base layer.

[0277] Then, the detail layer information (detail image) is obtained by subtracting the L-channel image from the basal layer information (filtered L-channel image), as shown in the following formula:

[0278] Vd = Vi - Vb, formula (4);

[0279] Where Vb represents the filtered L-channel image, Vi represents the L-channel image, and Vd represents the detail image, i.e., the image detail information.

[0280] Step 4c: Based on the brightness enhancement coefficient of each pixel, perform enhancement processing on the detail image to obtain an enhanced image.

[0281] Optionally, enhancement can be performed in the following ways:

[0282] Determine the product of the brightness enhancement coefficient of each pixel and the detail image; determine the enhanced image based on the product value and the sum of the L-channel image.

[0283] In implementation, for each pixel corresponding to the backlight zone, a dynamic additive enhancement method is used to improve its detail. The specific formula is as follows:

[0284] Vo=Vi+Vd×p Formula (5);

[0285] Where Vi represents the L channel image, Vd represents the detail image, p represents the brightness enhancement coefficient, and Vo represents the enhanced image.

[0286] In practice, the brightness enhancement coefficient is adjusted by the backlight brightness directly below the pixel. This coefficient is used to multiplicatively amplify the image details and additively enhance the L channel image of the image to be displayed, thereby achieving dynamic enhancement effects for different backlight brightness areas.

[0287] like Figure 3 As shown in the diagram, this embodiment provides a system diagram for image enhancement display. After the video is input to the display device, backlight processing and pixel processing are performed simultaneously. The specific functions of each module are as follows:

[0288] Backlight processing includes modules such as backlight calculation, backlight diffusion, and enhancement coefficient generation. Backlight calculation is used to calculate the backlight brightness of each backlight zone corresponding to the input video (i.e., the image to be displayed). In practice, backlight calculation is used to determine the backlight brightness of the backlight zone corresponding to each sub-image based on the grayscale data of each sub-image contained in the image to be displayed. Figure 4 As shown, this embodiment provides an implementation flowchart of a backlight calculation module. The input video is partitioned and statistically analyzed using the average and maximum value methods to calculate the maximum and average grayscale values ​​of each sub-image. Specifically, for each sub-image, the maximum and average grayscale values ​​of each single-channel image contained within the sub-image are used. Then, a weighted statistical method based on grayscale features is employed. The maximum and average grayscale values ​​are summed according to their respective weights, and the grayscale data of the sub-image is determined based on the sum. Neighborhood region smoothing filtering (region filtering) is used to smooth the grayscale data, reducing partition fragmentation. Specifically, a filtering window is used to traverse each sub-image, filtering the grayscale data of the current sub-image within the filtering window to obtain the filtered grayscale data of the current sub-image. Based on the filtered grayscale data of each sub-image, the backlight brightness of the corresponding backlight partition of each sub-image is determined. Finally, a measured grayscale-brightness mapping table is used to convert the grayscale data into backlight brightness driving data (backlight brightness), and the data is output.

[0289] Backlight diffusion is used to calculate the backlight adjustment brightness of each backlight zone and the backlight brightness of each pixel. In implementation, backlight diffusion is used to adjust the backlight brightness of the current backlight zone using the backlight brightness of other backlight zones adjacent to the current backlight zone, to obtain the backlight adjustment brightness of each backlight zone, and to determine the backlight brightness of each pixel corresponding to the current backlight zone based on the backlight adjustment brightness of the backlight zones adjacent to the current backlight zone. Figure 5As shown, based on the measured optical diffusion model, the actual brightness of each backlight zone after brightness superposition is calculated. The optical diffusion model needs to be measured according to the display module. A typical diffusion model specification is 7×7, 9×9, 11×11, etc. The optical diffusion model is used for zone light diffusion calculation, that is, to calculate the backlight adjustment brightness of each backlight zone. The brightness interpolation parameter is used for zone brightness distribution calculation, that is, to calculate the backlight brightness of each pixel. In practice, the bilinear interpolation method is used to calculate the direct backlight brightness value within each pixel.

[0290] Enhancement coefficient generation is used to calculate the brightness enhancement coefficient of each pixel; in practice, enhancement coefficient generation is used to determine the brightness enhancement coefficient of each pixel based on the backlight brightness of each pixel. Pixel processing includes low-pass filtering, detail layer extraction, and dynamic detail enhancement. Low-pass filtering is used to convert the input video (i.e., the image to be displayed) into a Lab color image, and low-pass filtering is applied to the L-channel image to obtain a filtered L-channel image. Detail layer extraction is used to extract detail information from the L-channel image to obtain a detail image; in practice, the detail image can be determined based on the difference between the L-channel image and the filtered L-channel image. Dynamic detail enhancement is used to enhance the detail image based on the brightness enhancement coefficient of each pixel to obtain an enhanced image; in practice, the enhanced image is determined by the sum of the product of the brightness enhancement coefficient of each pixel and the detail image, and the L-channel image.

[0291] like Figure 6 As shown in the figure, this embodiment also provides a specific implementation process for image enhancement display, as follows:

[0292] Step 600: Obtain the image to be displayed;

[0293] Step 601: For each sub-image, based on the maximum gray value and average gray value in each single-channel image contained in the sub-image, use their respective weights to perform a weighted summation of the maximum gray value and average gray value, and determine the gray value data of the sub-image based on the summation value.

[0294] Step 602: Use the filter window to traverse each sub-image, and filter the grayscale data of the current sub-image within the filter window to obtain the filtered grayscale data of the current sub-image.

[0295] Step 603: Based on the mapping relationship between grayscale data and backlight brightness, determine the backlight brightness of the backlight partition corresponding to the filtered grayscale data of each sub-image;

[0296] Step 604: Determine the backlight adjustment parameters of the current backlight zone based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone;

[0297] Step 605: Determine the backlight adjustment brightness of each backlight zone based on the backlight adjustment parameters and backlight brightness corresponding to each backlight zone;

[0298] Step 606: For each pixel corresponding to the current backlight partition, determine the backlight brightness of the pixel based on the backlight adjustment of the backlight partitions adjacent to the current backlight partition using the bilinear interpolation method.

[0299] Step 607: Determine the brightness enhancement coefficient of each pixel based on the comparison results of the backlight brightness and brightness threshold of the pixel.

[0300] Step 608: Convert the image to be displayed into a Lab color image and determine the L channel image of the color image;

[0301] Step 609: Perform low-pass filtering on the L-channel image to obtain the filtered L-channel image; determine the detail image based on the difference between the L-channel image and the filtered L-channel image;

[0302] Step 610: Determine the product of the brightness enhancement coefficient and the detail image for each pixel; determine the enhanced image based on the product value and the sum of the L-channel image.

[0303] Steps 601 to 607 and steps 608 to 609 are executed simultaneously.

[0304] The image enhancement display method provided in this embodiment includes two parts: backlight processing and pixel processing. In the backlight processing flow, backlight data is generated based on the original video, and the backlight brightness directly below each pixel in each zone is calculated according to the optical diffusion model. Then, a threshold judgment is made on the brightness to generate the enhancement coefficient of the pixel. In the pixel processing flow, the source video is first low-pass filtered to obtain the video basal layer information, and additive decomposition is performed with the source video to obtain the image detail layer information. Using the obtained detail layer data, the source video is enhanced with pixel details according to the magnitude of the enhancement coefficient of each pixel to obtain the compensated pixel data (enhanced image). By statistically calculating the actual backlight brightness directly below each pixel in different backlight zones, the compensation coefficient of the pixel is dynamically generated based on the brightness, and the pixel detail enhancement calculation is performed to achieve the effect of enhancing details in dark areas. It can identify dark areas and low-brightness zones in video images, enhance the detail information in these areas in real time, and at the same time, it does not affect the display effect of the image and backlight in other areas, thereby improving the overall display quality level.

[0305] This embodiment can perform brightness diffusion calculations on the brightness of each backlight zone, and statistically analyze the actual backlight brightness (i.e., backlight adjustment brightness) of each pixel in each zone after brightness diffusion superposition. Using the actual backlight brightness (i.e., backlight adjustment brightness) of a pixel as the input parameter for the detail enhancement threshold, an enhancement coefficient for that pixel is generated, thereby achieving the effect of enhancing details in dark areas.

[0306] Based on the same inventive concept, this disclosure also provides a display device. Since the display device is the same as the display device in the method of this disclosure, and the principle of the display device in solving the problem is similar to that of the method, the implementation of the display device can refer to the implementation of the method, and the repeated parts will not be described again.

[0307] like Figure 7 As shown, the display device includes a display screen 700 and a controller 701;

[0308] The display screen 700 is configured to display the executed content;

[0309] The controller 701 is configured to perform the following steps:

[0310] Obtain the image to be displayed, and determine the backlight brightness of the backlight partition corresponding to each sub-image based on the grayscale data of each sub-image contained in the image to be displayed; wherein, one sub-image corresponds to one backlight partition of the display screen backlight layer.

[0311] The backlight brightness of the current backlight zone is adjusted by using the backlight brightness of other backlight zones adjacent to the current backlight zone, so as to obtain the backlight adjustment brightness of each backlight zone. The other backlight zones adjacent to the current backlight zone refer to the backlight zones other than the current backlight zone in the backlight area containing the current backlight zone.

[0312] Adjust the brightness of the backlight based on the backlight of the backlight of the adjacent backlight partition, determine the backlight brightness of each pixel corresponding to the current backlight partition, and determine the brightness enhancement coefficient of each pixel based on the backlight brightness of each pixel.

[0313] The image to be displayed is enhanced according to the brightness enhancement coefficient of each pixel to obtain an enhanced image, and the enhanced image is displayed on the display screen.

[0314] As an optional implementation, the controller 701 is specifically configured to perform:

[0315] For each sub-image, the grayscale data of the sub-image is determined based on the maximum grayscale value and the average grayscale value in each single-channel image contained in the sub-image;

[0316] Based on the mapping relationship between grayscale data and backlight brightness, the backlight brightness of the backlight partition corresponding to the grayscale data of the sub-image is determined.

[0317] As an optional implementation, after determining the grayscale data of each sub-image, the controller 701 is further configured to perform:

[0318] By traversing each sub-image using a filtering window, the grayscale data of the current sub-image within the filtering window is filtered to obtain the filtered grayscale data of the current sub-image.

[0319] Based on the filtered grayscale data of each sub-image, the backlight brightness of the corresponding backlight zone of each sub-image is determined.

[0320] As an optional implementation, the controller 701 is specifically configured to perform:

[0321] Based on the respective weights of the maximum gray value and the average gray value, the maximum gray value and the average gray value are weighted and summed.

[0322] The grayscale data of the sub-image is determined based on the summation value.

[0323] As an optional implementation, the weights corresponding to the maximum grayscale value and the average grayscale value are fixed; or,

[0324] The weights corresponding to the maximum grayscale value and the average grayscale value change as the backlight brightness of the backlight layer changes before the image to be displayed is acquired.

[0325] As an optional implementation, the controller 701 is specifically configured to perform:

[0326] The backlight adjustment parameters of the current backlight zone are determined based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone.

[0327] The backlight adjustment brightness of each backlight zone is determined based on the backlight adjustment parameters and backlight brightness corresponding to each backlight zone.

[0328] As an optional implementation, the controller 701 is specifically configured to perform:

[0329] Determine the product of the backlight brightness and brightness attenuation coefficient for each of the other backlight zones adjacent to the current backlight zone;

[0330] The backlight adjustment parameters for the current backlight zone are obtained by summing the product values ​​of the other backlight zones adjacent to the current backlight zone.

[0331] As an optional implementation, the controller 701 is specifically configured to perform:

[0332] For each pixel corresponding to the current backlight partition, the backlight brightness of the pixel is determined based on the backlight adjustment brightness of the backlight partitions adjacent to the current backlight partition using the bilinear interpolation method.

[0333] As an optional implementation, the controller 701 is specifically configured to perform:

[0334] Based on the pixel position of the current backlight partition and the center pixel position of the adjacent backlight partition, the distance from the pixel to the center pixel of each adjacent backlight partition is determined.

[0335] The backlight brightness of the pixel is determined based on the backlight adjustment brightness of the adjacent backlight zones and the distance.

[0336] As an optional implementation, the controller 701 is specifically configured to perform:

[0337] Based on the distance from the pixel to the center pixel of each adjacent backlight partition, the interpolation coefficients corresponding to each adjacent backlight partition are determined.

[0338] The backlight brightness of the pixel is obtained by summing the product of the interpolation coefficients corresponding to each adjacent backlight zone and the backlight superposition brightness.

[0339] As an optional implementation, the brightness enhancement coefficient of the pixel varies with the backlight brightness of the pixel within a preset range; the brightness enhancement coefficient of the pixel is negatively correlated with the backlight brightness of the pixel.

[0340] As an optional implementation, the controller 701 is specifically configured to perform:

[0341] The brightness enhancement coefficient of each pixel is determined based on the comparison results between the backlight brightness and the brightness threshold of the pixel.

[0342] As an optional implementation, the controller 701 is specifically configured to perform:

[0343] If the backlight brightness of the pixel is greater than or equal to the brightness threshold, then the brightness enhancement coefficient of the pixel is the minimum value within a preset range.

[0344] If the backlight brightness of the pixel is less than the brightness threshold but greater than or equal to the upper limit threshold, then the brightness enhancement coefficient of the pixel is determined based on the ratio of the brightness threshold to the backlight brightness of the pixel.

[0345] As an optional implementation, the controller 701 is specifically configured to perform:

[0346] The image to be displayed is converted into a color image in Lab color space, and the L channel image of the color image is determined;

[0347] Extract the detail information from the L-channel image to obtain a detail image;

[0348] The detail image is enhanced based on the brightness enhancement coefficient of each pixel to obtain an enhanced image.

[0349] As an optional implementation, the controller 701 is specifically configured to perform:

[0350] The L-channel image is low-pass filtered to obtain the filtered L-channel image;

[0351] The detail image is determined based on the difference between the L-channel image and the filtered L-channel image.

[0352] As an optional implementation, the controller 701 is specifically configured to perform:

[0353] Determine the product of the brightness enhancement coefficient of each pixel and the detailed image;

[0354] The enhanced image is determined based on the product value and the sum of the L-channel images.

[0355] Based on the same inventive concept, this disclosure also provides an electronic device. Since this electronic device is the same as the electronic device in the method of this disclosure, and the principle of solving the problem by this electronic device is similar to that of this method, the implementation of this electronic device can refer to the implementation of the method, and the repeated parts will not be described again.

[0356] like Figure 8 As shown, the electronic device includes a processor 800 and a memory 901. The memory stores programs executable by the processor, and the processor reads the programs from the memory and performs the following steps:

[0357] Obtain the image to be displayed, and determine the backlight brightness of the backlight partition corresponding to each sub-image based on the grayscale data of each sub-image contained in the image to be displayed; wherein, one sub-image corresponds to one backlight partition of the display screen backlight layer.

[0358] The backlight brightness of the current backlight zone is adjusted by using the backlight brightness of other backlight zones adjacent to the current backlight zone, so as to obtain the backlight adjustment brightness of each backlight zone. The other backlight zones adjacent to the current backlight zone refer to the backlight zones other than the current backlight zone in the backlight area containing the current backlight zone.

[0359] Adjust the brightness of the backlight based on the backlight of the backlight of the adjacent backlight partition, determine the backlight brightness of each pixel corresponding to the current backlight partition, and determine the brightness enhancement coefficient of each pixel based on the backlight brightness of each pixel.

[0360] The image to be displayed is enhanced according to the brightness enhancement coefficient of each pixel to obtain an enhanced image, and the enhanced image is displayed on the display screen.

[0361] As an optional implementation, the processor 800 is specifically configured to perform:

[0362] For each sub-image, the grayscale data of the sub-image is determined based on the maximum grayscale value and the average grayscale value in each single-channel image contained in the sub-image;

[0363] Based on the mapping relationship between grayscale data and backlight brightness, the backlight brightness of the backlight partition corresponding to the grayscale data of the sub-image is determined.

[0364] As an optional implementation, after determining the grayscale data of each sub-image, the processor 800 is further configured to perform:

[0365] By traversing each sub-image using a filtering window, the grayscale data of the current sub-image within the filtering window is filtered to obtain the filtered grayscale data of the current sub-image.

[0366] Based on the filtered grayscale data of each sub-image, the backlight brightness of the corresponding backlight zone of each sub-image is determined.

[0367] As an optional implementation, the processor 800 is specifically configured to perform:

[0368] Based on the respective weights of the maximum gray value and the average gray value, the maximum gray value and the average gray value are weighted and summed.

[0369] The grayscale data of the sub-image is determined based on the summation value.

[0370] As an optional implementation, the weights corresponding to the maximum grayscale value and the average grayscale value are fixed; or,

[0371] The weights corresponding to the maximum grayscale value and the average grayscale value change as the backlight brightness of the backlight layer changes before the image to be displayed is acquired.

[0372] As an optional implementation, the processor 800 is specifically configured to perform:

[0373] The backlight adjustment parameters of the current backlight zone are determined based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone.

[0374] The backlight adjustment brightness of each backlight zone is determined based on the backlight adjustment parameters and backlight brightness corresponding to each backlight zone.

[0375] As an optional implementation, the processor 800 is specifically configured to perform:

[0376] Determine the product of the backlight brightness and brightness attenuation coefficient for each of the other backlight zones adjacent to the current backlight zone;

[0377] The backlight adjustment parameters for the current backlight zone are obtained by summing the product values ​​of the other backlight zones adjacent to the current backlight zone.

[0378] As an optional implementation, the processor 800 is specifically configured to perform:

[0379] For each pixel corresponding to the current backlight partition, the backlight brightness of the pixel is determined based on the backlight adjustment brightness of the backlight partitions adjacent to the current backlight partition using the bilinear interpolation method.

[0380] As an optional implementation, the processor 800 is specifically configured to perform:

[0381] Based on the pixel position of the current backlight partition and the center pixel position of the adjacent backlight partition, the distance from the pixel to the center pixel of each adjacent backlight partition is determined.

[0382] The backlight brightness of the pixel is determined based on the backlight adjustment brightness of the adjacent backlight zones and the distance.

[0383] As an optional implementation, the processor 800 is specifically configured to perform:

[0384] Based on the distance from the pixel to the center pixel of each adjacent backlight partition, the interpolation coefficients corresponding to each adjacent backlight partition are determined.

[0385] The backlight brightness of the pixel is obtained by summing the product of the interpolation coefficients corresponding to each adjacent backlight zone and the backlight superposition brightness.

[0386] As an optional implementation, the brightness enhancement coefficient of the pixel varies with the backlight brightness of the pixel within a preset range; the brightness enhancement coefficient of the pixel is negatively correlated with the backlight brightness of the pixel.

[0387] As an optional implementation, the processor 800 is specifically configured to perform:

[0388] The brightness enhancement coefficient of each pixel is determined based on the comparison results between the backlight brightness and the brightness threshold of the pixel.

[0389] As an optional implementation, the processor 800 is specifically configured to perform:

[0390] If the backlight brightness of the pixel is greater than or equal to the brightness threshold, then the brightness enhancement coefficient of the pixel is the minimum value within a preset range.

[0391] If the backlight brightness of the pixel is less than the brightness threshold but greater than or equal to the upper limit threshold, then the brightness enhancement coefficient of the pixel is determined based on the ratio of the brightness threshold to the backlight brightness of the pixel.

[0392] As an optional implementation, the processor 800 is specifically configured to perform:

[0393] The image to be displayed is converted into a color image in Lab color space, and the L channel image of the color image is determined;

[0394] Extract the detail information from the L-channel image to obtain a detail image;

[0395] The detail image is enhanced based on the brightness enhancement coefficient of each pixel to obtain an enhanced image.

[0396] As an optional implementation, the processor 800 is specifically configured to perform:

[0397] The L-channel image is low-pass filtered to obtain the filtered L-channel image;

[0398] The detail image is determined based on the difference between the L-channel image and the filtered L-channel image.

[0399] As an optional implementation, the processor 800 is specifically configured to perform:

[0400] Determine the product of the brightness enhancement coefficient of each pixel and the detailed image;

[0401] The enhanced image is determined based on the product value and the sum of the L-channel images.

[0402] Based on the same inventive concept, this disclosure also provides an image enhancement display apparatus. Since this apparatus is the same as the apparatus in the method of this disclosure, and the principle of the apparatus in solving the problem is similar to that of the method, the implementation of the apparatus can refer to the implementation of the method, and the repeated parts will not be described again.

[0403] like Figure 9 As shown, the device includes:

[0404] The backlight brightness determination module 900 is used to acquire the image to be displayed and determine the backlight brightness of the backlight partition corresponding to each sub-image based on the grayscale data of each sub-image contained in the image to be displayed; wherein one sub-image corresponds to a backlight partition of the display screen backlight layer.

[0405] The backlight brightness adjustment module 901 is used to adjust the backlight brightness of the current backlight partition by using the backlight brightness of other backlight partitions adjacent to the current backlight partition, so as to obtain the backlight adjustment brightness of each backlight partition. The other backlight partitions adjacent to the current backlight partition refer to the backlight partitions other than the current backlight partition in the backlight area containing the current backlight partition.

[0406] The enhancement coefficient determination module 902 is used to adjust the brightness according to the backlight of the backlight of the backlight of the adjacent backlight partition, determine the backlight brightness of each pixel corresponding to the current backlight partition, and determine the brightness enhancement coefficient of each pixel according to the backlight brightness of each pixel.

[0407] The enhancement processing module 903 is used to enhance the image to be displayed according to the brightness enhancement coefficient of each pixel to obtain an enhanced image, and display the enhanced image on the display screen.

[0408] As an optional implementation, the backlight brightness determination module 900 is specifically used for:

[0409] For each sub-image, the grayscale data of the sub-image is determined based on the maximum grayscale value and the average grayscale value in each single-channel image contained in the sub-image;

[0410] Based on the mapping relationship between grayscale data and backlight brightness, the backlight brightness of the backlight partition corresponding to the grayscale data of the sub-image is determined.

[0411] As an optional implementation, after determining the grayscale data of each sub-image, the backlight brightness determination module 900 is further configured to:

[0412] By traversing each sub-image using a filtering window, the grayscale data of the current sub-image within the filtering window is filtered to obtain the filtered grayscale data of the current sub-image.

[0413] Based on the filtered grayscale data of each sub-image, the backlight brightness of the corresponding backlight zone of each sub-image is determined.

[0414] As an optional implementation, the backlight brightness determination module 900 is specifically used for:

[0415] Based on the respective weights of the maximum gray value and the average gray value, the maximum gray value and the average gray value are weighted and summed.

[0416] The grayscale data of the sub-image is determined based on the summation value.

[0417] As an optional implementation, the weights corresponding to the maximum grayscale value and the average grayscale value are fixed; or,

[0418] The weights corresponding to the maximum grayscale value and the average grayscale value change as the backlight brightness of the backlight layer changes before the image to be displayed is acquired.

[0419] As an optional implementation, the backlight brightness adjustment module 901 is specifically used for:

[0420] The backlight adjustment parameters of the current backlight zone are determined based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone.

[0421] The backlight adjustment brightness of each backlight zone is determined based on the backlight adjustment parameters and backlight brightness corresponding to each backlight zone.

[0422] As an optional implementation, the backlight brightness adjustment module 901 is specifically used for:

[0423] Determine the product of the backlight brightness and brightness attenuation coefficient for each of the other backlight zones adjacent to the current backlight zone;

[0424] The backlight adjustment parameters for the current backlight zone are obtained by summing the product values ​​of the other backlight zones adjacent to the current backlight zone.

[0425] As an optional implementation, the enhancement coefficient determination module 902 is specifically used for:

[0426] For each pixel corresponding to the current backlight partition, the backlight brightness of the pixel is determined based on the backlight adjustment brightness of the backlight partitions adjacent to the current backlight partition using the bilinear interpolation method.

[0427] As an optional implementation, the enhancement coefficient determination module 902 is specifically used for:

[0428] Based on the pixel position of the current backlight partition and the center pixel position of the adjacent backlight partition, the distance from the pixel to the center pixel of each adjacent backlight partition is determined.

[0429] The backlight brightness of the pixel is determined based on the backlight adjustment brightness of the adjacent backlight zones and the distance.

[0430] As an optional implementation, the enhancement coefficient determination module 902 is specifically used for:

[0431] Based on the distance from the pixel to the center pixel of each adjacent backlight partition, the interpolation coefficients corresponding to each adjacent backlight partition are determined.

[0432] The backlight brightness of the pixel is obtained by summing the product of the interpolation coefficients corresponding to each adjacent backlight zone and the backlight superposition brightness.

[0433] As an optional implementation, the brightness enhancement coefficient of the pixel varies with the backlight brightness of the pixel within a preset range; the brightness enhancement coefficient of the pixel is negatively correlated with the backlight brightness of the pixel.

[0434] As an optional implementation, the enhancement coefficient determination module 902 is specifically used for:

[0435] The brightness enhancement coefficient of each pixel is determined based on the comparison results between the backlight brightness and the brightness threshold of the pixel.

[0436] As an optional implementation, the enhancement coefficient determination module 902 is specifically used for:

[0437] If the backlight brightness of the pixel is greater than or equal to the brightness threshold, then the brightness enhancement coefficient of the pixel is the minimum value within a preset range.

[0438] If the backlight brightness of the pixel is less than the brightness threshold but greater than or equal to the upper limit threshold, then the brightness enhancement coefficient of the pixel is determined based on the ratio of the brightness threshold to the backlight brightness of the pixel.

[0439] As an optional implementation, the enhanced processing module 903 is specifically used for:

[0440] The image to be displayed is converted into a color image in Lab color space, and the L channel image of the color image is determined;

[0441] Extract the detail information from the L-channel image to obtain a detail image;

[0442] The detail image is enhanced based on the brightness enhancement coefficient of each pixel to obtain an enhanced image.

[0443] As an optional implementation, the enhanced processing module 903 is specifically used for:

[0444] The L-channel image is low-pass filtered to obtain the filtered L-channel image;

[0445] The detail image is determined based on the difference between the L-channel image and the filtered L-channel image.

[0446] As an optional implementation, the enhanced processing module 903 is specifically used for:

[0447] Determine the product of the brightness enhancement coefficient of each pixel and the detailed image;

[0448] The enhanced image is determined based on the product value and the sum of the L-channel images.

[0449] Based on the same inventive concept, this disclosure provides a computer storage medium comprising: computer program code, which, when executed on a computer, causes the computer to perform any of the image enhancement display methods described above. Since the principle by which the computer storage medium solves the problem is similar to that of the image enhancement display method, the implementation of the computer storage medium can be referred to the implementation of the method, and repeated details will not be elaborated further.

[0450] In specific implementation, computer storage media can include: Universal Serial Bus Flash Drive (USB), portable hard drive, Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk or optical disk, and other storage media that can store program code.

[0451] Based on the same inventive concept, this disclosure also provides a computer program product, which includes computer program code that, when executed on a computer, causes the computer to perform any of the image enhancement display methods described above. Since the principle by which the above computer program product solves the problem is similar to that of the image enhancement display method, the implementation of the above computer program product can be referred to the implementation of the method, and repeated details will not be elaborated further.

[0452] Computer program products may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0453] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0454] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 Devices that specify the functions in one or more boxes.

[0455] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including an instruction device, which is implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0456] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0457] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.

Claims

1. A method for enhancing image display, wherein, The method includes: The process involves acquiring an image to be displayed, and for each sub-image contained within the image to be displayed, performing a weighted summation of the maximum and average gray values ​​based on their respective weights in the single-channel images contained within the sub-image. The grayscale data of the sub-image is then determined based on the summation value. Finally, the backlight brightness of the backlight partition corresponding to the grayscale data of the sub-image is determined based on the mapping relationship between the grayscale data and backlight brightness. The image to be displayed is an RGB image, divided into multiple sub-images, with each sub-image corresponding to a backlight partition. The size of the sub-image and the size of the backlight partition are determined accordingly. The sizes are the same; the weights corresponding to the maximum grayscale value and the average grayscale value change with the change in backlight brightness of the backlight layer before the image to be displayed is acquired. Specifically, a histogram of backlight brightness is performed on the backlight brightness of the backlight layer corresponding to the image previously displayed. Using the histogram results, the weights corresponding to the maximum grayscale value and the average grayscale value are dynamically adjusted based on the actual required brightness of the displayed image. The mapping relationship between grayscale data and backlight brightness is obtained through testing, and this mapping relationship is related to the display screen and the highest brightness displayed on the screen. The backlight brightness of the current backlight zone is adjusted by using the backlight brightness of other backlight zones adjacent to the current backlight zone, so as to obtain the backlight adjustment brightness of each backlight zone. The other backlight zones adjacent to the current backlight zone refer to the backlight zones other than the current backlight zone in the backlight area containing the current backlight zone. Adjust the brightness of the backlight based on the backlight of the backlight of the adjacent backlight partition, determine the backlight brightness of each pixel corresponding to the current backlight partition, and determine the brightness enhancement coefficient of each pixel based on the backlight brightness of each pixel. The image to be displayed is converted into a color image in Lab color space, and the L channel image of the color image is determined; the L channel image is low-pass filtered to obtain a filtered L channel image; a detail image is determined based on the difference between the L channel image and the filtered L channel image; the brightness enhancement coefficient of each pixel and the product value of the detail image are determined; an enhanced image is determined based on the sum of the product value and the L channel image, and the enhanced image is displayed on the display screen.

2. The method according to claim 1, wherein, After determining the grayscale data of each sub-image, the following steps are also included: By traversing each sub-image using a filtering window, the grayscale data of the current sub-image within the filtering window is filtered to obtain the filtered grayscale data of the current sub-image. Based on the filtered grayscale data of each sub-image, determine the backlight brightness of the corresponding backlight zone of each sub-image.

3. The method according to claim 1, wherein, The step of adjusting the backlight brightness of the current backlight zone by utilizing the backlight brightness of other backlight zones adjacent to the current backlight zone, to obtain the backlight adjustment brightness of each backlight zone, includes: The backlight adjustment parameters of the current backlight zone are determined based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone. The backlight adjustment brightness of each backlight zone is determined based on the backlight adjustment parameters and backlight brightness corresponding to each backlight zone.

4. The method according to claim 3, wherein, The step of determining the backlight adjustment parameters of the current backlight zone based on the backlight brightness and brightness attenuation coefficient of other backlight zones adjacent to the current backlight zone includes: Determine the product of the backlight brightness and brightness attenuation coefficient for each of the other backlight zones adjacent to the current backlight zone; The backlight adjustment parameters for the current backlight zone are obtained by summing the product values ​​of the other backlight zones adjacent to the current backlight zone.

5. The method according to claim 1, wherein, The step of adjusting the brightness of the backlight based on the backlight of the adjacent backlight zones to determine the backlight brightness of each pixel in the current backlight zone includes: For each pixel corresponding to the current backlight partition, the backlight brightness of the pixel is determined based on the backlight adjustment brightness of the backlight partitions adjacent to the current backlight partition using the bilinear interpolation method.

6. The method according to claim 5, wherein, The method based on bilinear interpolation, which determines the backlight brightness of the pixel according to the backlight adjustment brightness of the backlight zones adjacent to the current backlight zone, includes: Based on the pixel position of the current backlight partition and the center pixel position of the adjacent backlight partition, the distance from the pixel to the center pixel of each adjacent backlight partition is determined. The backlight brightness of the pixel is determined based on the backlight adjustment brightness of the adjacent backlight zones and the distance.

7. The method according to claim 6, wherein, The step of determining the backlight brightness of the pixel based on the backlight adjustment brightness of the adjacent backlight zones and the distance includes: Based on the distance from the pixel to the center pixel of each adjacent backlight partition, the interpolation coefficients corresponding to each adjacent backlight partition are determined. The backlight brightness of the pixel is obtained by summing the product of the interpolation coefficients corresponding to each adjacent backlight zone and the backlight superposition brightness.

8. The method according to claim 1, wherein, The brightness enhancement coefficient of the pixel varies with the backlight brightness of the pixel within a preset range; The brightness enhancement coefficient of the pixel is negatively correlated with the backlight brightness of the pixel.

9. The method according to claim 1, wherein, The step of determining the brightness enhancement coefficient of each pixel based on the backlight brightness of each pixel includes: The brightness enhancement coefficient of each pixel is determined based on the comparison results between the backlight brightness and the brightness threshold of the pixel.

10. The method according to claim 9, wherein, The step of determining the brightness enhancement coefficient of each pixel based on the comparison result of the backlight brightness and the brightness threshold of the pixel includes: If the backlight brightness of the pixel is greater than or equal to the brightness threshold, then the brightness enhancement coefficient of the pixel is the minimum value within a preset range. If the backlight brightness of the pixel is less than the brightness threshold but greater than or equal to the upper limit threshold, then the brightness enhancement coefficient of the pixel is determined based on the ratio of the brightness threshold to the backlight brightness of the pixel.

11. A display device, wherein, Includes display screen and controller; The display screen is configured to display the content to be performed; The controller is configured to perform the steps of the method according to any one of claims 1 to 10.

12. An electronic device, wherein, The electronic device includes a processor and a memory, the memory being used to store a program executable by the processor, and the processor being used to read the program in the memory and execute the steps of the method according to any one of claims 1 to 10.

13. A computer storage medium having a computer program stored thereon, wherein, When the program is executed by the processor, it implements the steps of the method as described in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Anatomy and functional medical image fusion method

    CN110211080A

  • Display control method and device, display equipment, electronic equipment and medium

    CN114822421A