Projection picture moving method and device and computer readable storage medium

By obtaining the identification of the projection screen and the remote control and calculating the rotation angle, the inaccurate adjustment of the projection screen caused by gyroscope error in the prior art is solved, and the precise movement of the projection screen and the user interaction experience are improved.

CN120455636APending Publication Date: 2025-08-08当趣网络科技(杭州)有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510428718.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-08
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In the prior art, when adjusting the projection screen position through the remote control scheme of the three-axis gyroscope, it is easy for the user to make repeated adjustments due to gyroscope errors, which reduces the user's user experience.

Method used

By obtaining the positioning mark of the projection screen and the directional mark of the remote control within the target area of the projection screen, combining the projection distance from the light source to the target area, the rotation angle of the projection device is calculated, and the rotation of the projection device is controlled to make the positioning mark overlap with the directional mark.

Benefits of technology

It improves the accuracy of projected screen movement and user interaction experience, ensuring that the projected screen can be moved accurately to the location required by users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120455636A_ABST
    Figure CN120455636A_ABST
Patent Text Reader

Abstract

The invention relates to a projection picture moving method and device and a computer readable storage medium, the projection picture moving method is applied to a projection operation system, the projection operation system comprises a remote controller and a projection device, the projection device is connected with a holder and is provided with an image acquisition component, and the projection picture moving method comprises the following steps: in a target area of a projection picture, the remote controller is connected with the projection device; a positioning identifier of the projection picture and a pointing identifier of the remote controller are obtained, the positioning identifier represents the position of the projection picture, and the pointing identifier represents the target position of movement of the projection picture; acquiring a projection distance from a light source of the projection equipment to the target area, and acquiring a movement vector of the projection picture based on the positioning identifier and the pointing identifier; determining a rotation angle of the projection equipment based on the motion vector and the projection distance; and controlling the projection equipment to rotate according to the rotation angle so as to enable the positioning identifier to move towards the pointing identifier until the positioning identifier coincides with the pointing identifier. The interactive experience between the user and the projection equipment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of projection, and in particular to a method and device for moving a projection image, and a computer-readable storage medium. Background Art

[0002] Projection devices magnify images or videos and project them onto a screen for simultaneous viewing by more people. However, when using a projection device, the projected image may not be positioned as desired. Users often adjust the device to adjust the projected image to the desired position. This method is not only time-consuming and laborious, but can also result in the projected image still not being adjusted to the desired position due to environmental factors.

[0003] To address this issue, related technologies employ a three-axis gyroscope remote control solution to control the projected image's position and move it to the desired location. However, this remote control solution, due to errors in the remote's gyroscope, forces the user to repeatedly adjust the screen's position, reducing the user experience. Therefore, improving the user experience of interactively controlling the projected image has become an urgent issue. Summary of the Invention

[0004] The embodiments of the present application provide a method, device, and computer-readable storage medium for moving a projection screen, so as to at least solve the problem in the related art of how to improve the interactive experience of users controlling the projection screen.

[0005] In a first aspect, an embodiment of the present application provides a method for moving a projection screen, characterized in that the method is applied to a projection operating system, the projection operating system including a remote control and a projection device, the projection device being connected to a pan / tilt head and having an image acquisition component, including:

[0006] Acquire, within a target area of a projection screen, a positioning identifier of the projection screen and a pointing identifier of the remote control, wherein the positioning identifier represents the position of the projection screen, and the pointing identifier represents the target position of the projection screen;

[0007] Acquire a projection distance from a light source of the projection device to the target area, and acquire a movement vector of the projection image based on the positioning identifier and the pointing identifier;

[0008] determining a rotation angle of the projection device based on the movement vector and the projection distance;

[0009] The projection device is controlled to rotate according to the rotation angle, so that the positioning mark moves toward the pointing mark until the positioning mark coincides with the pointing mark.

[0010] In one embodiment, the rotation angle includes a longitudinal rotation angle and a horizontal rotation angle, and determining the rotation angle of the projection device based on the movement vector and the projection distance includes:

[0011] Constructing a three-dimensional coordinate system with the light source as the origin, the direction perpendicular to the projection screen as the z-axis, and the plane parallel to the projection screen as the xy plane;

[0012] In the three-dimensional coordinate system, decomposing the motion vector into an x component and a y component;

[0013] Obtaining the horizontal rotation angle based on the x component and the projection distance;

[0014] The longitudinal rotation angle is obtained based on the y component and the projection distance.

[0015] In one embodiment, controlling the projection device to rotate according to the rotation angle so that the positioning mark moves toward the pointing mark until the positioning mark coincides with the pointing mark includes:

