Interactive method, projector and storage medium for projecting images

By real-time identification and curve fitting of laser point coordinates in the projector, the cursor jump and trajectory distortion caused by low frame rate cameras are solved, and the smooth and smooth effect of laser touch interaction is achieved.

CN119766975APending Publication Date: 2025-04-04深圳市当智科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411928897.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

The low frame rate of the camera used in existing projectors results in discontinuous laser spot recognition, causing unstable cursor jumps, and linear interpolation points will cause trajectory distortion when the laser spots move rapidly.

Method used

An interactive method is adopted to obtain the shooting screen in real time, identify the coordinates of the indicator light spots, and use multiple target coordinates to perform curve fitting to calculate the coordinates of the interpolated point to achieve smooth and smooth display or control of the cursor.

Benefits of technology

Under the conditions of low frame rate cameras, the smooth and smooth laser touch coordinate trajectory is achieved, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119766975A_ABST
    Figure CN119766975A_ABST
Patent Text Reader

Abstract

This invention discloses an interactive method, projector, and storage medium for projected images. The interactive method for projected images includes the following steps: acquiring captured images in real time and sequentially identifying the coordinates of indicator light points in each captured image; determining the target coordinates of the indicator light points in the coordinate system of the projected image based on the coordinate transformation relationship between the coordinate system of the captured images and the coordinate system of the original projected image; sequentially adding the determined target coordinates to each data bit of a calculation group, where the calculation group includes N data bits, and N is a positive integer greater than or equal to 3; when the number of data bits added to the calculation group reaches N, substituting the data of the N data bits of the calculation group into a curve fitting formula to calculate the interpolation point coordinates; and inputting the interpolation point coordinates into the projection system to achieve control interaction at the corresponding position. This invention enables smooth and fluid laser touch coordinate trajectories on low frame rate cameras.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of projection equipment, and in particular to an interactive method for projecting images, a projector and a storage medium. Background Art

[0002] Most of the general cameras in the current projectors on the market have a frame rate of 30 frames per second, which means that the camera can only take 30 photos per second at the fastest speed to identify the laser point. When the user moves the laser remote control quickly, the distance between the laser points obtained in the shooting picture is lengthened, and the cursor displayed in the projection picture based on the laser point coordinates identified from each shooting picture is usually jumping and discontinuous, which is not a good visual and operating experience. If you simply linearly interpolate points between the two captured coordinate points, the linear interpolation points will produce trajectory distortion when the laser spot moves at a faster speed. Summary of the invention

[0003] In order to solve the above technical problems, the present invention proposes an interactive method, a projector and a storage medium for projecting images, which can achieve smooth laser touch coordinate trajectory on a low frame rate camera.

[0004] In order to achieve the above object, the present invention adopts the following technical solutions:

[0005] In a first aspect, the present invention discloses an interactive method for projecting a picture, comprising the following steps:

[0006] Acquire the shooting pictures in real time, and identify the coordinates of the indicating light spots in each of the shooting pictures in sequence;

[0007] Determine the target coordinates of the indicating light spot coordinates in the coordinate system of the projection original image according to the coordinate conversion relationship between the coordinate system of the shooting image and the coordinate system of the projection original image;

[0008] Adding the determined target coordinates to each data bit of a calculation group in sequence, the calculation group includes N data bits, where N is a positive integer greater than or equal to 3;

[0009] When the number of data bits added to the calculation group reaches N, the data bits of the N data bits of the calculation group are substituted into the curve fitting formula to calculate the coordinates of the interpolation point;

[0010] The interpolation point coordinates are input into the projection system to realize control interaction at the corresponding position.

[0011] Preferably, the curve fitting formula includes an N-1 order Bezier curve formula: Where B(t) is the calculated interpolation point coordinate data, k is the number of terms in the polynomial, t is the step variable, and the value range of t is [0,1], P k is the data in the k+1th data bit in the calculation group.

[0012] Preferably, after substituting the data of the N data bits of the calculation group into the curve fitting formula to calculate the interpolation point coordinates, when the new N-2 target coordinates are obtained, the data of the first data bit in the calculation group is replaced by the most recently calculated interpolation point coordinates, the data of the second data bit in the calculation group is replaced by the data of the last data bit in the original calculation group, and the newly obtained N-2 target coordinates are replaced in sequence with the data of the other data bits in the calculation group.

