Splicing display screen and display method, system, parameter determination method and device thereof
By using grayscale compensation methods for splicing displays, temperature and brightness compensation coefficients are used to eliminate grid-like afterimages, thus achieving uniformity and consistency of brightness on the display screen.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BOE TECHNOLOGY GROUP CO LTD
- Filing Date
- 2023-08-28
- Publication Date
- 2026-07-24
AI Technical Summary
拼接显示屏由于散热不均匀导致的色度不均匀,出现井字格状残像问题。
By performing grayscale compensation on the current image, the real-time brightness compensation coefficient is determined using the temperature compensation coefficient and the steady-state brightness compensation coefficient, and grayscale compensation is applied to the pixels to eliminate image retention.
It effectively eliminates the grid-like afterimages in spliced displays, achieving uniformity and consistency in screen brightness.
Smart Images

Figure CN119541378B_ABST
Abstract
Description
Technical Field
[0001] This disclosure belongs to the field of image display technology, specifically relating to a splicing display screen and its display method, system, parameter determination method and apparatus. Background Technology
[0002] With the rapid development of sub-millimeter light-emitting diode (mini LED) display technology, mini LED display products have begun to be applied in the field of ultra-large display screens and high-definition displays.
[0003] like Figure 1 As shown, this is a schematic diagram illustrating the generation of a grid-like afterimage. The video wall display consists of multiple interconnected display modules. Each module has an aluminum frame structure on its back. The shaded area represents the region where the aluminum frame contacts the glass. The contact area dissipates heat faster than the non-contact area, resulting in uneven heat conduction across the display and consequently uneven heat dissipation across different areas of the back panel. Therefore, when displaying the same color, the video wall display exhibits color unevenness due to uneven temperature distribution, resulting in a regular "grid-like" afterimage. Summary of the Invention
[0004] This disclosure aims to at least solve one of the technical problems existing in the prior art, and to provide a splicing display screen and its display method, system, parameter determination method and apparatus.
[0005] Firstly, the technical solution adopted to solve the technical problem of this disclosure is a display method for a splicing display screen, wherein the splicing display screen includes multiple display panels spliced together; wherein, the display method of the splicing display screen includes:
[0006] According to the preset sequence order, the images in the video frame sequence are sampled, and grayscale compensation is performed on the current image to obtain the compensated target image;
[0007] The step of performing grayscale compensation on the acquired current image to obtain the compensated target image includes:
[0008] According to a preset sequence, obtain the historical images of T frames preceding the current image, and determine the temperature compensation coefficient of each pixel based on the first grayscale data of each pixel in the historical images of T frames.
[0009] Obtain the steady-state brightness compensation coefficients pre-configured for each pixel of the splicing display screen;
[0010] For any of the aforementioned pixels, the real-time brightness compensation coefficient of the pixel is determined based on the pixel's temperature compensation coefficient and steady-state brightness compensation coefficient.
[0011] Using the real-time brightness compensation coefficient of each pixel, grayscale compensation is performed on the corresponding pixels in the current image to obtain the compensated target image.
[0012] In some embodiments, the display panel is divided into multiple display areas;
[0013] The step of determining the temperature compensation coefficient for each pixel based on the first grayscale data of each pixel in the T-frame historical image includes:
[0014] The temperature compensation coefficient for each display area is determined based on the first grayscale data of each pixel in the T-frame historical image.
[0015] For any of the display panels, the temperature compensation coefficient of each pixel in the display panel is determined using a preset interpolation algorithm based on the resolution of the display panel, the size information of the display area, and the temperature compensation coefficient of each display area in the display panel.
[0016] In some embodiments, the step of determining the temperature compensation coefficient for any of the display areas includes:
[0017] For any frame of the historical image, the first grayscale data of each display area is determined based on the first grayscale data of the pixels of each display area in the historical image;
[0018] The second grayscale data of each display area is determined based on the first grayscale data of each display area in the T-frame historical image and the pre-configured temporal weighting factor corresponding to each frame of the historical image;
[0019] For any of the aforementioned display areas, a temperature compensation coefficient for the display area is determined based on a pre-set convolution kernel, the grayscale data of the second region of the display area, and the grayscale data of the second region of the first neighboring region; the first neighboring region refers to other display areas within a first preset distance range centered on the display area.
[0020] In some embodiments, determining the second region grayscale data of each display area based on the first region grayscale data of each display area in the T-frame historical image and a pre-configured temporal weighting factor corresponding to each frame of the historical image includes:
[0021] For any of the display areas, the temperature influence data of the display area is determined based on the first area grayscale data of the display area and a pre-configured first nonlinear factor;
[0022] Using the temporal weighting factor corresponding to each frame of the historical image, the temperature influence data of the display area corresponding to the same position in each frame of the historical image are weighted to obtain the second grayscale data of the display area.
[0023] In some embodiments, determining the temperature compensation coefficient of the display area based on a pre-set convolution kernel, grayscale data of the second region of the display area, and grayscale data of the second region of the first neighboring region includes:
[0024] Using the convolution kernel, the grayscale data of the second region of the display area and the grayscale data of the second region of the first neighboring region are weighted to determine the temperature compensation coefficient of the display area;
[0025] The convolution kernel includes a coefficient characterizing the thermal diffusion of each display area within a preset area in the splicing display screen to its surroundings; the temperature compensation coefficient characterizes the temperature influence of the first neighboring region on the display area centered on the display area.
[0026] In some embodiments, the step of determining the first grayscale data of any pixel in the historical image includes:
[0027] Based on the pre-stored ratio of the heat generation capacity between each sub-pixel in the pixel, the sub-pixels of the corresponding pixel in the historical image are processed to determine the first grayscale data.
[0028] In some embodiments, obtaining the historical images of T frames prior to the current image includes:
[0029] If there is a t1-frame historical image before the current image, and t1 < T, then the t2-frame preset solid color image is obtained as the historical image of the current image, resulting in T frames of the historical images arranged in a preset sequence order, where t1 + t2 = T.
[0030] In some embodiments, the step of using the real-time brightness compensation coefficient of each pixel to perform grayscale compensation on the corresponding pixels in the current image to obtain the compensated target image includes:
[0031] Using the real-time brightness compensation coefficient of each pixel, grayscale compensation is performed on the preset sub-pixels of the corresponding pixels in the current image to obtain the compensated target image.
[0032] Secondly, embodiments of this disclosure also provide a method for determining parameters of a splicing display screen, comprising:
[0033] Using a custom-designed reference splicing display screen, at least one of the following parameters is determined as the configuration parameters for the splicing display screen as described in any one of claims 1 to 8: temporal weighting factor, first nonlinear factor, convolution kernel, steady-state brightness compensation coefficient, and the ratio of heat generation capacity between sub-pixels in a pixel; the reference splicing display screen has the same screen attributes as the splicing display screen.
[0034] In some embodiments, the step of determining the temporal weighting factor corresponding to each frame of the historical image includes:
[0035] Based on the temporal information of the historical images in T frames and a pre-set second nonlinear factor, the temporal weighting factor corresponding to each historical image in a frame is determined; the sum of the temporal weighting factors corresponding to the historical images in T frames is 1.
[0036] In some embodiments, the step of determining the first nonlinear factor includes:
[0037] The reference splicing display screen is illuminated according to a first grayscale level in a first area and according to a second grayscale level in a second area; the first area and the second area are different.
[0038] After a preset time, the first area and the second area are illuminated with the second grayscale, the first nonlinear factor is adjusted, and the adjusted first nonlinear factor is determined when the display screen of the first area and the display screen of the second area are consistent.
[0039] In some embodiments, the step of determining the convolution kernel includes:
[0040] For the P×P display panels in the reference splicing display screen, obtain the first temperature of each display area before the P×P display panels are lit up; P is a positive integer;
[0041] By illuminating the target display panel located at the center of the P×P display panels according to the second gray level, the second temperature of each display area is obtained;
[0042] The difference between the second temperature and the first temperature is used as the temperature change of the display area;
[0043] For any of the display areas, the ratio of the temperature change of the display area to the sum of the temperature changes of all the display areas is determined as the thermal diffusivity of the display area.
[0044] The thermal diffusivity of each of the display areas constitutes the convolution kernel.
[0045] In some embodiments, the step of determining the steady-state brightness compensation coefficient includes:
[0046] The reference splicing display screen is lit up according to the second gray level, the third temperature of each pixel is determined, and the highest temperature among the third temperatures is determined.
[0047] For any given pixel, the ratio of the highest temperature to the third temperature of the pixel is used as the initial compensation coefficient for the pixel.
[0048] The steady-state brightness compensation coefficient of each pixel is determined based on the pre-configured scaling factor and the initial compensation coefficient of each pixel.
[0049] In some embodiments, the reference splicing display screen includes a plurality of display modules spliced together; each display module includes a plurality of display panels spliced together.
[0050] The step of illuminating the reference splicing display screen according to the second grayscale, determining the third temperature of each pixel, and determining the maximum temperature among the third temperatures includes:
[0051] The reference splicing display screen is illuminated according to the second gray level, and the thermal map captured by the temperature measuring instrument is obtained;
[0052] Based on the size information of the target display module located at the center of the reference splicing display screen, determine the portion of the heat map corresponding to the target display module in the heat map;
[0053] The aforementioned heatmap is divided into regions to obtain multiple sub-heatmaps;
[0054] The average temperature of each sub-heatmap is determined based on the temperature data of preset sampling points in each sub-heatmap.
[0055] Based on the resolution of the display module, the size information of the sub-heatmap, and the average temperature of each sub-heatmap corresponding to the display module, a preset interpolation algorithm is used to determine the third temperature of each pixel in the display module.
[0056] The highest temperature corresponding to the partial heat map is determined based on the third temperature of each pixel in the display module.
[0057] In some embodiments, determining the steady-state brightness compensation coefficient of each pixel based on a pre-configured scaling factor and an initial compensation coefficient of each pixel includes:
[0058] Based on the pre-configured scaling factor and the initial compensation coefficient of each pixel, the intermediate compensation coefficient of each pixel is determined;
[0059] Grayscale compensation is performed using the intermediate compensation coefficients of each pixel. In the case of inconsistent display images, the scaling factor is adjusted according to a preset adjustment range until the display images are consistent, and the adjusted scaling factor is determined.
[0060] The steady-state brightness compensation coefficient of each pixel is determined based on the scaling factor and the initial compensation coefficient of each pixel.
[0061] In some embodiments, determining the ratio of heat generation capabilities among sub-pixels within a pixel includes:
[0062] The reference splicing display screen is lit up according to the sub-color of each sub-pixel, and the temperature change of the reference splicing display screen under each sub-color is obtained;
[0063] The temperature change of the reference splicing display screen under each of the sub-colors is normalized to obtain the ratio of the heat generation capacity between each of the sub-pixels.
[0064] Thirdly, this disclosure also provides a splicing display screen, which includes a grayscale compensation circuit for performing grayscale compensation on the display data in the splicing display screen; the splicing display screen includes a plurality of display panels spliced together; wherein the grayscale compensation circuit includes a sampling module and a processor;
[0065] The sampling module is configured to sample images in a video frame sequence according to a preset sequence order to obtain the current image;
[0066] The processor is configured to: acquire T frames of historical images preceding the current image in a preset sequence; determine the temperature compensation coefficient of each pixel based on the first grayscale data of each pixel in the T frames of historical images; acquire the steady-state brightness compensation coefficient of each pixel of the splicing display screen obtained in advance; ensure that the pixels of the splicing display screen correspond one-to-one with the pixels of the image displayed on the splicing display screen; determine the real-time brightness compensation coefficient of each pixel based on the temperature compensation coefficient and the steady-state brightness compensation coefficient; and perform grayscale compensation on each pixel of the current image using the real-time brightness compensation coefficient to obtain the compensated target image.
[0067] In some embodiments, the splicing display screen includes a field-programmable gate array (FPGA) chip, and the grayscale compensation circuit is integrated into the FPGA chip.
[0068] Fourthly, embodiments of this disclosure also provide a control system for a video wall display, including the video wall display and the broadcast control module described in the third aspect.
[0069] Fifthly, embodiments of this disclosure also provide a parameter determination device, including a first preprocessing module, a second preprocessing module, a third preprocessing module, a fourth preprocessing module, and a fifth preprocessing module;
[0070] The first preprocessing module is configured to determine the temporal weighting factor corresponding to each frame of historical image;
[0071] The second preprocessing module is configured to determine a first nonlinear factor;
[0072] The third preprocessing module is configured to determine the convolution kernel;
[0073] The fourth preprocessing module is configured as a steady-state brightness compensation coefficient;
[0074] The fifth preprocessing module is configured to determine the ratio of the heat generation capabilities of each sub-pixel in a pixel.
[0075] In a sixth aspect, embodiments of this disclosure also provide a computer non-transient readable storage medium storing a computer program, which, when executed by a processor, performs the steps of the display method for the splicing display screen as described in any one of the first aspects; or, when executed by a processor, the computer program performs the steps of the parameter determination method for the splicing display screen as described in any one of the second aspects. Attached Figure Description
[0076] Figure 1 A schematic diagram illustrating the existing generation of tic-tac-toe grid afterimages;
[0077] Figure 2 A data processing flowchart for grayscale compensation provided in the embodiments of this disclosure;
[0078] Figure 3 A flowchart illustrating a display method for a splicing display screen provided in this embodiment of the disclosure;
[0079] Figure 4 A flowchart for determining the temperature compensation coefficient of a pixel provided in an embodiment of this disclosure;
[0080] Figure 5 A schematic diagram illustrating the change in brightness with temperature, provided as an embodiment of this disclosure;
[0081] Figure 6a A schematic diagram showing the central display area located at the edge of the splicing display screen, provided in an embodiment of this disclosure;
[0082] Figure 6b This is a schematic diagram of the intermediate filtering stage;
[0083] Figure 7A schematic diagram illustrating the specific process of grayscale compensation provided in the embodiments of this disclosure;
[0084] Figure 8 A schematic diagram of a reference splicing display screen during the measurement of the first nonlinear factor provided in an embodiment of this disclosure;
[0085] Figure 9 A schematic diagram illustrating the nonlinear relationship between the time-domain weighting factor and the sampling frame timing after determining the second nonlinear factor;
[0086] Figure 10 A schematic diagram illustrating the measurement of thermal diffusivity provided in an embodiment of this disclosure;
[0087] Figure 11a A thermal image of a spliced display screen captured by an infrared thermometer provided in an embodiment of this disclosure;
[0088] Figure 11b A schematic diagram of the process for measuring the steady-state brightness compensation coefficient provided in an embodiment of this disclosure;
[0089] Figure 12 A graph showing the temperature changes caused by the three channels provided in this embodiment of the disclosure;
[0090] Figure 13 A schematic diagram of a splicing display screen provided in an embodiment of this disclosure;
[0091] Figure 14 A schematic diagram of a grayscale compensation circuit in a splicing display screen provided in an embodiment of this disclosure;
[0092] Figure 15 A schematic diagram of a control system for a video wall display provided in an embodiment of this disclosure;
[0093] Figure 16 This is a schematic diagram of a parameter determination device provided in an embodiment of the present disclosure. Detailed Implementation
[0094] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described 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. The components of the embodiments of this disclosure described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this disclosure provided in the accompanying drawings is not intended to limit the scope of the claimed disclosure, but merely represents selected embodiments of this disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.
[0095] Unless otherwise defined, the technical or scientific terms used in this disclosure shall have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms “first,” “second,” and similar terms used in this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Similarly, the terms “an,” “a,” or “the,” and similar terms do not indicate a quantity limitation, but rather indicate the presence of at least one. The terms “including,” “comprising,” or “containing,” and similar terms mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. The terms “connected,” “linked,” or similar terms are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. The terms “upper,” “lower,” “left,” and “right,” etc., are used only to indicate relative positional relationships, and these relative positional relationships may change accordingly when the absolute position of the described objects changes.
[0096] In this disclosure, "multiple or several" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0097] In related technologies, ultra-large mini LED screens are often composed of multiple interconnected display modules. Due to the mechanical structure of the display modules themselves, such as the aluminum frame structure on the back of each display module, ... Figure 1 As shown, the area 01 where the aluminum frame contacts the glass dissipates heat faster, while the non-contact area dissipates heat slower, resulting in a difference in luminous efficiency. When displaying a uniform background color, display abnormalities will occur, such as the "grid" pattern of afterimages on the back frame.
[0098] Based on this, the present disclosure provides a display method for a splicing display screen, which performs grayscale compensation on the acquired current image. Specifically, according to a preset sequence, T frames of historical images preceding the current image are acquired, and the temperature compensation coefficient of each pixel is determined based on the first grayscale data of each pixel in the T frames of historical images; the steady-state brightness compensation coefficient of each pixel of the splicing display screen is acquired; for any pixel, the real-time brightness compensation coefficient of the pixel is determined based on the pixel's temperature compensation coefficient and steady-state brightness compensation coefficient; and grayscale compensation is performed on the corresponding pixels in the current image using the real-time brightness compensation coefficients of each pixel to obtain the compensated target image.
[0099] The display method for a splicing display screen provided in this embodiment is used to eliminate display abnormalities, such as tic-tac-toe ghosting. In this process, the temperature compensation coefficient of each pixel can be estimated in real time. At the same time, the steady-state brightness compensation coefficient of each pixel that meets the requirements of the splicing display screen is obtained, and the temperature compensation coefficient and the steady-state brightness compensation coefficient are processed to obtain the real-time brightness compensation coefficient. The real-time brightness compensation coefficient is used to compensate for the grayscale of the pixel, thereby eliminating the tic-tac-toe ghosting of the splicing display screen.
[0100] The following is a detailed description of a display method for a splicing display screen provided by an embodiment of this disclosure.
[0101] A video wall display consists of multiple interconnected display modules; each display module comprises multiple interconnected display panels. Each display panel has a width of w and a height of h. The number of display modules can be configured as needed, for example, to form common 2K or 4K resolutions. For example, a video wall display can be a mini LED display, or MLED display for short. MLED technology has gradually matured, and more and more devices are using MLED devices to directly display images. MLED has many characteristics such as high brightness, wide color gamut, high contrast, and clear resolution.
[0102] The display method of the splicing display screen includes: sampling the images in the video frame sequence according to the preset sequence order, performing grayscale compensation on the acquired current image, and obtaining the compensated target image.
[0103] Here, the preset sequence order can specifically be the playback order of the video frame sequence on the splicing display screen. The sampling method for sampling the images in the video frame sequence can be continuous sampling; or it can be frame skipping sampling. The specific number of skipped frames can be set based on experience, and this disclosure does not limit it.
[0104] It should be noted that the current image is the image captured from the video frame sequence at the current moment, according to a preset sequence order. Images sampled before the current moment are recorded as historical images preceding the current image.
[0105] Figure 2 The data processing flowchart for grayscale compensation provided in the embodiments of this disclosure is as follows: Figure 2 As shown, a sliding window 02 is pre-set, with a length of T sampling frames. Each sampling frame in the T sampling frames belongs to a previous historical frame. Images in the video frame sequence are sampled using a uniform sampling rule, for example, sampling one image frame at regular intervals. After each frame of the current image is acquired, grayscale compensation is performed using a pre-set afterimage reduction algorithm to obtain the compensated target image.
[0106] In the initial sampling phase, if the sliding window does not contain T frames of historical images, and if there is a t1-frame historical image preceding the current image (t1 < T), then the t2-frame preset solid color image is acquired as the historical image of the current image. This results in T frames of historical images arranged according to a preset sequence, where t1 + t2 = T. Here, the preset sequence order is: the t2-frame preset solid color image comes first, followed by the historical images within the t1-frame sliding window. The preset solid color image can be, for example, a pure black image, where each pixel has a grayscale of 0, and will not affect subsequent compensation.
[0107] The following section details the process of performing grayscale compensation on the current image to obtain the compensated target image. Figure 3 A flowchart illustrating a display method for a splicing display screen provided in this embodiment of the disclosure is shown below. Figure 3 As shown, the process includes a parameter estimation stage, a steady-state brightness compensation coefficient invocation stage, a real-time brightness compensation coefficient determination stage, and a dynamic compensation stage, as detailed in steps S11 to S14 below:
[0108] S11. According to the preset sequence, obtain the historical images of T frames before the current image, and determine the temperature compensation coefficient of each pixel based on the first grayscale data of each pixel in the historical images of T frames.
[0109] An image, or image data, specifically includes the pixel information of each sub-pixel of an image. Sub-pixels can be, for example, red, green, and blue sub-pixels. These sub-pixels correspond to the three channels of the pixel: red corresponds to the red channel R, green to the green channel G, and blue to the blue channel B. The pixel information of a sub-pixel can be the channel value of its corresponding channel; that is, the red channel value *r* for red channel R, the green channel value *g* for green channel G, and the blue channel value *b* for blue channel B.
[0110] The first grayscale data of each pixel can be pre-stored and directly retrieved; that is, storing the grayscale images corresponding to each frame of historical images. The first grayscale data of each pixel in the grayscale image is denoted as...
[0111] Alternatively, the first grayscale data of each pixel can be determined based on the pixel values of its sub-pixels. Specifically, the first grayscale data can be determined by processing each sub-pixel of a corresponding pixel in a historical image based on the pre-stored ratio of the heat generation capabilities between sub-pixels in the pixel.
[0112] For example, given the known heat generation ratio R:G:B = reteR:reteG:reteB for red, green, and blue sub-pixels, and the channel values of each sub-pixel being r, g, and b, respectively. Based on the pre-stored heat generation ratio reteR:reteG:reteB among the sub-pixels in the pixel, the channel values r, g, and b of each sub-pixel are weighted to obtain the grayscale image corresponding to the historical image. The first grayscale data of pixel (x,y) in the grayscale image is denoted as... Among them, the first grayscale data In this context, "j" represents the j-th historical image frame, where j = [0, 1, 2, ..., T-1].
[0113] In the specific implementation of step S11, the temperature compensation coefficient of each pixel can be determined by using the parameter estimation algorithm in the preset image retention reduction algorithm based on the first grayscale data of each pixel in the T-frame historical image.
[0114] S12. Obtain the pre-configured steady-state brightness compensation coefficients for each pixel of the splicing display screen.
[0115] It should be noted that when the screen is first powered on, the screen temperature is relatively uniform. However, after the screen has been lit for a period of time, the temperature distribution becomes uneven. Relatively speaking, the area where the screen contacts the aluminum frame dissipates heat faster, while the area with holes in the aluminum frame dissipates heat the slowest. Since grayscale brightness decreases linearly with increasing temperature, the screen brightness distribution exhibits a phenomenon where the outer ring is brighter, and the brightness decreases as the temperature rises in the center.
[0116] The steady-state brightness compensation coefficients here are obtained based on temperature measurements and processing of a reference splicing display screen, and do not correspond to the splicing display screen in the actual application stage of this disclosure embodiment. The steady-state brightness corresponding to different temperatures can be reflected by measuring the temperature values of the pixels obtained from the reference splicing display screen. For example, the steady-state brightness compensation coefficients of each pixel of the reference splicing display screen are obtained based on temperature measurements and processing of the reference splicing display screen. Since the reference splicing display screen and the splicing display screen have the same screen attributes, the pre-measured steady-state brightness compensation coefficients can be reused as the steady-state brightness compensation coefficients of each pixel of the splicing display screen to reflect the steady-state brightness corresponding to different temperatures of the splicing display screen.
[0117] Using a steady-state brightness compensation coefficient for grayscale compensation ensures the uniformity of screen brightness. The actual brightness compensation coefficient (i.e., the real-time brightness compensation coefficient hereinafter referred to as the real-time brightness compensation coefficient) of the current image displayed on the video wall is related to the steady-state brightness compensation coefficient. Therefore, by pre-configuring the steady-state brightness compensation coefficient for each pixel of the video wall, and based on the correlation between the steady-state brightness compensation coefficient and the actual brightness compensation coefficient (as shown in Formula 1 below), the real-time brightness compensation coefficient is determined and used for grayscale compensation.
[0118] Therefore, compared to the need to remeasure the brightness compensation coefficient during the image retention reduction process for different splicing displays, the embodiments of this disclosure can directly calculate the real-time brightness compensation coefficient based on the pre-configured steady-state brightness compensation coefficient, saving the processing step of actually measuring the steady-state brightness compensation coefficient in each grayscale compensation process and improving the efficiency of image retention reduction. Furthermore, the steady-state brightness compensation coefficient can be adjusted according to different types of actual splicing displays, thus making the image retention reduction algorithm provided by this disclosure highly universal.
[0119] For technicians, real-time measurement of the brightness compensation coefficient is a relatively complex testing and preparation process. Therefore, the embodiments of this disclosure save the processing of the measurement stage and save the manpower and material costs of the testing stage.
[0120] S13. For any pixel, determine the real-time brightness compensation coefficient of the pixel based on the pixel's temperature compensation coefficient and steady-state brightness compensation coefficient.
[0121] For example, the real-time brightness compensation coefficient of a pixel can be determined according to the following formula:
[0122] C′ i =(C i -1)×Y′ i +1…………………………Formula 1
[0123] Among them, C′ i C represents the real-time brightness compensation coefficient for the i-th pixel; i Y′ represents the steady-state brightness compensation coefficient of the i-th pixel. i This represents the temperature compensation coefficient for the i-th pixel.
[0124] S14. Using the real-time brightness compensation coefficient of each pixel, perform grayscale compensation on the corresponding pixels in the current image to obtain the compensated target image.
[0125] In practice, the real-time brightness compensation coefficient of each pixel can be used to perform grayscale compensation on the preset sub-pixels of the corresponding pixels in the current image to obtain the compensated target image.
[0126] Here, the preset subpixel can be, for example, at least one of the red subpixel, green subpixel, and blue subpixel.
[0127] Taking grayscale compensation of any pixel as an example, in one case, to improve the uniformity and consistency of grayscale compensation, the real-time brightness compensation coefficient of the pixel and the pre-set brightness attenuation ratio of the three channels can be used to compensate each sub-pixel of the pixel separately. In another case, under uA level current, the luminous efficiency of MLED is constrained by certain conditions. In particular, red MLEDs using COG technology will experience a significant decrease in luminous efficiency due to increased temperature. It can be seen that due to the inherent characteristics of the R channel, the R channel is the channel most likely to cause temperature changes. Therefore, the grayscale attenuation is greatest in the R channel. To improve data processing efficiency, the real-time brightness compensation coefficient of the pixel is used to compensate only the channel value of the R channel of that pixel.
[0128] For the first case: the real-time brightness compensation coefficient C′ of the i-th pixel is known. i Given the pre-set brightness attenuation ratios μ1:μ2:μ3 for the three channels, the compensated channel values r′, g′, and b′ for the i-th pixel are determined according to Formula 2 below:
[0129]
[0130]
[0131]
[0132] Where r′ represents the channel value of the i-th pixel after R-channel compensation; g′ represents the channel value of the i-th pixel after G-channel compensation; b′ represents the channel value of the i-th pixel after B-channel compensation; r represents the channel value of the i-th pixel before R-channel compensation; g represents the channel value of the i-th pixel before G-channel compensation; and b represents the channel value of the i-th pixel before B-channel compensation.
[0133] For the second case: the real-time brightness compensation coefficient C of the i-th pixel is known. i ′ According to Formula 3 below, determine the channel value r′ of the i-th pixel after R-channel compensation:
[0134]
[0135] Where r′ represents the channel value of the i-th pixel after R-channel compensation; r represents the channel value of the i-th pixel before R-channel compensation.
[0136] In some embodiments, the display panel is divided into multiple display areas, for example, into m×m display areas. For step S12, a parameter estimation algorithm can be used to first estimate the temperature compensation coefficient of the display area, and then a preset interpolation algorithm can be used to determine the temperature compensation coefficient of each pixel.
[0137] Figure 4 A flowchart for determining the temperature compensation coefficient of a pixel point provided in the embodiments of this disclosure is shown below. Figure 4 As shown, determining the temperature compensation coefficient for each pixel includes the following steps S121 to S122, wherein:
[0138] S121. Determine the temperature compensation coefficient for each display area based on the first grayscale data of each pixel in the T-frame historical image.
[0139] S122. For any display panel, based on the resolution of the display panel, the size information of the display area, and the temperature compensation coefficient of each display area in the display panel, a preset interpolation algorithm is used to determine the temperature compensation coefficient of each pixel in the display panel.
[0140] The resolution of the display panel is w×h; the size of the display area is m×m, which means there are m×m display areas.
[0141] For example, the preset interpolation algorithm can be the nearest neighbor interpolation algorithm. The m×m temperature compensation coefficients are interpolated using the nearest neighbor interpolation algorithm to obtain w×h temperature compensation coefficients, thus obtaining the temperature compensation coefficient of each pixel in the display panel.
[0142] Compared to calculating the temperature compensation coefficient of each pixel separately based on the first grayscale data of each pixel in the T-frame historical image, the above steps S121 to S122 of this disclosure first estimate the temperature compensation coefficient of the display area using a parameter estimation algorithm, and then use a preset interpolation algorithm, which can improve the calculation efficiency of the temperature compensation coefficient.
[0143] In some embodiments, taking step S121, which determines the temperature compensation coefficient for any display area, as an example, the steps include S121-1 to S121-3, wherein:
[0144] S121-1. For any frame of historical image, determine the first grayscale data of each display area based on the first grayscale data of the pixels in each display area of the historical image.
[0145] For example, for the j-th frame of the historical image, the first grayscale data of pixel (x,y) is: For any display area, the average value of the first grayscale data of each pixel can be determined as the first grayscale data of that display area. The specific calculation process is shown in Formula 4 below:
[0146]
[0147] in, This indicates the grayscale data of the first area of display region O; Represents the first grayscale data of pixel (x, y); The number of pixels in display area O is represented by w×h; the resolution of the display panel is represented by w×h; and the total number of display areas into which the display panel is divided is represented by m×m.
[0148] The grayscale data of the first area of other display areas can be determined with reference to Formula 4. Repeated parts will not be repeated.
[0149] S121-2. Determine the second grayscale data of each display area based on the first grayscale data of each display area in the T-frame historical image and the pre-configured temporal weighting factor corresponding to each frame of historical image.
[0150] The grayscale data of the first region O in the j-th frame of the historical image is: The pre-configured temporal weighting factor W corresponding to the j-th frame of historical image j W j+1 ≥W j ,
[0151] Figure 5 The diagram illustrates the change in brightness with temperature, showing a linear relationship between the two. For MLED video walls, however, grayscale and brightness exhibit a power-law relationship based on gamma, typically greater than 1. Therefore, it can be deduced that grayscale also has a non-linear relationship with temperature. Thus, it is crucial to analyze the grayscale image... The release of current temperature impact data for video wall displays should... The first grayscale data of each display area in the image Perform exponentiation.
[0152] Determine the grayscale data of the second area for each display area, specifically referring to the following steps S121-2-1 to SS121-2-2:
[0153] S121-2-1. For any display area, determine the temperature influence data of the display area based on the first grayscale data of the display area and the pre-configured first nonlinear factor.
[0154] Here, the first nonlinear factor b serves as the exponent in the power operation. The temperature influence data for display area O is determined. For detailed procedures, please refer to Formula 5:
[0155]
[0156] Among them, the first nonlinear factor b is a coefficient related to the MLED splicing display screen, and its value is a floating-point number in the range of [1,2].
[0157] S121-2-2. Using the temporal weighting factor corresponding to each frame of historical image, the temperature influence data of the display area corresponding to the same position in each frame of historical image are weighted to obtain the grayscale data of the second region of the display area.
[0158] For display area O, determine the grayscale data of the second area of display area O. See Formula Six for the specific process:
[0159]
[0160] Among them, Y O The grayscale data of the second area of display area O in the splicing display screen; This represents the temperature influence data of display area O in the j-th frame of the historical image; W j This represents the temporal weighting factor of the j-th frame of the historical image.
[0161] The grayscale data for the second area of other display areas can be determined by referring to Formula 6; repeated parts will not be repeated.
[0162] S121-3. For any display area, determine the temperature compensation coefficient of the display area based on the pre-set convolution kernel, the grayscale data of the second area of the display area, and the grayscale data of the second area of the first adjacent area.
[0163] The convolution kernel includes coefficients characterizing the thermal diffusion of each display area within a preset area of the splicing display screen to its surroundings; the temperature compensation coefficient characterizes the temperature influence of the first neighboring region on the display area centered on the display area. The first neighboring region refers to other display areas within a first preset distance range centered on the display area. The first preset distance range is related to the size of the convolution kernel. For example, if the size of the convolution kernel is N×N, meaning the convolution kernel has N×N coefficients, and the first preset distance range is N / 2, where N = 3×m. The determination of each coefficient in the convolution kernel is detailed in the parameter determination method for splicing displays described below, and will not be elaborated further here.
[0164] The temperature compensation coefficient of the display area can be determined by weighting the grayscale data of the second region of the display area and the grayscale data of the second region of the first neighboring region using a convolution kernel.
[0165]
[0166] Where (u,v) represents the display area with coordinates (u,v); Y′ (u,v) This represents the temperature compensation coefficient for the display area with coordinates (u,v); Y (i,j) The grayscale data of the second region representing the display area at coordinates (i,j); This indicates the first convolution kernel in the one-dimensional array. Each coefficient.
[0167] The temperature compensation coefficient for other display areas can be determined with reference to Formula 7; repeated parts will not be elaborated further.
[0168] For the display area (u,v), if the display area (u,v) is located at the edge of the splicing display screen, for example, the display area (1,1), a first neighboring area and grayscale data of the second area of the first neighboring area should also be added to the display area. Figure 6a This is a schematic diagram showing the central display area located at the edge of the splicing display screen, according to an embodiment of this disclosure. Figure 6b This is a schematic diagram of the intermediate filtering stage, as shown below. Figure 6a The diagram illustrates a central display area located at the edge of a splicing display screen. Assuming N = 9, m = 3, and 61 represents a convolution kernel containing 9×9 thermal diffusivity coefficients Q, the thick black line represents the splicing display screen 60. The display area (u,v) is located at the edge of the splicing display screen, i.e., display area (1,1). The 56 thermal diffusivity coefficients represented by the dashed rectangles within the 9×9 thermal diffusivity coefficients Q of the convolution kernel do not have corresponding second-region grayscale data. In this case, the second-region grayscale data of the first neighboring regions of the display area (1,1) can be supplemented using a mirror method. Specifically, taking a display area C within a preset area as an example, the second-region grayscale data of display area C is used as the second-region grayscale data of its symmetrical first neighboring regions C1, C2, and C3. Display area C is symmetrical to the first neighboring region C1 through vertex V1; display area C is symmetrical to the first neighboring region C2 through the boundary V2 of the splicing display screen; and display area C is symmetrical to the first neighboring region C3 through the boundary V3 of the splicing display screen. The supplementation methods for the grayscale data of other first neighboring regions and their second regions are similar and will not be listed here again. Then, using each thermal diffusivity coefficient in the convolution kernel, the grayscale data of the corresponding display area and the second region within the first neighboring region of the preset area are multiplied and then summed to obtain the temperature compensation coefficient Y of the display area (1,1). ( ′ 1,1) .
[0169] In the above filtering process, the convolution step size is one display area, which makes the compensation effect of the splicing display screen more uniform.
[0170] Similarly, for other display areas, the temperature compensation coefficient for each display area is obtained using the above method, such as... Figure 6b The filtering process shown will not be repeated here.
[0171] In some embodiments, after obtaining the compensated target image, the current image can be used as a sampling frame in the next sliding window to update the historical image.
[0172] To facilitate understanding of the embodiments of this disclosure, the display method will be described in its entirety below with a complete example.
[0173] For example, Figure 7 This is a schematic diagram illustrating the specific process of grayscale compensation provided in the embodiments of this disclosure, as follows: Figure 7 As shown, steps S101 to S110 are included, wherein:
[0174] S101. Obtain historical images of T frames preceding the current image according to the preset sequence order.
[0175] S102. For any pixel in any frame of historical image, the channel values r, g, and b of each sub-pixel are weighted according to the pre-stored ratio of heat generation capacity between sub-pixels (reteR:reteG:reteB) to determine the first grayscale data.
[0176] S103. For any display area O in any frame of historical image, calculate the first grayscale data of the pixels in display area O. Calculate the mean value to obtain the grayscale data of the first area of display area O.
[0177] S104. For any display area O, based on the grayscale data of the first area of display area O. And a pre-configured first nonlinear factor b, to determine the temperature influence data of display area O.
[0178] S105. Utilize the temporal weighting factor W corresponding to each frame of historical image. j Temperature influence data for display areas O at the same location in each frame of historical images. Weighting is performed to obtain the grayscale data of the second region of display area O.
[0179] S106. Using convolution kernel Q, process the grayscale data Y of the second region of the display area (u,v). (u,v)The grayscale data Y of the second region and the first neighboring region (i,j) (i,j) Weighting is performed to determine the temperature compensation coefficient for the display area (u,v).
[0180] S107. For any display panel, based on the display panel's resolution, the size information of the display area, and the temperature compensation coefficient Y′ of each display area in the display panel... (u,v) Using a preset interpolation algorithm, the temperature compensation coefficient Y′ of each pixel in the display panel is determined. i .
[0181] S108. Obtain the pre-configured steady-state brightness compensation coefficient C for each pixel of the splicing display screen. i .
[0182] S109. For any pixel i, according to the temperature compensation coefficient Y′ of pixel i... i and steady-state brightness compensation coefficient C i Determine the real-time brightness compensation coefficient C′ of the pixel. i =(C i -1)×Y′ i +1.
[0183] S110, Utilize the real-time brightness compensation coefficient C′ of each pixel. i Grayscale compensation is performed on the channel value r of the R channel of the corresponding pixel in the current image. The compensated target image is obtained.
[0184] The display method for a splicing display screen provided in the above-described embodiments of this disclosure is used to eliminate tic-tac-toe afterimages. During this process, the temperature compensation coefficient of each pixel can be estimated in real time. Simultaneously, the steady-state brightness compensation coefficient of each pixel that meets the requirements of the splicing display screen is obtained. The temperature compensation coefficient and the steady-state brightness compensation coefficient are processed to obtain a real-time brightness compensation coefficient, which is used to compensate for the grayscale of the pixels, thereby eliminating the tic-tac-toe afterimages of the splicing display screen. Furthermore, the steady-state brightness compensation coefficient can be adjusted differently according to different types of actual splicing display screens, thus making the afterimage reduction algorithm provided in this disclosure highly universal.
[0185] In addition, regarding the various parameters pre-configured for the splicing display screen in the above embodiments, this disclosure also provides a method for determining the parameters of the splicing display screen. Using a custom reference splicing display screen, at least one of the following parameters configured for the splicing display screen is determined: the temporal weighting factor corresponding to each frame of historical image, the first nonlinear factor, the convolution kernel, the steady-state brightness compensation coefficient, and the ratio of the heat generation capabilities between each sub-pixel in the pixel; the reference splicing display screen and the splicing display screen have the same screen attributes.
[0186] Each actual video wall display has a corresponding reference video wall display, and the reference video wall display has the same screen attributes as the video wall display. These screen attributes include, for example, resolution and gamma characteristics.
[0187] This disclosure utilizes the measurement results of a benchmark splicing display to predetermine the various parameters to be configured for splicing displays of the same type, thereby improving the efficiency of the overall processing flow for technicians during the development and deployment phase.
[0188] The following section details the specific process for determining each parameter.
[0189] In some embodiments, the temporal weighting factor corresponding to each frame of historical image is determined, as detailed in step S21:
[0190] S21. Based on the temporal information of the T-frame historical images and the pre-set second nonlinear factor, determine the temporal weighting factor corresponding to each frame of historical images.
[0191] The sum of the temporal weighting factors corresponding to the T-frame historical images is 1.
[0192] In one case, the specific data of the second nonlinear factor is directly set, thereby determining the temporal weighting factor corresponding to each frame of historical image according to Formula 8.
[0193] Specifically, the temporal information of the historical images includes the sampling time sequence of the j-th frame, j = [0, 1, 2, ..., T-1]. The temporal weighting factor corresponding to the 1st frame of the historical image is W1, the temporal weighting factor to be adjusted corresponding to the 2nd frame of the historical image is W2, ..., and the temporal weighting factor to be adjusted corresponding to the T-1th frame of the historical image is W... T-1 .satisfy The temporal weighting coefficients for each frame of historical image are determined according to Formula 8:
[0194]
[0195] Among them, W j The temporal weighting factor 'a' represents the second nonlinear factor corresponding to the j-th frame of the historical image, and a = 1.5.
[0196] In another scenario, the second nonlinear factor can be adjusted to determine whether the displayed images on the reference splicing display are consistent or uniform, thereby determining the adjusted second nonlinear factor. Then, the final adjusted second nonlinear factor can be used to determine the temporal weighting factor corresponding to each frame of historical image.
[0197] Specifically, the temporal information of the historical images includes the sampling time sequence of the j-th frame, j = [0, 1, 2, ..., T-1]. The temporal weighting factor to be adjusted corresponding to the first frame of the historical image is w.′ 1. The temporal weighting factor to be adjusted for the second frame of the historical image is w. ′ 2, ..., ..., the temporal weighting factor to be adjusted for the historical image of frame T-1 is w. ′ T-1 .satisfy Adjust the second nonlinear factor 'a', and determine the temporal weighting coefficients to be adjusted for each historical image frame according to Formula 9.
[0198]
[0199] Among them, w j ′ a represents the temporal weighting factor to be adjusted corresponding to the j-th frame of the historical image; ′ This represents the second nonlinear factor to be adjusted.
[0200] like Figure 8 As shown, at the same time, the first area of the reference splicing screen is lit up according to the first gray level (i.e., 0 gray level), displaying a black screen. The second area of the reference splicing screen is lit up according to the second gray level (i.e., 255 gray level), displaying a white screen. At this time, the reference splicing screen has both white and black screens, maximizing the contrast of the reference splicing screen. The reference splicing screen is adjusted from image 1 to image 2, at which point the first area is lit up with the second gray level, displaying a white screen. The goal is to achieve a uniform display effect in image 2, while satisfying... Under the premise of adjusting the power exponent 'a' in Formula 9 ′ Using the adjusted power exponent a ′ Continue executing to determine the time-domain weighting coefficients w to be adjusted j ′ Using time-domain weighting coefficients w j ′ Subsequent grayscale compensation is performed to determine whether the display images of the first and second regions in the compensated target image are consistent. If the display images are basically consistent or uniform, the final adjustment exponent 'a' is determined. ′ The second nonlinear factor is used to obtain the time-domain weighting factor W according to Formula 8. j ,like Figure 9 As shown, it is a schematic diagram of the nonlinear relationship between the time-domain weighting factor and the sampling frame timing after the second nonlinear factor is determined.
[0201] In some embodiments, a first nonlinear factor is determined, as detailed in steps S22-1 to S22-2:
[0202] S22-1. The first area of the splicing display screen is spliced according to the first grayscale lighting reference, and the second area of the splicing display screen is spliced according to the second grayscale lighting reference.
[0203] The first and second regions are different.
[0204] Figure 8 A schematic diagram of a reference splicing display screen during the measurement of the first nonlinear factor provided in an embodiment of this disclosure, as shown below. Figure 8 As shown, for example, at the same time, the first area 81 of the reference splicing screen is lit up according to the first gray level (i.e., gray level 0), displaying a black screen. The second area 82 of the reference splicing screen is lit up according to the second gray level (i.e., gray level 255), displaying a white screen. At this time, the reference splicing screen has both white and black screens, so that the contrast of the reference splicing screen reaches its maximum.
[0205] S22-2. After a preset time, the first and second regions are lit up with the second grayscale. The first nonlinear factor is adjusted. When the display screen of the first region and the display screen of the second region are consistent, the adjusted first nonlinear factor is determined.
[0206] Continue as Figure 8 As shown, the reference splicing display screen is adjusted from image 1 to image 2. At this time, the first area lights up the second grayscale, displaying a white screen. To ensure a uniform display effect on image 2, the exponent b in formula five is adjusted. The adjusted exponent b is then used to continue determining the temperature influence data of display area O. Then, subsequent grayscale compensation is performed. It is determined whether the display images of the first and second regions in the compensated target image are consistent. If the display images are basically consistent or uniform, the final power exponent b is determined as the first nonlinear factor.
[0207] For example, adjusting the first nonlinear factor b can start from the floating-point number 1 and adjust the power exponent b in Formula 5 sequentially upwards with a step size of 0.1, that is, b is set to 1.1, 1.2, 1.3, ..., 2 in sequence, to determine whether the display screens of the first and second regions are consistent; and, adjusting the power exponent b in the formula sequentially downwards with a step size of 0.1, that is, b is set to 0.9, 0.8, 0.7, ..., 0 in sequence, to determine whether the display screens of the first and second regions are consistent.
[0208] In some embodiments, Figure 10 A schematic diagram of measuring the thermal diffusivity provided in an embodiment of this disclosure, as shown below. Figure 10 As shown, determine the N×N thermal diffusivity coefficients in the convolution kernel, specifically referring to steps S23-1 to S23-5:
[0209] S23-1. For the P×P display panels in the reference splicing display screen, obtain the first temperature of each display area before the P×P display panels are lit up.
[0210] Where P is a positive integer.
[0211] For example, at room temperature, the first temperature of each of the P×P display areas before they are turned on is obtained using a thermometer, and denoted as temp. 1 . Let represent the first temperature of the k-th display area, where k = 0, 1, 2, ..., N×N.
[0212] S23-2. Illuminate the target display panel located at the center of P×P display panels according to the second gray level to obtain the second temperature of each display area.
[0213] The second grayscale is 255, which is equivalent to a white screen. Taking P=3, and using a 3×3 display panel as an example, the 5th display panel is the center of the 3×3 display panel, i.e., the 5th display panel is the target display panel. The second temperature of N×N display areas, i.e., the second temperature of 3m×3m display areas, is measured using a thermometer. k = 0, 1, 2, ..., N×N. This represents the second temperature of the k-th display area.
[0214] S23-3. Use the difference between the second temperature and the first temperature as the temperature change of the display area.
[0215] The temperature change in the k-th display area Similarly, we can obtain the temperature changes ΔT1, Δ2, ..., ΔT in each of the N×N display areas. N×N .
[0216] S23-4. For any display area, determine the ratio of the temperature change of the display area to the sum of the temperature changes of all display areas, and use it as the thermal diffusivity of the display area.
[0217] The thermal diffusivity of the k-th display area can be determined using Formula 10:
[0218]
[0219] Among them, Q k ΔT represents the k-th thermal diffusivity of the convolution kernel in a one-dimensional array; k This indicates the temperature change in the k-th display area; This represents the sum of temperature changes across all display areas in each of the P×P display panels.
[0220] S23-5, The thermal diffusivity of each display area constitutes the convolution kernel.
[0221] k = 0, 1, 2, ..., N×N, where the convolution kernel corresponds to N×N thermal diffusivity coefficients in a one-dimensional array, including Q1, Q2, ..., Q. N×N That is, Q1, Q2, ..., QN×N To form a convolution kernel.
[0222] In some embodiments, determining the steady-state brightness compensation coefficient includes steps S24-1 to S24-3, wherein:
[0223] S24-1. Illuminate the reference splicing display screen according to the second gray level, determine the third temperature of each pixel, and determine the highest temperature among the third temperatures.
[0224] The second grayscale level is 255. The entire screen is illuminated at 255 grayscale for a certain period to allow the temperature of the baseline video wall display to stabilize. Then, the third temperature of each pixel is determined, which can be done using the following two different methods:
[0225] Method 1: A thermometer can be used to measure the temperature of some sampling points. Then, a preset interpolation algorithm is used to interpolate and obtain the third temperature of each pixel, determining the highest temperature among these third temperatures. The preset interpolation algorithm can be, for example, the nearest neighbor interpolation algorithm or a linear interpolation algorithm. Linear interpolation algorithms include bilinear interpolation, trilinear interpolation, and so on.
[0226] Method 2 Figure 11a This is a thermal image of the spliced display screen captured by an infrared thermometer provided in an embodiment of this disclosure. Figure 11b This is a schematic diagram of the process for measuring the steady-state brightness compensation coefficient provided in an embodiment of this disclosure, as shown below. Figure 11a and Figure 11b As shown, the heat map reflects the thermal distribution of the reference splicing display screen lit according to 255 gray levels, thereby ensuring the accuracy of the determined third temperature of each pixel and improving the accuracy of the estimated steady-state brightness compensation coefficient. The specific steps for determining the steady-state brightness compensation coefficient are as follows: S24-1-1 to S24-1-6, where:
[0227] S24-1-1. Light up the display screen according to the second grayscale reference and obtain the thermal map captured by the temperature measuring instrument.
[0228] The temperature measuring instrument is, for example, a Fluke infrared thermometer. For instance, the reference splicing display screen is illuminated at 255 grayscale levels for a certain period to allow its temperature to stabilize. A thermal map of the reference splicing display screen is then captured using the Fluke infrared thermometer, reflecting the thermal distribution after the screen's temperature has stabilized.
[0229] S24-1-2. Based on the size information of the target display module located at the center of the reference splicing display screen, determine the part of the heat map corresponding to the target display module in the heat map.
[0230] S24-1-3. Divide a portion of the heat map into regions to obtain multiple sub-heat maps.
[0231] This step divides the heatmap A into uniform sections, resulting in multiple rows and columns of sub-heatmaps A1 arranged in an array. Figure 11b As shown.
[0232] It should be noted that the size of the sub-heatmap A1 can be the same as or different from the size of the display area. To ensure the accuracy of the third temperature of subsequent pixels, the size of the sub-heatmap A1 can be relatively small; that is, the more sub-heatmaps A1 are divided, the more accurate the third temperature of the pixels. However, to ensure testing efficiency, the fewer sub-heatmaps A1 are divided, the better. Therefore, the size of the sub-heatmap A1 can be determined by comprehensively considering temperature accuracy and testing efficiency, and this embodiment does not impose any limitations.
[0233] S24-1-4. Determine the average temperature of each sub-heatmap based on the temperature data of the preset sampling points in each sub-heatmap.
[0234] The preset sampling points are, for example, five sampling points: top, bottom, left, right, and center on the sub-thermal map. However, to improve the accuracy of temperature measurement, the number of preset sampling points can be increased.
[0235] For any sub-heatmap, the average temperature of each preset sampling point can be calculated as the average temperature of that sub-heatmap.
[0236] S24-1-5. Based on the resolution of the display module, the size information of the sub-heatmap, and the average temperature of each sub-heatmap corresponding to the display module, the third temperature of each pixel in the display module is determined using a preset interpolation algorithm.
[0237] The display module comprises S1×S2 display panels, each with a resolution of w×h. Therefore, the resolution of the display module is (S1×w)×(S2×h). The size information of the sub-heatmap is n×n, which means there are n×n sub-heatmaps.
[0238] For example, the preset interpolation algorithm can be the nearest neighbor interpolation algorithm. Using the nearest neighbor interpolation algorithm, n×n third temperatures can be interpolated to obtain (S1×w)×(S2×h) third temperatures, thus obtaining the third temperature of each pixel in the display module.
[0239] For example, the preset interpolation algorithm can be a bilinear interpolation algorithm, which interpolates n×n third temperatures to obtain (S1×w)×(S2×h) third temperatures, thus obtaining the third temperature of each pixel in the display module.
[0240] Compared to testing the third temperature of each pixel separately, using a preset interpolation algorithm can improve the efficiency of temperature testing for all pixels.
[0241] S24-1-6. Based on the third temperature of each pixel in each sub-heatmap, determine the highest temperature corresponding to a portion of the heatmap.
[0242] The highest third temperature among the third temperatures of each pixel is selected as the highest temperature T corresponding to a portion of the heatmap. max .
[0243] S24-2. For any pixel, the ratio of the highest temperature to the third temperature of the pixel is used as the initial compensation coefficient of the pixel, see Formula 11.
[0244]
[0245] Among them, C″ i T represents the initial compensation coefficient for the i-th pixel; max Indicates the highest temperature; T i This represents the third temperature of the i-th pixel.
[0246] S24-3. Determine the steady-state brightness compensation coefficient of each pixel based on the pre-configured scaling factor and the initial compensation coefficient of each pixel.
[0247] In one case, the specific data of the scaling factor is set directly, thereby determining the steady-state brightness compensation coefficient of each pixel according to Formula Twelve.
[0248] For example, by setting the scaling factor to σ = 0.5, the steady-state brightness compensation coefficient for any pixel can be determined, as shown in Formula Twelve:
[0249] C i =(C″ i -1)×σ+1…………………..Formula 12
[0250] Among them, C i C″ represents the steady-state brightness compensation coefficient of the i-th pixel. i σ represents the initial compensation coefficient for the i-th pixel; σ represents the pre-set scaling factor, and σ = 0.5.
[0251] In another scenario, the scaling factor can be adjusted to determine whether the displayed images on the reference splicing display are consistent or uniform, thereby determining the adjusted scaling factor. Then, the final adjusted scaling factor can be used to determine the steady-state brightness compensation coefficient for each pixel. The specific steps are as follows: S24-3-1~S24-3-4, where:
[0252] S24-3-1. Determine the intermediate compensation coefficient of each pixel based on the pre-configured scaling factor and the initial compensation coefficient of each pixel.
[0253] To determine the intermediate compensation coefficient for any pixel, refer to Formula Thirteen:
[0254] C i_middle =(C″ i -1)×σ+1…………………..Formula Thirteen
[0255] Among them, C i_middle C″ represents the intermediate compensation coefficient for the i-th pixel. i σ represents the initial compensation coefficient for the i-th pixel; σ represents the pre-set scaling factor, which is initially set to 1.
[0256] Grayscale compensation is performed using the intermediate compensation coefficients of each pixel. In cases of inconsistent display images, the scaling factor is adjusted according to a preset adjustment range until the display images are consistent. The adjusted scaling factor is then determined. See steps S24-3-2 to S24-3-4 below for details:
[0257] S24-3-2, The first area of the splicing display screen is spliced according to the first grayscale lighting reference, and the second area of the splicing display screen is spliced according to the second grayscale lighting reference.
[0258] The first and second regions are different.
[0259] like Figure 8 As shown, for example, at the same time, the first area of the reference splicing screen is lit up according to the first gray level (i.e., 0 gray level), displaying a black screen. The second area of the reference splicing screen is lit up according to the second gray level (i.e., 255 gray level), displaying a white screen. At this time, the reference splicing screen has both white and black screens, so that the contrast of the reference splicing screen reaches its maximum.
[0260] S24-3-3 After a preset time, illuminate the second grayscale of the first and second areas, adjust the scaling factor, and when the display images of the first and second areas are consistent, determine the adjusted scaling factor.
[0261] Continue as Figure 8 As shown, the reference splicing display screen is adjusted from image 1 to image 2. At this time, the first area lights up the second grayscale, displaying a white screen. To achieve a uniform display effect on image 2, the scaling factor σ in formula thirteen is adjusted. For example, if the preset adjustment range is 0.1, the scaling factor σ is adjusted to 0.9. Returning to step S24-3-1, the adjusted scaling factor σ is used to determine the intermediate compensation coefficient according to formula thirteen, and the intermediate compensation coefficient is used for subsequent grayscale compensation (refer to the grayscale compensation process in formula 3, i.e....). Determine whether the display images of the first and second regions in the compensated target image are consistent. If the display images are basically consistent or uniform, then determine the final adjusted scaling factor σ.
[0262] S24-3-4. Determine the steady-state brightness compensation coefficient of each pixel based on the adjusted scaling factor and the initial compensation coefficient of each pixel.
[0263] To determine the steady-state brightness compensation coefficient for any pixel, refer to Formula Fourteen:
[0264] C i =(C″ i -1)×σ+1…………………..Formula Fourteen
[0265] Among them, C i C″ represents the steady-state brightness compensation coefficient of the i-th pixel. i σ represents the initial compensation coefficient for the i-th pixel; σ represents the adjusted scaling factor.
[0266] In some embodiments, the ratio of heat generation capabilities among sub-pixels in a pixel is determined, as detailed in steps S25-1 to S25-2, wherein:
[0267] S25-1. Light up the reference splicing display screen according to the sub-color of each sub-pixel to obtain the temperature change of the reference splicing display screen under each sub-color.
[0268] S25-2. Normalize the temperature change of the reference splicing display screen under each sub-color to obtain the ratio of the heat generation capacity between each sub-pixel.
[0269] The sub-colors of a subpixel include red, green, and blue.
[0270] Figure 12 The temperature change curves caused by the three channels provided in the embodiments of this disclosure are as follows: Figure 12As shown, the temperature change curves of the benchmark splicing display screen over time were measured when red, green, and blue pure colors were lit respectively. Among them, the red light generated the most heat, and the temperature increased by 6°C when the temperature change curve tended to stabilize. The blue light generated the second most heat, and the temperature increased by 2.7°C when the temperature change curve tended to stabilize. The green light generated the least heat, and the temperature increased by 2°C when the temperature change curve tended to stabilize. Finally, the ratio of the heat generation capacity of the red, green, and blue sub-pixels was obtained as R:G:B = 6.4:2:2.7. After normalizing the ratio of heat generation capacity to ensure that reteR + reteG + reteB = 1, we get R:G:B = reteR:reteG:reteB = 0.576577:0.18018:0.243243.
[0271] Those skilled in the art will understand that, in the above-described method of the specific implementation, the order in which each step is written does not imply a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.
[0272] This disclosure also provides a splicing display screen corresponding to the display method of the splicing display screen. Since the principle of solving the problem by the splicing display screen in this disclosure is similar to the display method of the splicing display screen described above in this disclosure, the implementation of the splicing display screen can refer to the implementation of the method, and the repeated parts will not be described again.
[0273] This disclosure also provides a splicing display screen. The principle by which the splicing display screen solves the problem in this disclosure is similar to the principle by which the display method embodiment of the splicing display screen described above solves the problem. Therefore, for a detailed description of the splicing display screen, please refer to the detailed description of the display method embodiment of the splicing display screen described above. Repeated descriptions will not be repeated.
[0274] Figure 13 This is a schematic diagram of a splicing display screen provided in an embodiment of the present disclosure, as shown below. Figure 13 As shown, the video wall display includes multiple interconnected display modules 41, and each display module 401 includes multiple interconnected display panels 411. Each display panel has a width of w and a height of h. The number of display modules can be configured as needed, for example, to form common 2K or 4K resolutions.
[0275] For example, the splicing display screen can be a mini LED display screen, or MLED display screen for short.
[0276] like Figure 13As shown, the splicing display also includes a field-programmable gate array (FPGA) chip, and the grayscale compensation circuit 100 is integrated in the FPGA for grayscale compensation of the displayed image.
[0277] This splicing display screen is a splicing display screen used in actual applications. The various parameters obtained from the reference splicing display screen (i.e., the temporal weighting factor, the first nonlinear factor, the convolution kernel, the steady-state brightness compensation coefficient, and the ratio of the heat generation capacity between each sub-pixel in each pixel) are written into the FPGA chip. At this time, the splicing display screen can realize real-time grayscale compensation processing of the images in the video frame sequence.
[0278] The splicing display screen of this embodiment includes a grayscale compensation circuit 100, which can sample the images in the video frame sequence according to a preset sequence order (that is, the playback order of the video frame sequence), perform grayscale compensation on the current image collected, and obtain the compensated target image.
[0279] The following section will provide a detailed explanation of grayscale compensation for the current image on the video wall, taking into account the specific structure of the grayscale compensation circuit 100.
[0280] Figure 14 This is a schematic diagram of a grayscale compensation circuit in a video wall display provided in an embodiment of the present disclosure, as shown below. Figure 14 As shown, the grayscale compensation circuit 100 includes a sampling module 101 and a processor 102, wherein:
[0281] The sampling module 101 is configured to sample the images in the video frame sequence according to a preset sequence order to obtain the current image.
[0282] The processor 102 is configured to acquire T frames of historical images preceding the current image in a preset sequence, and determine the temperature compensation coefficient of each pixel based on the first grayscale data of each pixel in the T frames of historical images; acquire the steady-state brightness compensation coefficient of each pixel of the splicing display screen obtained in advance; ensure that the pixels of the splicing display screen correspond one-to-one with the pixels of the image displayed on the splicing display screen; determine the real-time brightness compensation coefficient of each pixel based on the temperature compensation coefficient and the steady-state brightness compensation coefficient; and use the real-time brightness compensation coefficient to perform grayscale compensation on each pixel of the current image to obtain the compensated target image.
[0283] The splicing display screen provided in this embodiment can eliminate grid-like afterimages. During the elimination process, the temperature compensation coefficient of each pixel can be estimated in real time. At the same time, the steady-state brightness compensation coefficient of each pixel that meets the requirements of the splicing display screen is obtained, and the temperature compensation coefficient and the steady-state brightness compensation coefficient are processed to obtain the real-time brightness compensation coefficient. The real-time brightness compensation coefficient is used to compensate for the grayscale of the pixel, thereby eliminating the grid-like afterimages of the splicing display screen.
[0284] like Figure 14 As shown, the processor 102 specifically includes a parameter estimation module 201, a coefficient acquisition module 202, a coefficient determination module 203, and a grayscale compensation module 204. The processing procedures of each functional module in the processor 102 are described below.
[0285] In some embodiments, the display panel is divided into multiple display areas; the parameter estimation module 201 includes a first estimation unit and a second estimation unit.
[0286] The first estimation unit is configured to determine the temperature compensation coefficient for each display area based on the first grayscale data of each pixel in the T-frame historical image.
[0287] It should be noted that the first estimation unit in this embodiment is configured to perform step S121 in the above display method, and the repeated parts will not be described again.
[0288] The second estimation unit is configured to, for any display panel, determine the temperature compensation coefficient of each pixel in the display panel using a preset interpolation algorithm, based on the resolution of the display panel, the size information of the display area, and the temperature compensation coefficient of each display area in the display panel.
[0289] It should be noted that the first estimation unit in this embodiment is configured to execute step S122 in the above display method, and the repeated parts will not be described again.
[0290] In some embodiments, the first estimation unit includes a first region parameter estimation subunit, a second region parameter estimation subunit, and a filtering subunit.
[0291] Taking the determination of the temperature compensation coefficient for any display area as an example:
[0292] The first region parameter estimation subunit is configured to determine the first region grayscale data of each display area based on the first grayscale data of the pixels of each display area in the historical image for any given frame of historical image.
[0293] It should be noted that the first region parameter estimation subunit in this embodiment is configured to perform step S121-1 in the above display method, and the repeated parts will not be described again.
[0294] The second region parameter estimation subunit is configured to determine the second region grayscale data of each display region based on the first region grayscale data of each display region in the T-frame historical image and the pre-configured temporal weighting factor corresponding to each frame of historical image.
[0295] It should be noted that the second region parameter estimation subunit in this embodiment is configured to perform steps S121-2 in the above display method, and the repeated parts will not be described again.
[0296] The filtering subunit is configured to determine the temperature compensation coefficient of any display area based on a pre-set convolution kernel, the grayscale data of the second area of the display area, and the grayscale data of the second area of the first neighboring area; the first neighboring area refers to other display areas within a first preset distance range centered on the display area.
[0297] It should be noted that the filtering subunit in this embodiment is configured to perform steps S121-3 in the above display method, and repeated parts will not be described again.
[0298] In some embodiments, the second region parameter estimation subunit is specifically configured to, for any display region, determine the temperature influence data of the display region based on the first region grayscale data of the display region and a pre-configured first nonlinear factor; and use the temporal weighting factor corresponding to each frame of historical images to weight the temperature influence data of the display region corresponding to the same position in each frame of historical images to obtain the second region grayscale data of the display region.
[0299] It should be noted that the second region parameter estimation subunit in this embodiment is specifically configured to execute steps S121-2-1 to S121-2-2 in the above display method, and the repeated parts will not be described again.
[0300] In some embodiments, the filtering subunit is specifically configured to use a convolution kernel to weight the grayscale data of the second region of the display area and the grayscale data of the second region of the first neighboring region to determine the temperature compensation coefficient of the display area; the convolution kernel includes a coefficient for characterizing the thermal diffusion of each display area in a preset area of the spliced display screen to the surroundings; the temperature compensation coefficient characterizes the temperature influence of the first neighboring region on the display area centered on the display area.
[0301] It should be noted that the second region parameter estimation subunit in this embodiment is specifically configured to perform the process of determining the temperature compensation coefficient of the display region in step S121-3 of the above display method, and the repeated parts will not be described again.
[0302] In some embodiments, the parameter estimation module 201 includes a historical image acquisition unit and a grayscale data determination unit;
[0303] The grayscale data determination module is configured to process each sub-pixel of the corresponding pixel in the historical image according to the ratio of the heat generation capacity between each sub-pixel in the pre-stored pixel to determine the first grayscale data.
[0304] In some embodiments, the historical image acquisition unit is configured to acquire a preset solid color image t2 as the historical image of the current image if there is a historical image t1 before the current image, where t1 < T, and thus obtain a historical image T arranged in a preset sequence order, where t1 + t2 = T.
[0305] In some embodiments, the grayscale compensation module 204 is specifically configured to use the real-time brightness compensation coefficient of each pixel to perform grayscale compensation on the preset sub-pixels of the corresponding pixels in the current image to obtain the compensated target image.
[0306] This disclosure also provides a control system for a video wall display. Figure 15 A schematic diagram of a control system for a video wall display provided in this disclosure embodiment is shown below. Figure 15 As shown, the control system 200 of the video wall display includes the video wall display 111 and the playback control module 112 in the above embodiments. The video wall display 111 includes a sampling module 101, a processor 102, and a display module 103. The display module 103 is used to display the compensated target image.
[0307] This disclosure also provides a splicing display screen corresponding to the parameter determination method of the splicing display screen. Since the principle of the parameter determination device in this disclosure is similar to the parameter determination method of the splicing display screen described above, the implementation of the parameter determination device can refer to the implementation of the method, and the repeated parts will not be described again.
[0308] Figure 16 This is a schematic diagram of a parameter determination device provided in an embodiment of the present disclosure, such as... Figure 16 As shown, the parameter determination device 300 includes a first preprocessing module 301, a second preprocessing module 302, a third preprocessing module 303, a fourth preprocessing module 304, and a fifth preprocessing module 305.
[0309] The first preprocessing module 301 is configured to determine the temporal weighting factor corresponding to each frame of historical image;
[0310] The second preprocessing module 302 is configured to determine the first nonlinear factor;
[0311] The third preprocessing module 303 is configured to determine the convolution kernel;
[0312] The fourth preprocessing module 304 is configured as the steady-state brightness compensation coefficient;
[0313] The fifth preprocessing module 305 is configured to determine the ratio of the heat generation capabilities of each sub-pixel in a pixel.
[0314] This disclosure also provides a computer non-transient readable storage medium. The computer non-transient readable storage medium stores a computer program, wherein when executed by a processor, the program implements the steps of any of the above embodiments' display methods for a video wall display, or the parameter determination method for a video wall display.
[0315] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a machine-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication component, and / or installed from a removable medium. When the computer program is executed by a central processing unit (CPU), it performs the functions defined above in the system of this disclosure.
[0316] It should be noted that the computer-readable non-transient readable medium disclosed herein may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. Computer-readable storage media may be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. The transmitted data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any non-transient readable computer storage medium other than a computer-readable storage medium, which can transmit, propagate, or transfer a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the non-transient readable computer storage medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0317] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two adjacent blocks may actually represent substantially parallel execution, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0318] It is understood that the above embodiments are merely exemplary embodiments used to illustrate the principles of this disclosure, and this disclosure is not limited thereto. For those skilled in the art, various modifications and improvements can be made without departing from the spirit and substance of this disclosure, and these modifications and improvements are also considered to be within the scope of protection of this disclosure.
Claims
1. A display method for a splicing display screen, wherein the splicing display screen includes a plurality of display panels spliced together; wherein, The display method of the splicing display screen includes: According to the preset sequence order, the images in the video frame sequence are sampled, and grayscale compensation is performed on the current image to obtain the compensated target image; The step of performing grayscale compensation on the acquired current image to obtain the compensated target image includes: According to a preset sequence, obtain the historical images of T frames preceding the current image, and determine the temperature compensation coefficient of each pixel based on the first grayscale data of each pixel in the historical images of T frames. Obtain the steady-state brightness compensation coefficients pre-configured for each pixel of the splicing display screen; For any of the aforementioned pixels, the real-time brightness compensation coefficient of the pixel is determined based on the pixel's temperature compensation coefficient and steady-state brightness compensation coefficient. Using the real-time brightness compensation coefficient of each pixel, grayscale compensation is performed on the corresponding pixels in the current image to obtain the compensated target image. The display panel is divided into multiple display areas; The step of determining the temperature compensation coefficient for each pixel based on the first grayscale data of each pixel in the T-frame historical image includes: The temperature compensation coefficient for each display area is determined based on the first grayscale data of each pixel in the T-frame historical image. For any of the display panels, the temperature compensation coefficient of each pixel in the display panel is determined using a preset interpolation algorithm based on the resolution of the display panel, the size information of the display area, and the temperature compensation coefficient of each display area in the display panel.
2. The display method for the splicing display screen according to claim 1, wherein, The step of determining the temperature compensation coefficient for any of the aforementioned display areas includes: For any frame of the historical image, the first grayscale data of each display area is determined based on the first grayscale data of the pixels of each display area in the historical image; The second grayscale data of each display area is determined based on the first grayscale data of each display area in the T-frame historical image and the pre-configured temporal weighting factor corresponding to each frame of the historical image; For any of the aforementioned display areas, a temperature compensation coefficient for the display area is determined based on a pre-set convolution kernel, the grayscale data of the second region of the display area, and the grayscale data of the second region of the first neighboring region; the first neighboring region refers to other display areas within a first preset distance range centered on the display area.
3. The display method for the splicing display screen according to claim 2, wherein, The step of determining the second region grayscale data of each display area based on the first region grayscale data of each display area in the T-frame historical image and the pre-configured temporal weighting factor corresponding to each frame of the historical image includes: For any of the display areas, the temperature influence data of the display area is determined based on the first area grayscale data of the display area and a pre-configured first nonlinear factor; Using the temporal weighting factor corresponding to each frame of the historical image, the temperature influence data of the display area corresponding to the same position in each frame of the historical image are weighted to obtain the second grayscale data of the display area.
4. The display method of the splicing display screen according to claim 2, wherein, The step of determining the temperature compensation coefficient of the display area based on a pre-set convolution kernel, the grayscale data of the second area of the display area, and the grayscale data of the second area of the first adjacent area includes: Using the convolution kernel, the grayscale data of the second region of the display area and the grayscale data of the second region of the first neighboring region are weighted to determine the temperature compensation coefficient of the display area; The convolution kernel includes a coefficient characterizing the thermal diffusion of each display area within a preset area in the splicing display screen to its surroundings; the temperature compensation coefficient characterizes the temperature influence of the first neighboring region on the display area centered on the display area.
5. The display method for the splicing display screen according to claim 1, wherein, The step of determining the first grayscale data of any pixel in the historical image includes: Based on the pre-stored ratio of the heat generation capacity between each sub-pixel in the pixel, the sub-pixels of the corresponding pixel in the historical image are processed to determine the first grayscale data.
6. The display method for the splicing display screen according to claim 1, wherein, The step of obtaining the historical images of T frames prior to the current image includes: If there is a t1-frame historical image before the current image, and t1 < T, then the t2-frame preset solid color image is obtained as the historical image of the current image, resulting in T frames of the historical images arranged in a preset sequence order, where t1 + t2 = T.
7. The display method for the splicing display screen according to claim 1, wherein, The step of using the real-time brightness compensation coefficient of each pixel to perform grayscale compensation on the corresponding pixels in the current image to obtain the compensated target image includes: Using the real-time brightness compensation coefficient of each pixel, grayscale compensation is performed on the preset sub-pixels of the corresponding pixels in the current image to obtain the compensated target image.
8. A method for determining the parameters of a video wall display screen, wherein, include: Using a custom-designed reference splicing display screen, at least one of the following parameters is determined as the splicing display screen configuration as described in any one of claims 1 to 7: temporal weighting factor, first nonlinear factor, convolution kernel, steady-state brightness compensation coefficient, and ratio of heat generation capacity between sub-pixels in a pixel. The reference splicing display screen has the same screen attributes as the splicing display screen; The steps for determining the temporal weighting factor corresponding to each frame of the historical image include: Based on the temporal information of the historical images in T frames and a pre-set second nonlinear factor, determine the temporal weighting factor corresponding to each historical image frame; The sum of the temporal weighting factors corresponding to the historical images in the T-frame is 1.
9. The method for determining parameters of a splicing display screen according to claim 8, wherein, The steps for determining the first nonlinear factor include: The reference splicing display screen is illuminated according to a first grayscale level in a first area and according to a second grayscale level in a second area; the first area and the second area are different. After a preset time, the first area and the second area are illuminated with the second grayscale, the first nonlinear factor is adjusted, and the adjusted first nonlinear factor is determined when the display screen of the first area and the display screen of the second area are consistent.
10. The method for determining parameters of a splicing display screen according to claim 8, wherein, The steps for determining the convolution kernel include: For the P×P display panels in the reference splicing display screen, obtain the first temperature of each display area before the P×P display panels are lit up; P is a positive integer; By illuminating the target display panel located at the center of the P×P display panels according to the second gray level, the second temperature of each display area is obtained; The difference between the second temperature and the first temperature is used as the temperature change of the display area; For any of the display areas, the ratio of the temperature change of the display area to the sum of the temperature changes of all the display areas is determined as the thermal diffusivity of the display area. The thermal diffusivity of each of the display areas constitutes the convolution kernel.
11. The method for determining parameters of a splicing display screen according to claim 8, wherein, The steps for determining the steady-state brightness compensation coefficient include: The reference splicing display screen is lit up according to the second gray level, the third temperature of each pixel is determined, and the highest temperature among the third temperatures is determined. For any given pixel, the ratio of the highest temperature to the third temperature of the pixel is used as the initial compensation coefficient for the pixel. The steady-state brightness compensation coefficient of each pixel is determined based on the pre-configured scaling factor and the initial compensation coefficient of each pixel.
12. The method for determining parameters of a splicing display screen according to claim 11, wherein, The reference splicing display screen includes multiple display modules spliced together; each display module includes multiple display panels spliced together. The step of illuminating the reference splicing display screen according to the second grayscale, determining the third temperature of each pixel, and determining the maximum temperature among the third temperatures includes: The reference splicing display screen is illuminated according to the second gray level, and the thermal map captured by the temperature measuring instrument is obtained; Based on the size information of the target display module located at the center of the reference splicing display screen, determine the portion of the heat map corresponding to the target display module in the heat map; The aforementioned heatmap is divided into regions to obtain multiple sub-heatmaps; The average temperature of each sub-heatmap is determined based on the temperature data of preset sampling points in each sub-heatmap. Based on the resolution of the display module, the size information of the sub-heatmap, and the average temperature of each sub-heatmap corresponding to the display module, a preset interpolation algorithm is used to determine the third temperature of each pixel in the display module. The highest temperature corresponding to the partial heat map is determined based on the third temperature of each pixel in the display module.
13. The method for determining parameters of a splicing display screen according to claim 11, wherein, The step of determining the steady-state brightness compensation coefficient of each pixel based on a pre-configured scaling factor and an initial compensation coefficient of each pixel includes: Based on the pre-configured scaling factor and the initial compensation coefficient of each pixel, the intermediate compensation coefficient of each pixel is determined; Grayscale compensation is performed using the intermediate compensation coefficients of each pixel. In the case of inconsistent display images, the scaling factor is adjusted according to a preset adjustment range until the display images are consistent, and the adjusted scaling factor is determined. The steady-state brightness compensation coefficient of each pixel is determined based on the scaling factor and the initial compensation coefficient of each pixel.
14. The method for determining parameters of a splicing display screen according to claim 8, wherein, Determine the ratio of heat generation capacity among sub-pixels within a pixel, including: The reference splicing display screen is lit up according to the sub-color of each sub-pixel, and the temperature change of the reference splicing display screen under each sub-color is obtained; The temperature change of the reference splicing display screen under each of the sub-colors is normalized to obtain the ratio of the heat generation capacity between each of the sub-pixels.
15. A video wall display screen, comprising a grayscale compensation circuit for performing grayscale compensation on display data in the video wall display screen; the video wall display screen comprising a plurality of interconnected display panels; wherein, The grayscale compensation circuit includes a sampling module and a processor; The sampling module is configured to sample images in a video frame sequence according to a preset sequence order to obtain the current image; The processor is configured to acquire T frames of historical images preceding the current image in a preset sequence, and determine the temperature compensation coefficient of each pixel based on the first grayscale data of each pixel in the T frames of historical images; acquire the steady-state brightness compensation coefficient of each pixel of the splicing display screen obtained in advance; the pixels of the splicing display screen correspond one-to-one with the pixels of the image displayed on the splicing display screen; and determine the real-time brightness compensation coefficient of each pixel based on the temperature compensation coefficient and the steady-state brightness compensation coefficient of each pixel. Using the real-time brightness compensation coefficient, grayscale compensation is performed on each pixel of the current image to obtain the compensated target image; The display panel is divided into multiple display areas; the processor determines the temperature compensation coefficient of each pixel based on the first grayscale data of each pixel in the T-frame historical image, specifically including determining the temperature compensation coefficient of each display area based on the first grayscale data of each pixel in the T-frame historical image; for any display panel, the processor determines the temperature compensation coefficient of each pixel in the display panel using a preset interpolation algorithm based on the resolution of the display panel, the size information of the display area, and the temperature compensation coefficient of each display area in the display panel.
16. The splicing display screen according to claim 15, wherein, The splicing display screen includes a field-programmable gate array (FPGA) chip, and the grayscale compensation circuit is integrated into the FPGA chip.
17. A control system for a video wall display, comprising the video wall display and a broadcast control module as described in claim 15 or 16.
18. A computer-defined non-transient readable storage medium, wherein, The computer non-transient readable storage medium stores a computer program that, when executed by a processor, performs the steps of the display method of the splicing display screen as described in any one of claims 1 to 7; or, when executed by a processor, the computer program performs the steps of the parameter determination method of the splicing display screen as described in any one of claims 8 to 14.