[0016] Controlling the projection device to rotate according to the rotation angle so that the positioning mark moves toward the pointing mark;

[0017] During the movement, based on the real-time positions of the positioning marker and the pointing marker, the movement vector is adjusted, and the adjusted rotation angle is obtained;

[0018] Based on the adjusted rotation angle, the projection device is controlled to rotate according to the adjusted rotation angle.

[0019] In one embodiment, obtaining a positioning identifier of the projection image and a pointing identifier of the remote controller within a target area of the projection image includes:

[0020] In response to a trigger instruction, acquiring a target area of the projection image, and using the geometric center of the target area as the positioning mark;

[0021] In response to the movement of the remote controller, the direction identifier is acquired.

[0022] In one embodiment, obtaining the direction indicator in response to the movement of the remote controller includes:

[0023] Responding to a control instruction of the remote controller, acquiring the pointing mark in the target area; and / or

[0024] In response to a control instruction of the remote controller, several initial pointing marks are sequentially acquired in the target area, and the last acquired initial pointing mark is used as the pointing mark.

[0025] In one embodiment, the trigger instruction includes a first trigger instruction and a second trigger instruction, and before obtaining the positioning identifier of the projection screen and the pointing identifier of the remote control in the target area of the projection screen, further includes:

[0026] In response to the first trigger instruction, display the interactive function description and start the interactive usage tutorial;

[0027] In response to the second trigger instruction, determining whether the current trigger is the first trigger, and if the current trigger is the first trigger, displaying an interactive function description and starting an interactive usage tutorial;

[0028] In the interactive usage tutorial, the interactive configuration of the projection device is determined, and based on the interactive configuration, the projection interaction page is entered and the target area is determined.

[0029] In one embodiment, the determining, in response to the second trigger instruction, whether the current trigger is the first trigger includes:

[0030] If the current trigger is a re-trigger, enter the projection interaction page and determine the target area.

[0031] In a second aspect, an embodiment of the present application provides a projection screen moving device, characterized in that the device is applied to a projection operating system, the projection operating system including a remote control and a projection device, the projection device being connected to a pan / tilt head and having an image acquisition component, including:

[0032] an acquisition mark module, configured to acquire, within a target area of the projection screen, a positioning mark of the projection screen and a pointing mark of the remote control, wherein the positioning mark represents the position of the projection screen, and the pointing mark represents the target position of the projection screen;

[0033] A motion vector acquisition module, configured to acquire a projection distance from the light source of the projection device to the target area, and acquire a motion vector of the projection image based on the positioning identifier and the pointing identifier;

[0034] a rotation angle determination module, configured to determine a rotation angle of the projection device based on the movement vector and the projection distance;

[0035] The control module is used to control the projection device to rotate according to the rotation angle, so that the positioning mark moves toward the pointing mark until the positioning mark coincides with the pointing mark.

[0036] In a third aspect, an embodiment of the present application provides a computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the projection screen moving method as described in the first aspect above is implemented.

[0037] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the projection screen moving method as described in the first aspect above.

[0038] The embodiments of the present application provide a method, device, and computer-readable storage medium for moving a projection image, which have at least the following technical effects.

[0039] The pointing mark is obtained in the target area of the projection screen through the remote control to clarify the target position of the projection screen. The positioning mark of the projection screen and the pointing mark of the remote control form a moving vector, so as to obtain the direction in which the projection screen moves. The projection distance from the light source to the target area, and the moving vector, are used to obtain the rotation angle of the projection device, so that the projection device can control the projection screen to move toward the pointing mark according to the rotation angle, until the positioning mark coincides with the pointing mark, thereby completing the movement of the projection screen according to the user's instructions and completing the movement of the projection screen. In the above manner, the moving vector formed by the pointing mark and the positioning mark, and the angle that the projection device needs to rotate is obtained together with the projection distance, so that the projection device rotates, and the projection screen moves to the desired position, thereby improving the accuracy of the projection screen movement, completing the interaction between the user and the projection device, and improving the user's interactive experience.

[0040] The details of one or more embodiments of the present application are set forth in the following drawings and description to make other features, objects, and advantages of the present application more readily apparent. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0042] Figure 1 is a flowchart of a method for moving a projection image according to an exemplary embodiment;

[0043] Figure 2 is a schematic diagram of a projection device according to an exemplary embodiment;

[0044] Figure 3 This is a schematic diagram showing a positioning mark and a pointing mark displayed in a target area according to an exemplary embodiment;