[0013] Preferably, the step of substituting the data of the N data bits of the calculation group into a curve fitting formula to calculate the interpolation point coordinates comprises:

[0014] Substituting the data of the N data bits of the calculation group into the N-1 order Bessel formula;

[0015] The step variable t of the N-1 order Bessel formula is increased from 1 / n to 1 / n until t=1, so as to calculate the coordinates of n interpolation points respectively, where n is a positive integer greater than or equal to 2.

[0016] Preferably, the curve fitting formula includes a second-order Bezier curve formula, which is:

[0017] B(t)=(1-t) 2 P0+2t(1-t)P1+t 2 P2

[0018] Wherein, N=3, P0, P1, and P2 are data in the first data bit, the second data bit, and the third data bit in the calculation group respectively.

[0019] Preferably, in the step of substituting the data of the N data bits of the calculation group into the curve fitting formula to calculate the interpolation point coordinates, the number of interpolation point coordinates calculated according to the second-order Bezier formula is determined to be n, and the step variable t of the second-order Bezier curve formula is increased from 1 / n to 1 / n in sequence until t=(n-1) / n, so as to calculate (n-1) interpolation point coordinates, where n is a positive integer greater than or equal to 2; in the process of calculating the interpolation point coordinates, when new target coordinates are detected, the most recently calculated interpolation point coordinates are replaced with P0 in the new calculation group, P2 in the original calculation group is replaced with P1 in the new calculation group, and the new target coordinates are replaced with P2 in the new calculation group; based on the updated calculation group, the step of substituting the data of the N data bits of the calculation group into the curve fitting formula to calculate the interpolation point coordinates is cyclically executed.

[0020] Preferably, before determining the target coordinates of the indicating light spot coordinates in the coordinate system of the projection original image based on the coordinate conversion relationship between the coordinate system of the shooting screen and the coordinate system of the projection original image, the method includes: acquiring a calibration shooting screen, wherein the calibration shooting screen includes a characteristic pattern of the projection screen; and obtaining a coordinate conversion relationship between the coordinate system of the shooting screen and the coordinate system of the projection original image based on a coordinate conversion matrix between the characteristic pattern in the calibration shooting screen and the corresponding coordinates of the characteristic pattern in the projection original image.

[0021] Preferably, inputting the interpolation point coordinates into the projection system to realize control interaction at the corresponding position includes: inputting the interpolation point coordinates into the projection system to display an indication cursor at the corresponding coordinates of the projection screen.

[0022] In a second aspect, the present invention discloses a projector, comprising a processor and a memory, wherein the memory stores a computer program, and the computer program can be read and executed by the processor to implement the interactive method for projecting a picture as described in the first aspect.

[0023] In a third aspect, the present invention discloses a storage medium storing a computer program, wherein the computer program is configured to be executable by a processor to execute the interactive method for projecting a picture in the first aspect.

[0024] Compared with the prior art, the beneficial effects of the present invention are: the interactive method, projector and storage medium for projecting pictures proposed in the present invention acquire the captured pictures in real time, continuously identify the coordinates of the indicating light spots in the captured pictures and map the indicating light spot coordinates to the coordinates of the projected original picture to obtain the target coordinates, calculate the interpolation point coordinates with a more continuous trajectory based on multiple target coordinates, and use the interpolation point coordinates as the actual touch points to display or control the screen cursor, so that the cursor display or screen control is smoother and more fluent; thereby, the smoothness of the laser touch interaction trajectory can still be achieved when using a low frame rate camera. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 is a flow chart of an interactive method for projecting a picture disclosed in Embodiment 1 of the present invention;

[0026] Figure 2 It is a schematic diagram of the remote control emitting a laser beam onto the projected image;

[0027] Figure 3 It is a schematic diagram of the coordinates of the interpolation points on the second-order Bezier curve;

[0028] Figure 4 It is a schematic diagram of the coordinates of interpolation points on multiple segments of second-order Bezier curves. DETAILED DESCRIPTION

[0029] The following is a detailed description of the embodiments of the present invention. It should be emphasized that the following description is only exemplary and is not intended to limit the scope and application of the present invention.

[0030] It should be noted that when a component is referred to as being "fixed to" or "disposed on" another component, it can be directly on the other component or indirectly on the other component. When an element is referred to as being "connected to" another element, it can be directly connected to the other element or indirectly connected to the other element. In addition, connection can be used for both fixing and circuit / signal communication.

