Display method and device of spliced display screen, computer device and storage medium
By performing grayscale compensation on the frame image data of the MicroLED splicing screen, the problem of visual afterimage caused by temperature differences was solved, and the uniformity and consistency of the displayed image were improved.
Patent Information
- Application Number
- CN202210763583.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-30
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2042-06-30
AI Technical Summary
When a MicroLED video wall displays a certain grayscale image for an extended period of time, the luminous efficiency decreases due to temperature differences, resulting in visual afterimages and affecting the consistency of the displayed image.
By sampling frame image data in the video frame sequence and performing grayscale compensation after sampling each frame image data, the grayscale compensation coefficient is determined using the grayscale compensation data table and filtering parameter information, thereby optimizing the current frame image data to reduce image retention.
It improves the uniformity and consistency of the displayed image, enhancing the user's visual experience.
Smart Images

Figure CN117373356B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure belongs to the technical field of image display, and particularly relates to a display method and device of a spliced display screen, a computer device and a storage medium. BACKGROUND
[0002] When a Micro LED (MLED) spliced screen based on the miniaturization and matrix technology of light-emitting diodes (LEDs) is lighted for a long time at a certain gray scale picture, regional temperature differences appear, and since the light-emitting efficiency of the screen decreases with the increase of temperature, visual afterimages appear when the display picture of the screen is switched, and therefore, eliminating the visual afterimages appearing in the screen and optimizing the display effect of the screen are problems to be solved in the field of display screens. SUMMARY
[0003] The present disclosure aims to at least solve one of the technical problems existing in the prior art, and provides a display method and device of a spliced display screen, a computer device and a storage medium.
[0004] In a first aspect, the present disclosure provides a display method of a spliced display screen, the spliced display screen comprising a plurality of display panels spliced with each other, wherein the display method of the spliced display screen comprises:
[0005] sampling frame image data in a video frame sequence according to a preset sequence order, and performing gray scale compensation on current frame image data obtained by sampling after sampling each frame image data to obtain compensated frame image data;
[0006] The gray scale compensation on the current frame image data obtained by sampling to obtain the compensated frame image data comprises:
[0007] determining initial gray scale compensation data according to first gray scale data of each pixel point in the current frame image data and a gray scale compensation data table generated in advance;
[0008] obtaining temperature influence data of the current frame image data, filtering each temperature influence data according to preset filter parameter information to obtain a gray scale compensation coefficient;
[0009] determining target gray scale compensation data according to the gray scale compensation coefficient and the initial gray scale compensation data;
[0010] performing gray scale compensation on the current frame image data according to the target gray scale compensation data to obtain compensated frame image data.
[0011] In some examples, the obtaining of the temperature influence data of the current frame image data comprises:
[0012] determine temperature influence data of the historical image data on the current frame image data according to at least one frame of historical image data, target influence coefficient of each frame of the historical image data on the current frame image data, and attribute information of the spliced display screen; the at least one frame of historical image data is at least one frame of image data sampled before the current frame image data.
[0013] In some examples, the determining the temperature influence data of the historical image data on the current frame image data according to at least one frame of historical image data, target influence coefficient of each frame of the historical image data on the current frame image data, and attribute information of the spliced display screen comprises:
[0014] performing weighted processing on second gray scale data of each pixel point in each frame of the historical image data by using each target influence coefficient to obtain first gray scale image data;
[0015] performing processing on third gray scale data of each pixel point in the first gray scale image data according to the attribute information of the spliced display screen and pre-determined fitting relationship information between gray scale and temperature influence to determine the temperature influence data.
[0016] In some examples, the performing filtering on each temperature influence data according to the filtering parameter information to obtain a gray scale compensation coefficient comprises:
[0017] performing regional division on each display panel according to a parameter number in the filtering parameter information and resolution information of each display panel to obtain each display region;
[0018] determining regional temperature influence data of each display region according to each temperature influence data;
[0019] performing filtering on the regional temperature influence data according to the filtering parameter information to obtain a regional gray scale compensation coefficient;
[0020] taking each regional gray scale compensation coefficient as a gray scale compensation coefficient of each pixel point in a corresponding region.
[0021] In some examples, the determining the first gray scale data of each pixel point in the current frame image data comprises:
[0022] obtaining a gray scale ratio of each sub-pixel of each pixel point in the current frame image data;
[0023] determining the first gray scale data according to the gray scale ratio and pixel information of each sub-pixel.
[0024] In some examples, the acquiring the gray scale ratio of each sub-pixel of each pixel point in the current frame image data comprises:
[0025] respectively lighting the spliced display screen according to each sub-color to obtain a temperature variation of the spliced display screen under each sub-color;
[0026] taking the temperature variation of the spliced display screen under each sub-color as the gray scale ratio of the corresponding sub-pixel.
[0027] In some examples, the step of determining the gray scale compensation data table comprises:
[0028] when lighting the spliced display screen according to a first gray scale, determining an average temperature of the spliced display screen as a first initial temperature, and traversing each gray scale in a preset gray scale range to determine first brightness information under each gray scale at the first initial temperature;
[0029] when lighting the spliced display screen according to a second gray scale, determining an average temperature of the spliced display screen as a maximum temperature, and traversing each gray scale in a preset gray scale range to determine second brightness information under each gray scale at the maximum temperature;
[0030] when the first brightness information and the second brightness information satisfy a first preset condition, respectively determining a first target gray scale and a second target gray scale, and taking a difference between the first target gray scale and the second target gray scale as a compensation gray scale;
[0031] the gray scale compensation data table comprises the compensation gray scale of each gray scale in the preset gray scale range.
[0032] In some examples, the display method of the spliced display screen further comprises:
[0033] determining a peak brightness variation factor of the spliced display screen according to a pre-set actual peak brightness and a measured peak brightness under the second gray scale;
[0034] the gray scale compensation data table further comprises the peak brightness variation factor of the spliced display screen.
[0035] In some examples, the determining initial gray scale compensation data according to the first gray scale data of each pixel point in the current frame image data and a pre-generated gray scale compensation data table comprises:
[0036] screening a target compensation gray scale from the gray scale compensation data table according to the first gray scale data;
[0037] According to the target compensation gray scale and the peak luminance variation factor, the initial gray scale compensation data is determined.
[0038] In some examples, the step of determining a target influence coefficient of each frame of the historical image data on the current frame image data respectively comprises:
[0039] An interval of visible residual image is obtained, and according to the number of frame image data uploaded per second, the number of frame image data in the interval is determined;
[0040] According to the number of frame image data in the interval, a plurality of frames of test image data and an initial influence coefficient of each frame of the test image data are obtained; the initial influence coefficient is added to 1; the initial influence coefficient of the previous frame of the test image data is greater than or equal to the initial influence coefficient of the next frame of the test image data;
[0041] A first rising temperature of the spliced display screen after playing a plurality of frames of the test image data is obtained;
[0042] The fourth gray scale data of each pixel point in each frame of the test image data is weighted processed by using each of the initial influence coefficients, to obtain second gray scale image data;
[0043] The spliced display screen is lighted according to the second gray scale image data, and the lighting duration is the duration of playing a plurality of frames of the test image data, and a second rising temperature of the spliced display screen after the lighting duration is obtained;
[0044] When the difference between the first rising temperature and the second rising temperature does not satisfy a second preset condition, the initial influence coefficient is updated until the difference between the first rising temperature and the second rising temperature satisfies the second preset condition, and the updated initial influence coefficient is taken as the target influence coefficient.
[0045] In some examples, the interval of visible residual image comprises:
[0046] The first area of the spliced display screen is lighted according to a first gray scale, the second area of the spliced display screen is lighted according to a second gray scale, and the first area and the second area are simultaneously lighted according to the second gray scale every interval target duration, to obtain the interval of visible residual image.
[0047] In some examples, the initial influence coefficient is updated, comprising:
[0048] For each initial influence coefficient, the initial influence coefficient corresponding to the previous frame of the test image data and the next frame of the test image data is adjusted respectively, so that the adjusted previous frame of the test image data is greater than the previous frame of the test image data before adjustment, and the adjusted next frame of the test image data is less than the next frame of the test image data before adjustment.
[0049] In some examples, the attribute information of the spliced display screen includes screen characteristics and peak brightness;
[0050] The step of determining the fitting relationship information between the gray scale and temperature influence includes:
[0051] Obtaining a second initial temperature of the spliced display screen before being lighted up;
[0052] For a kind of screen characteristics, under multiple peak brightnesses of the spliced display screen, each gray scale in a preset gray scale range is traversed respectively, the first average temperature of the spliced display screen is determined, and according to the first average temperature under each gray scale and the second initial temperature, a first group of influence factors is determined;
[0053] For a kind of peak brightness, under multiple screen characteristics of the spliced display screen, each gray scale in a preset gray scale range is traversed respectively, the second average temperature of the spliced display screen is determined, and according to the second average temperature under each gray scale and the second initial temperature, a second group of influence factors is determined;
[0054] According to the first group of influence factors and the second group of influence factors corresponding to each gray scale in the preset gray scale range, the fitting relationship information between the gray scale and temperature influence is fitted.
[0055] In some examples, the step of determining the filter parameter information includes:
[0056] For P×P display panels in the spliced display screen, a third initial temperature of the P×P display panels before being lighted up is obtained; P is a positive integer;
[0057] According to a second gray scale, a target display panel located at the center position of the P×P display panels is lighted up, and each display panel is regionally divided to obtain a third average temperature of each display region;
[0058] The difference between the third average temperature and the third initial temperature is taken as the temperature change of the display region;
[0059] The ratio between the temperature variation of each display area and the maximum temperature variation in the display area is normalized to obtain the filter parameter information; and the number of parameters in the filter parameter information is the same as the number of the display areas divided.
[0060] In some examples, the display method of the tiled display screen further includes:
[0061] The current frame image data is stored in a history cache to update the historical image data.
[0062] In a second aspect, the embodiments of the present disclosure further provide a display device of a tiled display screen, the tiled display screen including a plurality of display panels spliced with each other, wherein the display device of the tiled display screen includes a gray scale compensation module.
[0063] The gray scale compensation module is configured to sample frame image data in a video frame sequence in a preset sequence order, and perform gray scale compensation on current frame image data sampled each time to obtain compensated frame image data.
[0064] The gray scale compensation module includes a first determination unit, a filtering unit, a second determination unit and a compensation unit.
[0065] The first determination unit is configured to determine initial gray scale compensation data according to first gray scale data of each pixel point in the current frame image data and a pre-generated gray scale compensation data table.
[0066] The filtering unit is configured to obtain temperature influence data of the current frame image data, filter each temperature influence data according to pre-set filter parameter information to obtain a gray scale compensation coefficient.
[0067] The second determination unit is configured to determine target gray scale compensation data according to the gray scale compensation coefficient and the initial gray scale compensation data.
[0068] The compensation unit is configured to perform gray scale compensation on the current frame image data according to the target gray scale compensation data to obtain compensated frame image data.
[0069] In a third aspect, the embodiments of the present disclosure further provide a computer device, which includes a processor, a memory and a bus, the memory stores machine readable instructions executable by the processor, when the computer device is running, the processor and the memory communicate through the bus, and the machine readable instructions are executed by the processor to perform the steps of the display method of the tiled display screen according to any one of the first aspect.
[0070] Fourthly, embodiments of this disclosure also provide a computer non-transient readable storage medium, wherein a computer program is stored on the computer non-transient readable storage medium, and the computer program, when executed by a processor, performs the steps of the display method of the splicing display screen as described in any one of the first aspects.
[0071] Fifthly, embodiments of this disclosure also provide an electronic product, which includes a display device for a splicing display screen as described in the second aspect. Attached Figure Description
[0072] Figure 1 A flowchart illustrating a display method for a splicing display screen provided in this embodiment of the disclosure;
[0073] Figure 2a and Figure 2b These are schematic diagrams illustrating the filtering process provided in the embodiments of this disclosure;
[0074] Figure 3 This is a schematic diagram of the image display data processing flow provided in an embodiment of the present disclosure;
[0075] Figure 4 A graph showing the temperature changes caused by the three channels provided in this embodiment of the disclosure;
[0076] Figure 5a and Figure 5b These are schematic diagrams illustrating the brightness versus temperature curves provided in the embodiments of this disclosure;
[0077] Figure 6 A schematic diagram illustrating the display effect of a splicing display screen provided in this embodiment of the present disclosure when lit up according to a grayscale with high contrast.
[0078] Figure 7 A schematic diagram of the process for determining influencing factors provided in this embodiment of the disclosure;
[0079] Figure 8 A schematic diagram of a splicing display device provided in an embodiment of this disclosure;
[0080] Figure 9 This is a schematic diagram of the structure of a computer device provided in an embodiment of this disclosure. Detailed Implementation
[0081] To enable those skilled in the art to better understand the technical solution of this invention / utility model, the invention / utility model will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0082] Unless otherwise defined, technical terms or scientific terms used in the present disclosure shall have the meanings as generally understood by one of ordinary skill in the art to which the present disclosure belongs. The terms "first", "second", and similar terms do not imply any order, quantity, or importance, but are used to distinguish different components. Similarly, the terms "one", "a", or "the" do not mean quantity limitation, but mean at least one. The terms "include", "comprise", and similar terms mean that the elements or objects before the terms encompass the elements or objects listed after the terms and their equivalents, without excluding other elements or objects. The terms "connect" or "connected" 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", "right", and the like are used only to represent relative positional relationships, which can change accordingly when the absolute positions of the described objects change.
[0083] To facilitate the understanding of the present embodiment, first, a display method of a spliced display product disclosed by the present embodiment is introduced in detail. The execution subject of the display method of the spliced display product provided by the present embodiment is generally a computer device with certain computing capability. In some possible implementation manners, the display method of the spliced display product can be realized by a processor calling computer readable instructions stored in a memory.
[0084] It is found that when a spliced screen such as an MLED spliced screen is turned on for a long time at a certain gray scale picture, there is a regional temperature difference. Since the luminous efficiency of the screen decreases with the increase of temperature, when the display picture is switched, visual afterimage appears, which interferes with the consistency of the display picture.
[0085] Based on this, the present embodiment provides a display method of a spliced display screen. According to a preset sequence order (i.e., the playing order of a video frame sequence), frame image data in the video frame sequence is sampled, and after each frame image data is sampled, the current frame image data sampled is compensated for gray scale to obtain compensated frame image data. Here, without obtaining the temperature of the spliced display screen, the current frame image data sampled can be compensated for gray scale, i.e., the process of afterimage reduction, which can improve the uniformity and consistency of the display picture, and further improve the visual experience of the user.
[0086] The specific process of compensating for the current frame image data sampled for gray scale to obtain the compensated frame image data is introduced in detail below. The spliced display screen includes a plurality of display panels spliced with each other. Figure 1 A flowchart of the display method of the spliced display screen provided by the present embodiment is shown in FIG. 1. As shown in FIG. 1, the display method includes steps S1-S4. Figure 1 As shown in FIG. 1, the display method includes steps S1-S4.
[0087] S1, determining initial gray scale compensation data according to first gray scale data of each pixel point in current frame image data and a pre-generated gray scale compensation data table.
[0088] In this step, the current frame image data is frame image data collected from the video frame sequence at the current time according to a preset sequence order. The image data includes the gray scale data of each pixel point in the image. Similarly, it can be known that the current frame image data includes first gray scale data of each pixel point in the current frame image.
[0089] The first gray scale data of the pixel point can be directly obtained, for example, the pixel in the image data is a signal driven by a current, and the first gray scale data corresponds to the intensity of the signal. When the current frame image data is obtained, the first gray scale data of each pixel point in the current frame image data can be directly obtained according to the signal intensity of each pixel point detected in the current frame image data.
[0090] Alternatively, the first gray scale data of the pixel point can also be determined based on the pixel information of each sub-pixel of the pixel point. Specifically, the gray scale ratio of each sub-pixel of each pixel point in the current frame image data is obtained; and the first gray scale data is determined according to the gray scale ratio and the pixel information of each sub-pixel.
[0091] It should be noted that the pixel point in the image includes three sub-pixels, for example, the three sub-pixels are a red sub-pixel, a green sub-pixel and a blue sub-pixel. The red sub-pixel, the green sub-pixel and the blue sub-pixel correspond to three channels of the pixel point, that is, the red sub-pixel corresponds to a red channel R, the green sub-pixel corresponds to a green channel G, and the blue sub-pixel corresponds to a blue channel B. The pixel information of the sub-pixel can be the channel value of the channel corresponding to the sub-pixel, that is, the red channel value r corresponding to the red channel R, the green channel value g corresponding to the green channel G, and the blue channel value b corresponding to the blue channel B.
[0092] In some examples, the gray scale ratio of the red sub-pixel, the green sub-pixel and the blue sub-pixel is known as R:G:B=α1:α2:α3, and the channel values of each sub-pixel are denoted as r, g and b. The first gray scale data is obtained by weighted sum of three channels R, G and B according to the gray scale ratio, that is, α1×r+α2×g+α3×b.
[0093] The gray scale ratio of each sub-pixel can be pre-set and can be directly obtained. The process of determining the gray scale ratio can be referred to S11-S12 described below, which will not be described in detail here.
[0094] The gray scale compensation data table can be pre-generated and can be directly obtained. The process of generating the gray scale compensation data table can be referred to S101-S104 described below, which will not be described in detail here.
[0095] The gray scale compensation data table includes each gray scale data, compensation data of each gray scale, and a peak brightness variation factor. In implementation, a target compensation gray scale is selected from the gray scale compensation data table according to the first gray scale data; and initial gray scale compensation data is determined according to the target compensation gray scale and the peak brightness variation factor.
[0096] The peak brightness variation factor is a variation factor α under different measured peak brightnesses, which is calculated by considering the peak brightness variation of the tiled display screen, and α = actual peak brightness / measured peak brightness. The actual peak brightness is fixed as 400 nit, and can be determined according to actual parameters of the tiled screen. The target compensation gray scale Δd of the first gray scale data is obtained by querying the gray scale compensation data table according to the first gray scale data; and the peak brightness variation factor α is determined according to the currently set measured peak brightness of the tiled display screen. Then, the initial gray scale compensation data d0 corresponding to a pixel point is obtained by multiplying the target compensation gray scale Δd of the first gray scale data and the peak brightness variation factor α.
[0097] S2, obtain temperature influence data of the current frame image data, filter each temperature influence data according to pre-set filter parameter information to obtain a gray scale compensation coefficient.
[0098] Here, the filter parameter information is pre-set and can be directly obtained. The setting process of the filter parameter information is specifically described in the following S301-S304, which is not described here in detail.
[0099] The temperature influence data of the current frame image data is obtained. In implementation, the temperature influence data of the current frame image data can be determined according to at least one frame of historical image data, target influence coefficients of the current frame image data and attribute information of the tiled display screen of each frame of historical image data.
[0100] The at least one frame of historical image data is at least one frame of image data sampled before the current frame image data is sampled. The historical image data is stored in a historical cache library.
[0101] It should be noted that the number N of frames of historical image data is determined based on a visible afterimage time Δt and a frame rate (Frames Per Second, FPS) of frame image data in a video frame sequence, denoted as F, that is, N = Δt × F.
[0102] The visible afterimage time Δt is determined. Specifically, the tiled display screen with the maximum contrast (both white screen and black screen) is turned on at t0, and the full white screen is switched every t1, and the time t2 when the human eye visible afterimage appears is obtained, and then the visible afterimage time Δt = t2-t0.
[0103] It should be noted that there are both white screens and black screens, and it should be understood that the part of the spliced display screen is lit according to 255 gray scale, that is, a white screen can be displayed; the part of the spliced display screen is lit according to 0 gray scale, that is, a black screen can be displayed. The maximum contrast of the spliced display screen is that there are both white screen and black screen in the part of the spliced display screen.
[0104] Since the condition for the appearance of the visible residual image is that the gray scale of the historical image data is lit for a long time, the gray scale of the historical image data has a certain influence on the gray scale of the current frame image data. Based on this, it is necessary to determine the target influence coefficient of each frame of historical image data on the current frame image data. In addition, since the temperature influence ability of the spliced display screen is different under the display of different attribute information, the influence of the attribute information of the spliced display screen also needs to be considered to determine the temperature influence data of the historical image data on the current frame image data.
[0105] In specific implementation, the preset algorithm can be used to take at least one frame of historical image data, the target influence coefficient of each frame of historical image data on the current frame image data, and the attribute information of the spliced display screen as input data of the preset algorithm, and then output the temperature influence data of the historical image data on the current frame image data.
[0106] In some examples, each target influence coefficient can be used to perform weighting processing on the second gray scale data of each pixel point in each frame of historical image data to obtain first gray scale image data. Then, according to the attribute information of the spliced display screen and the fitting relationship information between the gray scale and the temperature influence determined in advance, the third gray scale data of each pixel point in the first gray scale image data is processed to determine the temperature influence data. Here, the target influence coefficient of each frame of historical image data is determined in advance and can be directly obtained. The setting process of the target influence coefficient of each frame of historical image data is described in detail below S21-S26, which will not be described here. It should be noted that the sum of each target influence coefficient is 1, that is wherein a i represents the target influence coefficient corresponding to the i-th frame of historical image data, and N represents N frames of historical image data.
[0107] The second gray scale data is the gray scale value of the pixel point in the historical image data, which can be directly obtained. The coordinate position of the pixel point in each frame of historical image data is (x, y), and the second gray scale data of the pixel point (x, y) is denoted as Gray (x,y) , and the second gray scale data of the pixel point (x, y) in the i-th frame of historical image data is denoted as
[0108] The first gray scale image data can be determined according to formula 1:
[0109]
[0110] wherein, represents the third gray scale data of the pixel point (x, y) in the first gray scale image data. The third gray scale data of each pixel point constitutes the first gray scale image data.
[0111] The attribute information of the spliced display screen includes screen characteristics and peak brightness, wherein the screen characteristics can be gamma characteristics. Since the spliced display screen can be set with different gamma characteristics and different peak brightness, and the temperature influence ability of the spliced display screen is different under the display of different gamma characteristics or different peak brightness, it is necessary to obtain the gamma characteristics and peak brightness set by the current spliced display screen (i.e. measure the peak brightness). Then, the third gray scale data of each pixel point in the first gray scale image data is processed by using the fitting relationship information between the gray scale and the temperature influence, to determine the temperature influence data of each third gray scale data in the first gray scale image data under the attribute information.
[0112] Here, the fitting relationship information between the gray scale and the temperature influence is determined in advance, which is described in detail in S201-S204 below, and will not be described in detail here.
[0113] The fitting relationship between the gray scale Gray and the temperature influence Y is Y = θ × Gray γ , wherein θ = actual peak brightness / measured peak brightness, the actual peak brightness is a predefined fixed peak brightness, which is generally set to 400 nit. The measured peak brightness is the peak brightness set by the current spliced display screen; γ represents the gamma value set by the current spliced display screen.
[0114] Specifically, the temperature influence data of each third gray scale data in the first gray scale image data under the attribute information can be determined by using formula 2:
[0115] Y = θ × Gray γ ................................. Formula 2
[0116] For example, in the case where the gamma characteristics of the spliced display screen and the measured peak brightness are known, the temperature influence data Y of each third gray scale data in the first gray scale image data under the attribute information is calculated according to formula 2: Y = θ × Gray γ weighting .
[0117] The filter parameter information is set taking the 3*3 block display panel as an example, and the filter parameter information includes an M*M filter coefficient matrix. The resolution information of each display panel is h*w. If h≤w, M=3h; if h>w, M=3w. The M*M filter coefficient matrix is directly used to filter each third gray scale data under the attribute information to obtain the temperature influence data Y weighting
[0118] In order to reduce the operation amount and improve the data processing efficiency, the display panel can be divided into regions before filtering, and filtering is performed on each region. In a specific implementation, according to the number of parameters in the filter parameter information and the resolution information of each display panel, each display panel is divided into regions to obtain each display region. According to each temperature influence data, the region temperature influence data of each display region is determined. According to the filter parameter information, the region temperature influence data is filtered to obtain the region gray scale compensation coefficient. Each region gray scale compensation coefficient is used as the gray scale compensation coefficient of each pixel point in the corresponding display region.
[0119] Taking the 3*3 block display panel as an example, the display panel is divided into regions, and the filter parameter information is set. The filter parameter information includes an M*M filter coefficient matrix. The resolution information of each display panel is h*w. If each display panel is divided into k*k display regions, the number of parameters in the filter parameter information is M*M=(3k)*(3k). Here, k can be 3 or 5. Based on this, before filtering, the temperature influence data Y weighting is divided into regions. Specifically, according to the number of parameters in the filter parameter information and the resolution information of each display panel, it is determined that each display panel is divided into k*k display regions. Then, according to the temperature influence data Y weighting of each pixel point, the region temperature influence data Y′ weighting of each display region is determined. Specifically, each display region includes (h / k)*(w / k) temperature influence data Y weightibg , and the average of the temperature influence data Y weighting of each display region is calculated (i.e., the region temperature influence data Y′ weighting ).
[0120] Figure 2a and Figure 2b are respectively a filter processing process schematic diagram provided by an embodiment of the present disclosure. According to the filter parameter information, the region temperature influence data is filtered to obtain the gray scale compensation coefficient. Specifically, as shown in Figure 2a , the filter coefficient matrix M*M includes filter coefficients m1, m2, …, m M Each display panel 21 (one of which is filled with gray) is divided into k×k display areas (i.e., 3×3 areas). For the j-th display area, if the j-th display area does not belong to the edge area 211 of the splicing display screen, that is, the inner area 212, then the filtering coefficient m at the center of the filtering coefficient matrix M×M is used. j Aligned with the j-th display area, using each filtering coefficient m1, m2, ..., m M The data are compared with the regional temperature influence data Y′ in the corresponding display area. weighting Multiply and then add to obtain the grayscale compensation coefficient S′ for the j-th display area. j Similarly, for other display areas within other internal areas, the grayscale compensation coefficient S′ for each display area is obtained using the above method.
[0121] like Figure 2b As shown, if the j-th region belongs to the edge region 211 within the splicing display screen, taking the first region as an example, the filtering coefficient m at the center of the filtering coefficient matrix M×M is used. j After aligning with the first region, supplement the empty region aligned with the filter coefficient matrix M×M with regional temperature influence data Y′. weighting For example, by mirroring the display area in the spliced display screen, the regional temperature influence data Y′ is displayed. weighting This is added to the empty area corresponding to the M×M filter coefficient matrix. Taking one display area C as an example, the temperature influence data Y′ of display area C will be added. weighting Mirror the first display area to the empty area C′1 according to vertex V1, to the empty area C′2 according to edge V2, and to C′3 according to vertex V3. Taking one of the display areas A as an example, the temperature influence data Y′ of display area A will be displayed. weighting Mirror edge V3 to the empty region A′. The mirroring method for other display regions is similar and will not be listed here again. Then, using each filter coefficient m1, m2, ..., m... M The data are compared with the regional temperature influence data Y′ in the corresponding display area. weighting Multiply and then add them together to obtain the regional grayscale compensation coefficient S′1 for the first region. Similarly, for other regions in other edge regions, the regional grayscale compensation coefficient S′ for each region is obtained using the above method.
[0122] Then, the grayscale compensation coefficient S′ of each region is used as the grayscale compensation coefficient S of each pixel in the corresponding region. Specifically, the grayscale compensation coefficient S′ of each region is used as the grayscale compensation coefficient S of (h / k)×(w / k) pixels in the corresponding region.
[0123] S3. Determine the target grayscale compensation data based on the grayscale compensation coefficient and the initial grayscale compensation data.
[0124] This step determines the target grayscale compensation data based on the initial grayscale compensation data d0 determined in S1 and the grayscale compensation coefficient S determined in S2. Specifically, the initial grayscale compensation data corresponding to each pixel can be... With the grayscale compensation coefficient S of this pixel (x,y) Multiply to obtain the target grayscale compensation data for each pixel.
[0125] S4. Based on the target grayscale compensation data, perform grayscale compensation on the current frame image data to obtain the compensated frame image data.
[0126] In some examples, to improve the uniformity and consistency of grayscale compensation, for each sub-pixel of each pixel in the current frame image data, i.e., the three channels R, G, and B, the target grayscale compensation data for each sub-pixel is determined according to the pre-set brightness attenuation ratio of the three channels R:G:B = μ1:μ2:μ3. and Next, grayscale compensation is performed on the sub-pixels of each pixel in the current frame image data, where the red channel value... Green Channel Value and blue channel value This means obtaining the updated three-channel RGB values for that pixel. These updated three-channel values are then the compensated image data. The same method is used to compensate each pixel in the current frame image data to obtain the compensated frame image data.
[0127] In some examples, due to the inherent characteristics of the R channel, it is the channel most susceptible to temperature changes; therefore, the grayscale attenuation is greatest in the R channel. To improve data processing efficiency, the target grayscale compensation data is subtracted from the R channel of each pixel in the current frame image data. After obtaining the updated R channel data for that pixel, we obtain the updated three-channel RGB data for that pixel (where the G and B channel values remain unchanged). These updated three-channel values are the compensated image data. We then compensate for each pixel in the current frame image data in the same way to obtain the compensated frame image data.
[0128] In some examples, because there are seams between the interconnected display panels in a video wall display, when performing grayscale compensation on the current frame image data, it is necessary to filter the target grayscale compensation data to further optimize the grayscale compensation at the splicing points of the display panels. Specifically, for the target grayscale compensation data... Calculate the target grayscale compensation data within the P×P region (0<P≤M). The average value is used as the filtered grayscale compensation data for the first small region within the P×P area. Then, based on the filtered grayscale compensation data Grayscale compensation is performed on the current frame image data to obtain the compensated frame image data. For the specific compensation process, please refer to the specific compensation steps in S5; repeated parts will not be repeated here.
[0129] After obtaining the compensated frame image data, the current frame image data can be stored in the history cache to update the historical image data.
[0130] For example, Figure 3 This is a schematic diagram of the image display data processing flow provided in the embodiments of this disclosure; as shown Figure 3 As shown, it includes S31-S312:
[0131] S31. Input a video frame sequence, sample the frame image data in the video frame sequence according to the preset sequence order, and take the currently sampled frame image data as the current frame image data.
[0132] S32. For each pixel in the current frame image data, obtain the average gray level of the sub-pixel according to the gray level ratio, and use it as the first gray level data of the pixel.
[0133] S33. Based on the first grayscale data, look up the grayscale compensation data table to obtain the initial grayscale compensation data.
[0134] S34. Retrieve N frames of historical image data (N≥1) from the historical cache, and calculate the first grayscale image data according to Formula 1.
[0135] S35, Transfer the first grayscale image data Substituting into Formula 2, we obtain the temperature effect data Y. weighting .
[0136] S36. Given the number of parameters in the filter parameter information (3k)×(3k) and the resolution of each display panel as h×w, divide each display panel into k×k regions, with each region containing (h / k)×(w / k) pixels. Based on the temperature influence data Y of each pixel... weighting The temperature influence data Y for each region was calculated. weighting The average value (i.e., the regional temperature influence data Y′) weighting ).
[0137] S37, Data on the impact of regional temperature Y′ weightingFiltering is performed to obtain the regional gray scale compensation coefficient S'.
[0138] S38, taking each regional gray scale compensation coefficient S' as the gray scale compensation coefficient S of (h / k) x (w / k) pixel points in the corresponding region.
[0139] S39, multiplying the initial gray scale compensation data of each pixel point and the gray scale compensation coefficient S of the pixel point (x,y) to obtain the target gray scale compensation data of each pixel point
[0140] S310, filtering the target gray scale compensation data to obtain the filtered gray scale compensation data
[0141] S311, subtracting the filtered gray scale compensation data from the R channel of each pixel point in the current frame image data to obtain the compensated frame image data.
[0142] S312, storing the current frame image data to the history cache to update the historical image data.
[0143] The detailed description of each step in S31-S312 above can refer to the detailed description of the specific real-time process in S1-S5 above, and the repeated parts will not be repeated here.
[0144] In some examples, the gray scale ratio in S1 is set as follows. Specifically, there is a large difference in the light-emitting and heating efficiency of the three color lights corresponding to the RGB three channels of the spliced display screen. After the spliced display screen is lit with pure color and its temperature stabilizes, the temperature increase ratio is the gray scale ratio of the three channels. Therefore, the specific steps for determining the gray scale ratio are as follows: S11-S12.
[0145] S11, respectively lighting the spliced display screen according to the sub-colors of each sub-pixel to obtain the temperature change of the spliced display screen under each sub-color.
[0146] S12, taking the temperature change of the spliced display screen under each sub-color as the gray scale ratio of the corresponding sub-pixel.
[0147] The sub-colors of the sub-pixels include red, green, and blue.
[0148] Figure 4 A curve graph of the temperature change caused by the three channels is provided for the embodiments of the present disclosure; as Figure 4As shown in FIG. 1, FIG. 2 and FIG. 3, which respectively show the temperature change curves of the to-be-spliced display screen measured when the red, green and blue lights are lit respectively, and the red light generates the most obvious heat, the temperature increases by 6°C (degrees Celsius) when the temperature change curve tends to be stable; the heat generated by the blue light is the second, the temperature increases by 2.7°C when the temperature change curve tends to be stable; the heat generated by the green light is the least, the temperature increases by 2°C when the temperature change curve tends to be stable, and the final gray scale ratio is R:G:B=6.4:2:2.7. The gray scale ratio is normalized to obtain R:G:B=α1:α2:α3=0.576577:0.18018:0.243243.
[0149] In some examples, since the luminance and temperature change linearly under different gray scales, specifically, the luminance decreases with the increase of temperature, the temperature change range of the spliced display screen can be controlled to determine the luminance corresponding to each gray scale at different temperatures, and then the compensation data required for each gray scale to maintain a fixed luminance at different temperatures is obtained.
[0150] Figure 5a and Figure 5b are the schematic diagrams of the luminance change curves with temperature change provided by the embodiments of the present disclosure, as shown in Figure 5a and Figure 5b , wherein Figure 5a shows the change curve of the luminance decreasing with the increase of temperature under the 196th gray scale; Figure 5b shows the change curve of the luminance decreasing with the increase of temperature under the 255th gray scale.
[0151] For determination of the gray scale compensation data table in S1, the specific steps are as follows S101-S104:
[0152] S101, when the spliced display screen is lit according to the first gray scale, the average temperature of the spliced display screen is determined as the first initial temperature, and the first luminance information under each gray scale in the preset gray scale range is determined at the first initial temperature.
[0153] The first gray scale is the 0th gray scale, the white screen is lit, and the temperature of each pixel point in the spliced display screen is recorded by the temperature measuring instrument after the screen temperature is stable, and the average temperature of the full screen is calculated as the first initial temperature T0. Then, the spliced display screen is kept constant at the first initial temperature T0, and each gray scale in the preset gray scale range 0-255 is traversed in turn, that is, the spliced display screen is lit according to each gray scale in turn, and the color analyzer CA410 is used to measure the spliced display screen to record the luminance of each gray scale i
[0154] S102, when lighting the spliced display screen according to the second gray scale, determining the average temperature of the spliced display screen as the maximum temperature; under the maximum temperature, traversing each gray scale in the preset gray scale range to determine the second brightness information under each gray scale.
[0155] The second gray scale is 255 gray scale, and the black screen is lighted. After the screen temperature is stable, the temperature of each pixel point in the spliced display screen is recorded by a temperature measuring instrument, and the average temperature of the full screen is calculated as the maximum temperature T max . Then, the spliced display screen is kept constant at the maximum temperature T max , each gray scale in the preset gray scale range 0-255 is traversed in turn, that is, the spliced display screen is lighted according to each gray scale in turn, and the brightness of each gray scale i is measured by using the color analyzer CA410 and recorded.
[0156] S103, in the case that the first preset condition is met between the first brightness information and the second brightness information, the first target gray scale and the second target gray scale are determined respectively, and the difference between the first target gray scale and the second target gray scale is taken as the compensation gray scale.
[0157] The first preset condition is
[0158] Traverse each gray scale in 0-255, and determine the first target gray scale i and the second target gray scale j when , wherein the second target gray scale j is the compensation gray scale of the first target gray scale i, the compensation data of the first target gray scale i is i-j. Since the brightness decreases with the increase of temperature, in the case of , i is greater than j.
[0159] S104, the compensation gray scale of each gray scale in the preset gray scale range is included in the gray scale compensation data table, as shown in Table 1.
[0160] In Table 1, the compensation data of 0 gray scale is 0, the compensation data of 1 gray scale is 0, the compensation data of 128 gray scale is x, the compensation data of 254 gray scale is y, and the compensation data of 255 gray scale is z.
[0161] Table 1
[0162]
[0163] Meanwhile, considering the change of the peak brightness of the tiled display screen, the compensation data for each gray scale also needs to be adjusted, and therefore, the gray scale compensation data table also includes a peak brightness change factor of the tiled display screen. The peak brightness change factor of the tiled display screen is α = actual peak brightness / measured peak brightness. The maximum brightness corresponding to the second gray scale is different when different tiled display screens are lighted, and therefore, different peak brightness change factors correspond to different tiled display screens. The peak brightness change factor α is determined by using the test peak brightness set by the tiled display screen, and the initial gray scale compensation data can be calculated by adjusting the compensation data by using the peak brightness change factor α.
[0164] In some examples, the determination of the target influence coefficient of each frame of historical image data in S2 includes the following specific steps S21-S26:
[0165] S21, obtain a time interval of visible residual images, and determine the number of frame image data in the time interval according to the number of frame image data uploaded per second.
[0166] In a specific implementation, the first region of the tiled display screen is lighted according to the first gray scale, the second region of the tiled display screen is lighted according to the second gray scale, and the first region and the second region are simultaneously lighted according to the second gray scale every target time interval to obtain the time interval of visible residual images.
[0167] Here, the first gray scale and the second gray scale are gray scales with a large difference in contrast, for example, Figure 6 A display effect diagram of the tiled display screen provided by the embodiment of the present disclosure when lighted according to a gray scale with a large contrast is shown in FIG. 5. Figure 6 As shown in FIG. 5, the first gray scale is 0 gray scale, and the second gray scale is 255 gray scale. At t0, the first region 51 of the tiled display screen is lighted according to the 0 gray scale, the second region 52 of the tiled display screen is lighted according to the 255 gray scale, and the first region 51 and the second region 52 are simultaneously lighted according to the 255 gray scale every target time interval, that is, the full white screen is switched, the time t2 of the appearance of the human eye visible residual image is recorded, and then the time interval Δt = t2-t0 of the appearance of the visible residual image is obtained. According to the number F (that is, FPS) of frame image data uploaded per second, the number N = Δt×F of frame image data in the time interval is determined.
[0168] S22, obtain a plurality of frame test image data and a pre-set initial influence coefficient of each frame of test image data according to the number of frame image data in the time interval.
[0169] The sum of the initial influence coefficients is 1; the initial influence coefficient of the previous frame of test image data is greater than or equal to the initial influence coefficient of the next frame of test image data.
[0170] For example, N frames of test image data are acquired according to the number of frame image data in a time interval, the initial influence coefficients of each frame of test image data are set to be equal, and the sum is 1, that is, the initial influence coefficients a1=a2=…=a n =1 / N.
[0171] S23, acquiring a first raised temperature of the spliced display screen after playing the multiple frames of test image data.
[0172] Specifically, the N frames of test image data are played, and the raised temperature of the spliced display screen is recorded (that is, the first raised temperature ΔT1).
[0173] S24, weighting the fourth gray scale data of each pixel point in each frame of test image data by using each initial influence coefficient to obtain second gray scale image data.
[0174] The fourth gray scale data is the gray scale value of the pixel point in the test image data, which can be directly acquired.
[0175] This step is the same as the way of determining the first gray scale image data. Specifically, the fourth gray scale data of each pixel point in each frame of test image data is weighted by using the formula 1 to obtain the second gray scale image data, and the specific operation process is not repeated.
[0176] S25, lighting the spliced display screen according to the second gray scale image data, and the lighting duration is the duration of playing the multiple frames of test image data, and acquiring a second raised temperature of the spliced display screen after the lighting duration.
[0177] The spliced display screen is lit according to the second gray scale image data, and the image corresponding to the second gray scale image data is displayed. The lighting duration is the same as the playing duration of the N frames of test image data in S23, that is, Δt. After the spliced display screen is lit for Δt, the raised temperature of the spliced display screen is recorded (that is, the second raised temperature ΔT2).
[0178] S26, when the difference between the first raised temperature and the second raised temperature does not satisfy the second preset condition, updating the initial influence coefficients until the difference between the first raised temperature and the second raised temperature satisfies the second preset condition, and taking the updated initial influence coefficients as target influence coefficients.
[0179] The second preset condition is |ΔT2-ΔT1|≤ε, wherein ε≤1.5℃.
[0180] It is judged whether |ΔT2-ΔT1| is less than ε. If not, the initial influence coefficients are updated. Specifically, for each initial influence coefficient, the initial influence coefficient a i corresponding to the previous frame of test image data and the initial influence coefficient a i+1This makes the initial influence coefficient a′ corresponding to the adjusted previous frame test image data... i The initial influence coefficient 'a' is greater than the initial influence coefficient 'a' corresponding to the previous frame test image data before adjustment. i The initial influence coefficient a′ corresponding to the adjusted test image data of the next frame i+1 The initial influence coefficient 'a' corresponding to the test image data of the next frame before adjustment is less than the initial influence coefficient 'a'. i+1 At the same time, it must also meet We obtain an updated set of initial influence coefficients a1, a2, ..., a n Then, S24 is executed repeatedly until |ΔT2-ΔT1|≤ε, resulting in the latest updated set of initial influence coefficients a1, a2, ..., a n As the target impact coefficient.
[0181] In some examples, the specific steps for determining the fitting relationship between grayscale and temperature influence in S2 are as follows: S201-S204:
[0182] S201. Obtain the second initial temperature of the splicing display screen before it is lit up, denoted as T1.
[0183] S202. For a certain screen characteristic, under various measured peak brightness conditions of the splicing display screen, traverse each gray level within a preset gray level range to determine the first average temperature of the splicing display screen. And based on the first average temperature at each gray level Based on the second initial temperature T1, the first set of influencing factors is determined.
[0184] Figure 7 This is a schematic diagram of the process for determining influencing factors provided in an embodiment of this disclosure, as shown below. Figure 7 As shown, the screen's characteristic is gamma, and the video wall display can be set to any of several gamma values and any of several peak brightness values. For one of the gamma values, the measured peak brightness of the video wall display is changed sequentially, with a different measured peak brightness value applied after each period of illumination. Each time the measured peak brightness is changed, the preset grayscale range of 0-255 is traversed to determine the first average temperature of the video wall display at each grayscale level. ( Figure 7 by (As shown). Here, with a fixed gamma, if there are W measured peak brightness values, then a total of 255 × W first average temperatures are determined.
[0185] Here, the process of determining the first average temperature of the tiled display screen can be specifically that the temperature of each pixel point in the tiled display screen is measured, and the temperature of each pixel point is added and averaged, that is, the first average temperature of the tiled display screen
[0186] The temperature change corresponding to each gray scale is Influencing factor ( Figure 7 Y"0~Y" 255 is shown.
[0187] The number of the first group of influencing factors is 255xW.
[0188] S203, for a measured peak brightness, under a plurality of screen characteristics of the tiled display screen, each gray scale in the preset gray scale range is traversed respectively to determine a second average temperature of the tiled display screen, and according to the second average temperature and the second initial temperature under each gray scale, a second group of influencing factors is determined.
[0189] As shown in Figure 7 , for one of the plurality of measured peak brightnesses, the gamma value of the tiled display screen is changed in turn, each time the screen is lit for a period of time, and one gamma value is changed; each time one gamma value is changed, each gray scale in the preset gray scale range 0~255 is traversed to determine the second average temperature of the tiled display screen under each gray scale Here, fixing one measured peak brightness, if there are Q gamma values, a total of 255xQ second average temperatures are determined
[0190] The temperature change corresponding to each gray scale is Influencing factor
[0191] The number of the second group of influencing factors is 255xQ.
[0192] S204, according to the first group of influencing factors and the second group of influencing factors corresponding to each gray scale in the preset gray scale range, a fitting relationship information between the gray scale and the temperature influence is fitted.
[0193] The fitting relationship information between the gray scale and the temperature influence is fitted by using the 255xW influencing factors under the fixed gamma value and the 255xQ influencing factors under the fixed measured peak brightness The fitting relationship information between the gray scale and the temperature influence is fitted, and the fitting relationship information is Y=θxG γwherein, θ = actual peak brightness / measured peak brightness, the actual peak brightness is a predefined fixed peak brightness, generally set to 400 nit. The measured peak brightness is the peak brightness set by the current tiled display screen; γ represents the gamma value set by the current tiled display screen.
[0194] In some examples, for setting of the filtering parameter information in S2, the specific steps are as follows S301-S304:
[0195] S301, for P×P display panels in the tiled display screen, a third initial temperature before the P×P display panels are lighted up is obtained, denoted as T2.
[0196] S302, a target display panel located at the center position of the P×P display panels is lighted up according to the second gray scale, and each display panel is regionally divided to obtain a third average temperature of each display region.
[0197] The second gray scale is 255 gray scale. Taking P = 3, for example, the 5th display panel is the center position of the 3×3 display panels, that is, the 5th display panel is the target display panel, each display panel is divided into k×k display regions, and k can be 3 or 5. The temperature of each pixel point is recorded, and the third average temperature of each display region in the 3k×3k display regions is calculated according to the temperature of each pixel point.
[0198] S303, the difference between the third average temperature and the third initial temperature is taken as the temperature change of the display region.
[0199] Temperature change The temperature change ΔT of each display region in the 3k×3k display regions can be obtained, and the maximum temperature change ΔT max .
[0200] S304, the ratio between the temperature change of each display region and the maximum temperature change of the display region is normalized to obtain the filtering parameter information; the number of parameters in the filtering parameter information is the same as the number of display regions obtained by division.
[0201] The ratio β between the temperature change ΔT of each display region and the maximum temperature change ΔT max of the display region is determined to obtain the dimensionless parameter β i = ΔT i / ΔT max , i represents the ith display region.
[0202] The β i corresponding to each display region is normalized so that
[0203] Based on the same inventive concept, the display device for splicing display screens is also provided in the embodiments of the present disclosure. The principle for solving the problems of the display device for splicing display screens in the embodiments of the present disclosure is similar to the principle for solving the problems of the display method for splicing display screens in the embodiments of the present disclosure. Therefore, the specific description of the display device for splicing display screens can be referred to the specific description of the display method for splicing display screens, and the repeated parts will not be described herein.
[0204] In the second aspect, the embodiments of the present disclosure also provide a display device for splicing display screens, the display device for splicing display screens includes a plurality of display panels spliced with each other, Figure 8 A schematic diagram of the display device for splicing display screens provided by the embodiments of the present disclosure is shown in FIG. 8. As shown in FIG. 8, the display device for splicing display screens includes a gray scale compensation module 800. The gray scale compensation module 800 is configured to sample frame image data in a video frame sequence according to a preset sequence order, and perform gray scale compensation on the current frame image data obtained by sampling after sampling each frame image data, to obtain compensated frame image data. Figure 8 The gray scale compensation module 800 includes a first determination unit 81, a filtering unit 82, a second determination unit 83, and a compensation unit 84. In the embodiments of the present disclosure, the first determination unit 81 is configured to determine initial gray scale compensation data according to first gray scale data of each pixel point in the current frame image data and a pre-generated gray scale compensation data table.
[0205] The first determination unit 81 is configured to determine initial gray scale compensation data according to first gray scale data of each pixel point in the current frame image data and a pre-generated gray scale compensation data table.
[0206] The filtering unit 82 is configured to filter each temperature influence data according to pre-set filtering parameter information, to obtain a gray scale compensation coefficient.
[0207] The second determination unit 83 is configured to determine target gray scale compensation data according to the gray scale compensation coefficient and the initial gray scale compensation data.
[0208] The compensation unit 84 is configured to perform gray scale compensation on the current frame image data according to the target gray scale compensation data, to obtain compensated frame image data.
[0209] The specific real-time process can be referred to S1-S5 in the display method for splicing display screens described above, and the repeated parts will not be described herein.
[0210] The display device for splicing display screens provided by the embodiments of the present disclosure can perform gray scale compensation on the current frame image data obtained by sampling without obtaining the temperature of the splicing display screen, that is, can reduce the afterimage of the current frame image data, so as to improve the uniformity and consistency of the display picture, and further improve the visual experience of the user.
[0211]
[0212] In some examples, the filtering unit 82 includes an obtaining subunit 821 and a filtering subunit 822.
[0213] The obtaining subunit 821 is configured to determine temperature influence data of historical image data on current frame image data according to at least one frame of historical image data, a target influence coefficient of each frame of historical image data on the current frame image data, and attribute information of the spliced display screen; the at least one frame of historical image data is at least one frame of image data sampled before the current frame image data is sampled.
[0214] In some examples, the obtaining subunit 821 is specifically configured to perform weighting processing on second gray scale data of each pixel point in each frame of historical image data by using each target influence coefficient to obtain first gray scale image data. The temperature influence data is determined by performing processing on third gray scale data of each pixel point in the first gray scale image data according to the attribute information of the spliced display screen and pre-determined fitting relationship information between gray scale and temperature influence.
[0215] The specific real-time process can be referred to the specific real-time process of S2 in the display method embodiment of the spliced display screen, and repeated parts are not described herein again.
[0216] In some examples, the filtering subunit 822 is specifically configured to divide each display panel into a plurality of display regions according to a parameter quantity in the filtering parameter information and resolution information of each display panel to obtain the display regions.
[0217] According to each temperature influence data, the region temperature influence data of each display region is determined.
[0218] According to the filtering parameter information, the region temperature influence data is filtered to obtain a region gray scale compensation coefficient.
[0219] Each region gray scale compensation coefficient is taken as a gray scale compensation coefficient of each pixel point in a corresponding region.
[0220] The specific real-time process can be referred to the specific real-time process of S2 in the display method embodiment of the spliced display screen, and repeated parts are not described herein again.
[0221] In some examples, the display device of the spliced display screen further includes a data processing module 801; the data processing module 801 includes a first data preprocessing unit 85.
[0222] The first data preprocessing unit 85 is configured to determine first gray scale data of each pixel point in the current frame image data. The first data preprocessing unit 85 includes a first data preprocessing subunit 851 and a second data preprocessing subunit 852, wherein:
[0223] The first data preprocessing subunit 851 is configured to obtain the gray scale ratio of each sub-pixel of each pixel point in the current frame image data.
[0224] The second data preprocessing subunit 852 is configured to determine the first gray scale data according to the gray scale ratio and the pixel information of each sub-pixel.
[0225] The specific real-time process here can refer to the specific real-time process of S1 in the display method embodiment of the spliced display screen, and the repeated parts will not be described herein again.
[0226] In some examples, the first data preprocessing subunit 851 is specifically configured to light up the spliced display screen according to each sub-pixel of the sub-color respectively, to obtain the temperature variation of the spliced display screen under each sub-color; and take the temperature variation of the spliced display screen under each sub-color as the gray scale ratio of the corresponding sub-pixel.
[0227] The specific real-time process here can refer to the specific real-time process of S11-S12 in the display method embodiment of the spliced display screen, and the repeated parts will not be described herein again.
[0228] In some examples, the data processing module 801 further includes a second data preprocessing unit 86; the second data preprocessing unit 86 is configured to determine a gray scale compensation data table.
[0229] The second data preprocessing unit 86 is specifically configured to, when lighting up the spliced display screen according to the first gray scale, determine the average temperature of the spliced display screen as the first initial temperature; at the first initial temperature, traverse each gray scale in the preset gray scale range to determine the first luminance information under each gray scale; when lighting up the spliced display screen according to the second gray scale, determine the average temperature of the spliced display screen as the maximum temperature; at the maximum temperature, traverse each gray scale in the preset gray scale range to determine the second luminance information under each gray scale; when the first preset condition is met between the first luminance information and the second luminance information, determine the first target gray scale and the second target gray scale respectively, and take the difference between the first target gray scale and the second target gray scale as the compensation gray scale; the gray scale compensation data table includes the compensation gray scale of each gray scale in the preset gray scale range.
[0230] The specific real-time process here can refer to the specific real-time process of S101-S104 in the display method embodiment of the spliced display screen, and the repeated parts will not be described herein again.
[0231] In some examples, the second data preprocessing unit 86 is further configured to determine the peak luminance variation factor of the spliced display screen according to the pre-set actual peak luminance and the measured peak luminance under the second gray scale; and the gray scale compensation data table further includes the peak luminance variation factor of the spliced display screen.
[0232] For details, refer to Table 1 in the above embodiment and the detailed description thereof, and the repeated parts will not be described herein again.
[0233] In some examples, the first determining unit 81 is specifically configured to: filter out a target compensation gray scale from the gray scale compensation data table according to the first gray scale data; and determine initial gray scale compensation data according to the target compensation gray scale and the peak luminance variation factor.
[0234] The specific real-time process can refer to the specific real-time process of S1 in the display method embodiment of the spliced display screen, and the repeated parts will not be described herein again.
[0235] In some examples, the data processing module 801 further includes a third data preprocessing unit 87; the third data preprocessing unit 87 is configured to determine a target influence coefficient of each frame of historical image data on the current frame of image data.
[0236] The third data preprocessing unit 87 includes a third data preprocessing subunit 871, a fourth data preprocessing subunit 872, a fifth data preprocessing subunit 873, a sixth data preprocessing subunit 874, a seventh data preprocessing subunit 875, and an eighth data preprocessing subunit 876, wherein:
[0237] The third data preprocessing subunit 871 is configured to acquire a time interval of visible residual images, and determine the number of frame image data in the time interval according to the number of frame image data uploaded per second.
[0238] The fourth data preprocessing subunit 872 is configured to acquire a plurality of frames of test image data and an initial influence coefficient of each frame of test image data pre-set according to the number of frame image data in the time interval; the initial influence coefficients are added up to 1; and the initial influence coefficient of a previous frame of test image data is greater than or equal to the initial influence coefficient of a next frame of test image data.
[0239] The fifth data preprocessing subunit 873 is configured to acquire a first raised temperature of the spliced display screen after playing the plurality of frames of test image data.
[0240] The sixth data preprocessing subunit 874 is configured to perform weighted processing on the fourth gray scale data of each pixel point in each frame of test image data by using each initial influence coefficient, to obtain second gray scale image data.
[0241] The seventh data preprocessing subunit 875 is configured to light the spliced display screen according to the second gray scale image data, and the lighting duration is the duration of playing the plurality of frames of test image data, and acquire a second raised temperature of the spliced display screen after the lighting duration.
[0242] The eighth data preprocessing subunit 876 is configured to update the initial influence coefficient until the difference between the first elevated temperature and the second elevated temperature satisfies the second preset condition, and take the updated initial influence coefficient as the target influence coefficient, when the difference between the first elevated temperature and the second elevated temperature does not satisfy the second preset condition.
[0243] The specific real-time process here can refer to the specific real-time process of S21-S26 in the display method embodiment of the spliced display screen described above, and the repeated parts will not be repeated.
[0244] In some examples, the third data preprocessing subunit 871 is specifically configured to light up the first area of the spliced display screen according to the first gray scale, light up the second area of the spliced display screen according to the second gray scale, and light up the first area and the second area according to the second gray scale at each interval target time length to obtain the time interval at which the visible residual image appears.
[0245] The specific real-time process here can refer to the specific real-time process of S21 in the display method embodiment of the spliced display screen described above, and the repeated parts will not be repeated.
[0246] In some examples, the eighth data preprocessing subunit 876 is specifically configured to adjust the initial influence coefficient corresponding to the previous frame of test image data and the next frame of test image data respectively for each initial influence coefficient, so that the adjusted previous frame of test image data is greater than the unadjusted previous frame of test image data, and the adjusted next frame of test image data is less than the unadjusted next frame of test image data.
[0247] The specific real-time process here can refer to the specific real-time process of S26 in the display method embodiment of the spliced display screen described above, and the repeated parts will not be repeated.
[0248] In some examples, the attribute information of the spliced display screen includes screen characteristics and peak brightness; the data processing module 801 further includes a fourth data preprocessing unit 88; the fourth data preprocessing unit 88 is configured to determine the fitting relationship information between the gray scale and the temperature influence.
[0249] The fourth data preprocessing unit 88 is specifically configured to acquire a second initial temperature of the tiled display screen before being lighted up; for a screen characteristic, each gray scale in a preset gray scale range is traversed respectively under a plurality of peak luminances of the tiled display screen to determine a first average temperature of the tiled display screen, and a first group of influence factors is determined according to the first average temperature under each gray scale and the second initial temperature; for a peak luminance, each gray scale in the preset gray scale range is traversed respectively under a plurality of screen characteristics of the tiled display screen to determine a second average temperature of the tiled display screen, and a second group of influence factors is determined according to the second average temperature under each gray scale and the second initial temperature; and a fitting relationship information between the gray scale and the temperature influence is fitted according to the first group of influence factors and the second group of influence factors corresponding to each gray scale in the preset gray scale range.
[0250] The specific real-time process here can refer to the specific real-time process of S201-S204 in the display method embodiment of the tiled display screen, and repeated parts will not be described herein again.
[0251] In some examples, the data processing module 801 further includes a fifth data preprocessing unit 89; the fifth data preprocessing unit 89 is configured to determine filter parameter information.
[0252] The fifth data preprocessing unit 89 is specifically configured to acquire, for P×P display panels in the tiled display screen, third initial temperatures of the P×P display panels before being lighted up; P is a positive integer; a target display panel located at a center position of the P×P display panels is lighted up according to a second gray scale, and each display panel is regionally divided to obtain third average temperatures of each display region; a difference between the third average temperature and the third initial temperature is taken as a temperature change of the display region; a ratio between the temperature change of each display region and a maximum temperature change in the display region is normalized to obtain the filter parameter information; and a parameter quantity in the filter parameter information is the same as a quantity of the display regions obtained by the division.
[0253] The specific real-time process here can refer to the specific real-time process of S31-S34 in the display method embodiment of the tiled display screen, and repeated parts will not be described herein again.
[0254] In some examples, the gray scale compensation module 800 further includes a storage unit 810, configured to store current frame image data to a historical cache to update historical image data.
[0255] In a third aspect, based on the same technical concept, the embodiments of the present disclosure further provide a computer device.
[0256] Referring to Figure 9 As shown in FIG. 8, a structure schematic diagram of a computer device provided by an embodiment of the present application includes:
[0257] The processor 91, the memory 92 and the bus 93. Among them, the memory 92 stores machine readable instructions executable by the processor 91, and the processor 91 is used to execute the machine readable instructions stored in the memory 92, and when the machine readable instructions executed by the processor 91, the processor 91 executes the following steps: S1, determining initial gray scale compensation data according to the first gray scale data of each pixel point in the current frame image data and the gray scale compensation data table generated in advance; S2, obtaining temperature influence data of the current frame image data, filtering each temperature influence data according to the pre-set filter parameter information, and obtaining gray scale compensation coefficient; S4, determining target gray scale compensation data according to the gray scale compensation coefficient and the initial gray scale compensation data; S5, compensating the current frame image data according to the target gray scale compensation data to obtain compensated frame image data.
[0258] The above-mentioned memory 92 includes memory 921 and external memory 922; here, the memory 921 is also called internal memory, which is used to temporarily store the operation data in the processor 91 and exchange data with the external memory 922 such as hard disk, and the processor 91 exchanges data with the external memory 922 through the memory 921, and when the computer equipment runs, the processor 91 and the memory 92 communicate through the bus 93, so that the processor 91 executes the execution instructions mentioned in the above-mentioned method embodiment.
[0259] In a fourth aspect, the embodiments of the present disclosure also provide a computer non-transient readable storage medium, and the computer non-transient readable storage medium stores a computer program. When the computer program is run by a processor, the steps of the display method of the spliced display screen in the above-mentioned method embodiment are executed. Among them, the storage medium can be a volatile or non-volatile computer non-transient readable storage medium.
[0260] In a fifth aspect, the embodiments of the present disclosure also provide an electronic product, which includes the display device of the spliced display screen according to the second aspect.
[0261] Exemplarily, the electronic product including the display device of the spliced display screen provided by the embodiments of the present disclosure can improve the MLED display temperature difference residual image, improve the acceptance of the user to the picture display, and can be applied to COG glass substrate products and the like. COG (Chip on Glass) refers to directly die bonding LED chips to glass substrates, and realizing LED display by using thin film transistors.
[0262] It can be understood that the above embodiments are only exemplary embodiments for illustrating the principles of the present application / utility model, and the present application / utility model is not limited thereto. Various modifications and improvements can be made by those of ordinary skill in the art without departing from the spirit and essence of the present application / utility model, and these modifications and improvements are also considered to be within the protection scope of the present application / utility model.
Claims
1. 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: According to the preset sequence order, the frame image data in the video frame sequence is sampled, and after each sampled frame image data, grayscale compensation is performed on the sampled current frame image data to obtain the compensated frame image data. The grayscale compensation performed on the sampled current frame image data to obtain the compensated frame image data includes: The initial grayscale compensation data is determined based on the first grayscale data of each pixel in the current frame image data and the pre-generated grayscale compensation data table. The temperature influence data of the current frame image data is obtained, and each temperature influence data is filtered according to the preset filtering parameter information to obtain the grayscale compensation coefficient. The target grayscale compensation data is determined based on the grayscale compensation coefficient and the initial grayscale compensation data. Based on the target grayscale compensation data, grayscale compensation is performed on the current frame image data to obtain the compensated frame image data.
2. The display method for the splicing display screen according to claim 1, wherein, The temperature influence data of the current frame image data includes: Based on at least one frame of historical image data, the target influence coefficient of each frame of historical image data on the current frame of image data, and the attribute information of the splicing display screen, the temperature influence data of the historical image data on the current frame of image data is determined; the at least one frame of historical image data refers to at least one frame of image data sampled before the current frame of image data is sampled.
3. The display method for the splicing display screen according to claim 2, wherein, The step of determining the temperature influence data of the historical image data on the current frame image data based on at least one frame of historical image data, the target influence coefficient of each frame of historical image data on the current frame image data, and the attribute information of the splicing display screen includes: Using each of the target influence coefficients, the second grayscale data of each pixel in each frame of the historical image data is weighted to obtain the first grayscale image data; Based on the attribute information of the splicing display screen and the pre-determined fitting relationship information between grayscale and temperature influence, the third grayscale data of each pixel in the first grayscale image data is processed to determine the temperature influence data.
4. The display method for the splicing display screen according to claim 1, wherein, The step of filtering each temperature-affected data point based on the filtering parameter information to obtain a grayscale compensation coefficient includes: Based on the number of parameters in the filtering parameter information and the resolution information of each display panel, each display panel is divided into regions to obtain each display area; Based on each of the temperature impact data, determine the regional temperature impact data for each of the display areas; Based on the filtering parameter information, the temperature influence data of the region is filtered to obtain the grayscale compensation coefficient of the region; The grayscale compensation coefficient of each region is used as the grayscale compensation coefficient of each pixel in the corresponding region.
5. The display method of the splicing display screen according to any one of claims 1-4, wherein, The steps for determining the first grayscale data of each pixel in the current frame image data include: Obtain the grayscale ratio of each sub-pixel of each pixel in the current frame image data; The first grayscale data is determined based on the grayscale ratio and the pixel information of each sub-pixel.
6. The display method for the splicing display screen according to claim 5, wherein, The step of obtaining the grayscale ratio of each sub-pixel of each pixel in the current frame image data includes: The splicing display screen is lit up according to the sub-color of each sub-pixel, and the temperature change of the splicing display screen under each sub-color is obtained; The temperature change of the splicing display screen under each of the sub-colors is used as the grayscale ratio of the corresponding sub-pixel.
7. The display method of the splicing display screen according to any one of claims 1-4, wherein, The steps for determining the grayscale compensation data table include: When the splicing display screen is lit according to the first gray level, the average temperature of the splicing display screen is determined and used as the first initial temperature; at the first initial temperature, each gray level in the preset gray level range is traversed to determine the first brightness information under each gray level; When the splicing display screen is lit according to the second gray level, the average temperature of the splicing display screen is determined and taken as the maximum temperature; at the maximum temperature, each gray level in the preset gray level range is traversed to determine the second brightness information under each gray level; When the first preset condition is met between the first brightness information and the second brightness information, the first target gray level and the second target gray level are determined respectively, and the difference between the first target gray level and the second target gray level is used as the compensation gray level. The grayscale compensation data table includes the compensation grayscale for each grayscale within the preset grayscale range.
8. The display method of the splicing display screen according to claim 7, wherein, Also includes: The peak brightness variation factor of the splicing display screen is determined based on the preset actual peak brightness and the measured peak brightness under the second grayscale. The grayscale compensation data table also includes the peak brightness variation factor of the splicing display screen.
9. The display method of the splicing display screen according to claim 8, wherein, The step of determining the initial grayscale compensation data based on the first grayscale data of each pixel in the current frame image data and the pre-generated grayscale compensation data table includes: Based on the first grayscale data, the target compensation grayscale is selected from the grayscale compensation data table; The initial grayscale compensation data is determined based on the target compensation grayscale and the peak brightness variation factor.
10. The display method of the splicing display screen according to claim 2 or 3, wherein, The steps for determining the target influence coefficient of each frame of historical image data on the current frame of image data include: The time interval for obtaining visible afterimages is determined, and the number of frame image data within the time interval is determined based on the number of frame image data uploaded per second; According to the number of frame image data within the time interval, obtain multiple frames of test image data and a pre-set initial influence coefficient for each frame of test image data; the sum of the initial influence coefficients is 1; the initial influence coefficient of the previous frame of test image data is greater than or equal to the initial influence coefficient of the next frame of test image data; The first temperature rise of the splicing display screen after playing multiple frames of the test image data is obtained; Using each of the initial influence coefficients, the fourth grayscale data of each pixel in each frame of the test image data is weighted to obtain the second grayscale image data. The splicing display screen is lit up according to the second grayscale image data, and the lighting duration is the duration of playing multiple frames of the test image, and the second temperature rise of the splicing display screen after the lighting duration is obtained; If the difference between the first temperature rise and the second temperature rise does not meet the second preset condition, the initial influence coefficient is updated until the difference between the first temperature rise and the second temperature rise meets the second preset condition, and the updated initial influence coefficient is used as the target influence coefficient.
11. The display method of the splicing display screen according to claim 10, wherein, The time interval for acquiring the visible afterimage includes: The first area of the splicing display screen is lit up according to the first gray level, and the second area of the splicing display screen is lit up according to the second gray level. At each target time interval, the first area and the second area are lit up simultaneously according to the second gray level to obtain the time interval at which a visible afterimage appears.
12. The display method of the splicing display screen according to claim 10, wherein, The updated initial impact coefficient includes: For each initial influence coefficient, the initial influence coefficients corresponding to the test image data of the previous frame and the test image data of the next frame are adjusted respectively, so that the adjusted test image data of the previous frame is greater than the test image data of the previous frame before adjustment, and the adjusted test image data of the next frame is less than the test image data of the next frame before adjustment.
13. The display method of the splicing display screen according to claim 3, wherein, The attribute information of the splicing display screen includes screen characteristics and peak brightness; The steps for determining the fitting relationship information between the grayscale and temperature influence include: Obtain the second initial temperature of the splicing display screen before it is lit up; For one of the screen characteristics, under various peak brightness levels of the splicing display screen, each gray level within a preset gray level range is traversed to determine the first average temperature of the splicing display screen, and a first set of influencing factors is determined based on the first average temperature under each gray level and the second initial temperature. For a given peak brightness, under various screen characteristics of the splicing display screen, each gray level within a preset gray level range is traversed to determine the second average temperature of the splicing display screen, and a second set of influencing factors is determined based on the second average temperature under each gray level and the second initial temperature. Based on the first set of influence factors and the second set of influence factors corresponding to each gray level within the preset gray level range, the fitting relationship information between the gray level and the temperature influence is obtained by fitting.
14. The display method of the splicing display screen according to any one of claims 1-4, wherein, The steps for determining the filter parameter information include: For the P×P display panels in the splicing display screen, obtain the third initial temperature of the P×P display panels before they are lit up; P is a positive integer; The target display panel located at the center of the P×P display panels is illuminated according to the second gray level, and each display panel is divided into regions to obtain the third average temperature of each display region. The difference between the third average temperature and the third initial temperature is taken as the temperature change of the display area; The ratio between the temperature change in each display area and the maximum temperature change in the display area is normalized to obtain the filtering parameter information; the number of parameters in the filtering parameter information is the same as the number of display areas obtained by dividing the display area.
15. The display method for the splicing display screen according to claim 2, further comprising: The current frame image data is stored in the history cache to update the historical image data.
16. A display device for a splicing display screen, wherein the splicing display screen includes a plurality of display panels spliced together, wherein, The display device of the splicing display screen includes a grayscale compensation module; The grayscale compensation module is used to sample the frame image data in the video frame sequence according to a preset sequence order, and to perform grayscale compensation on the sampled current frame image data after each frame image data is sampled, so as to obtain the compensated frame image data. The grayscale compensation module includes a first determining unit, a filtering unit, a second determining unit, and a compensation unit, wherein: The first determining unit is used to determine the initial grayscale compensation data based on the first grayscale data of each pixel in the current frame image data and the pre-generated grayscale compensation data table. The filtering unit is used to acquire the temperature influence data of the current frame image data, and filter each temperature influence data according to the preset filtering parameter information to obtain the grayscale compensation coefficient. The second determining unit is used to determine the target grayscale compensation data based on the grayscale compensation coefficient and the initial grayscale compensation data. The compensation unit is used to perform grayscale compensation on the current frame image data according to the target grayscale compensation data to obtain the compensated frame image data.
17. A computer device, wherein, include: The computer device includes a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the computer device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, the steps of the display method of the splicing display screen as described in any one of claims 1 to 15 are performed.
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 15.
19. An electronic product, wherein, The display device includes the splicing display screen as described in claim 16.
Citation Information
Patent Citations
Image display method and device based on pixel compensation, display device and medium
CN108877678A
Compensation method and device of display panel and computer readable storage medium
CN114283728A