[0045] Figure 4 is a schematic diagram showing a light source and a movement vector in a three-dimensional coordinate system according to an exemplary embodiment;

[0046] Figure 5 is a schematic diagram showing a horizontally constructed triangle according to an exemplary embodiment;

[0047] Figure 6 is a schematic diagram showing a triangle constructed in a longitudinal direction according to an exemplary embodiment;

[0048] Figure 7 is a schematic diagram showing the overlap of a positioning marker and a pointing marker according to an exemplary embodiment;

[0049] Figure 8 is a flow chart illustrating movement of a projection screen according to another exemplary embodiment;

[0050] Figure 9 is a block diagram of a projection image moving device according to an exemplary embodiment;

[0051] Figure 10 is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0052] In order to make the purpose, technical solutions and advantages of this application more clearly understood, the present application is described and illustrated below in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely used to explain this application and are not intended to limit this application. Based on the embodiments provided in this application, all other embodiments obtained by those of ordinary skill in the art without making any creative efforts are within the scope of protection of this application.

[0053] Obviously, the drawings described below are merely examples or embodiments of the present application. Those skilled in the art can, without inventive effort, apply the present application to other similar scenarios based on these drawings. Furthermore, it is also understood that, although the effort involved in such a development process may be complex and lengthy, for those skilled in the art related to the content disclosed in this application, changes in design, manufacturing, or production based on the technical content disclosed in this application are merely conventional technical means and should not be construed as an insufficiency of the content disclosed in this application.

[0054] References to "embodiments" in this application mean that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it refer to independent or alternative embodiments that are mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described in this application may be combined with other embodiments unless there is a conflict.

[0055] Unless otherwise defined, the technical or scientific terms used in this application should have the ordinary meaning understood by a person of ordinary skill in the technical field to which this application belongs. The words "one", "a", "the" and the like used in this application do not indicate a limit on quantity and may indicate the singular or plural. The terms "include", "comprise", "have" and any variations thereof used in this application are intended to cover non-exclusive inclusions; for example, a process, method, system, product or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units that are not listed, or may also include other steps or units that are inherent to these processes, methods, products or devices. The words "connect", "connected", "coupled" and the like used in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. The word "multiple" used in this application refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, "A and / or B" can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects before and after are in an "or" relationship. The terms "first", "second", "third", etc. involved in this application are only used to distinguish similar objects and do not represent a specific order for the objects.

[0056] In a first aspect, an embodiment of the present application provides a method for moving a projection screen, which is applied to a projection operating system. The projection operating system includes a remote control and a projection device. The projection device is connected to a pan-tilt head and has an image acquisition component. Figure 1 is a flowchart of a method for moving a projection image according to an exemplary embodiment. Figure 1 As shown, the projection image moving method includes:

[0057] Step S101: Acquire a positioning mark of the projection screen and a pointing mark of the remote control within a target area of the projection screen, wherein the positioning mark represents the position of the projection screen and the pointing mark represents the target position of the projection screen.

[0058] Figure 2 is a schematic diagram of a projection device according to an exemplary embodiment. Figure 2 As shown, the projection device is connected to a pan-tilt head, and the projection device moves the projection image to the target position by rotating the pan-tilt head. The rotation of the pan-tilt head includes horizontal and vertical rotation.

[0059] When a projection device projects an image onto a wall or screen, the image may not be in the ideal position desired by the user. To move the image to the ideal position, the user uses a remote control to move the image. During this process, the user needs to obtain the position and orientation of the image, including:

[0060] In response to the trigger instruction, the target area of the projection image is acquired, and the geometric center of the target area is used as a positioning mark.

[0061] The user triggers the "point and project" function via the remote control. The projector responds to the trigger by displaying a target area on the projected image. The target area is smaller than or equal to the projected image, and its edges are highlighted to clearly identify the target area. The remote control includes an infrared pointing remote control.

[0062] In response to the movement of the remote controller, a direction identifier is acquired.

[0063] When the user triggers the "Point to Cast" function via the remote control, a location marker for the projected image appears within the target area. The location marker indicates the location of the projected image. Alternatively, the location marker can be the geometric center of the target area, indicating the location of the projected image.

[0064] The user aims the remote control at the target area and points it to the target position as required to obtain the pointing mark of the remote control within the target area. Specifically, the following steps are included:

[0065] In one embodiment, in response to a control instruction of a remote controller, a pointing marker is acquired within a target area.

[0066] The user controls the remote control to point directly to the target position in the target area by pressing and holding the pointing button, and then releases the pointing button. The projection device responds to the control instruction of the remote control and obtains the pointing mark in the target area.

