Display method of spliced screen, display device, spliced display equipment and storage medium

CN117475868BActive Publication Date: 2026-09-22TCL CHINA STAR OPTOELECTRONICS TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211739357.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-30
Publication Date
2026-09-22
Estimated Expiration
2042-12-30

AI Technical Summary

Technical Problem

[0003]本申请提供一种拼接屏的显示方法、显示装置、拼接显示设备及存储介质,旨在解决现有技术中的拼接显示屏的画面不一致的问题

Benefits of technology

[0015]本申请提供一种拼接屏的显示方法、显示装置、拼接显示设备及存储介质,拼接显示屏包括至少一个第一显示屏和一个第二显示屏,该方法包括:获取第一显示屏的三刺激值;获取第二显示屏中预设的多个像素点各自对应的三刺激值,得到第二显示屏的多个三刺激值;根据第二显示屏的多个三刺激值,计算第二显示屏的色域转换矩阵;根据第一显示屏的三刺激值和色域转换矩阵,确定第二显示屏与第一显示屏的三刺激值匹配的目标RGB值;根据目标RGB值对第二显示屏的颜色进行一致性校准。本申请提供的拼接屏的显示方法,通过不同显示屏中像素点的三刺激值,得到不同显示屏之间的色域转换矩阵,进而利用色域转换矩阵将不同显示屏之间的颜色校准,提高不同显示屏拼接显示时的显示效果。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117475868B_ABST
    Figure CN117475868B_ABST
Patent Text Reader

Abstract

The application provides a display method of a spliced screen, a display device, a spliced display equipment and a storage medium. The spliced display screen comprises at least one first display screen and one second display screen. The method comprises the following steps: obtaining the tristimulus value of the first display screen; obtaining the tristimulus value corresponding to each of a plurality of preset pixel points in the second display screen, and obtaining a plurality of tristimulus values of the second display screen; calculating the color gamut conversion matrix of the second display screen according to the plurality of tristimulus values of the second display screen; determining the target RGB value matched with the tristimulus value of the first display screen according to the tristimulus value of the first display screen and the color gamut conversion matrix; and performing consistency calibration on the color of the second display screen according to the target RGB value. The tristimulus value of the pixel point in different display screens is obtained to obtain the color gamut conversion matrix between different display screens, and then the color between different display screens is calibrated by using the color gamut conversion matrix, so that the display effect during the spliced display of different display screens is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application mainly relates to the field of express mail identification technology, specifically to a display method, display device, splicing display equipment, and storage medium for a splicing screen. Background Technology

[0002] With the rapid development of display technology, the demand for large screens is increasing. Current large screens are typically achieved by splicing multiple displays together. However, because existing technology involves splicing together different types of displays with varying color gamuts, the resulting images on the spliced ​​displays are inconsistent, affecting the display quality. Summary of the Invention

[0003] This application provides a display method, display device, splicing display equipment, and storage medium for video walls, aiming to solve the problem of inconsistent images in existing video wall displays.

[0004] Firstly, this application provides a method for displaying a video wall. The splicing screen includes at least one first display screen and one second display screen, wherein the first display screen and the second display screen have different color gamuts, and the method includes: Obtain the tristimulus values ​​of the first display screen; Obtain the tristimulus values ​​corresponding to each of the preset pixels in the second display screen to obtain the multiple tristimulus values ​​of the second display screen; The color gamut conversion matrix of the second display screen is calculated based on multiple tristimulus values ​​of the second display screen. Based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix, determine the target RGB value that matches the tristimulus values ​​of the second display screen with those of the first display screen; The colors of the second display screen are calibrated for consistency based on the target RGB values.

[0005] In some possible embodiments, determining the target RGB value that matches the tristimulus values ​​of the second display screen with the tristimulus values ​​of the first display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix includes: The theoretical RGB values ​​of the second display screen are calculated based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix. Using the theoretical RGB value as the initial value, iterative calculations are performed to obtain the target RGB value that matches the tristimulus values ​​of the second display screen and the first display screen.

[0006] In some possible embodiments, the step of iteratively calculating the target RGB value that matches the tristimulus values ​​of the second display screen and the first display screen using the theoretical RGB value as the initial value includes: Set the iteration count threshold and iteration target; Based on the tristimulus values ​​of the first display screen and the theoretical RGB values, a target iteration channel is determined among multiple iteration channels; Using the theoretical RGB value as the initial value for iteration, iterative calculations are performed in the target iteration channel until a preset iteration number threshold or iteration target is reached. The calculation result when the preset iteration number or iteration target is reached is used as the target RGB value for matching the tristimulus values ​​of the second display screen and the first display screen.

[0007] In some possible embodiments, the step of using the theoretical RGB value as the initial value for iteration, performing iterative calculations in the target iteration channel until a preset iteration number threshold or iteration target is reached, and using the calculation result when the preset iteration number or iteration target is reached as the target RGB value for matching the tristimulus values ​​of the second display screen and the first display screen includes: Determine the first iteration value corresponding to the target iteration channel from the theoretical RGB values; The first iteration value is iteratively calculated in the target iteration channel until a preset iteration number threshold or iteration target is reached. The calculation result corresponding to the achievement of the preset iteration number threshold or iteration target is used as the iteration target value corresponding to the target iteration channel; In the other iteration channels besides the target iteration channel, a new iteration channel is selected, and the iteration calculation is performed again in the new iteration channel until the iteration target value corresponding to each of the multiple iteration channels is determined, and multiple iteration target values ​​are obtained. The multiple iterative target values ​​are used as the target RGB values.

[0008] In some possible embodiments, calculating the theoretical RGB values ​​of the second display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix includes: Calculate the inverse of the color gamut conversion matrix; The theoretical RGB values ​​of the second display screen are obtained by calculating the quotient of the tristimulus values ​​of the first display screen and the inverse matrix.