[0031] It should be understood that the terms "length", "width", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating the orientation or position relationship, are based on the orientation or position relationship shown in the accompanying drawings, and are only for the convenience of describing the embodiments of the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present invention.

[0032] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present invention, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0033] like Figure 1 As shown, the first embodiment of the present invention discloses an interactive method for projecting a picture, comprising the following steps:

[0034] S1: acquiring the shooting images in real time, and sequentially identifying the coordinates of the indicating light spots in each shooting image;

[0035] Specifically, Figure 2 As shown, the projector 10 projects a projection screen 20 on a wall or other target projection surface. When the user points a remote control 30 capable of emitting a laser beam at the wall or other target projection surface, the camera on the projector 10 can capture the laser spot 40 on the wall or screen in real time, and can identify the spot coordinates in the captured image. The camera of the projector 10 is instructed to continue shooting, and scan each captured image to determine the real-time coordinates of the laser point on each captured image. The laser spot 40 can be a visible light spot or an infrared light spot.

[0036] S2: determining the target coordinates of the indicating light spot coordinates in the coordinate system of the projection original image according to the coordinate conversion relationship between the coordinate system of the shooting image and the coordinate system of the projection original image;

[0037] The coordinate transformation relationship represents the coordinate mapping and transformation relationship between the coordinate system of the captured image and the coordinate system of the original projection image. The coordinate systems of the captured image and the original projection image are both two-dimensional coordinate systems, and the origin of the coordinate system is one of the vertices of the captured image and the original projection image, respectively. The original projection image is the image to be modulated and projected in the projector 10, and the size of the original projection image is generally 1920*1080.

[0038] In some embodiments, before S2, it also includes: obtaining a calibration shooting picture, the calibration shooting picture includes a characteristic pattern of the projection picture; according to the coordinate conversion matrix between the characteristic pattern in the calibration shooting picture and the corresponding coordinates of the characteristic pattern in the projection original picture, obtaining the coordinate conversion relationship between the coordinate system of the shooting picture and the coordinate system of the projection original picture. Specifically, in order to obtain the coordinate conversion relationship between the two coordinate systems, the projector 10 can first project a projection picture containing characteristic patterns such as a QR code and a chessboard onto the wall, and then shoot it through a camera. Then, based on the coordinates of each vertex of the characteristic pattern in the projection original picture and the corresponding vertex coordinates of the characteristic pattern in the shooting picture, a coordinate conversion matrix between the two coordinate systems can be established. Based on the coordinate conversion matrix, the mapping position of any coordinate in the projection picture in the shooting picture in the projection original picture can be calculated.

[0039] S3: adding the determined target coordinates to each data bit of the calculation group in sequence, the calculation group includes N data bits, N is a positive integer greater than or equal to 3;

[0040] Each data bit in the calculation group is sequential and empty at the beginning. Each time a target coordinate is calculated in step S2, it is added to the calculation group. The N data bits in the calculation group are sequentially recorded as: P0, P1, ..., P N-1 , that is, the data in the kth data bit in the calculation group is P k-1 , the data in the k+1th data bit is P k , starting from P0, each target coordinate is substituted in turn. Further, each data bit in the calculation group contains the x-coordinate and y-coordinate information of the target coordinate. The calculation group can be stored in the cache, and the data in the calculation group can be cleared when the function is turned on or off.

[0041] S4: When the number of data bits added to the calculation group reaches N, the data of the N data bits of the calculation group are substituted into the curve fitting formula to calculate the coordinates of the interpolation point;

[0042] The curve fitting formula includes the N-1 order Bezier curve formula:

[0043]

[0044] In the formula, B(t) is the calculated interpolation point coordinate data, k is the number of terms in the polynomial, t is the step variable, and the value range of t is [0,1]. kTo calculate the data in the k+1th data bit in the group, N is greater than or equal to 3. The order of the selected Bezier curve formula is determined by the requirements of the operation speed and the smoothness of the trajectory. When the second-order Bezier curve formula (N=3) is used, the operation requirements for the processor are lower, and the calculated trajectory still has good smoothness.

