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 high-quality splicing effect is achieved.
Patent Information
- Application Number
- CN202510287143.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-12
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2045-03-12
AI Technical Summary
When splicing multiple projectors, the spliced picture has large visual errors due to the differences in parameters of different projectors, 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 CN119814989A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of projectors, and in particular to a method and system for splicing multiple projection screens. Background Art
[0002] With the development of display technology, people have an increasing demand for the size of the projection screen of the projector. In order to achieve a better visual immersive experience, many companies, exhibition halls, conference rooms, etc. have adopted extremely large projection screens and matching projectors to achieve large-size projection effects.
[0003] Currently, the prices of some large-size projectors are relatively high. In order to achieve a large-size display effect at a lower cost, some scenes will use a combination of multiple projectors to splice multiple projections to obtain a larger projection screen.
[0004] But in fact, in many scenarios, the multiple projectors corresponding to multi-projection splicing are often of different configuration models. During actual projection, different projectors support different projection parameters, such as lumens, refresh rate, resolution, color gamut, maximum projection size, etc. Therefore, the current method of combining different projectors to achieve multi-projection splicing can make the overlapping images merge together, but it will still cause large visual errors in the spliced images.
[0005] For users, there is no way to intuitively know which projector should be adjusted to improve the stitching effect between multiple projections through visual display deviations between multiple projections, and there is no way to determine which projector's image can be used as the image with the best display effect in the final stitching image as a reference for parameter adjustment. Summary of the invention
[0006] In order to realize intelligent selection of the best reference projection picture as a reference when splicing pictures of multiple projectors of different models, the present application provides a multi-projection screen splicing method and system.
[0007] In a first aspect, the present application provides a multi-projection screen splicing method, which adopts the following technical solution: A method for splicing multiple projection screens comprises the following steps: 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; Generate a conversion difference matrix based on the matching result of the parameter difference list and the required parameters to calculate a dynamic compensation coefficient, select a reference projector based on the size of the dynamic compensation coefficient and configure 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.
[0008] In some embodiments, obtaining projection parameters of a plurality of online projectors and generating parameter differences between the projection parameters to generate a parameter difference list includes 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.
[0009] In some embodiments, receiving a projection requirement and extracting a requirement parameter under a corresponding mapping relationship based on the projection requirement include 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.
[0010] In some embodiments, generating a conversion difference matrix based on the matching result of the parameter difference list and the demand parameters to calculate the dynamic compensation coefficient includes the following steps: The number of the projectors is obtained and set to N, the number of types of the 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 weight corresponding to each demand parameter and set it as , and the dynamic compensation coefficient is calculated based on the following formula, .
[0011] In some of the embodiments, selecting a reference projector based on the size of the motion compensation coefficient and configuring a corresponding compensation mode include 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.
[0012] In some of the embodiments, after calculating the motion compensation coefficient corresponding to each of the projectors, the following steps are also included: 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.
[0013] In some embodiments, the reference projector is caused to emit a reference picture that meets the required parameters, and the supplementary parameters are generated according to the difference between the reference picture and the projection requirement, including 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.
[0014] In some embodiments, 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 comprises 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.
[0015] In some of the embodiments, 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.
[0016] In a second aspect, the present application provides a multi-projection screen splicing system, which adopts the following technical solution: A multi-projection screen splicing system is used to implement the above method.
[0017] The technical solution provided by the embodiment of the present application has the following technical effects: The difference matrix is generated through the differences between multiple projectors, and the corresponding demand parameters are matched based on the user's needs. The difference tendency of the demand parameters between multiple projectors is analyzed to determine the strength and direction of compensation required for each projector when used as a benchmark, and the scenario closest to the demand parameters is selected as a reference projector based on the specific dynamic compensation coefficient. The projection effect of the reference projector is used as a benchmark to supplement the splicing and parameter adjustment of other projectors to obtain a projection screen that meets the user's needs. In this way, when the user needs to splice multiple projection screens, he does not need to visually judge which projector to adjust first as a reference to make corresponding adjustments to other projectors, and can get a result that meets his needs. In the face of projectors of different models and different parameter support, the above-mentioned intelligent selection method is used to determine an optimal benchmark and configure other projector parameters accordingly. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 It is a schematic diagram of the steps of a multi-projection screen splicing method provided in this embodiment. DETAILED DESCRIPTION
[0019] To more clearly understand the purpose, technical solutions and advantages of the present application, the present application is described and illustrated below in conjunction with the accompanying drawings and embodiments. However, it should be understood by those of ordinary skill in the art that the present application can be implemented without these details. In some cases, in order to avoid unnecessary descriptions that make the various aspects of the present application obscure, the well-known methods, processes, systems, components and / or circuits that have been described at a higher level will not be described in detail. For those of ordinary skill in the art, it is obvious that various changes can be made to the embodiments disclosed in the present application, and without departing from the principles and scope of the present application, the general principles defined in the present application can be applied to other embodiments and application scenarios. Therefore, the present application is not limited to the embodiments shown, but conforms to the broadest scope consistent with the scope claimed for protection of the present application.
[0020] It should be noted that the description of these embodiments is used to help understand the present invention, but does not constitute a limitation of the present invention. In addition, the technical features involved in each embodiment of the present invention described below can be combined with each other as long as there is no conflict between them.
[0021] In the description of this application, "several" means one or more, "more" means more than two, "greater than", "less than", "exceed", etc. are understood to exclude the number itself, and "above", "below", "within", etc. are understood to include the number itself. If there is a description of "first" or "second", it is only used to distinguish the technical features, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features or implicitly indicating the order of the indicated technical features.
[0022] In the description of the present application, the description with reference to the terms "one embodiment", "some embodiments", "illustrative embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials, or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any one or more embodiments or examples.
[0023] The embodiment of the present application discloses a method for splicing multiple projection screens, comprising the following steps: S100, obtaining projection parameters of a plurality of online projectors, and generating parameter differences between the projection parameters to generate a parameter difference list.
[0024] An online projector is characterized by a projector that is in working or ready to work state in the current environment and can be put into use. Subsequent multi-projection splicing will all be carried out around the online projector.
[0025] Projection parameters include supported brightness, supported resolution, supported frame rate, supported projection size at current distance, etc. of different projectors. These data can be obtained from the projector system data through the projector port.
[0026] The differences in projection parameters between different projectors are calculated, and a parameter difference list containing different types of projection parameters is generated. The parameter difference list is used for subsequent mapping comparison with user requirements to select the optimal reference projector.
[0027] S200, receiving a projection requirement, and extracting a requirement parameter under a corresponding mapping relationship based on the projection requirement.
[0028] The projection demand is characterized by the requirements corresponding to the user's favorite projection scene in history or the demand content actively selected by the user before entering the formal projection. Through the user's needs combined with the pre-stored mapping relationship, the parameters of the combination of several projectors required in the demand scene can be obtained.
[0029] S300, based on the matching results of the parameter difference list and the required parameters, a conversion difference matrix is generated to calculate the dynamic compensation coefficient, a reference projector is selected based on the size of the dynamic compensation coefficient, and a corresponding compensation mode is configured to adjust the projection parameters of the reference projector, the compensation mode including upgrade compensation and downgrade compensation.
[0030] The required parameters are compared with the parameters in the parameter difference list, and a conversion difference matrix is generated based on the matching results. The matrix is used to reflect the differences between each projector and the required target parameters, as well as the tendency between each target parameter and the parameters corresponding to different projectors.
[0031] The conversion difference matrix is further calculated to obtain the dynamic compensation coefficient. The dynamic compensation coefficient is characterized by the intensity of parameter adjustment compensation required when the parameters of the reference projector need to be further adjusted to make it closer to the required parameters after the reference projector is selected as the benchmark through the above-mentioned difference and tendency judgment. At the same time, different dynamic compensation coefficients also correspond to different compensation modes. The compensation mode is used to provide the direction for the dynamic adjustment of the parameters of the reference projector.
[0032] S400, enabling the reference projector to emit a reference picture that meets the required parameters, and generating supplementary parameters according to the difference between the reference picture and the projection requirement.
[0033] One or more projectors are selected as reference projectors through dynamic compensation coefficients. The reference projector is characterized by providing a benchmark within the parameter adjustment range supported by the projector when each current projector makes an independent judgment. The stitching results obtained after other projectors adjust their parameters based on this benchmark are closest to the projection effect required by the user.
[0034] First, the reference projector is made to emit a reference image that meets the required parameters, such as the resolution, brightness, frame rate, etc. corresponding to the required parameters. At the same time, because the image of the reference projector itself cannot match the projection size required by the required parameters, it is necessary to wait for other projectors to stitch. In addition to the projection size that the reference projector itself can contribute, the remaining projection size that needs to be stitched and supplemented is sent to the remaining projectors as a supplementary parameter.
[0035] S500, 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.
[0036] Other projectors receive the supplementary parameters sent by the reference projector and send out supplementary images based on the requirements of the supplementary parameters. The supplementary images can complete the area where the reference projector fails to match the required projection size, so that a complete stitched image can be obtained by splicing the supplementary image and the reference image.
[0037] Furthermore, before the supplementary image and the reference image are spliced, the specific projection parameters of the remaining projectors need to be adjusted based on the real-time projection parameters of the reference projector, such as brightness, frame rate, resolution, etc.
[0038] Through the above steps, a difference matrix is generated through the differences between multiple projectors, and the corresponding demand parameters are matched based on the user's needs. The difference tendency of the demand parameters between multiple projectors is analyzed to determine the strength and direction of compensation required for each projector when used as a benchmark, and the scenario closest to the demand parameters is selected as a reference projector based on the specifically generated dynamic compensation coefficient, and other projectors are supplemented and spliced and parameter adjusted based on the projection effect of the reference projector as a benchmark, 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, he does not need to visually judge which projector to adjust first as a reference to make corresponding adjustments to other projectors, and can get a result that meets his needs. In the face of projectors of different models and different parameter support, an optimal benchmark is determined through the above intelligent selection method and other projector parameters are configured accordingly.
[0039] In some other embodiments, obtaining projection parameters of a plurality of online projectors and generating parameter differences between the projection parameters to generate a parameter difference list includes the following steps: S110, retrieving system data of each projector to obtain projection parameters.
[0040] The types of projection parameters include brightness, resolution, frame rate, projection size, and contrast.
[0041] S120, calculating parameter differences of projection parameters of various types, and matching types to obtain a parameter difference list.
[0042] The parameters of the same type of each projector are difference calculated to obtain the parameter difference of each type of data, and a parameter difference list is obtained based on the corresponding type content association.
[0043] It should be noted that for projectors, some projection parameters support range data, such as the frame rate supports 60-120 frames, the resolution is 1080p-4k, etc., but for most projectors, even if there are differences in different levels such as low, medium, and high, the minimum parameters supported by most projectors are close, and the most intuitive difference between different projectors is still reflected in the highest supported parameters. Therefore, in order to intuitively reflect the parameter difference between different projectors, the projection parameter selected in the embodiment of the present application when the parameter is a range value is the middle value of this type, because the middle value is generally the output configuration that can meet most daily scenes when the device is commonly used.
[0044] In some other embodiments, receiving a projection requirement and extracting a requirement parameter under a corresponding mapping relationship based on the projection requirement include the following steps: S210, determining whether there are commonly used demand settings in the historical data of a preset time period.
[0045] Frequently used demand settings are characterized by setting information that has been frequently used by users in the past period of time and has not been modified by the user. Such data is generally characterized as configurations that are frequently used and satisfactory to users.
[0046] The preset duration in the embodiment of the present application is one week.
[0047] S220, if it exists, setting the common requirement as the projection requirement; if it does not exist, generating requirement options and waiting for user feedback, and using the feedback data as the projection requirement, the projection requirement includes the projection mode and the projection size.
[0048] If it exists, it indicates that the user has a commonly used projection configuration in his / her habits, and the commonly used projection configuration is needed as the projection requirement.
[0049] If it does not exist, you need to actively obtain the user's configuration requirements. The acquisition method is to generate several types of configuration options through apps, projected images, etc., and wait for the user to select the corresponding options, such as generating scene options such as "cinema", "home", "display", "art", and options for enlarging or reducing the size.
[0050] The data selected by the user is taken as the projection requirement, and the projection requirement is mainly used to reflect the projection size and projection scene mode required by the user.
[0051] S230, calling a matching mapping table based on the projection size, and matching corresponding requirement parameters in the mapping table according to the projection mode, wherein the mapping table stores mapping relationships between various mapping requirements and projection parameters under different projection sizes.
[0052] First, establish a mapping relationship between the requirements of each projection scene under different projection sizes and the corresponding projection parameters that meet the requirements. For example, at 200 inches, the conference room corresponds to a1 brightness and b1 contrast, and at 300 inches, the home theater corresponds to c1 color gamut and d1 resolution, 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, different projection sizes also correspond to different optimal demand parameters under the same scene.
[0053] Then, after obtaining the projection requirements corresponding to the user, the corresponding mapping table is first retrieved based on the projection size in the projection requirements, and then the corresponding requirement parameters are obtained 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.
[0054] It should be noted that the above-mentioned required parameters represent the parameters corresponding to the complete projection picture after multiple projectors are finally spliced together.
[0055] S240: Obtain demand weights corresponding to corresponding demand parameters in a mapping table based on the projection mode.
[0056] The demand weight is represented by different projection parameters in different projection scenes, which have different visual experiences for the scene. For example, in scenes such as art exhibitions, the color gamut, color accuracy, and contrast of the projected image are more important, so the corresponding consideration weights of these parameters in the scene are higher. In the mapping table of the corresponding scene, each demand parameter corresponds to the weight in the demand scene.
[0057] In some other 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: S310, obtaining the number of projectors and setting it to N, obtaining the number of types of projection parameters and setting it to M, and constructing a conversion difference matrix. 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, It is characterized by the absolute difference coefficient corresponding to the parameter difference between the i-th projector and the k-th projector on the j-th type, where the range of the absolute difference coefficient is [0, 1].
[0058] The rows of the difference matrix correspond to the number of online projectors (N), the columns correspond to the number of parameter types (M), and each element represents the normalized deviation between the parameters of a single projector and the required parameters of the corresponding type.
[0059] Since there are deviations in the numerical values and dimensions of different types of parameters, in order to eliminate the dimensional differences in the actual difference assessment, it is necessary to normalize the data of each type, so that the data of different dimensions can be converted into a consistent measurement range of [0, 1] for consideration.
[0060] At the same time, for the absolute difference value, when performing difference analysis on each normalized parameter, the corresponding difference coefficient range is normally in the range of [-1, 1]. However, in order to avoid the direction of the vector from being transformed when calculating each vector of the difference transformation matrix later, [-1, 1] can be transformed into a range of [0, 1] which is all positive values based on the universal normalization method.
[0061] The absolute difference coefficient is used to characterize the relative advantage of one projector over another when comparing the parameters of different projectors. If it is greater than 0.5, it means that the parameters of projector i analyzed from the parameter difference are better than those of projector k. Conversely, if it is less than 0.5, it means that the parameters of projector k analyzed from the parameter difference are better than those of projector i.
[0062] In this way, the parameter advantages of different projectors can be intuitively reflected based on the parameter difference, which facilitates the subsequent comparison and analysis with the demand parameters to intuitively reflect the degree of inclination of different projectors to different demands.
[0063] S311, obtain the demand weight corresponding to each demand parameter and set it as , and calculate the dynamic compensation coefficient based on the following formula, .
[0064] The demand weights corresponding to each demand parameter are added to the conversion difference matrix for calculation together, and the dot product calculation is performed on the vector of the difference conversion matrix and the weight vector, which reflects the matching tendency of the parameters of each projector corresponding to the demand parameters of different importance, as well as the impact of different parameter gaps on the demands of different importance.
[0065] The above results are used as dynamic compensation coefficients, which select the priority of different projectors for compensation based on the size of the comprehensive difference and the weight ratio of different parameters in specific scenarios.
[0066] After calculating with the above formula, it can be found that when the dynamic compensation coefficient is larger, the corresponding projector parameters should be better overall. At the same time, projectors with large dynamic compensation coefficients are more advantageous in parameters with larger demand weights, and the greater the difference between one projector and another, the more obvious its advantage in parameters will be. Conversely, projectors with small dynamic compensation coefficients often have no advantages over other projectors, and the gap between them and the demand parameters is also relatively large overall.
[0067] Then, through the size of the dynamic compensation coefficient, the following overall strategy can be generated when selecting a reference projector in the future: select the projector with the most obvious advantage and adjust it as close as possible to the projector with less obvious advantage, so that the parameter gap of the projector with poor parameter performance can be compensated by the adjustment surplus value brought by the greater advantage. In this way, the performance loss of low parameters can be made up by average parameter compensation while meeting the projection requirements as much as possible.
[0068] Specifically, In some other embodiments, selecting a reference projector based on the size of the dynamic compensation coefficient and configuring a corresponding compensation mode include the following steps: S320, after calculating the dynamic compensation coefficient corresponding to each projector, 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.
[0069] The compensation method is selected according to the dynamic compensation coefficient corresponding to each projector, and different numerical relationships correspond to different compensation logics.
[0070] Among them, the size of the preset value will change with the number of types of required parameters. When the number of required parameters increases, the parameter compensation will be more complicated. Then each projector will have strict parameter requirements for splicing. At this time, it is necessary to appropriately increase the size of the preset value to improve the compensation strength.
[0071] 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.
[0072] 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.
[0073] 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.
[0074] 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.
[0075] 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.
[0076] 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.
[0077] 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.
[0078] 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.
[0079] S323, if the dynamic compensation coefficients of all projectors are partially greater than the preset value and partially less than the preset value, then select the projector with the largest dynamic compensation coefficient and the smallest dynamic compensation coefficient as the reference projector and configure the downgrade compensation and the upgrade compensation respectively to obtain mixed compensation.
[0080] When there are situations where the value is greater than the preset value and also less than the preset value, it means 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. In this case, whether it is to select the highest performance supported by the worst projector configuration alone, or to select the best projector alone to reduce its own performance parameters, it is impossible to effectively make up for the large parameter gap between multiple projectors. At this time, it is necessary to select two projectors as reference projectors at the same time.
[0081] The projector with the highest parameter performance and the projector with the lowest parameter performance are compensated synchronously to obtain an optimal intermediate parameter, so that the maximum parameter difference can be compensated in the middle direction at the same time to compensate for a value that not only meets the support of all projectors but also is closest to the required parameter under the current combination configuration of the projector. The parameter value after mixed compensation is used as a benchmark to control other projectors for reference adjustment.
[0082] Upgrading compensation is characterized by improving the parameter characteristics of the projection parameters to be close to the required parameters, and downgrading compensation is characterized by reducing the parameter characteristics of the projection parameters to be close to the required parameters.
[0083] For example, in degradation compensation, high-end devices are allowed to simulate low-end features by adjusting parameters (such as a 2000-lumen device outputting 1500 lumens). In upgrade compensation, low-end devices are allowed to simulate high-end features by adjusting parameters (such as adjusting a device currently outputting 60 frames to 90 frames).
[0084] In some other embodiments, after calculating the motion compensation coefficient corresponding to each projector, the following steps are also included: S330, calculating the coefficient difference between the maximum value and the minimum value of each dynamic compensation coefficient, and determining whether the coefficient difference exceeds a preset value under the corresponding projection requirement.
[0085] S331, if exceeded, the upgrade compensation or downgrade compensation is adjusted to hierarchical compensation. Under the hierarchical compensation, 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.
[0086] S332, generating a difference tolerance based on the compensation results of each projection parameter, and when the difference tolerance is greater than a preset value, stopping the upgrade compensation or the downgrade compensation and triggering an alarm.
[0087] After calculating the dynamic compensation coefficients, it is also necessary to determine whether the maximum coefficient difference of the dynamic compensation coefficients exceeds the preset value. When the coefficient difference is large, it may be impossible to adjust multiple projectors to fully meet the overall visual effect required after multi-screen splicing no matter how the parameters are adjusted. After multiple projectors are in the optimal parameter state, some parameters or some effects may still not meet the requirements.
[0088] At this time, it is necessary to adjust the upgrade compensation or downgrade compensation to a graded compensation mode. At this time, first select the more important parameters for compensation according to the demand weight, and then select the parameters with lower priority for compensation. Because in a specific projection scene, different parameters contribute different degrees of importance to the visual requirements of the scene. When the overall dynamic compensation coefficient of the projector group is large (that is, the overall parameter difference is large), in order to maximize the degree of convergence between the visual effect and the demand, first compensate and adjust the parameters with the highest priority weight in the scene.
[0089] At the same time, in the composition of graded compensation, the difference tolerance needs to be determined based on the compensation results of each level. When some parameters with higher demand weights cannot be compensated to meet the demand, or a large number of parameters cannot be supplemented, it will lead to a larger 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, an alarm is needed to inform the user that his desired projection demand cannot be met.
[0090] The preset values corresponding to the difference tolerance of the same parameter type in different scenarios are different. For example, in a cinema scenario, the brightness difference must be less than or equal to 8%, and in an exhibition scenario, the brightness difference must be less than or equal to 5%.
[0091] In some other embodiments, the reference projector is made to emit a reference picture that meets the required parameters, and the supplementary parameters are generated according to the difference between the reference picture and the projection requirement, including the following steps: S410, adjusting projection parameters of a reference projector based on upscaling compensation or downscaling compensation and generating a reference picture, wherein the upscaling compensation and downscaling compensation include geometric compensation, brightness compensation, frame number compensation, and resolution compensation.
[0092] The projection parameters of the reference projector are adjusted according to the needs of upgrade compensation or downgrade compensation. The compensation adjustment includes compensation adjustment of projection size, brightness, frame rate, resolution and other parameters. The compensation result should satisfy the requirement of matching the projection requirements and make the dynamic compensation coefficient change as close as possible to the average value of the dynamic compensation coefficients of other projectors.
[0093] After adjustment, the reference projector emits a projection picture, which is used as a reference picture. The reference picture is used by other projectors as an adjustment reference to further adjust their own projection parameters.
[0094] S420, obtaining a first observed size of the reference picture, and cutting the projection picture based on the first observed size, and obtaining the supplementary picture remaining after cutting, and performing difference calculation based on the observed size and the projection size in the projection requirement to combine the supplementary picture to obtain supplementary parameters.
[0095] The projection image of the current reference projector is detected by an image acquisition element on the projector, such as a camera, and the first observed size is obtained. Due to the different distances between the projector and the projection surface, after the projector is corrected and matches certain parameters, there will be a certain error between the actual projection size and the projection size on the parameters, and the user's visual perception is the projected visual projection size, so the projection image is first cut according to the first observed size.
[0096] The projection image is represented as the image that needs to be displayed on the projection surface, and the image after the projection image is cut is represented as the image emitted and displayed by the reference projector. For example, if the projection image is a, its size is 200 inches, and the reference projector can display a 100-inch image, then the projection image displayed is a / 2.
[0097] The remaining images need to be supplemented by other projectors through projection splicing, so the remaining images are sent to other projectors as supplementary images. At the same time, the projection size that each projector actually contributes is also sent to other projectors. For example, if there are two projectors, the two projectors jointly splice a 200-inch image, and the reference projector projects a 120-inch image, then the other projector needs to project an 80-inch image, and the image contents projected by the two projectors are respectively part of the overall image content.
[0098] In some other embodiments, 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 includes the following steps: S510, synchronizing the supplementary parameters to the remaining projectors to send out 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.
[0099] After receiving the supplementary parameters, other projectors project supplementary images that meet the corresponding sizes according to the requirements of the supplementary parameters. At the same time, the camera is used to calculate the observed size corresponding to the supplementary image again, and the supplementary image is divided and configured based on the observed size.
[0100] If the supplementary parameter of projector a is 60 inches, the supplementary screen is divided into corresponding areas and sizes and then projected by projector a, and if the supplementary parameter of projector b is 50 inches, the supplementary screen is divided into corresponding areas and sizes and then projected by projector b.
[0101] S520, adjusting the geometric positions between each supplementary image and the reference image to match the projection size requirement, and after matching, splicing the supplementary image and the reference image.
[0102] After the corresponding segmentation configuration is performed, the sum of the projection sizes of multiple projectors meets the overall large-size requirement of the splicing. At this time, the reference image and the supplementary image can be spliced. Before splicing, the splicing relationship and splicing position must be determined based on the edge positions of each projection image. If multiple images overlap or separate, it will affect the overall visual effect. At this time, it is necessary to adjust the geometric position according to the image content and the projection edge position so that the edges of each image overlap. The overlapped splicing projection size meets the size corresponding to the required parameters.
[0103] In some other embodiments, after obtaining the spliced image, the following steps are also included: S610, obtaining current projection parameters corresponding to a reference projector and using them as a reference group.
[0104] S620, obtaining current projection parameters corresponding to the remaining projectors and using them as a processing group.
[0105] S630, generating a convergence relationship based on the reference group and the processing group, and calculating convergence coefficients of various types of projection parameters according to the convergence relationship so as to adjust the data of the processing group to be close to the data of the reference group.
[0106] When the size reaches the requirement after splicing, the parameters of the remaining projectors need to be adjusted to match the projection parameters of the reference projector. Specifically, the parameters of the reference projector are integrated to obtain a reference group, and the parameters of the remaining projectors are integrated to obtain a processing group.
[0107] The parameters of the same type in the reference group and the treatment group are associated to analyze the convergence relationship. The convergence relationship is characterized by the algorithm parameters and logic called when the corresponding specific type of parameters need to be adjusted, and the convergence coefficient is calculated through the corresponding convergence relationship to adjust the data of the treatment group.
[0108] Specifically, corresponding to the brightness data, the calculation of the approach coefficient is: , where k represents the projection surface reflectivity calibration coefficient; In this way, after calculating the approximation coefficient corresponding to the brightness data, the target brightness value that needs to be adjusted for each projector can be directly analyzed as long as the brightness of the center point of the picture after compensation by the reference projector is obtained.
[0109] The present application also discloses a multi-projection screen splicing system for implementing the above method.
[0110] The implementation principle is: The difference matrix is generated through the differences between multiple projectors, and the corresponding demand parameters are matched based on the user's needs. The difference tendency of the demand parameters between multiple projectors is analyzed to determine the strength and direction of compensation required for each projector when used as a benchmark, and the scenario closest to the demand parameters is selected as a reference projector based on the specific dynamic compensation coefficient. The projection effect of the reference projector is used as a benchmark to supplement the splicing and parameter adjustment of other projectors to obtain a projection screen that meets the user's needs. In this way, when the user needs to splice multiple projection screens, he does not need to visually judge which projector to adjust first as a reference to make corresponding adjustments to other projectors, and can get a result that meets his needs. In the face of projectors of different models and different parameter support, the above-mentioned intelligent selection method is used to determine an optimal benchmark and configure other projector parameters accordingly.
[0111] It should be understood that although the steps in the flowchart of the accompanying drawings are shown in sequence according to the instructions of the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise clearly stated in this document, the execution of these steps is not strictly limited in order and can be performed in other orders.
[0112] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, any equivalent changes made according to the structure, shape, and principle of the present application should be included in 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; Generate a conversion difference matrix based on the matching result of the parameter difference list and the required parameters to calculate a dynamic compensation coefficient, select a reference projector based on the size of the dynamic compensation coefficient and configure 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: Generating a conversion difference matrix based on the matching result of the parameter difference list and the demand parameters to calculate the dynamic compensation coefficient includes the following steps: The number of the projectors is obtained and set to N, the number of types of the 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 weight corresponding to each demand parameter and set it as , and the dynamic compensation coefficient is calculated based on the following formula, 。 5. The multi-projection screen splicing method according to claim 4, 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.
6. The method for splicing multiple projection screens according to claim 5, 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.
7. 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.
8. The method for splicing multiple projection screens according to claim 7, 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.
9. The method for splicing multiple projection screens according to claim 8, 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.
10. A multi-projection screen splicing system, characterized in that: Used to implement the method described in any one of claims 1 to 9.
Citation Information
Patent Citations
Multi-projection autocorrection display system based on camera
CN103209311A
Multichannel real-time video splicing processing system
CN103856727A
Multi-projection fusion method and system for special-shaped metal screen
CN112118435A
Multi-projector seamless splicing fusion method based on splicing fusion system
CN113160049A
Image quality control method of projector
CN118381886A