[0067] In one embodiment, in response to a control instruction of the remote controller, several initial pointing identifiers are sequentially acquired in the target area, and the last acquired initial pointing identifier is used as the pointing identifier.

[0068] The user controls the remote control to point to different positions in the target area continuously by pressing and holding the pointing button, points to the final target position, and releases the pointing button. The projection device responds to the control command of the remote control and sequentially obtains a number of initial pointing identifiers in the target area, wherein the initial pointing identifier represents the position pointed to by the remote control each time. Since the pointing identifier is always in a moving state, the position of each movement of the pointing identifier is recorded, and the last initial pointing identifier is used as the pointing identifier. For example, the user controls the remote control to first point to the first position in the target area, then the first position is marked as the first initial pointing identifier A, and then points to the second position and the third position in sequence, and releases the pointing button at the third position, then the second position is marked as the second initial pointing identifier B, and the third position is marked as the third initial pointing identifier C, and the last third initial pointing identifier C is used as the final pointing identifier.

[0069] The methods for obtaining several initial pointing identifiers specifically include:

[0070] In one embodiment, the user controls the remote control to point to different locations, and in the process of pointing to different locations, presses and holds the pointing button until the target location is confirmed and then releases the pointing button. In the process of confirming the target location, the initial pointing mark is displayed in the target area in sequence for each path passed.

[0071] In another embodiment, the user controls the remote control to point to different locations. While pointing to different locations, the user presses and holds the pointing button to move the location. The user releases the pointing button after each movement until the target location is confirmed, releases the pointing button, and stops moving the remote control. During the process of confirming the target location, the location where the pointing button is released each time is used as the initial pointing marker and is displayed sequentially within the target area.

[0072] Figure 3 FIG. 1 is a schematic diagram showing a positioning mark and a pointing mark displayed in a target area according to an exemplary embodiment. Figure 3 As shown in the figure, when the user triggers the "Remote Control Point to Cast" function with the remote control, a positioning marker is displayed in the target area, along with the pointing marker determined by the remote control. By displaying the positioning marker and pointing marker, the movement path of the projected image is visualized, thereby improving the user experience and interactive experience.

[0073] Continuing to refer to step S101, within the target area of the projection screen, obtain the positioning mark of the projection screen and the pointing mark of the remote control, preliminarily determine the position to which the projection screen is to be moved, and based on the positioning mark and the pointing mark, determine the target position for subsequent camera device movement.

[0074] Step S102: Acquire the projection distance from the light source of the projection device to the target area, and acquire the movement vector of the projection image based on the positioning mark and the pointing mark.

[0075] The projection device measures the time it takes for the projection device to emit light to the wall or projection screen (i.e., the location of the target area) and the time it takes for the light to return from the wall or projection screen to the sensor. Using TOF technology, the distance from the light source to the wall or projection screen is calculated and used as the projection distance from the light source to the target area. For example, if the time it takes for the projection device to emit light to the wall or projection screen is t1, and the time it takes for the light to return from the wall or projection screen to the sensor is t2, then the time difference between the projection device's emission and return is Δt = |t1-t2|, and the projection distance from the light source to the target area is Where c is the speed of light.

[0076] Within the target area, a movement vector is constructed based on the positioning marker and the pointing marker. The movement vector begins with the positioning marker and ends with the pointing marker. This movement vector allows the projection device to clearly control the direction of the projected image.

[0077] By determining the movement vector, the movement direction of the projection image of the projection device is determined. The projection distance and the movement vector are used to provide information for the subsequent determination of the rotation angle of the projection device. The method for obtaining the rotation angle will be described in detail later.

[0078] Step S103: Determine the rotation angle of the projection device based on the movement vector and the projection distance.

[0079] The projection device is connected to the pan-tilt head. In order to more accurately control the movement of the pan-tilt head, the rotation angle of the pan-tilt head is divided into three-dimensional directions, namely the x-axis direction, the y-axis direction and the z-axis direction, so that the projection device can be rotated more accurately to adjust the projection image.

[0080] The motion vector includes target position information and motion direction information. The motion vector is split into two directional components, and the rotation angle in each direction is determined based on each component and the projection distance.

[0081] In one embodiment, when the straight line determined by the light source of the projection device and the positioning mark is perpendicular to the projection screen, the present application determines the rotation angle of the projection device specifically including:

[0082] A three-dimensional coordinate system is constructed with the light source as the origin, the direction perpendicular to the projection screen as the z-axis, and the plane parallel to the projection screen as the xy plane.