[0045] Specifically, when executing step S4, each data bit P0, P1, ..., P N-1 Substitute the x-coordinate value in the Bezier curve formula, and the calculated B(t) is the x-coordinate value of the interpolation point coordinates; similarly, substitute each data bit P0, P1, ..., P N-1 Substitute the y coordinate value in into the Bezier curve formula, and the calculated B(t) is the y coordinate value of the interpolation point coordinate, so that the x coordinate value and y coordinate value of each interpolation point coordinate can be obtained.

[0046] After calculating the first round of interpolation point coordinates based on the first N target coordinates obtained, that is, after the first round of step S4, when new N-2 target coordinates are obtained again through step S2, the data of the first data bit P0 in the calculation group is replaced with the latest calculated interpolation point coordinates, the data of the second data bit P1 in the calculation group is replaced with the data of the last data bit in the original calculation group, and the newly obtained N-2 target coordinates are sequentially replaced with the other data bits P2, P3, ..., P in the calculation group. N-1 data.

[0047] It should be noted that each calculation group is used to calculate a set of interpolation point coordinates. When a new calculation group is updated, the next set of interpolation point coordinates are calculated based on the new calculation group. The "original calculation group" refers to the previous calculation group.

[0048] Furthermore, S4 includes:

[0049] S41: Substituting the data of the N data bits of the calculation group into the N-1 order Bessel formula;

[0050] S42: The step variable t of the N-1 order Bessel formula is increased from 1 / n to 1 in sequence by 1 / n. That is, the step variable t of the N-1 order Bessel formula is taken as 1 / n, 2 / n, ..., (n-1) / n, 1 in sequence to respectively calculate the coordinates of n interpolation points, where n is a positive integer greater than or equal to 2.

[0051] In a specific embodiment, the curve fitting formula includes a second-order Bezier curve formula. When the number of data bits in the calculation group reaches 3, the second-order Bezier curve formula can be used: B(t)=(1-t) 2 P0+2t(1-t)P1+t2 P2; wherein N = 3, P0, P1, and P2 are the data in the first data bit, the second data bit, and the third data bit in the calculation group, respectively. Figure 3 As shown, P0, P1, and P2 also represent the starting point 51, the control point 52, and the end point 53 on the second-order Bezier curve, respectively, and the three are the target coordinates calculated by step S2. The interpolation point coordinates can be calculated by the second-order Bezier formula, and the interpolation point coordinates can be used as the position of the subsequent display light spot. For example, Figure 3 Point C in is calculated based on the step variable t. The step variable t starts from 0 each time and increases to 1 according to the step length dt. If the step length is determined to be 0.2, the values ​​of the control step variable t are 0.2, 0.4, 0.6, 0.8, and 1 respectively. Among them, dt can be a decimal between 0 and 1, such as 0.1, 0.2, 0.25, etc.

[0052] Further, determine that the number of interpolation point coordinates calculated according to the second-order Bezier curve formula is n, and the step variable t of the second-order Bezier formula is increased from 1 / n to (n-1) / n, that is, the step variable t of the N-1 order Bezier formula is taken as 1 / n, 2 / n, ..., (n-1) / n in turn to calculate (n-1) interpolation point coordinates, where n is a positive integer greater than or equal to 2; in the process of calculating the interpolation point coordinates in step S4, when new target coordinates are detected, the most recently calculated interpolation point coordinates are replaced with P0 in the new calculation group, P2 in the original calculation group is replaced with P1 in the new calculation group, and the new target coordinates are replaced with P2 in the new calculation group; based on the updated calculation group, S4 is executed repeatedly to continuously calculate new interpolation point coordinates. For example, Figure 4 As shown, it is a projection screen in the system, with a size of 1920*1080. B1, B2, and B3 are the target coordinate points mapped by the first three indicator light spots calculated by the processor, which are placed in the calculation group (i.e. [B1, B2, B3]). Through the second-order Bezier curve formula, the step variable t takes the values ​​of 0.2, 0.4, 0.6, and 0.8, and C1, C2, C3, and C4 can be calculated respectively. When t=1, C=B3 is calculated. When the processor then measures and obtains B4, a new calculation group is formed as [C4, B3, B4]. The calculation continues through the second-order Bezier curve formula, and the step variable t is taken as 0.2, 0.4, 0.6, and 0.8 again, and C5, C6, C7, and C8 can be calculated respectively. Among them, if the processor receives the target coordinate point B4 of the indication light spot mapping when it only calculates C2, the new calculation group is [C2, B3, B4], thereby ensuring that the trajectory can be quickly connected without waiting for C3 and C4 to be calculated.