[0009] In some possible embodiments, calculating the color gamut conversion matrix of the second display screen includes: Obtain the tristimulus values ​​of the second display screen at four points: R(255, 0, 0), G(0, 255, 0), B(0, 0, 255), and W(255, 255, 255). The color gamut conversion matrix of the second display screen is calculated based on the tristimulus values ​​of the four points.

[0010] In some possible embodiments, The color gamut conversion matrix of the second display screen is calculated based on the tristimulus values ​​of the four points using the following formula:

[0011] Where M is the color gamut conversion matrix. C 1 = ( R x +R y +R z ) / W x ; C 2 = ( G x +G y +G z ) / W y ; C 3 = ( B x +B y +B z ) / W z ( R x 、R y 、R z ) 、 ( G x 、G y 、G z ) 、 ( B x 、B y 、B z )and( W x 、W y、W z ) represents the four tristimulus values ​​of the second display screen.

[0012] Secondly, this application provides a display device for a video wall, the video wall including at least one first display screen and at least one second display screen, the first display screen and the second display screen having different color gamuts, the device comprising: The first acquisition unit is used to acquire the tristimulus values ​​of the first display screen; The second acquisition unit is used to acquire the tristimulus values ​​corresponding to each of the preset multiple pixels in the second display screen, and to obtain the multiple tristimulus values ​​of the second display screen. The calculation unit is used to calculate the color gamut conversion matrix of the second display screen based on multiple tristimulus values ​​of the second display screen; The determining unit is configured to determine the target RGB values ​​of the second display screen that match the first display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix; The calibration unit is used to perform consistency calibration of the display colors of the second display screen according to the target RGB values.

[0013] Thirdly, this application provides a splicing display device, the splicing display device screen including at least one first display screen and at least one second display screen, the first display screen and the second display screen having different color gamuts, the splicing display device further including: One or more processors; Memory; and One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the processor in the steps of the display method of the video wall as described in any one of the first aspects.

[0014] Fourthly, this application provides a computer-readable storage medium storing a plurality of instructions adapted for loading by a processor to perform the steps in the display method of the splicing screen as described in any one of the first aspects.

[0015] This application provides a display method, display device, splicing display equipment, and storage medium for a video wall display. The video wall display includes at least one first display screen and one second display screen. The method includes: obtaining tristimulus values ​​of the first display screen; obtaining tristimulus values ​​corresponding to multiple preset pixels in the second display screen to obtain multiple tristimulus values ​​of the second display screen; calculating a color gamut conversion matrix of the second display screen based on the multiple tristimulus values ​​of the second display screen; determining a target RGB value for matching the tristimulus values ​​of the second display screen and the first display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix; and performing color consistency calibration on the second display screen based on the target RGB value. The video wall display method provided by this application obtains a color gamut conversion matrix between different display screens through the tristimulus values ​​of pixels in different display screens, and then uses the color gamut conversion matrix to calibrate the colors between different display screens, thereby improving the display effect when different display screens are spliced ​​together. Attached Figure Description

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

[0017] Figure 1 This is a schematic diagram of a display system for a splicing screen provided in an embodiment of this application; Figure 2 This is a schematic flowchart of an embodiment of the display method for splicing screens provided in this application. Figure 3 A schematic flowchart illustrating an embodiment of calculating the target RGB value provided in this application. Figure 4 A schematic flowchart of an embodiment of the iterative process provided in this application; Figure 5 A schematic flowchart of an embodiment of the iterative process provided in this application; Figure 6 This is a schematic diagram of an embodiment of the display device for the splicing screen provided in this application. Figure 7 This is a schematic diagram of an embodiment of the computer device provided in this application. Detailed Implementation

[0018] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0019] In the description of this application, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicating orientation or positional relationships based on the orientation or positional relationships shown in the accompanying drawings, are used only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more features. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.

[0020] In this application, the term "exemplary" is used to mean "used as an example, illustration, or description." Any embodiment described as "exemplary" in this application is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is provided to enable any person skilled in the art to make and use this application. Details are set forth in the following description for purposes of explanation. It should be understood that those skilled in the art will recognize that this application can be made without using these specific details. In other instances, well-known structures and processes are not described in detail to avoid obscuring the description of this application with unnecessary detail. Therefore, this application is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed in this application.

[0021] This application provides a display method, display device, splicing display equipment, and storage medium for a video wall, which will be described in detail below.

[0022] Please see Figure 1 , Figure 1 This is a schematic diagram of a display system for a video wall provided in an embodiment of this application. The display system for the video wall may include a computer device 100, which integrates a display device for the video wall.

[0023] In this embodiment, the computer device 100 can be a standalone server, a server network, or a server cluster. For example, the computer device 100 described in this embodiment includes, but is not limited to, a computer, a network host, a single network server, a set of multiple network servers, or a cloud server composed of multiple servers. The cloud server is composed of a large number of computers or network servers based on cloud computing.

[0024] In this embodiment, the computer device 100 described above can be a general-purpose computer device or a special-purpose computer device. In specific implementations, the computer device 100 can be a desktop computer, a portable computer, a network server, a handheld computer (Personal Digital Assistant, PDA), a mobile phone, a tablet computer, a wireless terminal device, a communication device, an embedded device, etc. This embodiment does not limit the type of computer device 100.

[0025] Those skilled in the art will understand that Figure 1 The application environment shown is merely one application scenario of the solution in this application and does not constitute a limitation on the application scenario of the solution in this application. Other application environments may include more than one application scenario. Figure 1 The number of computer devices shown is more or less, for example Figure 1 Only one computer device is shown in the image. It is understood that the display system of this video wall may also include one or more other computer devices capable of processing data, which are not specifically limited here.

[0026] In addition, such as Figure 1 As shown, the display system of the video wall may also include a storage unit 200 for storing data.

[0027] It should be noted that, Figure 1 The schematic diagram of the splicing screen display system shown is merely an example. The splicing screen display system and scenario described in this application embodiment are for the purpose of more clearly illustrating the technical solutions of this application embodiment and do not constitute a limitation on the technical solutions provided in this application embodiment. As those skilled in the art will know, with the evolution of splicing screen display systems and the emergence of new business scenarios, the technical solutions provided in this application embodiment are also applicable to similar technical problems.