[0083] In a three-dimensional coordinate system, the motion vector is decomposed into x and y components.

[0084] Gets the horizontal rotation angle based on the x component and the projection distance.

[0085] Gets the vertical rotation angle based on the y component and the projection distance.

[0086] Figure 4 is a schematic diagram showing a light source and a movement vector in a three-dimensional coordinate system according to an exemplary embodiment. Figure 4 As shown, in the three-dimensional coordinate system with the light source as the origin, the light source is point P, the positioning mark is O, and the pointing mark is C, then the moving vector is Decompose the motion vector into x and y components, where the x component is The y component is

[0087] Figure 5 FIG. 1 is a schematic diagram showing a horizontal triangle structure according to an exemplary embodiment. Figure 5 As shown, a triangle is constructed using the x component and the projection distance. In the triangle, PO is perpendicular to OC, and the horizontal rotation angle is θ. The horizontal rotation angle is determined by trigonometric functions, specifically satisfying the following formula:

[0088]

[0089] Figure 6 is a schematic diagram showing a triangle constructed in a longitudinal direction according to an exemplary embodiment. Figure 6 As shown, a triangle is constructed using the y component and the projection distance. In the triangle, PC' is perpendicular to CC', and the vertical rotation angle is α. The vertical rotation angle is determined by trigonometric functions, specifically satisfying the following formula:

[0090] In another embodiment, when the straight line determined by the light source of the projection device and the positioning mark is not perpendicular to the projection screen, the projection screen is corrected by a trapezoidal algorithm, and the horizontal rotation angle and the vertical rotation angle are determined by using the trigonometric relationship between the light source and the movement vector.

[0091] By decomposing the motion vector and constructing a triangle with the projection distance, the rotation angle in each direction is determined, allowing the projection device to rotate according to the rotation angle. Furthermore, the rotation angles in different directions can improve the rotation accuracy of the projection device, allowing the projection device to move more accurately to the target location.

[0092] Step S104: Control the projection device to rotate according to the rotation angle so that the positioning mark moves toward the pointing mark until the positioning mark and the pointing mark coincide with each other.

[0093] According to the rotation angle, the pan-tilt head of the projection device is controlled to rotate so that the projected image moves as the pan-tilt head rotates. Figure 7 is a schematic diagram showing the overlap of a positioning marker and a pointing marker according to an exemplary embodiment. Figure 7 As shown, the positioning mark is displayed in the target area of the projection screen and gradually moves toward the pointing mark until the positioning mark and the pointing mark coincide with each other. When the positioning mark and the pointing mark coincide with each other, the movement of the projection screen is completed.

[0094] As the positioning marker moves toward the pointing marker, the projection device also performs real-time corrections to continuously update the motion vector and pan / tilt rotation angle in the projected image. This includes:

[0095] The projection device is controlled to rotate according to the rotation angle so that the positioning mark moves toward the pointing mark.

[0096] During the movement, the movement vector is adjusted based on the real-time positions of the positioning marker and the pointing marker, and the adjusted rotation angle is obtained.

[0097] Based on the adjusted rotation angle, the projection device is controlled to rotate according to the adjusted rotation angle.

[0098] During movement, the positioning marker continuously approaches the pointing marker. With each movement, the real-time positions of the positioning marker and pointing marker are acquired, generating a new motion vector. Based on the newly acquired motion vector, the projection device's rotation angle is adjusted for the next iteration. Based on this adjusted rotation angle, the projection device is controlled to rotate to meet the user's projected image requirements. Real-time motion correction improves movement accuracy and enhances the user's ability to follow the pointing direction via the remote control. This ensures visibility and tracking of moving targets, enhancing the user's interactive experience with the moving projection image.

[0099] In another embodiment, the projection image may be moved by the wall surface, potentially changing from a flat wall surface to two perpendicular corners. In this case, the projection image is corrected using a keystone correction algorithm. The motion vector between the positioning marker and the pointing marker is updated in real time, adjusting the rotation angle of the projection device to move the projection image to the target position without being affected by the wall surface changes.

[0100] The above projection image movement method requires the user to trigger the remote control mode through the remote control. The specific triggering content includes:

[0101] In response to the first trigger instruction, the interactive function description is displayed and the interactive usage tutorial is started.

[0102] In response to the second trigger instruction, it is determined whether the current trigger is the first trigger. If the current trigger is the first trigger, the interactive function description and the interactive usage tutorial are displayed.

[0103] In the interactive usage tutorial, determine the interactive configuration of the projection device, enter the projection interaction page based on the interactive configuration, and determine the target area.