[0053] In practical applications, the specific order of Bezier curve formula selected depends on the capabilities of the projector processing chip and the requirements of the product quality on the trajectory. Among them, the low-order Bezier method has a relatively small amount of calculation, but it can basically meet the needs; during the calculation process, the more interpolation point coordinates calculated according to the Bezier curve formula, the more trajectory points will be displayed in the end, and the smoother the trajectory will be.

[0054] S5: Input the interpolation point coordinates into the projection system to realize control interaction at the corresponding position.

[0055] Among them, S5 includes: inputting the interpolation point coordinates into the projection system to display the indicator cursor at the corresponding coordinates of the projection screen. In this method, when the user uses invisible infrared light to irradiate the projection area, the cursor finally displayed by the projection screen can correspond to the position of the infrared light, and the cursor is smoother and softer during the movement process. In addition, in addition to being applied to real-time cursor display, the interpolation point coordinates can also be used for continuous track display in drawing, or just screen control without displaying real-time cursor or track.

[0056] In a specific embodiment, the remote control emits an infrared spot, and the infrared camera on the projector continuously collects the infrared spot in real time and maps the coordinates of the infrared spot to the projection screen coordinate system through the calculated conversion matrix, and displays the cursor in the coordinates, so that the cursor track displayed in the projection screen can be smooth and fluent by using this method. The method of the present invention is not limited to infrared light. The method can also be used in conjunction with a visible light laser remote control, and the visible light camera can be used to shoot the visible light laser on the wall or other target projection surface, and then the projector continuously calculates the interpolation point coordinates in the processor through the method of the present invention. These interpolation point coordinates can be used in the projector in drawing applications, signatures, game control and other scenes, so that the final displayed drawing lines, signature lines, and game control are smoother.

[0057] The interactive method for projecting a screen disclosed in the first embodiment of the present invention calculates interpolation point coordinates with a more continuous trajectory between multiple target coordinates mapped to multiple indicating light spot coordinate positions through curve fitting formulas such as the Bessel formula, and uses the interpolation point coordinates as actual touch points to display or control the screen cursor, making the cursor display or screen control smoother and more fluent; thereby, a smooth laser touch coordinate trajectory can be achieved on a low frame rate camera.

[0058] Embodiment 2 of the present invention discloses a projector, including a processor and a memory, wherein a computer program is stored in the memory, and the computer program can be read and executed by the processor to implement the interactive method for projecting a picture in embodiment 1.

[0059] The memory is a storage device that stores programs and data executed by the processor in a non-volatile manner. The memory is composed of semiconductor storage elements such as magnetic storage devices, flash read-only memories (ROM), or other types of non-volatile storage devices. The memory may also include random access memories (RAM) that constitute the working area of ​​the processor. The memory stores the control program executed by the processor. The processor may be composed of a single processor or a combination of multiple processing groups. The processor executes the control program to control various parts of the projection device.

[0060] Embodiment 3 of the present invention discloses a storage medium, in which a computer program is stored. The computer program is configured to be executable by a processor to execute the interactive method for projecting a picture in embodiment 1.

[0061] Optionally, the storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store computer programs.

[0062] The background section of the present invention may contain background information about the problem or environment of the present invention, rather than describing the prior art by others. Therefore, the content contained in the background section is not an admission by the applicant that the prior art is available.

[0063] The above content is a further detailed description of the present invention in combination with specific / preferred embodiments, and it cannot be determined that the specific implementation of the present invention is limited to these descriptions. For ordinary technicians in the technical field to which the present invention belongs, without departing from the concept of the present invention, it can also make several substitutions or modifications to these described embodiments, and these substitutions or modifications should be regarded as belonging to the protection scope of the present invention. In the description of this specification, the description of reference terms "an embodiment", "some embodiments", "preferred embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in combination with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily target the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, in the absence of mutual contradiction, the technical personnel in this field can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples. Although the embodiments of the present invention and their advantages have been described in detail, it should be understood that various changes, substitutions and modifications can be made herein without departing from the scope defined by the attached claims.

Claims