[0028] First, this application provides a display method for a splicing screen, which includes: obtaining tristimulus values ​​of a first display screen; obtaining tristimulus values ​​corresponding to multiple preset pixels in a second display screen to obtain multiple tristimulus values ​​of the second display screen; calculating a color gamut conversion matrix of the second display screen based on the multiple tristimulus values ​​of the second display screen; determining a target RGB value that matches the tristimulus values ​​of the second display screen and the first display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix; and performing color consistency calibration on the second display screen based on the target RGB value.

[0029] The display method for splicing screens provided in this application is applicable to splicing screens that include two types of displays; and the splicing screen includes at least one first display screen and one second display screen. The color gamuts of the first display screen and the second display screen are different, causing abnormalities in the image. Therefore, it is necessary to calibrate the color gamuts of the first display screen and the second display screen to adjust them to the same standard.

[0030] like Figure 2 As shown, Figure 2 This is a schematic flowchart of an embodiment of the display method of the video wall in this application. The display method of the video wall includes the following steps: 21. Obtain the tristimulus values ​​of the first display screen.

[0031] In one specific embodiment, the first display screen can be an LCD display screen, while the second display screen can be a miniLED display screen. In this application, the color gamut of the miniLED needs to be mapped to match that of the LCD display screen to eliminate image abnormalities. Of course, in other embodiments, the first and second display screens can also be other types of display screens, which are not limited here.