[0104] The user presses the "Settings" button on the remote control, triggering the projector to trigger the first trigger command and enter viewing mode. In viewing mode, the projected screen displays the "Point to Cast" interactive function instructions and initiates the interactive tutorial. During the interactive tutorial, the user determines the interactive configuration of the projector. Based on the interactive configuration, the user enters the projection interaction page and selects a target area on the projection interaction page. Within the target area, the user controls the projection page using the remote control.

[0105] The user triggers the second trigger command by long-pressing the function key on the remote control. The projection device determines whether the current trigger is the first trigger, that is, whether it is the first time entering interactive mode. If it is the first time entering interactive mode, the interactive function instructions of "Point to Cast" are displayed on the projection screen and the interactive usage tutorial is launched. In the interactive usage tutorial, the user determines the interactive configuration of the projection device. Based on the interactive configuration of the projection device, the user enters the projection interaction page and determines the target area on the projection interaction page. Within the target area, the user controls the movement of the projection page using the remote control.

[0106] If the current trigger is a re-trigger, enter the projection interaction page and determine the target area.

[0107] In another embodiment, Figure 8 is a flow chart showing the movement of a projection screen according to another exemplary embodiment. Figure 8 As shown, the user uses the remote control to enter the remote control pointing and casting operation page, also known as the projection interaction page, and perform operations. There are two ways to enter the remote control pointing and casting operation page. One is to long-press the function key on the remote control. If it is not the first time to enter, the user directly enters the remote control pointing and casting operation page for remote control operation. If it is the first time to enter, the remote control pointing and casting function description page will be opened and a usage tutorial will be displayed. After the user confirms the interactive configuration of the projection device, the user enters the remote control pointing and casting operation page. The other is for the user to view the remote control pointing and casting functions by pressing the "Settings" button on the remote control, and then open the remote control pointing and casting function description page and a usage tutorial will be displayed. After the user confirms the interactive configuration of the projection device, the user enters the remote control pointing and casting operation page.

[0108] After entering the remote control pointing projection operation page, determine the target area of the projection screen and highlight the target area in the projection screen. The user presses and holds the pointing button of the remote control and moves the remote control within the target area, that is, the projection range, and continues to adjust it until it is adjusted to the final position. When the user controls the remote control, the center O of the current screen, that is, the positioning mark O, and the screen point A pointed by the remote control, that is, the pointing mark A, are displayed in the target area of the projection screen. The projection device determines the OA vector path based on the positioning mark O and the pointing mark A. The projection device disassembles the OA vector path so that the pan / tilt head connected to the projection device rotates according to the disassembled horizontal pan / tilt head rotation angle and the longitudinal pan / tilt head rotation angle. During the rotation of the pan / tilt head, the projection device also performs real-time correction on the projected screen to ensure the accuracy of the pan / tilt head rotation.

[0109] As the PTZ adjusts the projected image's target point, the remote control interface displays the image's center, point O, and the currently pointed point, point A. This means the positioning marker O and the pointing marker A coincide, completing the projected image's movement. When the projection page is complete, a final intelligent image correction is performed to ensure high-quality projection.

[0110] In summary, the projection screen movement method provided by the embodiment of the present application is that the user controls the remote control to display a pointing mark on the projection screen, and determines the rotation angle of the projection device through the positioning mark of the projection page and the vector of the pointing mark, as well as the projection distance from the light source of the projection device to the target area of the projection page. The projection device rotates according to the rotation angle in the horizontal and vertical directions, and makes real-time adjustments so that the projection page is accurately moved to the target position indicated by the pointing mark, completing the tracking of the projection screen to the target position, and meeting the user's demand for moving the projection screen. The user controls the projection screen through the remote control and can change the moving position at any time. The projection device can meet the user's demand for moving the projection screen, thereby improving the interactive experience between the user and the projection device.

[0111] In a second aspect, an embodiment of the present application provides a projection screen moving device. Figure 9 FIG. 1 is a block diagram of a projection image moving device according to an exemplary embodiment. Figure 9 As shown, the projection screen moving device is applied to a projection operating system, which includes a remote control and a projection device. The projection device is connected to a pan-tilt head and has an image component, including:

[0112] a marking module, configured to mark a positioning mark of the projection image and a pointing mark of the remote control within a target area of the projection image, wherein the positioning mark indicates the position of the projection image and the pointing mark indicates the target position of the projection image;

[0113] A motion vector module, used for determining the projection distance from the light source of the projection device to the target area, and the motion vector of the projection image based on the positioning identifier and the pointing identifier;

