A multi-projection screen splicing method and system
By generating a parameter difference list and converting the difference matrix, calculating the dynamic compensation coefficient, selecting the reference projector and configuring the compensation mode, the visual error problem during multi-projector splicing is solved, and a high-quality splicing picture is achieved.
Patent Information
- Application Number
- CN202510287143.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-12
- Publication Date
- 2025-06-10
- Estimated Expiration
- 2045-03-12
AI Technical Summary
When splicing multiple projectors, due to the differences in parameters of different projectors, the spliced picture has large visual errors, making it difficult for users to improve the splicing effect through visual adjustments.
By obtaining the projection parameters of each projector, a parameter difference list is generated, and matching the demand parameters based on the user's projection requirements, a conversion difference matrix is generated to calculate the dynamic compensation coefficient, a reference projector is selected and compensation mode is configured, and the projection parameters are adjusted to generate a reference picture and a supplementary picture for splicing.
It realizes intelligent selection of the optimal reference projection screen among multiple different models of projectors, reduces visual error, improves the quality of the stitching screen, and meets users' projection needs.
Smart Images

Figure CN119814989B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of projectors, and in particular, to a method and system for splicing multi-projection screens. Background Art
[0002] With the development of display technology, people's demand for the size of the projection screen of projectors is increasing. Many enterprises, exhibition halls, conference rooms, etc. have adopted extremely large projection screens and supporting projectors to achieve large-size projection effects in order to achieve better visual immersive experience effects.
[0003] Currently, the prices of some large-size projectors are relatively high. In order to achieve large-size display effects at lower costs, in some scenarios, multiple projectors are combined to splice multiple projections to obtain a larger projection screen.
[0004] However, in fact, in many scenarios, the multiple projectors corresponding to multi-projection splicing are often of different configuration models. During actual projection, due to the projection parameters supported by different projectors, such as lumens, refresh rate, resolution, color gamut, maximum projection size, etc., all being different, although the current method of combining different projectors to achieve multi-projection splicing can make the overlapping pictures fuse together, it will still cause a large visual error in the spliced picture.
[0005] For users, they have no way to intuitively know through the display deviation between multiple projections visually which projector should be adjusted and how to improve the splicing effect of the multi-projection pictures, nor can they judge which projector's picture can be used as the picture with better display effect in the final spliced picture as a parameter adjustment benchmark. Summary of the Invention
[0006] In order to intelligently select the optimal reference projection picture when splicing pictures of multiple different models of projectors, this application provides a method and system for splicing multi-projection screens.
[0007] In a first aspect, this application provides a method for splicing multi-projection screens, adopting the following technical solution:
[0008] A method for splicing multi-projection screens includes the following steps:
[0009] Obtain the projection parameters of a number of online projectors, and generate a parameter difference list by generating the parameter differences between the projection parameters;
[0010] Receive a projection requirement, and extract the requirement parameters under the corresponding mapping relationship based on the projection requirement;
[0011] Generate a conversion difference matrix based on the matching result of the parameter difference list and the required parameters to calculate the dynamic compensation coefficient, select a reference projector based on the magnitude of the dynamic compensation coefficient, and configure a corresponding compensation mode to adjust the projection parameters of the reference projector, where the compensation mode includes upgrade compensation and downgrade compensation;
[0012] Cause the reference projector to emit a reference image that meets the required parameters, and generate supplementary parameters based on the difference between the reference image and the projection requirements;
[0013] Control the remaining projectors to emit supplementary images according to the supplementary parameters, and splice the supplementary images and the reference image to obtain a spliced image.
[0014] In some embodiments, obtaining the projection parameters of a number of online projectors and generating the parameter differences between the projection parameters to generate a parameter difference list includes the following steps:
[0015] Retrieve the system data of each projector to obtain the projection parameters, where the types of the projection parameters include brightness, resolution, frame rate, projection size, and contrast;
[0016] Calculate the parameter differences of the projection parameters of each type, and match the types to obtain the parameter difference list.
[0017] In some embodiments, receiving a projection requirement and extracting the required parameters under the corresponding mapping relationship based on the projection requirement includes the following steps:
[0018] Determine whether there is a common requirement setting in the historical data within a preset duration;
[0019] If it exists, use the common requirement setting as the projection requirement. If it does not exist, generate requirement options and wait for user feedback, and use the feedback data as the projection requirement, where the projection requirement includes a projection mode and a projection size;
[0020] Retrieve a matching mapping table based on the projection size, and match the corresponding required parameters in the mapping table according to the projection mode. The mapping table stores the mapping relationships between each mapping requirement and the projection parameters under different projection sizes, where the required parameters include required brightness, required resolution, required frame rate, and required contrast;
[0021] Obtain the requirement weights corresponding to the corresponding required parameters based on the projection mode in the mapping table.
[0022] In some embodiments, generating a conversion difference matrix based on the matching result of the parameter difference list and the required parameters to calculate the dynamic compensation coefficient includes the following steps:
[0023] Obtain the number of the projectors and set it as N, obtain the number of types of the projection parameters and set it as M, and construct the conversion difference matrix. Specifically,
[0024] ,
[0025] wherein, represents the normalized value of the projection parameters of M types of N projectors, represents the normalized value of the demand parameters of M types, represents the absolute difference coefficient corresponding to the parameter difference between the i-th projector and the k-th projector in the j-th type, wherein the range of the absolute difference coefficient is [0, 1];
[0026] Obtain the demand weights corresponding to the respective demand parameters and set them as , and calculate the dynamic compensation coefficient based on the following formula
[0027] .
[0028] In some embodiments, select a reference projector based on the magnitude of the dynamic compensation coefficient and configure a corresponding compensation mode, including the following steps:
[0029] After calculating the dynamic compensation coefficients corresponding to the respective projectors, select a compensation mode based on the numerical relationship with a preset value, where the magnitude of the preset value is proportional to the number of types of the demand parameters. Among them,
[0030] if the dynamic compensation coefficients of all the projectors are greater than the preset value, select the projector with the largest dynamic compensation coefficient as the reference projector and configure the downgrade compensation;
[0031] if the dynamic compensation coefficients of all the projectors are less than the preset value, select the projector with the smallest dynamic compensation coefficient as the reference projector and configure the upgrade compensation;
[0032] if some of the dynamic compensation coefficients of all the projectors are greater than the preset value and some are less than the preset value, select the projectors with the largest and the smallest dynamic compensation coefficients as the reference projectors respectively and configure the downgrade compensation and the upgrade compensation respectively to obtain a hybrid compensation;
[0033] The upgrade compensation is characterized by improving the parameter characteristics of the projection parameters to approach the demand parameters, and the downgrade compensation is characterized by reducing the parameter characteristics of the projection parameters to approach the demand parameters.
[0034] In some of these embodiments, after calculating the dynamic compensation coefficients corresponding to each of the projectors, the following steps are further included:
[0035] Calculate the coefficient difference between the maximum value and the minimum value of each of the dynamic compensation coefficients, and determine whether the coefficient difference exceeds a preset value under the corresponding projection requirements;
[0036] If it exceeds, adjust the upgrade compensation or the downgrade compensation to hierarchical compensation. Under the hierarchical compensation, retrieve the demand weights corresponding to each of the demand parameters, and sequentially compensate the corresponding projection parameters in the order from large to small based on the demand weights;
[0037] Generate a difference tolerance based on the compensation results of each of the projection parameters. When the difference tolerance is greater than the preset value, stop the upgrade compensation or the downgrade compensation and trigger an alarm.
[0038] In some of these embodiments, making the reference projector emit a reference picture that conforms to the demand parameters, and generating supplementary parameters according to the difference between the reference picture and the projection requirements, includes the following steps:
[0039] Adjust the projection parameters of the reference projector based on the upgrade compensation or the downgrade compensation and generate the reference picture, where the upgrade compensation and the downgrade compensation include geometric compensation, brightness compensation, frame number compensation, and resolution compensation;
[0040] Obtain a first observed size of the reference picture, cut the projection picture based on the first observed size, obtain the remaining supplementary picture after cutting, and perform a difference calculation based on the observed size and the projection size in the projection requirements and combine it with the supplementary picture to obtain the supplementary parameters.
[0041] In some of these embodiments, controlling the remaining projectors to emit supplementary pictures according to the supplementary parameters, and splicing the supplementary pictures and the reference picture to obtain a spliced picture, includes the following steps:
[0042] Synchronize the supplementary parameters to the remaining projectors to emit supplementary pictures, obtain a second observed size of the supplementary pictures, and segment and configure the supplementary pictures based on the second observed size;
[0043] Adjust the geometric positions between each of the supplementary pictures and the reference picture to match the requirements of the projection size, and splice the supplementary pictures and the reference picture after matching.
[0044] In some of these embodiments, after obtaining the spliced picture, the following steps are further included:
[0045] Obtain the current projection parameters corresponding to the reference projector and use them as the reference group;
[0046] Obtain the current projection parameters corresponding to the remaining projectors and use them as the processing group;
[0047] Generate an approximation relationship based on the reference group and the processing group, and calculate the approximation coefficients of various types of the projection parameters according to the approximation relationship so that the data of the processing group is adjusted to approach the data of the reference group.
[0048] In a second aspect, the present application provides a multi-projection screen splicing system, adopting the following technical solution:
[0049] A multi-projection screen splicing system for implementing the above method.
[0050] The technical solution provided by the embodiments of the present application has the following technical effects:
[0051] Generate a difference matrix based on the differences between multiple projectors, and at the same time match the corresponding demand parameters based on the user's needs, analyze the difference tendency of the demand parameters among multiple projectors to judge the intensity and direction of compensation required when each projector is used as a reference, and select the scenario that is closest to the demand parameters when used as the reference projector based on the specifically generated dynamic compensation coefficient, and use the projection effect of the reference projector as a reference to perform supplementary splicing and parameter adjustment on other projectors, so as to obtain a projection screen that meets the user's needs. In this way, when the user needs to splice multiple projection screens, there is no need to visually judge which projector to adjust first as a reference to perform corresponding adjustments on other projectors to obtain a result that meets their own needs. Facing projectors with different models and different parameter supports, an optimal reference is determined through the above intelligent selection method and other projector parameters are configured accordingly. Description of the Drawings
[0052] Figure 1 It is a step schematic diagram of a multi-projection screen splicing method provided in this embodiment. Detailed Embodiments
[0053] To more clearly understand the purpose, technical solution and advantages of this application, the following describes and explains this application in conjunction with the accompanying drawings and embodiments. However, those of ordinary skill in the art should understand that this application can be implemented without these details. In some cases, in order to avoid unnecessary descriptions from obscuring various aspects of this application, well-known methods, processes, systems, components, and / or circuits that have been described at a higher level will not be elaborated further. For those of ordinary skill in the art, it is obvious that various changes can be made to the disclosed embodiments of this application, and without departing from the principles and scope of this application, the general principles defined in this application can be applied to other embodiments and application scenarios. Therefore, this application is not limited to the illustrated embodiments, but conforms to the broadest scope consistent with the scope claimed in this application.
[0054] It should be noted here that the description of these embodiments is used to help understand the present invention, but does not constitute a limitation to the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
[0055] In the description of this application, the meaning of several is one or more, the meaning of multiple is more than two, understand greater than, less than, exceeding, etc. as not including the number itself, and understand above, below, within, etc. as including the number itself. If there is a description of first and second, it is only used to distinguish technical features and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features or implicitly indicating the sequence relationship of the indicated technical features.
[0056] In the description of this application, the description with reference to terms such as "one embodiment", "some embodiments", "schematic embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of this application. In this specification, the schematic descriptions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a combined manner.
[0057] An embodiment of this application discloses a multi-projection screen splicing method, including the following steps:
[0058] S100, obtain the projection parameters of several online projectors, and generate the parameter differences between the projection parameters to generate a parameter difference list.
[0059] An online projector is characterized as a projector that is in a working state or a state to be worked in the current environment and can be put into use. When performing multi-projection splicing subsequently, all operations are centered around the online projector.
[0060] The projection parameters include the supported brightness, supported resolution, supported frame rate, supported projection size at the current distance, etc. of different projectors. All these data can be obtained from the projector system data through the ports of the projector.
[0061] Calculate the differences in projection parameters between different projectors and generate a parameter difference list containing different types of projection parameters. This parameter difference list is used to perform a mapping comparison with the user's requirements in the subsequent process to select the optimal reference projector.
[0062] S200, receive the projection requirements, and extract the required parameters under the corresponding mapping relationship based on the projection requirements.
[0063] The projection requirements are characterized as the requirements corresponding to the user's most favorite projection scenarios in history or the required content actively selected by the user before entering the formal projection. By combining the user's requirements with the pre-stored mapping relationship, the parameters projected by several projectors combined in this requirement scenario can be obtained.
[0064] S300, generate a conversion difference matrix based on the matching results of the parameter difference list and the required parameters to calculate the dynamic compensation coefficient. Select a reference projector based on the magnitude of the dynamic compensation coefficient and configure the corresponding compensation mode to adjust the projection parameters of the reference projector. The compensation mode includes upgrade compensation and downgrade compensation.
[0065] Compare the required parameters with the parameter contents in the parameter difference list, and generate a conversion difference matrix according to the matching comparison results. This matrix is used to reflect the differences between each projector and the target parameters of the requirements, as well as the tendency degrees between each target parameter and the parameters corresponding to different projectors.
[0066] Further calculate the dynamic compensation coefficient for the conversion difference matrix. The dynamic compensation coefficient is characterized as the parameter adjustment compensation intensity required to further adjust the parameters of the reference projector selected as the benchmark to make it closer to the required parameters after the above differences and tendency judgments. At the same time, different dynamic compensation coefficients also correspond to different compensation modes, and the compensation mode is used to provide the direction for the dynamic adjustment of the parameters of the reference projector.
[0067] S400, make the reference projector emit a reference picture that meets the required parameters, and generate supplementary parameters based on the difference between the reference picture and the projection requirements.
[0068] One or more projectors are selected as reference projectors through dynamic compensation coefficients. The reference projector is characterized in that when each current projector makes an independent determination, it is considered that after providing a reference quantity within the parameter adjustment range supported by this projector, the splicing result obtained after other projectors adjust their parameters based on it is closest to the projection effect required by the user.
[0069] First, make the reference projector emit a reference picture that meets the required parameters, such as the resolution, brightness, frame rate, etc. corresponding to the required parameters. At the same time, since the picture of the reference projector itself cannot match the projection size required by the required parameters, it is necessary to wait for other projectors to perform splicing. Then, except for the projection size that the reference projector itself can contribute, the size of the remaining projection size that needs to be spliced and supplemented is used as a supplementary parameter to be sent to the remaining other projectors.
[0070] S500, control the remaining projectors to emit supplementary pictures according to the supplementary parameters, and splice the supplementary pictures and the reference picture to obtain a spliced picture.
[0071] Other projectors receive the supplementary parameters sent by the reference projector and emit supplementary pictures based on the requirements of the supplementary parameters. The supplementary pictures can complete the area that the reference projector fails to match the required projection size. In this way, a complete spliced picture can be obtained after splicing the supplementary pictures and the reference picture.
[0072] At the same time, further, before splicing the supplementary picture and the reference picture, it is also necessary to adjust the specific projection parameters of the remaining projectors based on the real-time projection parameters of the reference projector, such as brightness, frame rate, resolution, etc.
[0073] Through the above steps, a difference matrix is generated through the differences between multiple projectors. At the same time, the corresponding required parameters are matched based on the user's requirements. The difference tendency of the required parameters among multiple projectors is analyzed to judge the intensity and direction of compensation required when each projector is used as a reference. And based on the specifically generated dynamic compensation coefficients, the scenario that is closest to the required parameters when selecting a reference projector is selected. And based on the projection effect of the reference projector as a reference, supplementary splicing and parameter adjustment are performed on other projectors, so as to obtain a projection picture that meets the user's requirements. In this way, when the user needs to splice multiple projection pictures, there is no need to visually judge which projector to adjust first as a reference to make corresponding adjustments to other projectors to obtain a result that meets their own requirements. Facing projectors with different models and different parameter supports, an optimal reference is determined through the above intelligent selection method and other projector parameters are configured accordingly.
[0074] In some other embodiments, obtaining the projection parameters of several online projectors and generating a parameter difference list between the projection parameters includes the following steps:
[0075] S110, retrieving the system data of each projector to obtain the projection parameters.
[0076] The types of projection parameters include brightness, resolution, frame rate, projection size, and contrast.
[0077] S120, calculating the parameter differences of the projection parameters of each type and matching the types to obtain a parameter difference list.
[0078] Performing a difference calculation on the parameters of the same type of each projector to obtain the parameter differences of each type of data, and at the same time associating based on the corresponding type content to obtain a parameter difference list.
[0079] It should be noted that for projectors, some projection parameters support range data. For example, the frame rate supports 60 frames - 120 frames, and the resolution is 1080p - 4k, etc. However, for most projectors, even if there are differences in different levels such as low, medium, and high, the lowest parameters supported by most projectors are similar. The most intuitive difference between different projectors is still reflected in the highest supported parameters. Therefore, in order to intuitively reflect the parameter differences between different projectors, in the embodiments of the present application, when the parameter is a range value, the selected projection parameter for this type is the intermediate value of this type, because the intermediate value is generally the output configuration that can meet most daily scenarios when the device is commonly used.
[0080] In some other embodiments, receiving a projection requirement and extracting the required parameters under the corresponding mapping relationship based on the projection requirement includes the following steps:
[0081] S210, determining whether there is a common requirement setting in the historical data within a preset duration.
[0082] The common requirement setting is characterized as the setting information that the user frequently uses and does not modify the projection configuration within a certain period of time in the past. Such data generally represents the configuration that the user commonly uses and is satisfied with.
[0083] The preset duration is one week in the embodiments of the present application.
[0084] S220, if it exists, using the common requirement setting as the projection requirement; if it does not exist, generating requirement options and waiting for the user's feedback, and using the feedback data as the projection requirement. The projection requirement includes the projection mode and the projection size.
[0085] If it exists, it means that the user has a commonly used projection configuration in their habits, and then their commonly used projection configuration needs to be used as the projection requirement.
[0086] If it does not exist, it is necessary to actively obtain the user's configuration requirements. The obtaining method is to generate options for several types of configurations through the app, projection screen projection, etc., and wait for the user to select the corresponding options, such as generating scene options such as "cinema", "home", "display", "art", etc., and options for enlarging or reducing the size.
[0087] Take the data selected by the user as the projection requirements, which are mainly used to reflect the projection size and projection scene mode required by the user.
[0088] S230, retrieve the matching mapping table based on the projection size, and match the corresponding requirement parameters in the mapping table according to the projection mode. The mapping table stores the mapping relationship between various mapping requirements and projection parameters under different projection sizes.
[0089] First, establish the mapping relationship between the requirements in each projection scene and the corresponding projection parameters that meet the requirements under different projection sizes. For example, under 200 inches, the conference room corresponds to the brightness of a1 and the contrast of b1; under 300 inches, the home theater corresponds to the color gamut of c1 and the resolution of d1, etc. Among them, in different projection sizes, some parameters of the projector, such as brightness, color gamut, resolution, etc., will be affected by the projection size. Therefore, in order to ensure the overall optimal visual effect under different projection sizes, in the same scene, different projection sizes also correspond to different optimal requirement parameters.
[0090] Then, when the corresponding projection requirements of the user are obtained, first retrieve the corresponding mapping table based on the projection size in the projection requirements, and then obtain each requirement parameter corresponding in the mapping table according to the projection mode selected by the user. Among them, the requirement parameters include required brightness, required resolution, required frame rate, and required contrast.
[0091] It should be noted that the above requirement parameters represent the parameters corresponding to the complete projection screen after splicing multiple projectors finally.
[0092] S240, obtain the requirement weights corresponding to the corresponding requirement parameters in the mapping table based on the projection mode.
[0093] The requirement weight indicates that in different projection scenes, different projection parameters have different effects on the visual experience of this scene. For example, in scenes such as art display, parameters such as the color gamut, color accuracy, and contrast of the projection screen are relatively important, so the consideration weights corresponding to these parameters in this scene are relatively high. And in the mapping table under the corresponding scene, each requirement parameter corresponds to the weight under this requirement scene.
[0094] In some other embodiments, generate a conversion difference matrix based on the matching result of the parameter difference list and the requirement parameters to calculate the dynamic compensation coefficient, including the following steps:
[0095] S310. Obtain the number of projectors and set it as N, obtain the number of types of projection parameters and set it as M, and construct a conversion difference matrix. Specifically,
[0096] ,
[0097] wherein, represents the normalized value of the projection parameters of M types for N projectors, represents the normalized value of the demand parameters of M types, represents the absolute difference coefficient corresponding to the parameter difference between the i-th projector and the k-th projector in the j-th type. Among them, the range of the absolute difference coefficient is in [0, 1].
[0098] The rows of the difference matrix correspond to the number of online projectors (N), and the columns correspond to the number of types of parameters (M). Each element represents the normalized deviation between the parameters of a single projector and the demand parameters of the corresponding type.
[0099] Since the numerical sizes and dimensions of parameters of different types have deviations, in order to eliminate the dimension differences in actual difference evaluation, it is necessary to normalize each type of data, so that data with different dimensions can be changed to [0, 1] with the same measurement range for consideration.
[0100] At the same time, for the absolute difference value, when analyzing the difference of each normalized parameter, the corresponding difference coefficient range is normally in the range of [-1, 1]. However, in order to avoid the conversion of the vector direction when calculating each vector of the difference conversion matrix in the follow-up, [-1, 1] can be converted to the range of [0, 1] where all values are positive based on the general normalization method.
[0101] The absolute difference coefficient is used to represent the relative advantage of one projector relative to another when comparing the differences in the parameters of different projectors. For example, for an absolute difference coefficient corresponding to a difference greater than 0.5, it means that the parameters of projector i are better than those of projector k analyzed from the parameter difference. On the contrary, if it is less than 0.5, it means that the parameters of projector k are better than those of projector i analyzed from the parameter difference.
[0102] In this way, the parameter advantages of different projectors can be intuitively reflected according to the parameter difference, which is convenient for intuitively reflecting the tendency degrees of different projectors towards different demands when comparing and analyzing with the demand parameters in the follow-up.
[0103] S311. Obtain the demand weights corresponding to each demand parameter and set them as , and calculate the dynamic compensation coefficient based on the following formula
[0104] .
[0105] Add the requirement weights corresponding to each requirement parameter to the conversion difference matrix for joint calculation. Calculate the dot product of the vector of the difference conversion matrix and the weight vector, which reflects the matching tendency of the parameters of each projector to the requirement parameters of different importance levels, as well as the magnitude of the impact caused by different parameter gaps on the requirements of different importance levels.
[0106] The above result is used as the dynamic compensation coefficient, which selects the priority of different projectors for compensation by comprehensively considering the magnitude of the difference and the weight ratio of different parameters in a specific scenario.
[0107] After calculation using the above formula, it can be found that when the dynamic compensation coefficient is larger, the corresponding projector parameters should generally be better. At the same time, the projector with a large dynamic compensation coefficient has particular advantages in the parameters with large requirement weights, and the greater the difference between one projector and another, the more obvious its advantage in parameters will become. Conversely, the projector with a small dynamic compensation coefficient often has less advantage compared to other projectors, and the gap between it and the requirement parameters is generally relatively large.
[0108] Then, based on the magnitude of the dynamic compensation coefficient, the following overall strategy can be generated when selecting a reference projector later: Select the projector with the most obvious advantage first for adjustment to make it as close as possible to the projector with less obvious advantage, so that the adjustment surplus value brought by the large advantage can be used to compensate for the parameter gap of the projector with poor parameter performance. In this way, the performance loss of low parameters can be compensated by average parameter compensation while meeting the projection requirements as much as possible.
[0109] Specifically,
[0110] In some other embodiments, select a reference projector based on the magnitude of the dynamic compensation coefficient and configure the corresponding compensation mode, including the following steps:
[0111] S320, after calculating the dynamic compensation coefficient corresponding to each projector, select the compensation mode based on the numerical relationship with the preset value. The magnitude of the preset value is proportional to the number of types of requirement parameters.
[0112] Select the compensation method according to the dynamic compensation coefficient corresponding to each projector. Different numerical relationships correspond to different compensation logics.
[0113] Among them, the magnitude of the preset value will change with the number of types of requirement parameters. When the number of requirement parameters is larger, the parameter compensation is more complex, and then the parameter requirements for splicing of each projector are more strict. At this time, it is necessary to appropriately increase the magnitude of the preset value to improve the compensation intensity.
[0114] S321, if the dynamic compensation coefficients of all projectors are greater than a preset value, then select the projector with the largest dynamic compensation coefficient as a reference projector and configure degradation compensation.
[0115] When the dynamic compensation coefficients of all projectors are greater than the preset values, this indicates that the overall parameter performance of all projectors can basically meet the projection requirements after splicing. In this case, the larger the dynamic compensation coefficient, the more performance overflow of the projector relative to the required parameters, and the more obvious the performance advantage of the projector over other projectors.
[0116] At this time, you can choose the projector with the largest dynamic compensation coefficient as the reference projector, and configure degradation compensation for the projector, so that the reference projector can appropriately downgrade its own projection performance to match other projectors with lower performance. At the same time, because the reference projector has more overflow than the required parameters, even if the parameters are reduced, it will not affect the final visual effect.
[0117] This can not only reduce the parameter pressure of other projectors and reduce the situation where some parameters of other projectors cannot match the requirements of high performance, but also match the projection needs of users.
[0118] S322, if the dynamic compensation coefficients of all projectors are smaller than the preset value, then select the projector with the smallest dynamic compensation coefficient as the reference projector and configure the upgrade compensation.
[0119] On the contrary, when the dynamic compensation coefficients of all projectors are less than the preset values, this means that the current overall parameter performance of all projectors cannot meet the projection requirements of users after splicing. In this case, the smaller the dynamic compensation coefficient, the greater the performance deficiency of the projector relative to the required parameters, and the greater the performance gap between the projector and other projectors.
[0120] At this time, it is necessary to select the projector with the smallest dynamic compensation coefficient as the reference projector and configure the upgrade compensation, so that the projector can adjust the projection parameters to achieve the highest output performance supported by its own skill limit to meet the required parameters as much as possible. Since the gap between other projectors and the required parameters is relatively small, these projectors adjust their own parameters based on the maximum parameters supported by the reference projector.
[0121] In this way, when the performance of multiple projectors cannot meet the overall needs after splicing, the highest performance that these projectors can support after combination can be configured as much as possible for output, so as to reduce the situation where the worst performance projector cannot match other projectors while meeting the needs as much as possible.
[0122] S323. If the dynamic compensation coefficients of all projectors are partially greater than the preset value and partially less than the preset value, select the projectors with the largest and smallest dynamic compensation coefficients as reference projectors respectively, and configure downgrade compensation and upgrade compensation respectively to obtain hybrid compensation.
[0123] When there are both values greater than the preset value and values less than the preset value, it indicates that the overall performance of some projectors is better than the required parameters, while the performance of some projectors is relatively poor. In this case, the parameter differences between multiple projectors are often relatively large. Then, whether we separately select the worst projector to configure the highest supported performance or separately select the best projector to reduce its own performance parameters, neither can effectively compensate for the large parameter differences between multiple projectors. At this time, it is necessary to select two projectors as reference projectors simultaneously.
[0124] Enable the projector with the highest parameter performance and the projector with the lowest parameter performance to perform relative compensation synchronously, so as to obtain an optimal intermediate parameter, so that the largest parameter difference can be compensated towards the middle direction simultaneously to compensate for a value that not only meets the support of all projectors but also is closest to the required parameters under the current projector combination configuration. Take the parameter value after hybrid compensation as the benchmark to control other projectors to make reference adjustments.
[0125] Upgrade compensation is characterized by improving the parameter characteristics of projection parameters to approach the required parameters, and downgrade compensation is characterized by reducing the parameter characteristics of projection parameters to approach the required parameters.
[0126] For example, in downgrade compensation, high-end devices are allowed to adjust parameters to simulate low-end features (such as a 2000-lumen device outputs at 1500 lumens), and in upgrade compensation, low-end devices are allowed to adjust parameters to simulate high-end features (such as a device currently outputting at 60 frames is adjusted to output at 90 frames).
[0127] In some other embodiments, after calculating the dynamic compensation coefficients corresponding to each projector, the following steps are further included:
[0128] S330. Calculate the coefficient difference between the maximum and minimum of each dynamic compensation coefficient, and determine whether the coefficient difference exceeds the preset value under the corresponding projection requirements.
[0129] S331. If it exceeds, adjust the upgrade compensation or downgrade compensation to hierarchical compensation. Under hierarchical compensation, retrieve the demand weights corresponding to each required parameter, and compensate the corresponding projection parameters in descending order of demand weights.
[0130] S332. Generate a difference tolerance based on the compensation results of each projection parameter. When the difference tolerance is greater than the preset value, stop the upgrade compensation or downgrade compensation and trigger an alarm.
[0131] After calculating each dynamic compensation coefficient, it is also necessary to determine whether the maximum coefficient difference of the dynamic compensation coefficients exceeds a preset value. When the coefficient difference is large, it may be impossible to adjust the parameters in any way to make the multiple projectors fully meet the overall visual effect of the projection requirements after multi-screen splicing. After the parameters of all multiple projectors are in the complete optimal state, there may still be some parameters or some effects that do not meet the requirements.
[0132] At this time, it is necessary to adjust the upgrade compensation or downgrade compensation to the hierarchical compensation mode. At this time, first select the more important parameters for compensation according to the demand weights, and then select the parameters with a lower priority for compensation. Because in a specific projection scenario, the importance of different parameters contributing to the visual requirements of this scenario is different. When the overall dynamic compensation coefficient difference in the projector group is large (that is, the overall parameter difference is large), in order to improve the approximation degree of the visual effect and the requirements as much as possible, first compensate and adjust the parameters with the highest priority weight in this scenario.
[0133] At the same time, in the composition of hierarchical compensation, it is also necessary to determine the difference tolerance according to the compensation results of each level. When some parameters with higher demand weights cannot be compensated to meet the requirements, or a large number of parameters cannot be supplemented, it will lead to a large difference tolerance. At this time, it is considered that the difference between the parameters of multiple projectors in the optimal state and the demand parameters cannot be tolerated. At this time, it is necessary to give an alarm to inform the user that the desired projection requirements cannot be met.
[0134] The preset values corresponding to the difference tolerances of the same parameter type in different scenarios are all different. For example, in the cinema scenario, the brightness difference should be less than or equal to 8%, and in the exhibition scenario, the brightness difference should be less than or equal to 5%, etc.
[0135] In some other embodiments, make the reference projector emit a reference picture that meets the demand parameters, and generate supplementary parameters according to the difference between the reference picture and the projection requirements, including the following steps:
[0136] S410, adjust the projection parameters of the reference projector based on the upgrade compensation or downgrade compensation and generate a reference picture, where the upgrade compensation and downgrade compensation include geometric compensation, brightness compensation, frame number compensation, and resolution compensation.
[0137] Adjust the projection parameters of the reference projector according to the requirements of the upgrade compensation or downgrade compensation. The content of the compensation adjustment includes the compensation adjustment of the projection size, and the compensation adjustment of parameters such as brightness, frame number, and resolution. The compensation result should meet the requirement that the dynamic compensation coefficient changes as close as possible to the average value of the dynamic compensation coefficients of other projectors on the premise of matching the projection requirements.
[0138] After adjustment, the reference projector emits a projection screen, which serves as a reference screen. The reference screen is used by other projectors as an adjustment reference to further adjust their own projection parameters.
[0139] S420, obtain the first observed size of the reference screen, cut the projection screen based on the first observed size, obtain the remaining supplementary screen after cutting, and perform a difference calculation based on the observed size and the projection size in the projection requirements in combination with the supplementary screen to obtain supplementary parameters.
[0140] Detect the projection screen of the current reference projector through an image acquisition component on the projector, such as a camera, and obtain the first observed size. Due to the different distances between the projector and the projection surface, after the projector corrects and matches certain parameters, there will be a certain error between the actual projection size and the projected size in terms of parameters. What the user visually perceives directly is the visual projection size projected. Therefore, the projection screen is first cut based on the first observed size.
[0141] The projection screen is characterized as the screen to be displayed on the projection surface, and the screen after cutting the projection screen is characterized as the screen emitted and displayed by the reference projector. For example, if the projection screen is a with a size of 200 inches, and the reference projector can display a 100 - inch screen, then the displayed projection screen is the a / 2 screen.
[0142] The remaining screen needs to be supplemented by other projectors through projection splicing. Therefore, the remaining screen is used as a supplementary screen and sent to other projectors. At the same time, the actual projection sizes that each projector needs to contribute are also sent to other projectors. For example, if there are two projectors that jointly splice a 200 - inch screen, and the reference projector projects 120 inches, then the other projector needs to project an 80 - inch screen, and the projected screen contents of the two projectors are respectively parts of the overall screen content.
[0143] In some other embodiments, control the remaining projectors to emit supplementary screens according to the supplementary parameters, and splice the supplementary screens and the reference screen to obtain a spliced screen, including the following steps:
[0144] S510, synchronize the supplementary parameters to the remaining projectors to emit supplementary screens, obtain the second observed size of the supplementary screens, and segment and configure the supplementary screens based on the second observed size.
[0145] After receiving the supplementary parameters, other projectors project supplementary screens that meet the corresponding sizes according to the requirements of the supplementary parameters. At the same time, calculate the observed size corresponding to the supplementary screens again through the camera, and segment and configure the supplementary screens based on the observed size.
[0146] If the supplementary parameter of projector a is 60 inches, after dividing the supplementary screen into corresponding areas and sizes, projector a is used for projection. If the supplementary parameter of projector b is 50 inches, after dividing the supplementary screen into corresponding areas and sizes, projector b is used for projection.
[0147] S520, Adjust the geometric positions between each supplementary screen and the reference screen to match the requirements of the projection size. After matching, splice the supplementary screen and the reference screen.
[0148] After the corresponding division configuration, the sum of the projection sizes borne by multiple projectors meets the requirements of the overall spliced large size. At this time, the reference screen and the supplementary screen can be spliced. Before splicing, first determine the splicing relationship and splicing position based on the edge positions of each projection screen. Because if there are overlapping, separated, etc. situations between multiple screens, it will affect the overall visual effect. At this time, geometric position adjustment needs to be performed according to the screen content and the projection edge position to make the edges of each screen coincide. The spliced projection size after coincidence meets the size corresponding to the required parameters.
[0149] In some other embodiments, after obtaining the spliced screen, the following steps are further included:
[0150] S610, Obtain the current projection parameters corresponding to the reference projector and use them as the reference group.
[0151] S620, Obtain the current projection parameters corresponding to the remaining projectors and use them as the processing group.
[0152] S630, Generate an approximation relationship based on the reference group and the processing group, and calculate the approximation coefficient of each type of projection parameter according to the approximation relationship to make the data of the processing group approach the data of the reference group.
[0153] When the size meets the requirements after splicing, it is necessary to specifically adjust the parameters of the remaining projectors to match the projection parameters of the reference projector. Specifically, integrate the parameters of the reference projector to obtain the reference group, and integrate the parameters of each of the remaining projectors to obtain the processing group.
[0154] Associate the parameters of the same type in the reference group and the processing group to analyze the approximation relationship. The approximation relationship is characterized by the algorithm parameters and logic called when the parameters of the corresponding specific type need to be adjusted, and calculate the approximation coefficient through the corresponding approximation relationship to adjust the data of the processing group.
[0155] Specifically, for the brightness data, the calculation of the approximation coefficient is:
[0156] , where k represents the projection surface reflectivity calibration coefficient;
[0157] After calculating the approximation coefficient corresponding to the luminance data, as long as the luminance of the center point of the compensated image of the reference projector is obtained, the target luminance values that need to be adjusted for each projector can be directly analyzed.
[0158] The present application also discloses a multi-projector screen splicing system for implementing the above method.
[0159] The implementation principle is as follows:
[0160] A difference matrix is generated based on the differences between multiple projectors. At the same time, corresponding demand parameters are matched based on the user's requirements. The difference tendency of the demand parameters among multiple projectors is analyzed to determine the intensity and direction of compensation required for each projector when used as a reference. Based on the specifically generated dynamic compensation coefficient, the scenario that is closest to the demand parameters when a reference projector is selected is chosen. Based on the projection effect of the reference projector as a benchmark, supplementary splicing and parameter adjustment are performed on other projectors, so as to obtain a projection image that meets the user's requirements. In this way, when the user needs to splice multiple projection images, there is no need to visually judge which projector to adjust first as a reference to make corresponding adjustments to other projectors to obtain a result that meets their own needs. Facing projectors with different models and different parameter supports, an optimal reference is determined through the above intelligent selection method and other projector parameters are configured based on this.
[0161] It should be understood that although the steps in the flowchart of the accompanying drawings are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps has no strict order limit and can be executed in other orders.
[0162] The above are all the preferred embodiments of the present application, and the protection scope of the present application is not limited thereby. Therefore, all equivalent changes made according to the structure, shape, and principle of the present application should be covered within the protection scope of the present application.
Claims
1. A method for splicing multiple projection screens, characterized in that: The following steps are involved: Acquire projection parameters of a plurality of online projectors, and generate parameter differences between the projection parameters to generate a parameter difference list; Receiving a projection requirement, and extracting a requirement parameter under a corresponding mapping relationship based on the projection requirement; Based on the matching results of the parameter difference list and the demand parameters, a conversion difference matrix is generated to calculate the dynamic compensation coefficient. The conversion difference matrix is used to characterize the difference between each projector and the demand parameters and the tendency between the demand parameters and the parameters corresponding to different projectors. Specifically, the number of projectors is obtained and set to N, the number of types of projection parameters is obtained and set to M, and the conversion difference matrix is constructed. Specifically, , in, The normalized values of the projection parameters of M types represented by N projectors, Represented as the normalized value of M types of demand parameters, Characterized as the absolute difference coefficient corresponding to the parameter difference between the i-th projector and the k-th projector on the j-th type, wherein the absolute difference coefficient is in the range of [0, 1]; Get the demand weights corresponding to the demand parameters and set them as , and the dynamic compensation coefficient is calculated based on the following formula, ; Selecting a reference projector based on the size of the dynamic compensation coefficient and configuring a corresponding compensation mode to adjust the projection parameters of the reference projector, the compensation mode including upgrade compensation and downgrade compensation; The reference projector is enabled to emit a reference picture that meets the required parameters, and a supplementary parameter is generated according to a difference between the reference picture and the projection requirement; The remaining projectors are controlled to emit supplementary images according to the supplementary parameters, and the supplementary images are spliced with the reference image to obtain a spliced image.
2. The multi-projection screen splicing method according to claim 1, characterized in that: Acquiring projection parameters of a plurality of online projectors and generating parameter differences between the projection parameters to generate a parameter difference list comprises the following steps: Retrieving system data of each of the projectors to obtain the projection parameters, where the types of the projection parameters include brightness, resolution, number of frames, projection size, and contrast; Parameter differences of the projection parameters of each type are calculated, and the types are matched to obtain the parameter difference list.
3. The multi-projection screen splicing method according to claim 1, characterized in that: Receiving a projection requirement and extracting a requirement parameter under a corresponding mapping relationship based on the projection requirement, including the following steps: Determine whether there are commonly used demand settings in the historical data of the preset time period; If it exists, the common requirement is set as the projection requirement; if it does not exist, a requirement option is generated and user feedback is waited for, and the feedback data is used as the projection requirement, wherein the projection requirement includes a projection mode and a projection size; Retrieving a matching mapping table based on the projection size, and matching the corresponding requirement parameters in the mapping table according to the projection mode, wherein the mapping table stores a mapping relationship between each mapping requirement and projection parameter under different projection sizes, wherein the requirement parameters include required brightness, required resolution, required number of frames, and required contrast; Based on the projection mode, the demand weight corresponding to the corresponding demand parameter is obtained in the mapping table.
4. The multi-projection screen splicing method according to claim 3, characterized in that: Selecting a reference projector based on the size of the dynamic compensation coefficient and configuring a corresponding compensation mode includes the following steps: After calculating the dynamic compensation coefficient corresponding to each of the projectors, a compensation mode is selected based on a numerical relationship with a preset value, wherein the size of the preset value is proportional to the number of types of the required parameters, wherein: If the dynamic compensation coefficients of all the projectors are greater than a preset value, selecting the projector with the largest dynamic compensation coefficient as the reference projector and configuring the degradation compensation; If the dynamic compensation coefficients of all the projectors are smaller than a preset value, the projector with the smallest dynamic compensation coefficient is selected as the reference projector and the upgrade compensation is configured; If the dynamic compensation coefficients of all the projectors are partially greater than the preset value and partially less than the preset value, the projectors with the largest dynamic compensation coefficient and the smallest dynamic compensation coefficient are respectively selected as the reference projectors and the downgrade compensation and the upgrade compensation are respectively configured to obtain mixed compensation; The upgrade compensation is characterized by improving the parameter characteristics of the projection parameters to be close to the required parameters, and the downgrade compensation is characterized by reducing the parameter characteristics of the projection parameters to be close to the required parameters.
5. The method for splicing multiple projection screens according to claim 4, characterized in that: After calculating the dynamic compensation coefficient corresponding to each of the projectors, the method further includes the following steps: Calculating the coefficient difference between the maximum value and the minimum value of each of the dynamic compensation coefficients, and determining whether the coefficient difference exceeds a preset value corresponding to the projection requirement; If it exceeds, the upgrade compensation or the downgrade compensation is adjusted to a graded compensation, under which the demand weight corresponding to each demand parameter is retrieved, and the corresponding projection parameters are compensated in descending order based on the demand weight; A difference tolerance is generated based on the compensation results of the projection parameters. When the difference tolerance is greater than a preset value, the upgrade compensation or the downgrade compensation is stopped and an alarm is triggered.
6. The method for splicing multiple projection screens according to claim 1, characterized in that: The reference projector is made to emit a reference picture that meets the required parameters, and a supplementary parameter is generated according to the difference between the reference picture and the projection requirement, comprising the following steps: Adjusting the projection parameters of the reference projector based on the upgrade compensation or the downgrade compensation and generating the reference picture, wherein the upgrade compensation and the downgrade compensation include geometric compensation, brightness compensation, frame number compensation, and resolution compensation; The first observed size of the reference picture is obtained, and the projection picture is cut based on the first observed size, and the supplementary picture remaining after cutting is obtained, and the difference calculation is performed based on the observed size and the projection size in the projection requirement to combine the supplementary picture to obtain the supplementary parameters.
7. The method for splicing multiple projection screens according to claim 6, characterized in that: Controlling the remaining projectors to emit supplementary images according to the supplementary parameters, and splicing the supplementary images with the reference image to obtain a spliced image, comprising the following steps: Synchronizing the supplementary parameters to the remaining projectors to emit a supplementary picture, acquiring a second observed size of the supplementary picture, and dividing and configuring the supplementary picture based on the second observed size; The geometric positions between the supplementary images and the reference image are adjusted to match the projection size requirement, and the supplementary images and the reference image are spliced after matching.
8. The method for splicing multiple projection screens according to claim 7, characterized in that: After obtaining the spliced image, the following steps are also included: Obtaining current projection parameters corresponding to the reference projector and using them as a reference group; Obtaining current projection parameters corresponding to the remaining projectors as a processing group; A convergence relationship is generated based on the reference group and the processing group, and convergence coefficients of various types of the projection parameters are calculated according to the convergence relationship so that the data of the processing group are adjusted to be close to the data of the reference group.
Citation Information
Patent Citations
Multi-projection autocorrection display system based on camera
CN103209311A
Multi-projection fusion method and system for special-shaped metal screen
CN112118435A