[0032] This application first needs to obtain the tristimulus values ​​of the first display screen; wherein, the tristimulus values ​​can be: X (red primary color stimulus amount), Y (green primary color stimulus amount), and Z (blue primary color stimulus amount), denoted as ( The tristimulus values ​​obtained from the first display screen can be the tristimulus values ​​corresponding to any pixel in the first display screen. Since the tristimulus values ​​XYZ and grayscale values ​​RGB are convertible, this application can determine the RGB values ​​of the corresponding pixels in the second display screen, thereby converting the pixels in the second display screen to the first display screen to achieve color calibration.

[0033] 22. Obtain the tristimulus values ​​corresponding to each of the preset pixels in the second display screen, and obtain the multiple tristimulus values ​​of the second display screen.

[0034] This application requires obtaining not only the tristimulus values ​​of the first display screen but also the tristimulus values ​​of the second display screen. However, unlike obtaining the tristimulus values ​​of the first display screen, it requires obtaining the tristimulus values ​​corresponding to multiple preset pixels in the second display screen, thus obtaining multiple tristimulus values ​​for the second display screen. The obtained tristimulus values ​​of the first display screen are the tristimulus values ​​of any pixel in the first display screen.

[0035] In one specific embodiment, the tristimulus values ​​corresponding to each of the preset pixels in the second display screen can be obtained by acquiring the tristimulus values ​​corresponding to each of the preset four pixels in the second display screen. The four preset pixels can be: R(255, 0, 0), G(0, 255, 0), B(0, 0, 255), and W(255, 255, 255). The tristimulus values ​​of these four pixels are denoted as (Rx, Ry, Rz), (Gx, Gy, Gz), (Bx, By, Bz), and (Wx, Wy, Wz), respectively.

[0036] In the above embodiment, the tristimulus value of the pixel corresponding to the maximum value of each scale in the color gamut of the second display screen is selected, which can make subsequent iterations faster. In other embodiments, the tristimulus values ​​of other pixels in the second display screen can also be selected, which is not limited here.

[0037] It should be noted that the tristimulus values ​​of any pixel in this application can be directly measured using instruments such as color measuring instruments.

[0038] 23. Calculate the color gamut conversion matrix of the second display screen based on the multiple tristimulus values ​​of the second display screen.

[0039] 24. Based on the tristimulus values ​​and color gamut conversion matrix of the first display screen, determine the target RGB value in the second display screen that matches the tristimulus values ​​of the first display screen.

[0040] The purpose of obtaining multiple tristimulus values ​​of the second display screen in this application is to calculate the color gamut conversion matrix of the second display screen based on the tristimulus values; and then, based on the color gamut conversion matrix, to calculate the target RGB value in the second display screen that matches the first display screen.

[0041] In some embodiments, the color gamut conversion matrix of the second display screen can be calculated based on multiple tristimulus values ​​of the second display screen using the following formula:

[0042] Where M is the color gamut conversion matrix. C 1 = ( R x +R y+R z ) / W x ; C 2 = ( G x +G y +G z ) / W y ; C 3 = ( B x +B y +B z ) / W z The above formula is obtained using multiple tristimulus values ​​from the second display screen. Since the tristimulus values ​​can be directly measured, the color gamut conversion matrix M can be directly determined. Of course, the color gamut conversion matrix M will vary depending on the selected pixels. In this application, after calculating the color gamut conversion matrix, the theoretical RGB values ​​of the second display screen can be calculated based on the color gamut conversion matrix and the tristimulus values ​​of the first display screen.

[0043] It should be noted that the theoretical RGB values ​​calculated in the above embodiments are for the second display screen. However, since the color gamut conversion matrix is ​​determined based on a few specific points on the second display screen, it is not accurate enough for other points on the second display screen. Therefore, in this application, the calculated theoretical RGB values ​​are used as the initial values ​​for iterative calculation until the final target RGB values ​​are determined. The calculation method for the body will be described in subsequent embodiments and will not be repeated here.

[0044] 25. Perform color consistency calibration on the second display screen based on the target RGB values.

[0045] The splicing screen display method provided in this application includes at least one first display screen and one second display screen. The method includes: obtaining tristimulus values ​​of the first display screen; obtaining tristimulus values ​​corresponding to multiple preset pixels in the second display screen, thus obtaining multiple tristimulus values ​​of the second display screen; calculating a color gamut conversion matrix of the second display screen based on the multiple tristimulus values ​​of the second display screen; determining a target RGB value matching the tristimulus values ​​of the second display screen and the first display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix; and performing color consistency calibration on the second display screen based on the target RGB value. The splicing screen display method provided in this application obtains a color gamut conversion matrix between different display screens through the tristimulus values ​​of pixels in different display screens, and then uses the color gamut conversion matrix to calibrate the colors between different display screens, thereby improving the display effect when different display screens are spliced ​​together.

[0046] like Figure 3 The diagram shown is a flowchart illustrating an embodiment of calculating the target RGB value provided in this application, which may include the following steps: 31. Calculate the theoretical RGB values ​​of the second display screen based on the tristimulus values ​​and color gamut conversion matrix of the first display screen.

[0047] In this application, the theoretical RGB values ​​corresponding to the tristimulus values ​​of the first display screen and the color gamut conversion matrix can be directly calculated in the second display screen. This is because the tristimulus values ​​of the first display screen are directly measured, while the color gamut conversion matrix is ​​calculated based on multiple tristimulus values ​​of the second display screen, which can also be directly measured. Therefore, when the tristimulus values ​​of the first display screen are fixed and the conversion matrix is ​​fixed, the theoretical RGB values ​​can be directly calculated.

[0048] Specifically, it is necessary to further calculate the inverse matrix of the color gamut conversion matrix and calculate the quotient of the tristimulus values ​​of the first display screen and the inverse matrix to obtain the theoretical RGB values ​​of the second display screen.

[0049] In one specific embodiment, the theoretical RGB value can be calculated according to the following formula:

[0050] in, This is the inverse of the aforementioned color gamut conversion matrix, and ( The theoretical RGB values ​​are used as the initial values. After obtaining the theoretical RGB values, iterative calculations are performed using the theoretical RGB values ​​as the initial values ​​to obtain the target RGB values ​​that match the tristimulus values ​​of the second display screen and the first display screen.

[0051] 32. Set the threshold for the number of iterations and the iteration target.

[0052] For an iterative computation, certain constraints are usually required. This application mainly sets an iteration count threshold and an iteration target to limit the iterative computation process. The iteration count threshold refers to the number of calculations performed during the iteration, while the iteration target is the desired result for this iteration. Generally, the iterative computation can terminate when either constraint is met; for example, the iteration can terminate as soon as the number of calculations reaches the iteration count threshold. Alternatively, the iteration can also terminate if the iteration count threshold has not yet been reached, but the calculation result has already met the iteration target.

[0053] For the purposes of this application, the iteration threshold for the tristimulus values ​​corresponding to different pixels of the first display screen can be set to be the same or different. Typically, the iteration threshold for the tristimulus values ​​corresponding to different pixels of the first display screen is set to be the same, and the iteration threshold is usually set to a large constant, such as 200 iterations.

[0054] The iteration objective in this application can be: Min(Sum(ΔX+ΔY+ΔZ)) In the above iterative objectives, Min represents the minimum value encountered during the iteration process; Sum represents summation. ΔX is the X value in the target RGB values. (i.e., the target R value), and the X value among the tristimulus values ​​on the first display screen. The absolute value of the difference between them; that is, ΔX = | - Similarly, the same calculation method applies to ΔY and ΔZ, except that the Y and Z values ​​from the tristimulus values ​​are used respectively; this will not be elaborated further here.

[0055] The reason why the iteration target is to take the minimum is that the above formula actually calculates the difference between the RGB value of a certain pixel in the second display screen and the target RGB value. The smaller the difference, the closer the RGB value of a certain pixel in the second display screen is to the tristimulus value measured by the first display screen. Then, by converting the RGB value of the pixel to the first display screen, the measured true tristimulus value can be obtained (or the closest value can be obtained).

[0056] 33. Based on the tristimulus values ​​and theoretical RGB values ​​of the first display screen, determine the target iteration channel among multiple iteration channels.

[0057] The RGB values ​​in this application actually correspond to three color channels: red (R), green (G), and blue (B). During iterative calculations, iterations are performed separately in each color channel to determine the iteration target value for each channel. Finally, the iteration target value for each color channel is obtained, leading to the final target RGB value. Since the iteration process takes place in different color channels, these color channels can also be considered as iteration channels.

[0058] This application requires determining the target iteration channel to be iterated first among multiple iteration channels (i.e., multiple color channels). Determining the target iteration channel is related to the tristimulus values ​​of the first display screen, as follows: Let T1 = ΔX / T2=ΔY / T3=ΔZ / In this application, it is necessary to compare the sizes of T1, T2, and T3, and use the iteration channel corresponding to the maximum value among the three as the target iteration channel. For example, if T1 is the maximum value among the three, then the X channel (or R channel) is used as the target iteration channel in the initial iteration.

[0059] 34. Using the theoretical RGB value as the initial value for iteration, perform iterative calculations in the target iteration channel until the preset iteration number threshold or iteration target is reached. The calculation result when the preset iteration number or iteration target is reached is used as the target RGB value for matching the tristimulus values ​​of the second display screen and the first display screen.

[0060] In the embodiments of this application, the theoretical RGB value obtained from the aforementioned calculation is used as the initial value for iteration, and iterative calculation is performed in the target iteration channel until a preset iteration number threshold or an iteration target is reached. At the same time, the calculation result when the preset iteration number or iteration target is reached can be used as the target RGB value for matching the tristimulus values ​​of the second display screen and the first display screen.

[0061] like Figure 4 The diagram shown is a flowchart illustrating an embodiment of the iterative process provided in this application, which may include the following steps: 41. Determine the first iteration value corresponding to the target iteration channel from the theoretical RGB values.

[0062] Since the iterative process of this application iterates over different values ​​in the theoretical RGB in different iterative channels, it is necessary to determine the first iteration value to be iterated over in the theoretical RGB values ​​based on the current target iterative channel.

[0063] In one specific embodiment, based on the values ​​of T1, T2, and T3, the target iteration channel is determined to be the R channel. Therefore, the value of R needs to be determined from the theoretical RGB values. The theoretical R value is then iterated over in the R channel, and this theoretical R value becomes the first iteration value. Furthermore, in subsequent iterations, only the R value is iterated over; the G and B values ​​are not iterated over. Similarly, if the target iteration channel is the G / B channel, the theoretical G / B value needs to be iterated over, and this theoretical G / B value becomes the first iteration value.

[0064] 42. Perform iterative calculations on the first iteration value in the target iteration channel until the preset iteration number threshold or iteration target is reached.

[0065] 43. The calculation result corresponding to the achievement of the preset iteration number threshold or iteration target is used as the iteration target value corresponding to the target iteration channel.

[0066] After determining the target iteration channel and its corresponding initial first iteration value, the iteration value can be iteratively calculated until a preset iteration count threshold or iteration target is reached, at which point the calculation process terminates. Simultaneously, this application requires setting an iteration step size Q to determine the difference between two adjacent iterations. Figure 5 The diagram shown is a flowchart illustrating an embodiment of the iterative process provided in this application. The specific iterative calculation process in this application is as follows: 51. Calculate the first error value between the theoretical RGB value and the tristimulus value of the first display screen.

[0067] 52. Based on the first iteration value and the iteration step size, determine the first RGB value and the second RGB value adjacent to the theoretical RGB value.

[0068] In the aforementioned embodiments, an iteration target was set, namely, a minimum value was determined during the loop process to be the target RGB value; in this application, the minimum value is determined to be the minimum error value. The error value is the error between the tristimulus values ​​(or RGB values) of multiple pixels in the second display screen and the tristimulus values ​​of the first display screen; the smaller the error value, the closer the tristimulus values ​​of the pixels in the second display screen are to the tristimulus values ​​in the first display screen, which also indicates that the pixels in the second display screen can be transferred to the first display screen.

[0069] In this application, the calculated theoretical RGB value is used as the initial iteration value. Based on the theoretical RGB value, the difference between the RGB values ​​of other pixels surrounding the theoretical RGB value and the tristimulus values ​​of the first display screen is determined. Therefore, in this application, the RGB values ​​of other pixels surrounding the theoretical RGB value first need to be determined according to the iteration step size.

[0070] Since the actual iteration process is carried out in a single iteration channel, the RGB values ​​of other pixels surrounding the theoretical RGB value can be determined simply by adjusting the first iteration value based on the iteration step size. For example, if iterating in the G channel, the RGB values ​​of the pixels surrounding the theoretical RGB value can be (R, G+Q, B) and (R, GQ, B), respectively. Except for the first iteration value corresponding to the target iteration channel, the other iteration values ​​in the theoretical RGB value remain unchanged.

[0071] 53. Calculate the second error value between the first RGB value and the tristimulus value of the first display screen, and the third error value between the second RGB value and the tristimulus value of the first display screen.

[0072] In the foregoing embodiments, a first error value between the theoretical RGB value and the tristimulus value of the first display screen was calculated. It is also necessary to calculate a second error value between the first RGB value and the tristimulus value of the first display screen, and a third error value between the second RGB value and the tristimulus value of the first display screen.

[0073] Based on the theoretical RGB value ( For example, the magnitude of the first error value can be: Δcursum=︱ - |+| - |+| - |; This is the same as the iteration objective (Sum(ΔX+ΔY+ΔZ)) in the aforementioned embodiment; the iteration process is the process of determining the minimum value of the error, that is, the process of determining the minimum value of the sum of ΔX+ΔY+ΔZ.

[0074] The first RGB value is ( , , The corresponding second error value can be Δpresum=| - |+| - |+| - Similarly, the second RGB value can be ( , , The third error value can be Δnextsum = | - |+| - |+| - |.

[0075] The above embodiment is the initial iteration process, which uses the theoretical RGB value as the initial value for iteration, and determines the difference between the theoretical RGB value and the tristimulus value in the first display screen, as well as the difference between other points around the theoretical RGB value and the tristimulus value in the first display screen.

[0076] 54. Determine the iteration direction based on the first error value, the second error value, and the third error value.

[0077] Since the second display screen contains multiple different RGB values, calculating the error value for each RGB value would be computationally intensive. Therefore, this application determines an iteration direction based on the magnitudes of the first, second, and third error values. Once the iteration direction is determined, calculations can be performed only along that direction, eliminating the need to calculate the RGB data in the opposite direction.

[0078] Specifically, if the second error value is greater than the first error value, and the first error value is greater than the third error value; that is, the error value corresponding to the new RGB value obtained by subtracting the iteration step size from the first iteration value is the largest; this indicates that as the R value (or G value, or B value) represented by the first iteration value increases, the error value decreases. In this case, the iteration direction is the positive direction, i.e., the direction in which the first iteration value increases. Then, the error values ​​of multiple RGB values ​​corresponding to the direction in which the first iteration value decreases do not need to be calculated again, thus reducing the amount of computation.

[0079] Similarly, if the second error value is less than the first error value, and the first error value is less than the third error value; that is, the error value corresponding to the new RGB value obtained by adding the first iteration value to the iteration step size is the largest; this indicates that as the R value (or G value, or B value) represented by the first iteration value increases, the error value becomes larger and larger. In this case, the iteration direction is the negative direction, that is, the direction in which the first iteration value decreases. Therefore, the error values ​​of multiple RGB values ​​corresponding to the direction in which the first iteration value increases do not need to be calculated again, thus reducing the amount of computation.

[0080] It should be noted that, in the embodiments of this application, when determining the iteration direction, it is necessary to simultaneously satisfy either the second error value being greater than the first error value and the first error value being greater than the third error value; or the second error value being less than the first error value and the first error value being less than the third error value. If only one of the two conditions is satisfied, it indicates that the iteration target value has been found. For example, if the second error value is greater than the first error value and the first error value is less than the third error value, that is, the second error value is the minimum of the three error values, then the aforementioned iteration condition Min(Sum(ΔX+ΔY+ΔZ)) has been met, and the iteration calculation can be stopped.

[0081] Of course, it should be noted that the iteration target value determined at this time is only the iteration target value corresponding to one iteration channel; it is also necessary to calculate the iteration target values ​​corresponding to other iteration channels.

[0082] 55. Continuously adjust the iteration step size along the iteration direction to obtain new theoretical RGB values, new first RGB values ​​and new second RGB values, and calculate new first error values, second error values ​​and third error values.

[0083] During the iterative calculation process, the iteration step size needs to be continuously adjusted along the direction of iteration to obtain different theoretical RGB values, new first RGB values ​​and second RGB values; and correspondingly calculate new first error values, second error values ​​and third error values.

[0084] In some embodiments, after the iteration direction is determined in the first iteration, the smallest error value among the first, second, and third error values ​​in the first iteration can be used as the new theoretical RGB value; and new first and second RGB values ​​around the new theoretical RGB value are calculated. During the calculation of the new first and second RGB values, the iteration step size needs to be adjusted. Specifically, the iteration step size can be decreased to obtain the new first and second RGB values.

[0085] In one specific embodiment, the iteration step size in the first iteration can be 10, and the iteration channel is the G channel; then the theoretical RGB value is (R, G, B), the first RGB value is (R, G-10, B), and the second RGB value is (R, G+10, B). When the iteration direction is determined to be the positive direction, that is, along the direction in which the G value increases, the new theoretical RGB value can be (R, G+10, B); at this time, the first RGB value can be (R, G+2, B), and the second RGB value can be (R, G+18, B).

[0086] It should be noted that the theoretical RGB values ​​in the first iteration of the above embodiments can be calculated based on the aforementioned color gamut conversion matrix. Once the RGB values ​​are determined, if the iteration step size is also determined, then the specific values ​​of the first and second RGB values ​​can be determined. For example, if the theoretical RGB values ​​are (100, 150, 90), the iteration step size is 20, and the iteration channel is G, then the first RGB values ​​can be (100, 130, 90), and the second RGB values ​​can be (100, 180, 90).

[0087] It should be emphasized that the RGB values ​​in this application are usually in the range of 0-255. If the calculation result exceeds the range of 0-255, then simply adjust it to 0 or 255.

[0088] 56. Adjust the iteration step size repeatedly until the new first error value is the minimum of the first, second, and third error values, or the number of iterations reaches the preset threshold.

[0089] This application requires iteratively adjusting the iteration step size and calculating different first and second RGB values ​​with different iteration step sizes, as well as calculating new first, second, and third error values. Simultaneously, if the new first error value (i.e., the error value corresponding to the theoretical RGB value) is the minimum of the three error values, then the iteration target can be considered achieved, i.e., the iteration target value corresponding to the target iteration channel is determined. Of course, if the iteration target is not reached, but the number of iterations is reached, the RGB value corresponding to the minimum error value at the time of reaching the number of iterations can be used as the iteration target value.

[0090] It should be noted that the above embodiment determines an RGB value, but in reality, only the first iteration value corresponding to the iterative channel keeps changing. Therefore, only the target iterative value corresponding to one channel of the target RGB is actually determined. For example, after iteration, if the final G value is determined, then the R and B values ​​still need to be determined.

[0091] 44. In the other iteration channels besides the target iteration channel, select a new iteration channel and re-perform the iteration calculation in the new iteration channel until the iteration target value corresponding to each of the multiple iteration channels is determined, and multiple iteration target values ​​are obtained.

[0092] 45. Use multiple iterative target values ​​as the target RGB values.

[0093] The foregoing embodiments described the iterative process in a single iterative channel. In this application, it is also necessary to reselect the iterative channel and re-perform the iterative calculation in the new iterative channel until the iterative target values ​​corresponding to multiple iterative channels are determined, resulting in multiple iterative target values. These multiple iterative target values ​​are the target RGB values.

[0094] In this application, the selection of a new iteration channel depends on the channel selected in the previous iteration. For example, if the channel in the previous iteration was the R channel, then the next iteration can only be performed on the G and B channels; that is, a new iteration channel is selected from the un-iterated channels. Similarly, when selecting the channel for the next iteration from the remaining un-iterated color channels, it is also determined based on the values ​​of T1, T2, and T3 calculated above. In other words, in this application, multiple color channels are iteratively calculated sequentially based on the values ​​of T1, T2, and T3 calculated above to determine the iteration target value corresponding to each iteration channel; thus, the multiple iteration target values ​​are combined to obtain the final target RGB value.

[0095] It should be noted that the theoretical RGB values ​​calculated using the color gamut conversion matrix M in the aforementioned embodiments are actually the initial values ​​for subsequent iterative calculations; that is, iterative calculations are performed based on the theoretical RGB values. During subsequent iterative calculations, the theoretical RGB values ​​corresponding to each iteration change continuously.

[0096] To better implement the display method of the splicing screen in the embodiments of this application, based on the display method of the splicing screen, the embodiments of this application also provide a display device for the splicing screen. The splicing screen includes at least one first display screen and at least one second display screen, wherein the first display screen and the second display screen have different color gamuts, such as... Figure 6 As shown, the display device of the video wall includes: The first acquisition unit 601 is used to acquire the tristimulus values ​​of the first display screen.

[0097] The second acquisition unit 602 is used to acquire the tristimulus values ​​corresponding to each of the preset multiple pixels in the second display screen, and obtain the multiple tristimulus values ​​of the second display screen.

[0098] The calculation unit 603 is used to calculate the color gamut conversion matrix of the second display screen based on multiple tristimulus values ​​of the second display screen.

[0099] The determining unit 604 is used to determine the target RGB value that matches the first display screen with the second display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix.

[0100] The calibration unit 605 is used to perform consistency calibration of the display colors of the second display screen according to the target RGB values.

[0101] The splicing screen display device provided in this application includes at least one first display screen and one second display screen. The device first acquires the tristimulus values ​​of the first display screen; then acquires the tristimulus values ​​corresponding to multiple preset pixels in the second display screen, obtaining multiple tristimulus values ​​for the second display screen; calculates the color gamut conversion matrix of the second display screen based on the multiple tristimulus values; determines a target RGB value matching the tristimulus values ​​of the second display screen and the first display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix; and performs color consistency calibration on the second display screen based on the target RGB value. The splicing screen display method provided in this application obtains a color gamut conversion matrix between different display screens through the tristimulus values ​​of pixels in different display screens, and then uses the color gamut conversion matrix to calibrate the colors between different display screens, thereby improving the display effect when different display screens are spliced ​​together.

[0102] In some embodiments, the determining unit 604 may specifically be used for: The theoretical RGB values ​​of the second display screen are calculated based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix. Using the theoretical RGB value as the initial value, iterative calculations are performed to obtain the target RGB value that matches the tristimulus values ​​of the second display screen and the first display screen.

[0103] In some embodiments, the determining unit 604 may specifically be used for: Set the iteration count threshold and iteration target; Based on the tristimulus values ​​of the first display screen and the theoretical RGB values, a target iteration channel is determined among multiple iteration channels; Using the theoretical RGB value as the initial value for iteration, iterative calculations are performed in the target iteration channel until a preset iteration number threshold or iteration target is reached. The calculation result when the preset iteration number or iteration target is reached is used as the target RGB value for matching the tristimulus values ​​of the second display screen and the first display screen.

[0104] In some embodiments, the determining unit 604 may specifically be used for: Determine the first iteration value corresponding to the target iteration channel from the theoretical RGB values; The first iteration value is iteratively calculated in the target iteration channel until a preset iteration number threshold or iteration target is reached. The calculation result corresponding to the achievement of the preset iteration number threshold or iteration target is used as the iteration target value corresponding to the target iteration channel; In the other iteration channels besides the target iteration channel, a new iteration channel is selected, and the iteration calculation is performed again in the new iteration channel until the iteration target value corresponding to each of the multiple iteration channels is determined, and multiple iteration target values ​​are obtained. The multiple iterative target values ​​are used as the target RGB values.

[0105] In some embodiments, the determining unit 604 may specifically be used for: Calculate the inverse of the color gamut conversion matrix; The theoretical RGB values ​​of the second display screen are obtained by calculating the quotient of the tristimulus values ​​of the first display screen and the inverse matrix.

[0106] In some embodiments, the computing unit 603 may specifically be used for: Obtain the tristimulus values ​​of the second display screen at four points: R(255, 0, 0), G(0, 255, 0), B(0, 0, 255), and W(255, 255, 255). The color gamut conversion matrix of the second display screen is calculated based on the tristimulus values ​​of the four points.

[0107] In some embodiments, the computing unit 603 may specifically be used for: Based on the tristimulus values ​​of the four points, the color gamut conversion matrix of the second display screen is calculated using the following formula:

[0108] Where M is the color gamut conversion matrix. C 1 = ( R x +R y +R z ) / W x ; C 2 = ( G x +G y +G z ) / W y ; C 3 = ( B x +B y +B z ) / W z ( R x 、R y 、R z ) 、 ( G x 、G y 、G z ) 、 ( B x 、B y 、B z )and( W x 、W y 、W z ) represents the four tristimulus values ​​of the second display screen.

[0109] This application embodiment also provides a splicing screen display device, the splicing screen including at least one first display screen and at least one second display screen, the first display screen and the second display screen having different color gamuts, the splicing display device further including: One or more processors; Memory; and One or more applications, wherein the applications are stored in memory and configured to be executed by a processor in the steps of the display method for the splicing screen in any of the embodiments described above.

[0110] like Figure 7 As shown, it illustrates a structural schematic diagram of the splicing display device involved in the embodiments of this application. Specifically: The splicing display device may include components such as a processor 701 with one or more processing cores, a memory 702 with one or more computer-readable storage media, a power supply 703, and an input unit 704. Those skilled in the art will understand that... Figure 7 The structure of the splicing display device shown does not constitute a limitation on the splicing display device. It may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein: The processor 701 is the control center of the video wall display device. It connects various parts of the device via interfaces and lines, and performs various functions and processes data by running or executing software programs and / or modules stored in the memory 702, and by calling data stored in the memory 702, thereby providing overall monitoring of the device. Optionally, the processor 701 may include one or more processing cores. The processor 701 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor. Preferably, the processor 701 can integrate an application processor and a modem processor, where the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understandable that the aforementioned modem processor may not be integrated into processor 701.

[0111] The memory 702 can be used to store software programs and modules. The processor 701 executes various functional applications and data processing by running the software programs and modules stored in the memory 702. The memory 702 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created based on the use of the video wall display device, etc. In addition, the memory 702 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 702 may also include a memory controller to provide the processor 701 with access to the memory 702.

[0112] The video wall display device also includes a power supply 703 that supplies power to the various components. Preferably, the power supply 703 can be logically connected to the processor 701 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 703 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0113] The splicing display device may also include an input unit 704, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0114] Although not shown, the splicing display device may also include a display screen, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 701 in the splicing display device loads the executable files corresponding to the processes of one or more application programs into the memory 702 according to the following instructions, and the processor 701 runs the application programs stored in the memory 702 to realize various functions, as follows: Obtain the tristimulus values ​​of the first display screen; obtain the tristimulus values ​​corresponding to each of the preset pixels in the second display screen to obtain multiple tristimulus values ​​of the second display screen; calculate the color gamut conversion matrix of the second display screen based on the multiple tristimulus values ​​of the second display screen; determine the target RGB value that matches the tristimulus values ​​of the second display screen with those of the first display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix; perform color consistency calibration on the second display screen based on the target RGB value.

[0115] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0116] Therefore, embodiments of this application provide a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), a disk, or an optical disk, etc. A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps in any of the splicing screen display methods provided in embodiments of this application. For example, the computer program loaded by the processor can execute the following steps: Obtain the tristimulus values ​​of the first display screen; obtain the tristimulus values ​​corresponding to each of the preset pixels in the second display screen to obtain multiple tristimulus values ​​of the second display screen; calculate the color gamut conversion matrix of the second display screen based on the multiple tristimulus values ​​of the second display screen; determine the target RGB value that matches the tristimulus values ​​of the second display screen with those of the first display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix; perform color consistency calibration on the second display screen based on the target RGB value.

[0117] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the detailed descriptions of other embodiments above, which will not be repeated here.

[0118] In practice, each of the above units or structures can be implemented as an independent entity or can be arbitrarily combined to be implemented as the same or several entities. For the specific implementation of each of the above units or structures, please refer to the previous method embodiments, which will not be repeated here.

[0119] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0120] The above provides a detailed description of the display method, display device, splicing display equipment, and storage medium for a splicing screen provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A display method for a video wall, characterized in that, The splicing screen includes at least one first display screen and one second display screen, wherein the first display screen and the second display screen have different color gamuts, and the method includes: Obtain the tristimulus values ​​of the first display screen; Obtain the tristimulus values ​​corresponding to each of the preset pixels in the second display screen to obtain the multiple tristimulus values ​​of the second display screen; The color gamut conversion matrix of the second display screen is calculated based on multiple tristimulus values ​​of the second display screen. Based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix, determine the target RGB value that matches the tristimulus values ​​of the second display screen with those of the first display screen; The colors of the second display screen are calibrated for consistency based on the target RGB values.