[0114] a rotation angle determination module, configured to determine a rotation angle of the projection device based on the movement vector and the projection distance;

[0115] The control module is used to control the projection device to rotate according to the rotation angle, so that the positioning mark moves toward the pointing mark until the positioning mark coincides with the pointing mark.

[0116] In summary, the projection screen moving device provided by the present application obtains a pointing mark in the target area of the projection screen through a remote control to clarify the target position of the projection screen movement. The positioning mark of the projection screen and the pointing mark of the remote control constitute a movement vector, thereby obtaining the direction in which the projection screen moves. The projection distance from the light source to the target area, and the movement vector, are used to obtain the rotation angle of the projection device, so that the projection device can control the projection screen to move toward the pointing mark according to the rotation angle, until the positioning mark coincides with the pointing mark, thereby completing the movement of the projection screen according to the user's instructions, and completing the movement of the projection screen. In the above manner, the movement vector constituted by the pointing mark and the positioning mark, and the angle that the projection device needs to rotate is obtained with the projection distance, so that the projection device rotates, thereby moving the projection screen to the desired position, improving the accuracy of the projection screen movement, completing the interaction between the user and the projection device, and improving the user's interactive experience.

[0117] It should be noted that the projection image moving device provided in this embodiment is used to implement the above-mentioned embodiments, and the details already described will not be repeated. As used above, the terms "module," "unit," "subunit," etc. may refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the above embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.

[0118] In a third aspect, an embodiment of the present application provides an electronic device, Figure 10 FIG is a block diagram of an electronic device according to an exemplary embodiment. Figure 10 As shown, the electronic device may include a processor 81 and a memory 82 storing computer program instructions.

[0119] Specifically, the processor 81 may include a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0120] Among them, the memory 82 may include a large-capacity memory for data or instructions. By way of example and not limitation, the memory 82 may include a hard disk drive (HDD), a floppy disk drive, a solid-state drive (SSD), a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory 82 may include a removable or non-removable (or fixed) medium. Where appropriate, the memory 82 may be inside or outside the data processing device. In a specific embodiment, the memory 82 is a non-volatile memory. In a specific embodiment, the memory 82 includes a read-only memory (ROM) and a random access memory (RAM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (Programmable Read-Only Memory, PROM for short), an erasable PROM (Erasable Programmable Read-Only Memory, EPROM for short), an electrically erasable PROM (Electrically Erasable Programmable Read-Only Memory, EEPROM for short), an electrically alterable ROM (Electrically Alterable Read-Only Memory, EAROM for short) or a flash memory (FLASH) or a combination of two or more of these. Under appropriate circumstances, the RAM can be a static random access memory (SRAM) or a dynamic random access memory (DRAM), where the DRAM can be a fast page mode dynamic random access memory (FPMDRAM), an extended data output dynamic random access memory (EDODRAM), a synchronous dynamic random access memory (SDRAM), etc.

[0121] The memory 82 may be used to store or cache various data files required for processing and / or communication, as well as possible computer program instructions executed by the processor 81 .

[0122] The processor 81 reads and executes computer program instructions stored in the memory 82 to implement any one of the projection image moving methods in the above embodiments.

[0123] In one embodiment, the projection screen mobile device may further include a communication interface 83 and a bus 80. Figure 10 As shown, the processor 81, the memory 82, and the communication interface 83 are connected via a bus 80 and communicate with each other.

[0124] The communication interface 83 is used to enable communication between the various modules, devices, units, and / or devices in the embodiments of the present application. The communication port 83 can also enable data communication with other components such as external devices, image / data acquisition devices, databases, external storage, and image / data processing workstations.

[0125] The bus 80 includes hardware, software, or both, and couples the components of the projection screen mobile device to each other. The bus 80 includes, but is not limited to, at least one of the following: a data bus, an address bus, a control bus, an expansion bus, and a local bus. By way of example and not limitation, bus 80 may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses, or a combination of two or more of these. Bus 80 may include one or more buses, where appropriate. Although embodiments herein describe and illustrate a particular bus, this application contemplates any suitable bus or interconnect.

[0126] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a program stored thereon, and when the program is executed by a processor, the projection screen movement method provided in the first aspect is implemented.

[0127] The readable storage medium may include, but is not limited to, a portable disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0128] In a possible implementation, the present invention can also be implemented in the form of a program product, which includes program code. When the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps of the projection screen movement method provided in the first aspect.

[0129] The program code for executing the present invention may be written in any combination of one or more programming languages, and may be executed entirely on the user device, partially on the user device, as an independent software package, partially on the user device and partially on a remote device, or entirely on the remote device.