1. An interactive method for projecting a picture, characterized in that: The following steps are involved: Acquire the shooting pictures in real time, and identify the coordinates of the indicating light spots in each of the shooting pictures in sequence; Determine the target coordinates of the indicating light spot coordinates in the coordinate system of the projection original image according to the coordinate conversion relationship between the coordinate system of the shooting image and the coordinate system of the projection original image; Adding the determined target coordinates to each data bit of a calculation group in sequence, the calculation group includes N data bits, where N is a positive integer greater than or equal to 3; When the number of data bits added to the calculation group reaches N, the data bits of the N data bits of the calculation group are substituted into the curve fitting formula to calculate the coordinates of the interpolation point; The interpolation point coordinates are input into the projection system to realize control interaction at the corresponding position.

2. The interactive method for projecting images according to claim 1, characterized in that: The curve fitting formula includes an N-1 order Bezier curve formula: Where B(t) is the calculated interpolation point coordinate data, k is the number of terms in the polynomial, t is the step variable, and the value range of t is [0,1], P k is the data in the k+1th data bit in the calculation group.

3. The interactive method for projecting images according to claim 2, characterized in that: After substituting the data of the N data bits of the calculation group into the curve fitting formula to calculate the interpolation point coordinates, when the new N-2 target coordinates are obtained, the data of the first data bit in the calculation group is replaced by the most recently calculated interpolation point coordinates, the data of the second data bit in the calculation group is replaced by the data of the last data bit in the original calculation group, and the newly obtained N-2 target coordinates are replaced in sequence with the data of the other data bits in the calculation group.

4. The interactive method for projecting images according to claim 2, characterized in that: Substituting the data of the N data bits of the calculation group into the curve fitting formula to calculate the interpolation point coordinates includes: Substituting the data of the N data bits of the calculation group into the N-1 order Bessel formula; The step variable t of the N-1 order Bessel formula is increased from 1 / n to 1 / n until t=1, so as to calculate the coordinates of n interpolation points respectively, where n is a positive integer greater than or equal to 2.

5. The interactive method for projecting images according to claim 4, characterized in that: The curve fitting formula includes a second-order Bezier curve formula, which is: B(t)=(1-t) 2 P0+2t(1-t)P1+t 2 P2 Wherein, N=3, P0, P1, and P2 are data in the first data bit, the second data bit, and the third data bit in the calculation group respectively.

6. The interactive method for projecting images according to claim 5, characterized in that: In the step of substituting the data of the N data bits of the calculation group into the curve fitting formula to calculate the interpolation point coordinates, determining the number of interpolation point coordinates calculated according to the second-order Bezier formula to be n, and increasing the step variable t of the second-order Bezier curve formula from 1 / n to 1 / n in sequence until t=(n-1) / n, so as to calculate (n-1) interpolation point coordinates, where n is a positive integer greater than or equal to 2; in the process of calculating the interpolation point coordinates, when a new target coordinate is detected, the most recently calculated interpolation point coordinate is replaced with P0 in the new calculation group, P2 in the original calculation group is replaced with P1 in the new calculation group, and the new target coordinate is replaced with P2 in the new calculation group; Based on the updated calculation group, the step of substituting the data of the N data bits of the calculation group into the curve fitting formula is cyclically executed to calculate and obtain the coordinates of the interpolation points.

7. The interactive method for projecting images according to claim 1, characterized in that: Before determining the target coordinates of the indicating light spot coordinates in the coordinate system of the projection original image based on the coordinate conversion relationship between the coordinate system of the shooting image and the coordinate system of the projection original image, the method includes: acquiring a calibration shooting image, wherein the calibration shooting image includes a characteristic pattern of the projection image; and obtaining a coordinate conversion relationship between the coordinate system of the shooting image and the coordinate system of the projection original image based on a coordinate conversion matrix between the characteristic pattern in the calibration shooting image and the corresponding coordinates of the characteristic pattern in the projection original image.

8. The interactive method for projecting images according to claim 1, characterized in that: The step of inputting the interpolation point coordinates into the projection system to realize control interaction at the corresponding position includes: inputting the interpolation point coordinates into the projection system to display an indication cursor at the corresponding coordinates of the projection screen.

9. A projector, characterized in that: It comprises a processor and a memory, wherein a computer program is stored in the memory, and the computer program can be read by the processor to be executed to implement the interactive method for projecting pictures as described in any one of claims 1 to 8.

10. A storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program is configured to be executable by a processor to execute the interactive method for projecting images as described in any one of claims 1 to 8.