2. The display method for a splicing screen according to claim 1, characterized in that, The step of determining the target RGB value that matches the tristimulus values ​​of the second display screen with the tristimulus values ​​of the first display screen and the color gamut conversion matrix includes: The theoretical RGB values ​​of the second display screen are calculated based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix. Using the theoretical RGB value as the initial value, iterative calculations are performed to obtain the target RGB value that matches the tristimulus values ​​of the second display screen and the first display screen.

3. The display method for a splicing screen according to claim 2, characterized in that, The step of iteratively calculating the target RGB value that matches the tristimulus values ​​of the second display screen and the first display screen using the theoretical RGB value as the initial value includes: Set the threshold for the number of iterations and the iteration target; Based on the tristimulus values ​​of the first display screen and the theoretical RGB values, a target iteration channel is determined among multiple iteration channels; Using the theoretical RGB value as the initial value for iteration, iterative calculations are performed in the target iteration channel until a preset iteration number threshold or iteration target is reached. The calculation result when the preset iteration number or iteration target is reached is used as the target RGB value for matching the tristimulus values ​​of the second display screen and the first display screen.

4. The display method for a splicing screen according to claim 3, characterized in that, The step of using the theoretical RGB value as the initial value for iteration, performing iterative calculations in the target iteration channel until a preset iteration number threshold or iteration target is reached, and using the calculation result at the preset iteration number or iteration target as the target RGB value for matching the tristimulus values ​​of the second display screen and the first display screen includes: Determine the first iteration value corresponding to the target iteration channel from the theoretical RGB values; The first iteration value is iteratively calculated in the target iteration channel until a preset iteration number threshold or iteration target is reached. The calculation result corresponding to the achievement of the preset iteration number threshold or iteration target is used as the iteration target value corresponding to the target iteration channel; In the other iteration channels besides the target iteration channel, a new iteration channel is selected, and the iteration calculation is performed again in the new iteration channel until the iteration target value corresponding to each of the multiple iteration channels is determined, and multiple iteration target values ​​are obtained. The multiple iterative target values ​​are used as the target RGB values.