[0130] The technical features of the above-mentioned embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above-mentioned embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0131] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.

Claims

1. A method for moving a projection image, characterized in that: The method is applied to a projection operating system, which includes a remote controller and a projection device, wherein the projection device is connected to a pan / tilt platform and has an image acquisition component, including: Acquire, within a target area of a projection screen, a positioning identifier of the projection screen and a pointing identifier of the remote control, wherein the positioning identifier represents the position of the projection screen, and the pointing identifier represents the target position of the projection screen; Acquire a projection distance from a light source of the projection device to the target area, and acquire a movement vector of the projection image based on the positioning identifier and the pointing identifier; determining a rotation angle of the projection device based on the movement vector and the projection distance; The projection device is controlled to rotate according to the rotation angle, so that the positioning mark moves toward the pointing mark until the positioning mark coincides with the pointing mark.

2. The projection image moving method according to claim 1, wherein: The rotation angle includes a longitudinal rotation angle and a horizontal rotation angle, and determining the rotation angle of the projection device based on the movement vector and the projection distance includes: Constructing a three-dimensional coordinate system with the light source as the origin, the direction perpendicular to the projection screen as the z-axis, and the plane parallel to the projection screen as the xy plane; In the three-dimensional coordinate system, decomposing the motion vector into an x component and a y component; Obtaining the horizontal rotation angle based on the x component and the projection distance; The longitudinal rotation angle is obtained based on the y component and the projection distance.

3. The projection image moving method according to claim 1, wherein: The controlling the projection device to rotate according to the rotation angle so that the positioning mark moves toward the pointing mark until the positioning mark coincides with the pointing mark includes: Controlling the projection device to rotate according to the rotation angle so that the positioning mark moves toward the pointing mark; During the movement, based on the real-time positions of the positioning marker and the pointing marker, the movement vector is adjusted, and the adjusted rotation angle is obtained; Based on the adjusted rotation angle, the projection device is controlled to rotate according to the adjusted rotation angle.

4. The projection image moving method according to claim 1, wherein: The acquiring, within the target area of the projection screen, a positioning identifier of the projection screen and a pointing identifier of the remote controller includes: In response to a trigger instruction, acquiring a target area of the projection image, and using the geometric center of the target area as the positioning mark; In response to the movement of the remote controller, the direction identifier is acquired.

5. The projection image moving method according to claim 4, characterized in that: The acquiring the direction identifier in response to the movement of the remote controller includes: Responding to a control instruction of the remote controller, acquiring the pointing mark in the target area; and / or In response to a control instruction of the remote controller, several initial pointing marks are sequentially acquired in the target area, and the last acquired initial pointing mark is used as the pointing mark.

6. The projection image moving method according to claim 5, characterized in that: The trigger instruction includes a first trigger instruction and a second trigger instruction, and before obtaining the positioning mark of the projection image and the pointing mark of the remote control in the target area of the projection image, further includes: In response to the first trigger instruction, display the interactive function description and start the interactive usage tutorial; In response to the second trigger instruction, determining whether the current trigger is the first trigger, and if the current trigger is the first trigger, displaying an interactive function description and starting an interactive usage tutorial; In the interactive usage tutorial, the interactive configuration of the projection device is determined, and based on the interactive configuration, the projection interaction page is entered and the target area is determined.

7. The projection image moving method according to claim 6, wherein: The step of determining, in response to the second trigger instruction, whether the current trigger is the first trigger, includes: If the current trigger is a re-trigger, enter the projection interaction page and determine the target area.

8. A projection image moving device, characterized in that: The device is applied to a projection operating system, which includes a remote controller and a projection device. The projection device is connected to a pan-tilt head and has an image acquisition component, including: an acquisition mark module, configured to acquire, within a target area of the projection screen, a positioning mark of the projection screen and a pointing mark of the remote control, wherein the positioning mark represents the position of the projection screen, and the pointing mark represents the target position of the projection screen; A motion vector acquisition module, configured to acquire a projection distance from the light source of the projection device to the target area, and acquire a motion vector of the projection image based on the positioning identifier and the pointing identifier; a rotation angle determination module, configured to determine a rotation angle of the projection device based on the movement vector and the projection distance; The control module is used to control the projection device to rotate according to the rotation angle, so that the positioning mark moves toward the pointing mark until the positioning mark coincides with the pointing mark.

9. An electronic device, characterized in that: including memory, processor, and A computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the projection screen moving method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the projection screen moving method according to any one of claims 1 to 7 is implemented.