Intelligent optimization method and system for optimal viewing angle of projector
By cross-verifying imaging parameters and spatial parameters, the optimal viewing angle range of the projector is determined, and the projector or viewing position is adjusted according to different environments and viewing types, solving the problem of optimizing the viewing angle range of the projector and improving the accuracy of viewing experience and position selection.
Patent Information
- Application Number
- CN202411881838.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2044-12-19
AI Technical Summary
The viewing angle range of the projector is difficult to optimize, resulting in distortion, distortion, and reduction in brightness that the viewer sees in an inappropriate position, affecting the viewing experience.
By acquiring imaging parameters and spatial parameters, the ideal visual range and viewing range are determined, cross-verified to obtain a weak-viewing area, and match the viewing angle adjustment value. Depending on the different projection environments and viewing types, select the optimization object, and convert the viewing angle adjustment value into optimization clues through the optimization value conversion scheme, provided to the optimization object to adjust the projector or viewing position.
It realizes intelligent optimization of the projector's optimal viewing angle, improves the viewing experience of the audience and the accuracy of the selection of viewing positions, and ensures that a selected guidance solution with the best viewing angle is provided in different projection scenarios.
Smart Images

Figure CN119342195B_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 intelligently optimizing the optimal viewing angle of a projector. Background Art
[0002] Projectors are currently important video playback devices that can project the content of a video source onto a screen or wall to form a large image. Projectors are widely used in home theaters, education, business presentations, conferences and other occasions.
[0003] The viewing angle of a projector refers to the angle range in which the audience can clearly see the projected image. Different projectors have different corresponding viewing angle ranges based on their own basic parameters. When the visual angle between the audience and the image is too large, the image seen by the audience will be distorted, twisted, and the brightness will be reduced, which will greatly affect the audience's viewing experience.
[0004] At the same time, the viewing angle range of the projected image will change depending on the installation location of the projector and the location of the audience. The audience cannot know the optimal viewing angle range, so they cannot find the optimal viewing position. If the viewing position is chosen incorrectly, the viewing experience will be greatly reduced. Summary of the invention
[0005] In order to achieve intelligent optimization of the optimal viewing angle range of a projector, the present application provides a method and system for intelligent optimization of the optimal viewing angle range of a projector.
[0006] In a first aspect, the present application provides a method for intelligently optimizing the optimal viewing angle of a projector, which adopts the following technical solution:
[0007] A method for intelligently optimizing the optimal viewing angle of a projector comprises the following steps:
[0008] Acquiring imaging parameters, determining an ideal visible range based on the imaging parameters, and defining the ideal visible range as a first reference item;
[0009] Acquire a space parameter, determine a viewing range based on the space parameter, and define the viewing range as a second reference item;
[0010] Cross-validating the first reference item and the second reference item to obtain a weak viewing angle area, and matching the viewing angle adjustment value based on the weak viewing angle range;
[0011] Acquire a viewing type of a current space, and generate an optimization object based on the viewing type, wherein the optimization object includes a projector and a viewing position;
[0012] An optimization value conversion scheme is selected based on the optimization object, and based on the optimization value conversion scheme, the viewing angle adjustment value is converted into an optimization clue and provided to the optimization object.
[0013] In some embodiments, acquiring imaging parameters, determining an ideal visible range based on the imaging parameters, and defining the ideal visible range as a first reference item comprises the following steps:
[0014] Playing a preset test projection based on the test projection ratio and the test offset ratio on the target wall;
[0015] Calculating a projector position based on imaging size information of the test image, wherein the projector position includes a horizontal distance, a vertical distance, and a projection distance;
[0016] Calculating a projector angle based on an imaging frame angle of the test image, wherein the projector angle includes a horizontal angle and a vertical angle;
[0017] Generate a standard imaging projection based on the projector position and the projector angle, and measure the brightness of a center point of the standard imaging projection;
[0018] The measuring angle and the measuring distance are changed to obtain the change information of the brightness of the center point to determine the half-gain angle corresponding to different viewing distances, and the ideal visible range is generated based on the half-gain angle.
[0019] In some embodiments, obtaining a spatial parameter and determining a viewing range based on the spatial parameter comprises the following steps:
[0020] respectively obtaining the values of the closed length, closed width and closed height of the actual space and generating a virtual space model;
[0021] Selecting a projection surface in the virtual space model based on the target wall, and adding a virtual projection matching the standard imaging projection on the projection surface;
[0022] Placing a virtual viewing position having a virtual length, a virtual width and a virtual height in the virtual space model based on the viewing position in the actual space;
[0023] The densities of the virtual viewing positions are calculated to select a single viewing angle selection or a collective viewing angle selection to obtain the viewing range.
[0024] In some embodiments, calculating the density of a plurality of virtual viewing positions to select a single viewing angle selection or a collective viewing angle selection to obtain the viewing range comprises the following steps:
[0025] When the density of the virtual viewing positions is not greater than a preset value, the single viewing angle selection is selected; when the density of the virtual viewing positions is greater than a preset value, the collective viewing angle selection is selected;
[0026] In the single viewing angle selection, with the preset sight point on each virtual viewing position as the starting point, viewing angle lines connected to the two ends of the virtual projection along the width direction are respectively extended to the projection surface to form the viewing range;
[0027] In the collective perspective selection, the sight points preset on the two outermost virtual viewing positions in the horizontal direction are taken as starting points, and viewing lines connected to one end point of the corresponding side of the virtual projection along the width direction are extended toward the projection surface to form the viewing range.
[0028] In some embodiments, calculating the density of a plurality of virtual viewing positions to select a single viewing angle selection or a collective viewing angle selection to obtain the viewing range comprises the following steps:
[0029] When the density of the virtual viewing positions is not greater than a preset value, the single viewing angle selection is selected; when the density of the virtual viewing positions is greater than a preset value, the collective viewing angle selection is selected;
[0030] In the single viewing angle selection, with the preset sight point on each virtual viewing position as the starting point, viewing angle lines connected to the two ends of the virtual projection along the width direction are respectively extended to the projection surface to form the viewing range;
[0031] In the collective perspective selection, the sight points preset on the two outermost virtual viewing positions in the horizontal direction are taken as starting points, and viewing lines connected to one end point of the corresponding side of the virtual projection along the width direction are extended toward the projection surface to form the viewing range.
[0032] In some embodiments, obtaining the viewing type of the current space and generating an optimization object based on the viewing type includes the following steps:
[0033] If the viewing type is a meeting, the optimization object is the projector and / or the viewing position;
[0034] If the viewing type is family, the optimization object is the projector and / or the viewing position;
[0035] If the viewing type is a cinema, the optimization object is a projector;
[0036] If the viewing type is commercial, the optimization object is the viewing position.
[0037] In some embodiments, selecting an optimization value conversion scheme based on the optimization object, and converting the viewing angle adjustment value into an optimization clue based on the optimization value conversion scheme includes the following steps:
[0038] When the optimization object is the projector, the optimization clue is a projector characteristic change reference line corresponding to the viewing angle adjustment value, and the installation position of the projector is adjusted by the projector characteristic change reference line;
[0039] When the optimization object is the viewing position, the optimization clue is a misalignment auxiliary pattern corresponding to the viewing angle adjustment value, and the user is enabled to change the viewing position through the misalignment auxiliary image.
[0040] In some embodiments, when the optimization object is a projector, an optimization value conversion scheme is selected based on the optimization object, and the viewing angle adjustment value is converted into an optimization clue based on the optimization value conversion scheme, specifically including:
[0041] Determining whether the viewing angle adjustment amount is symmetrical along a reference angle;
[0042] If they are symmetrical, generating a projection size adjustment amount based on the viewing angle adjustment value and the viewing distance of each of the virtual viewing positions in the weak viewing angle area;
[0043] Adding a size reference graphic frame to the standard imaging projection based on the projection size adjustment amount, and recording the four peripheries of the reference graphic frame as reference lines for the projector feature change, wherein the size reference graphic frame is a rectangular frame;
[0044] Adjusting the projection distance and / or the focal length of the projector so that the four sides of the standard imaging projection of the projector match the projector characteristic variation reference line;
[0045] If it is asymmetric, generating a projection position adjustment amount based on the viewing angle adjustment value and the viewing distance of each virtual viewing position in the weak viewing angle area;
[0046] Adding a position reference graphic frame to the standard imaging projection based on the projection size adjustment amount, and recording the four peripheries of the position reference graphic frame as reference lines for the projector feature change, wherein the position reference graphic frame is a rectangular frame or a trapezoidal frame;
[0047] The horizontal distance of the projector and / or the horizontal angle of the projector are adjusted so that the four sides of the standard imaging projection of the projector match the projector characteristic variation reference line.
[0048] In some embodiments, when the optimization object is a viewing position, an optimization value conversion scheme is selected based on the optimization object, and the viewing angle adjustment value is converted into an optimization clue based on the optimization value conversion scheme, specifically including:
[0049] generating a brightness difference based on the viewing distance of the virtual viewing position in the low viewing angle area and the viewing angle adjustment value;
[0050] Generate a basic pattern of a first brightness, and add at least one trap pattern of a second brightness to the basic pattern based on the brightness difference, wherein the basic pattern and the trap pattern together constitute a misalignment auxiliary pattern;
[0051] The virtual viewing position is moved in a circle with the center of the basic pattern as the center and the viewing distance as the radius, and the visibility of the misaligned auxiliary pattern at different positions is collected to make the basic pattern completely visible and the trap pattern invisible.
[0052] In the second aspect, the present application provides a projector optimal viewing angle intelligent optimization system, which adopts the following technical solutions:
[0053] A projector optimal viewing angle intelligent optimization system is used to implement the above method.
[0054] The technical solution provided by the embodiments of the present application has the following technical effects:
[0055] First, an ideal viewing range is selected based on the fixed parameters of the projector, and then the effective viewing range is determined through spatial information. The two ranges are cross-validated to determine which viewing positions are not within the optimal viewing angle range and to determine the viewing angle values that need to be adjusted for the corresponding viewing positions. Different objects that need to be optimized are selected based on different projection environments, and the optimized values of the viewing angle are converted into visual cues for viewing angle optimization of the corresponding optimized objects based on the conversion scheme corresponding to the optimized objects, so that the optimized objects can find the optimal viewing angle range position through the visual cues. In this way, the optimization of the viewing angle can be realized based on multiple factors such as projection parameters, environment, and scenario to achieve intelligent optimization and adjustment. In different projection scenarios, the user can be provided with the best viewing angle selection guidance scheme, thereby improving the viewing experience and the accuracy of selecting the viewing position. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] Figure 1 This is a flowchart of the steps of a method for intelligently optimizing the optimal viewing angle of a projector provided in this embodiment. DETAILED DESCRIPTION
[0057] 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 various aspects of the present application obscure, 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.
[0058] 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.
[0059] 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.
[0060] 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.
[0061] like Figure 1 As shown, the embodiment of the present application discloses a method for intelligently optimizing the optimal viewing angle of a projector, comprising the following steps:
[0062] S100, acquiring imaging parameters, determining an ideal visible range based on the imaging parameters, and defining the ideal visible range as a first reference item.
[0063] Imaging parameters are characterized by the basic parameters of a projector, such as installation position, brightness, projection ratio, offset ratio, etc. The ideal visual range of a projector after installation can be calculated through the basic parameters. Within this visual range, the user can see the projected image more clearly.
[0064] The ideal visible range is defined as a first reference item, and the first reference item is used for subsequent cross-validation of the visible range.
[0065] S200 , acquiring space parameters, determining a viewing range based on the space parameters, and defining the viewing range as a second reference item.
[0066] Spatial parameters represent basic information about the space where the projector works and projects, such as the size of the room, the arrangement of viewing positions, etc. By collecting and analyzing spatial parameters, we can obtain the range within which projection can be viewed and the range within which projection needs to be viewed.
[0067] The viewing range is defined as a second reference item, and the second reference item is used for subsequent cross-verification of the visible range.
[0068] S300, cross-validating the first reference item and the second reference item to obtain a weak viewing angle area, and matching the viewing angle adjustment value based on the weak viewing angle range.
[0069] The range corresponding to the first reference item and the range corresponding to the second reference item are verified for range intersection, and the area where the two ranges intersect is defined as a strong viewing angle area, and the area where the two ranges do not intersect is defined as a weak viewing angle area.
[0070] The strong viewing angle area is characterized by the intersection of the user's viewing range and the ideal viewing range of the projected image. The user can see a relatively clear and complete image in this area. The weak viewing angle range is characterized by the non-intersection of the user's viewing range and the ideal viewing range of the projected image. The user cannot see a relatively clear and complete image in this area.
[0071] The viewing angle adjustment value is calculated through the weak viewing angle range, and the viewing angle adjustment value is used to convert the viewing position originally in the weak viewing angle range to the strong viewing angle range after the viewing angle is subsequently optimized.
[0072] S400, obtaining a viewing type of a current space, and generating an optimization object based on the viewing type, wherein the optimization object includes a projector and a viewing position.
[0073] The viewing type of the projector is different depending on the environment it is used in. For example, there are different projection states in home, theater, conference room, etc., and different projection states correspond to different optimization objects.
[0074] In some scenes, it is inconvenient to move the projector or the gain optimization effect brought by moving the projector is small. In this case, the best viewing angle can be optimized by changing the viewing position. In some scenes, the viewing position is fixed and cannot be moved, or the viewing angle can be optimized by simply moving the projector. In this case, the corresponding optimization object can be the projector.
[0075] S500, selecting an optimization value conversion scheme based on an optimization object, and converting a viewing angle adjustment value into an optimization clue based on the optimization value conversion scheme and providing the result to the optimization object.
[0076] Different optimization objects need to use different logic optimization value conversion schemes under the same viewing angle adjustment value to generate optimization clues for the optimization objects to perform viewing angle optimization.
[0077] For a projector, the optimization clue is some kind of optimization guide to confirm the position, angle, and specific projection parameters that the projector needs to move to; and for the viewing position, the optimization clue is to project a certain guide pattern so that the user can change his or her viewing position according to the guide clues corresponding to the pattern to move to the optimal viewing angle range.
[0078] Through the above method, firstly, an ideal viewing range is selected based on the fixed parameters of the projector, and then the effective viewing range is determined by spatial information. The two ranges are cross-validated to determine which viewing positions are not within the optimal viewing angle range and determine the viewing angle values that need to be adjusted corresponding to the corresponding viewing positions. Different objects that need to be optimized are selected based on different projection environments, and the optimized values of the viewing angle are converted into visual cues for the viewing angle optimization of the corresponding optimized objects based on the conversion scheme corresponding to the optimized objects, so that the optimized objects can find the optimal viewing angle range position through the visual cues, so that the optimization of the viewing angle can be based on multiple factors such as projection parameters, environment, and scenario to achieve intelligent optimization and adjustment, and can provide users with the best viewing angle selection guidance scheme in different projection scenarios, thereby improving the viewing experience and the accuracy of selecting the viewing position.
[0079] In some other embodiments, acquiring imaging parameters, determining an ideal visible range based on the imaging parameters, and defining the ideal visible range as a first reference item includes the following steps:
[0080] S110, playing a preset test projection based on a test projection ratio and a test offset ratio on a target wall.
[0081] First, a rough installation location is selected, and after the projector is installed at the installation location, the projector is caused to project a test projection, where the test projection is a preset screen with a fixed test projection ratio and a test offset ratio.
[0082] S120, calculating the projector position based on the imaging size information of the test image, where the projector position includes a horizontal distance, a vertical distance, and a projection distance.
[0083] The projection ratio is the ratio between the distance from the projector lens to the projection screen and the screen width. The projection ratio of an ordinary projector is usually between 1.5 and 1.9. The smaller the ratio, the wider the projected image will be at the same projection distance.
[0084] After selecting a fixed test projection ratio, the distance between the projector and the screen, that is, the projection distance, can be calculated based on the width of the projected image on the screen.
[0085] The projector offset ratio refers to the ratio of the offset of the projector lens to the screen width, which is used to characterize the degree of positional offset of the projector lens from the center point of the projected image.
[0086] First, measure the positions of the corner points and the center point of the projected test image. Through a fixed test offset ratio, the position offset of the projector during installation can be calculated.
[0087] Horizontal offset = projection distance * (1-test offset ratio),
[0088] Vertical offset = projection distance * test offset ratio.
[0089] Then the horizontal distance and vertical distance can be calculated according to the positional relationship between the horizontal offset, vertical offset and the corner point and center point of the test screen.
[0090] S130, calculating a projector angle based on an imaging frame angle of the test image, where the projector angle includes a horizontal angle and a vertical angle.
[0091] When the projector is projecting an image, it may be due to installation reasons or installation location restrictions that the projector is not facing the projection screen directly, but there is a certain angle between the projector and the projection screen. Tilted projection or side projection will cause a certain deformation of the projected image, and the image will be closer to a trapezoid. At this time, the angles of the four corners of the test image can be used to determine whether there is a projection angle when the projector is installed, and the horizontal and vertical angles of the projector can be calculated based on the projection distance.
[0092] S140, generating a standard imaging projection based on the projector position and the projector angle, and measuring the brightness of a center point of the standard imaging projection.
[0093] In the current installation position, by adjusting the projector parameters, such as focal length, keystone calibration, etc., the projector projects a standard imaging projection on the screen, which corresponds to the ideal projection screen size for the current space.
[0094] At the same time, a spectral brightness meter is used to detect the brightness value of the center point of the standard imaging projection in the screen.
[0095] S150, changing the measurement angle and the measurement distance to obtain the change information of the brightness of the center point to determine the half-gain angle corresponding to different viewing distances, and generating an ideal visual range based on the half-gain angle.
[0096] The half-gain angle refers to the angle between the observer and the center line of the screen when the screen brightness drops to half of the center point brightness. The half-gain angle is calculated by moving the position and real-time center point brightness detection. Finally, the ideal visual range can be calculated by multiplying the half-gain angle by two. Within this range, the user can clearly see the image at each position on the screen. When the user's position exceeds this range, it is considered that the brightness of some positions on the screen is reduced to a level that the user cannot see clearly. At this time, the viewing experience is considered to be reduced.
[0097] In some other embodiments, obtaining the spatial parameters and determining the viewing range based on the spatial parameters includes the following steps:
[0098] S210, respectively obtaining values of the closed length, closed width and closed height of the actual space and generating a virtual space model.
[0099] First, obtain the actual length, width, and height of the viewing space to generate a corresponding measured virtual space model through digital twin or modeling. Note that since the vast majority of the projector's working environment is indoors, its length, width, and height in the indoor environment are the length, width, and height of the closed space, while in the outdoor environment, the length, width, and height data are dynamically estimated based on the distribution of the main gathering areas of people.
[0100] S220, selecting a projection surface in the virtual space model based on the target wall surface, and adding a virtual projection matching the standard imaging projection on the projection surface.
[0101] The projection surface is selected based on the specific position of the image projected by the projector in the actual space. The projection surface is generally a side wall in the actual space.
[0102] At the same time, a virtual projection is added on the projection surface according to the size information of the standard imaging projection, and the virtual projection is accompanied by the size data and brightness data of the actual projection.
[0103] S230: placing a virtual viewing position having a virtual length, a virtual width, and a virtual height in the virtual space model based on the viewing position in the actual space.
[0104] Virtual viewing positions are added to the virtual space model according to the various viewing positions in the actual space. In different environments, due to different viewing seats and viewing methods, the sight points of different users at the same position may be different, but the difference is small. Therefore, the length, width and height corresponding to the virtual viewing positions generated in the virtual space model are relatively ideal estimated values. For example, the size information of the virtual viewing positions is 1.5*1.5*1.5.
[0105] S240, calculating the density of a plurality of virtual viewing positions to select a single viewing angle selection or a collective viewing angle selection to obtain a viewing range.
[0106] The position arrangement density of a plurality of virtual viewing positions in the virtual space is obtained to select different viewing range selection modes.
[0107] In some other embodiments, calculating the density of a plurality of virtual viewing positions to select a single viewing angle selection or a collective viewing angle selection to obtain a viewing range includes the following steps:
[0108] S241, when the density of virtual viewing positions is not greater than a preset value, select single viewing angle selection; when the density of virtual viewing positions is greater than a preset value, select collective viewing angle selection.
[0109] When the density of a number of virtual viewing positions is not greater than a preset value, it is considered that the number of virtual viewing positions is relatively dispersed. This situation generally occurs in conference rooms and business environments, where the positions of various personnel are often spaced relatively large.
[0110] When the position distribution is relatively dispersed, single perspective selection is selected, and the single perspective selection is characterized by selecting the viewing range based on each virtual viewing position, that is, each individual user.
[0111] When the density of a number of virtual viewing seats is greater than a preset value, it is considered that the positions of the virtual viewing seats are relatively concentrated. This situation generally occurs in homes and theaters, where viewers are often relatively concentrated and spaced relatively small.
[0112] When the positions are distributed relatively concentratedly, collective viewing angle selection is selected. The collective viewing angle selection is characterized by taking each concentrated virtual viewing position as a whole, that is, selecting a collective viewing range for multiple users.
[0113] S242, in the single viewing angle selection, with the preset sight point on each virtual viewing position as the starting point, viewing angle lines connected to the two ends of the virtual projection along the width direction are extended toward the projection surface to form a viewing range.
[0114] In the single viewing angle selection, it is necessary to obtain the viewing range corresponding to each virtual viewing position respectively.
[0115] Then first take each virtual viewing position as the object, and take the sight point preset on the virtual viewing position, which is used to represent the position of the eyes of people in the actual scene, as the starting point. According to the general situation, the sight point can be set to the center of each virtual viewing position in the horizontal direction and at a height of 1.2 meters.
[0116] Triggered by the starting point, two rays are extended toward the projection surface. The two rays pass through the edges at both ends of the width direction of the virtual projection. Then the area formed by the two viewing angles is the viewing range corresponding to the virtual viewing position, which is represented by the visible range of the projected picture in the real user's line of sight in the actual space.
[0117] S243, in the collective viewing angle selection, the preset sight points on the two outermost virtual viewing positions in the horizontal direction are taken as the starting points, and viewing angle lines connected to the end points of the corresponding sides of the virtual projection along the width direction are extended toward the projection surface to form a viewing range.
[0118] In collective viewing angle selection, since all virtual viewing positions are regarded as a whole, there is no need to select the viewing range corresponding to each virtual viewing position. Instead, it is only necessary to select a maximum viewing range that includes all virtual viewing positions.
[0119] Therefore, the two outermost virtual viewing positions in the horizontal direction are selected, and the sight points on these two virtual viewing positions are used as starting points. Each starting point extends the ray to the end edge of the virtual projection on the side where it is located. If the virtual viewing position is on the leftmost side, then it extends the ray to the leftmost edge of the virtual projection.
[0120] In this way, the two virtual viewing positions emit two rays in total to intersect the two outermost edges of the virtual projection in the horizontal direction respectively, and the area between the two viewing lines serves as the collective viewing range of several virtual viewing positions. In this viewing range, all virtual viewing positions are considered to be within a clear and ideal viewing angle range.
[0121] In some other embodiments, cross-verifying the first reference item and the second reference item to obtain a weak viewing angle area, and matching the viewing angle adjustment value based on the weak viewing angle range includes the following steps:
[0122] S310, calculating the intersection coverage ratio of the ideal visible range and the viewing range, where the intersection coverage ratio is represented by the ratio of the effective area of different ranges.
[0123] After obtaining the ideal visible range and viewing range respectively, the intersection coverage is calculated by the overlap degree between the two ranges in the virtual space model.
[0124] S320: In the single viewing angle selection, if the calculated intersection coverage of the viewing ranges corresponding to each virtual viewing position is not greater than a first preset value, the virtual viewing position is in a weak viewing angle area.
[0125] In the single viewing angle selection, since each virtual viewing position is judged independently, it is necessary to calculate the intersection coverage rate corresponding to the viewing area of each virtual viewing position. When the intersection coverage rate of a virtual viewing position is lower than the preset value, it is considered that there will be a large area that cannot be clearly and completely viewed when viewing the projected image at the virtual viewing position. Then it is considered that the viewing experience at this position is poor, and it is in a weak viewing angle area.
[0126] S330, in the collective viewing angle selection, if the calculated intersection coverage of the viewing range is not greater than a second preset value, the virtual viewing position that is not within the ideal visual range is in a weak viewing angle area.
[0127] In the collective viewing angle selection, since a number of virtual viewing positions are judged as a whole, the intersection coverage ratio corresponding to the overall viewing range is directly compared with the second preset value. When the intersection coverage ratio is less than the second preset value, it is considered that some virtual viewing positions cannot fully and clearly see the projection image of the projector. Therefore, at this time, it is considered that the virtual viewing positions that are not in the ideal visible range are all in the weak viewing angle area.
[0128] S340, obtaining the angle between the sight point of the virtual viewing position in the weak viewing angle range and the center point of the virtual projection, and calculating the viewing angle adjustment value by the difference between the angle and the half-gain angle on the side where the angle is located.
[0129] It is necessary to adjust the position of the virtual viewing position in the weak viewing angle range to move it from the weak viewing angle area to a better viewing angle range. Then the adjustment optimization range needs to be calculated by the angle between the line between the line of sight of the virtual viewing position in the weak viewing angle range and the center point of the virtual projection and the projection picture, as well as the difference between the angle and the half-gain angle to calculate the viewing angle adjustment value.
[0130] For example, the viewing position a within the weak viewing angle range has an angle of 75 degrees with the center point, and the half-gain angle is 60 degrees. Therefore, the viewing angle of a needs to be adjusted to within 60 degrees so that the corresponding user can clearly and completely see the projected image.
[0131] In some other embodiments, obtaining the viewing type of the current space and generating an optimization object based on the viewing type includes the following steps:
[0132] If the viewing type is conference, the optimization object is the projector and / or viewing position;
[0133] If the viewing type is family, the optimization object is the projector and / or the viewing position;
[0134] If the viewing type is cinema, the optimization object is the projector;
[0135] If the viewing type is commercial, the optimization object is the viewing position.
[0136] Different viewing types require different optimization objects based on different concentrations of people in the environment, different viewing forms, and different projector installation locations due to site limitations.
[0137] For example, in a conference room, a portable mobile projector or a ceiling-mounted fixed projector is generally used. When the projector can be moved, the viewing angle can be optimized by adjusting the position of the projector. When the projector cannot be moved, the seats in the conference room can also be moved to optimize the viewing angle.
[0138] When the viewing type is a cinema, since the seats in the cinema are fixed, the viewing angle can be optimized by adjusting the projector.
[0139] For different optimization objects, the optimization methods and the methods of generating optimization leads for optimization are different.
[0140] In some other embodiments, selecting an optimization value conversion scheme based on an optimization object, and converting the viewing angle adjustment value into an optimization clue based on the optimization value conversion scheme includes the following steps:
[0141] S510, when the optimization object is a projector, the optimization clue is a projector feature change reference line corresponding to the viewing angle adjustment value, and the installation position of the projector is adjusted according to the projector feature change reference line.
[0142] When the optimization object is a projector, it is necessary to clearly know the specific position and brightness of the optimized projection image after the projector moves. Therefore, the optimization clue is the projector feature change reference line. Through this projector feature change reference line, the user can make the projector image match the corresponding reference line position by moving based on the position of the reference line when adjusting the projector.
[0143] S520: When the optimization object is the viewing position, the optimization clue is a misaligned auxiliary pattern corresponding to the viewing angle adjustment value, and the user is made to change the viewing position through the misaligned auxiliary image.
[0144] When the optimization object is the viewing position, the user needs to know clearly to what position he is in the optimal viewing angle range. In this case, the optimization clue is a staggered auxiliary pattern, which can change different display states according to the change of the user's position and the corresponding change of the line of sight. The moment it enters the user's line of sight through a certain calibrated wartime state, the user will know that the current position moved to is within the optimized best viewing angle range.
[0145] In other embodiments, when the optimization object is a projector, an optimization value conversion scheme is selected based on the optimization object, and the viewing angle adjustment value is converted into an optimization clue based on the optimization value conversion scheme, specifically including:
[0146] S511, determining whether the viewing angle adjustment amount is symmetrical along the reference angle.
[0147] Taking the direction perpendicular to the projection surface as the reference angle, determine whether the viewing angle adjustment amount is symmetrical along the reference angle. The symmetry is characterized by the presence of the same number or the same area of objects with poor viewing angle on both sides of the projected image, and the viewing angle adjustment amounts corresponding to these objects are also symmetrical along the reference angle.
[0148] S512: If the two are symmetrical, a projection size adjustment amount is generated based on the viewing angle adjustment value and the viewing distance of each virtual viewing position in the weak viewing angle area.
[0149] S513, adding a size reference graphic frame to the standard imaging projection based on the projection size adjustment amount, and recording the four sides of the reference graphic frame as reference lines for projector feature changes, wherein the size reference graphic frame is a rectangular frame.
[0150] S514, adjusting the projection distance and / or the focal length of the projector so that the four sides of the standard imaging projection of the projector match the projector characteristic change reference line.
[0151] If it is symmetrical, it means that both sides of the projection screen need to be adjusted and optimized. If the projection screen is moved to either side, it will make it more difficult for users on the other side to see the screen. Therefore, in the case of symmetry, the most preferred optimization solution is to adjust the overall size of the projection screen.
[0152] The viewing angle adjustment value and the viewing distance of the virtual viewing position in each weak viewing angle area are obtained to calculate the picture brightness adjustment amount.
[0153] For the projection screen, the higher the brightness of the projection screen, the larger the visible range will be. When the position of the projector changes or the focal length of the projector changes, when the size of the projection screen changes, the corresponding screen brightness will also change to a certain extent.
[0154] When the projection position is shortened, the brightness will increase at the same screen size, but the image will be deformed and blurred due to the change in distance; when the projector changes the focal length, the larger the screen size, the smaller the brightness.
[0155] Therefore, the optimal adjustment method is selected through the above-mentioned optical characteristics, so that the brightness of each point on the screen can be improved by changing the size of the projection screen. Because the brightness of the center point in the projection screen is the highest, linear brightness attenuation will occur along both sides. Therefore, when optimizing the projector, it is preferred to reduce the size of the projection screen to a certain extent, so that the brightness of the farthest projection screen viewed by the user on one side is increased, so as to improve the clarity of the picture.
[0156] According to this principle, the projection size adjustment amount is generated, and a size reference graphic frame is generated based on the adjusted size parameters, and the graphic frame is displayed through projection. The user can record the positions of the corner points and edges of the graphic frame on the screen, and then adjust the projection distance and / or focal length of the projector to change the size of the current standard imaging projection of the projector to match the size of the graphic frame, so as to complete the optimization. In this way, the intelligently calculated optimization parameters can be provided to the user in an intuitive reference form, and the user can directly adjust the size of the picture through the graphic frame without having to explore and try it out by himself.
[0157] S515: If it is asymmetric, generating a projection position adjustment amount based on the viewing angle adjustment value and the viewing distance of each virtual viewing position in the weak viewing angle area.
[0158] S516, adding a position reference graphic frame to the standard imaging projection based on the projection size adjustment amount, and recording the four sides of the position reference graphic frame as a reference line for projector feature change, wherein the position reference graphic frame is a rectangular frame or a trapezoidal frame.
[0159] S517, adjusting the horizontal distance of the projector and / or the horizontal angle of the projector so that the four sides of the standard imaging projection of the projector match the projector characteristic change reference line.
[0160] If it is asymmetric, it means that the user on one side of the projection screen cannot see the projection screen clearly. In this case, the position of the projection screen can be adjusted to make it closer to the user on that side.
[0161] There are two methods to optimize the horizontal position of the projected image. One is to move the projector horizontally, and the other is to change the horizontal angle of the projector to move the image in the horizontal direction.
[0162] The difference between the two methods is that when the projector moves horizontally, the picture at its new position is still rectangular in shape, but when the horizontal angle of the projector is adjusted, it is in a side projection state and the picture will be deformed. At this time, the projected picture will become a trapezoid, and trapezoidal correction is required.
[0163] Then, the moving conditions of the projector are judged according to the actual situation. When horizontal movement is possible, the reference graphic frame generated based on the adjustment value is a rectangle. When horizontal movement is not possible, the generated graphic frame is a trapezoid. This provides reference clues so that the user can adjust the position of the projector according to the reference lines corresponding to the graphic frame so that the standard imaging projection matches the positions of each reference line to complete the optimization clue provision.
[0164] In some other embodiments, when the optimization object is the viewing position, an optimization value conversion scheme is selected based on the optimization object, and the viewing angle adjustment value is converted into an optimization clue based on the optimization value conversion scheme, specifically including:
[0165] S521, generating a brightness difference based on the viewing distance of the virtual viewing position in the low viewing angle area and the viewing angle adjustment value.
[0166] When the optimization object is the viewing position, a reference pattern needs to be generated to tell the user where to move to. The reference image satisfies that the user can only see the pattern clearly and completely when the user moves to a suitable position range.
[0167] First, a brightness difference is generated according to the viewing distance of each virtual viewing position in the weak viewing area and the viewing angle adjustment value. The brightness difference is characterized by the brightness difference between a certain position viewed in the weak viewing area and a certain position viewed in the optimal viewing range.
[0168] S522, generating a basic pattern of a first brightness, and adding at least one trap pattern of a second brightness to the basic pattern based on the brightness difference, the basic pattern and the trap pattern together forming a staggered auxiliary pattern.
[0169] First, a basic pattern of first brightness is generated, which can be a letter, a number, a figure, etc. At the same time, a trap pattern of second brightness is added to the basic pattern according to the brightness difference. In the embodiment of the present application, the trap pattern is a grating pattern composed of a plurality of thin lines of second brightness, and the second brightness is greater than the first brightness, and the contrast of the trap pattern is less than the contrast of the basic pattern.
[0170] S523, moving the virtual viewing position in a circle with the center of the basic pattern as the center and the viewing distance as the radius, collecting the visibility of the misaligned auxiliary pattern at different positions to make the basic pattern completely visible and the trap pattern invisible.
[0171] The user's position is changed so that he moves in a circle along the center of the basic pattern, so as to change the viewing angle. When the angle changes, the brightness of the pattern will also change. First, in the weak viewing angle range, because the brightness of the trap pattern is higher and the brightness of the basic pattern is lower, the user will see the trap pattern but cannot see or see the basic pattern clearly. When the viewing angle becomes smaller and it enters the optimal viewing angle range, the brightness of the basic pattern gradually increases to gradually appear clearly in the user's sight. At the same time, because the contrast of the basic pattern is greater than that of the trap pattern, when the user can clearly see the basic pattern, the basic pattern will be displayed more clearly to cover the visual effect of the trap pattern, so that the user's visual sense believes that the basic pattern covers the trap pattern. At the same time, because the trap pattern is a grating pattern, when its color is covered by other completed patterns, its visual clarity will be further reduced.
[0172] Therefore, when the user finds that the basic pattern is completely visible and the trap pattern is not visible when moving, it is considered that the user has moved into the optimal viewing angle range, thereby optimizing the visual clues provided when the viewing position changes.
[0173] The present application also discloses a projector optimal viewing angle intelligent optimization system for implementing the above method.
[0174] The following technical effects exist:
[0175] First, an ideal viewing range is selected based on the fixed parameters of the projector, and then the effective viewing range is determined through spatial information. The two ranges are cross-validated to determine which viewing positions are not within the optimal viewing angle range and to determine the viewing angle values that need to be adjusted for the corresponding viewing positions. Different objects that need to be optimized are selected based on different projection environments, and the optimized values of the viewing angle are converted into visual cues for viewing angle optimization of the corresponding optimized objects based on the conversion scheme corresponding to the optimized objects, so that the optimized objects can find the optimal viewing angle range position through the visual cues. In this way, the optimization of the viewing angle can be realized based on multiple factors such as projection parameters, environment, and scenario to achieve intelligent optimization and adjustment. In different projection scenarios, the user can be provided with the best viewing angle selection guidance scheme, thereby improving the viewing experience and the accuracy of selecting the viewing position.
[0176] 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.
[0177] 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 intelligently optimizing the optimal viewing angle of a projector, characterized in that: The following steps are involved: Acquire imaging parameters, determine an ideal visible range based on the imaging parameters, and define the ideal visible range as a first reference item. Specifically, Play the preset test projection based on the test projection ratio and test offset ratio on the target wall; Calculating the projector position based on the imaging size information of the test image, wherein the projector position includes a horizontal distance, a vertical distance, and a projection distance; Calculating a projector angle based on an imaging frame angle of the test image, wherein the projector angle includes a horizontal angle and a vertical angle; Generate a standard imaging projection based on the projector position and the projector angle, and measure the brightness of a center point of the standard imaging projection; Changing the measuring angle and the measuring distance to obtain the change information of the brightness of the center point to determine the half-gain angle corresponding to different viewing distances, and generating the ideal visible range based on the half-gain angle; Acquire a spatial parameter, determine a viewing range based on the spatial parameter, and define the viewing range as a second reference item. Specifically, respectively obtaining the values of the closed length, closed width and closed height of the actual space and generating a virtual space model; Selecting a projection surface in the virtual space model based on the target wall, and adding a virtual projection matching the standard imaging projection on the projection surface; Placing a virtual viewing position having a virtual length, a virtual width and a virtual height in the virtual space model based on the viewing position in the actual space; Calculate the density of the plurality of virtual viewing positions to select a single viewing angle or a collective viewing angle to obtain the viewing range. Specifically, When the density of the virtual viewing positions is not greater than a preset value, the single viewing angle selection is selected; when the density of the virtual viewing positions is greater than a preset value, the collective viewing angle selection is selected; In the single viewing angle selection, with the preset sight point on each virtual viewing position as the starting point, viewing angle lines connected to the two ends of the virtual projection along the width direction are respectively extended to the projection surface to form the viewing range; In the collective viewing angle selection, the sight points preset on the two outermost virtual viewing positions in the horizontal direction are taken as starting points, and viewing angle lines connected to one end point of the corresponding side of the virtual projection along the width direction are respectively extended to the projection surface to form the viewing range; The first reference item and the second reference item are cross-validated to obtain a weak viewing angle area, and the viewing angle adjustment value is matched based on the weak viewing angle range. Specifically, Calculating the intersection coverage ratio of the ideal visual range and the viewing range, wherein the intersection coverage ratio is characterized by the ratio of effective area of different ranges; In the single viewing angle selection, if the intersection coverage calculated for the viewing range corresponding to each virtual viewing position is not greater than a first preset value, then the virtual viewing position is in the weak viewing angle area; In the collective viewing angle selection, if the intersection coverage calculated by the viewing range is not greater than a second preset value, the virtual viewing position that is not within the ideal visual range is within the weak viewing angle area; Obtaining the angle between the sight point of the virtual viewing position in the weak viewing angle range and the center point of the virtual projection, and calculating the viewing angle adjustment value by taking the difference between the angle and the half-gain angle on the side where the angle is located; Acquire a viewing type of a current space, and generate an optimization object based on the viewing type, wherein the optimization object includes a projector and a viewing position; An optimization value conversion scheme is selected based on the optimization object, and based on the optimization value conversion scheme, the viewing angle adjustment value is converted into an optimization clue and provided to the optimization object.
2. The method for intelligently optimizing the optimal viewing angle of a projector according to claim 1, characterized in that: Obtaining the viewing type of the current space and generating an optimization object based on the viewing type includes the following steps: If the viewing type is a meeting, the optimization object is the projector and / or the viewing position; If the viewing type is family, the optimization object is the projector and / or the viewing position; If the viewing type is a cinema, the optimization object is a projector; If the viewing type is commercial, the optimization object is the viewing position.
3. The method for intelligently optimizing the optimal viewing angle of a projector according to claim 2, characterized in that: Selecting an optimization value conversion scheme based on the optimization object, and converting the viewing angle adjustment value into an optimization clue based on the optimization value conversion scheme, includes the following steps: When the optimization object is the projector, the optimization clue is a projector characteristic change reference line corresponding to the viewing angle adjustment value, and the installation position of the projector is adjusted by the projector characteristic change reference line; When the optimization object is the viewing position, the optimization clue is a misalignment auxiliary pattern corresponding to the viewing angle adjustment value, and the user is enabled to change the viewing position through the misalignment auxiliary pattern.
4. The method for intelligently optimizing the optimal viewing angle of a projector according to claim 3, characterized in that: When the optimization object is a projector, an optimization value conversion scheme is selected based on the optimization object, and the viewing angle adjustment value is converted into an optimization clue based on the optimization value conversion scheme, specifically including: Determining whether the viewing angle adjustment value is symmetrical along a reference angle; If they are symmetrical, generating a projection size adjustment amount based on the viewing angle adjustment value and the viewing distance of each of the virtual viewing positions in the weak viewing angle area; Adding a size reference graphic frame to the standard imaging projection based on the projection size adjustment amount, and recording the four peripheries of the reference graphic frame as reference lines for the projector feature change, wherein the size reference graphic frame is a rectangular frame; Adjusting the projection distance and / or the focal length of the projector so that the four sides of the standard imaging projection of the projector match the projector characteristic variation reference line; If it is asymmetric, generating a projection position adjustment amount based on the viewing angle adjustment value and the viewing distance of each virtual viewing position in the weak viewing angle area; Adding a position reference graphic frame to the standard imaging projection based on the projection size adjustment amount, and recording the four peripheries of the position reference graphic frame as reference lines for the projector feature change, wherein the position reference graphic frame is a rectangular frame or a trapezoidal frame; The horizontal distance of the projector and / or the horizontal angle of the projector are adjusted so that the four sides of the standard imaging projection of the projector match the projector characteristic variation reference line.
5. The method for intelligently optimizing the optimal viewing angle of a projector according to claim 4, characterized in that: When the optimization object is a viewing position, an optimization value conversion scheme is selected based on the optimization object, and the viewing angle adjustment value is converted into an optimization clue based on the optimization value conversion scheme, specifically including: generating a brightness difference based on the viewing distance of the virtual viewing position in the low viewing angle area and the viewing angle adjustment value; Generate a basic pattern of a first brightness, and add at least one trap pattern of a second brightness to the basic pattern based on the brightness difference, wherein the basic pattern and the trap pattern together constitute a misalignment auxiliary pattern; The virtual viewing position is moved in a circle with the center of the basic pattern as the center and the viewing distance as the radius, and the visibility of the misaligned auxiliary pattern at different positions is collected to make the basic pattern completely visible and the trap pattern invisible.
6. An intelligent optimization system for optimal viewing angle of a projector, characterized in that: Used to implement the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Projection quality intelligent supervision system and method based on smart home
CN118869960A
Mobile projection apparatus and projection system
JP2019161652A
Information processing apparatus, information display system and information display method
US20130321312A1