5. The display method for a splicing screen according to claim 2, characterized in that, The step of calculating the theoretical RGB values ​​of the second display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix includes: Calculate the inverse of the color gamut conversion matrix; The theoretical RGB values ​​of the second display screen are obtained by calculating the quotient of the tristimulus values ​​of the first display screen and the inverse matrix.

6. The display method for a splicing screen according to any one of claims 1 to 5, characterized in that, The calculation of the color gamut conversion matrix of the second display screen includes: Obtain the tristimulus values ​​of the second display screen at four points: R(255, 0, 0), G(0, 255, 0), B(0, 0, 255), and W(255, 255, 255). The color gamut conversion matrix of the second display screen is calculated based on the tristimulus values ​​of the four points.

7. The display method for a splicing screen according to claim 6, characterized in that, The color gamut conversion matrix of the second display screen is calculated based on the tristimulus values ​​of the four points using the following formula: Where M is the color gamut conversion matrix. C 1 = ( R x +R y +R z ) / W x ; C 2 = ( G x +G y +G z ) / W y ; C 3 = ( B x +B y +B z ) / W z ( R x 、R y 、R z ) 、 ( G x 、G y 、G z ) 、 ( B x 、B y 、B z )and( W x 、W y 、W z ) represents the four tristimulus values ​​of the second display screen.

8. A display device for a video wall, characterized in that, The splicing screen includes at least one first display screen and at least one second display screen, wherein the first display screen and the second display screen have different color gamuts, and the device includes: The first acquisition unit is used to acquire the tristimulus values ​​of the first display screen; The second acquisition unit is used to acquire the tristimulus values ​​corresponding to each of the preset multiple pixels in the second display screen, and to obtain the multiple tristimulus values ​​of the second display screen. The calculation unit is used to calculate the color gamut conversion matrix of the second display screen based on multiple tristimulus values ​​of the second display screen; The determining unit is configured to determine the target RGB values ​​of the second display screen that match the first display screen based on the tristimulus values ​​of the first display screen and the color gamut conversion matrix; The calibration unit is used to perform consistency calibration of the display colors of the second display screen according to the target RGB values.

9. A splicing display device, characterized in that, The splicing display device screen includes at least one first display screen and at least one second display screen, wherein the first display screen and the second display screen have different color gamuts, and the splicing display device further includes: One or more processors; Memory; and One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the processor to implement the display method of the video wall according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, It stores a computer program, which is loaded by a processor to perform the steps in the display method of the splicing screen according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Color display method and system for splicing display device

    CN105679263A

  • LED color gamut correction method

    CN110570811A