Projection equipment and projection picture real-time correction method

By obtaining projector motion data regularly and calculating position information, and performing rapid correction with interpolation method, the problem of slow image correction speed of existing projectors is solved, smooth real-time correction effect is achieved, and user experience is improved.

CN120017804APending Publication Date: 2025-05-16NANJING WANLIDA TECH +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510180284.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-19
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

Existing projectors are slow to perform image correction, and real-time image correction cannot be achieved, resulting in the human eye being unable to see smooth real-time correction effects.

Method used

By obtaining the projector's motion data at a time, calculating its current position information and projected image coordinates, and inserting multiple coordinates between the front and rear coordinates by interpolation to achieve rapid correction.

Benefits of technology

Image correction is achieved at a frame rate that meets the needs of the human eye, achieving smooth real-time correction effect and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120017804A_ABST
    Figure CN120017804A_ABST
Patent Text Reader

Abstract

The invention relates to projection equipment and a projection picture real-time correction method. The method comprises the following steps: regularly acquiring motion data of a projector according to a first period m; judging whether the variable quantity of the currently acquired motion data relative to the motion data acquired at the previous moment is greater than a variable quantity threshold value or not, if so, calculating the current pose information of the projector based on the currently acquired motion data, and further calculating the current projection image coordinate of the projector according to the pose information; taking the current projection image coordinate of the projector as a pre-correction coordinate, taking the projection image coordinate of the projector at the previous moment as a post-correction coordinate, and inserting n-1 coordinates between the two coordinates by adopting an interpolation method; and sequentially setting each coordinate as a target projection image coordinate of the projector, and correcting the projector according to the target projection image coordinate regularly in a second period m / (n + 1). According to the invention, image correction can be carried out at the frame rate meeting the requirements of human eyes, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of projection technology, and in particular to a projection device and a real-time correction method for a projection picture. Background Art

[0002] With the development of projection technology, projection has gradually become a widely used multimedia display method. Existing projectors are generally equipped with the function of projection image correction, but this function is triggered by certain specific buttons or after shaking the projector and then placing it steadily. Generally, it takes more than 0.5 seconds (2 frames) to complete this function. However, if you want to achieve real-time image correction and achieve a smooth real-time correction effect seen by the human eye, you often need a faster speed (at least 50 frames) to meet this requirement. This requirement cannot be achieved in non-real-time projection image correction. Summary of the invention

[0003] In order to solve the above problems, the present invention proposes a projection device and a real-time correction method for a projection image.

[0004] The specific plan is as follows:

[0005] A method for real-time correction of a projection image comprises the following steps:

[0006] S1: acquiring the motion data of the projector regularly according to the first period m;

[0007] S2: Determine whether the change of the currently acquired motion data relative to the motion data acquired at the previous moment is greater than the change threshold. If so, calculate the current posture information of the projector based on the currently acquired motion data, and then calculate the current projection image coordinates of the projector according to the posture information; otherwise, use the projection image coordinates of the projector at the previous moment as the current projection image coordinates of the projector;

[0008] S3: The current projection image coordinates of the projector are taken as the coordinates before correction P0, and the projection image coordinates of the projector at the previous moment are taken as the coordinates after correction P n Then, the interpolation method is used to interpolate the coordinates before correction P0 and after correction P n Insert n-1 coordinates between them and label them in sequence as P1, P2, ..., P n-2 ,P n-1 ;

[0009] S4: Convert coordinates P1 to P n After the target projection image coordinates of the projector are set in ascending order of the subscript numbers, the projector is calibrated with the target projection image coordinates at a timing of the second period m / (n+1).

[0010] Furthermore, the motion data of the projector includes three-axis acceleration data collected by a gravity sensor and three-dimensional depth data collected by a TOF sensor.

[0011] Furthermore, the posture information includes yaw angle, pitch angle and roll angle.

[0012] Further, the first period m is 100 milliseconds or 200 milliseconds.

[0013] Furthermore, the n-1 coordinates interpolated by the interpolation method are interpolated in a step-by-step manner of first increasing, then being equal, and finally decreasing.

[0014] A projection device comprises a processor, a memory and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method in an embodiment of the present invention when executing the computer program.

[0015] The present invention adopts the above technical solution, which can perform image correction at a frame rate that meets the requirements of the human eye, achieves a smooth real-time correction effect, and improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 Shown is a flow chart of a method according to a first embodiment of the present invention. DETAILED DESCRIPTION

[0017] To further illustrate various embodiments, the present invention provides drawings. These drawings are part of the disclosure of the present invention, which are mainly used to illustrate the embodiments and can be used in conjunction with the relevant descriptions in the specification to explain the operating principles of the embodiments. With reference to these contents, ordinary technicians in this field should be able to understand other possible implementations and advantages of the present invention.

[0018] The present invention will now be further described with reference to the accompanying drawings and specific implementation methods.

[0019] Embodiment 1:

[0020] The embodiment of the present invention provides a method for real-time correction of a projection image. Figure 1 As shown, the method comprises the following steps:

[0021] S1: acquiring the motion data of the projector regularly according to the first period m.

[0022] Those skilled in the art can set the size of the first period m according to actual needs. In this embodiment, it is preferably set to 100 milliseconds or 200 milliseconds.

[0023] In this embodiment, the motion data is set to include three-axis acceleration data collected by a gravity sensor (G-sensor) and three-dimensional depth data collected by a TOF sensor.

[0024] S2: Determine whether the change in the currently acquired motion data relative to the motion data acquired at the previous moment is greater than the change threshold. If so, calculate the current posture information of the projector based on the currently acquired motion data, and then calculate the current projection image coordinates of the projector based on the posture information; otherwise, use the projection image coordinates of the projector at the previous moment as the current projection image coordinates of the projector.

[0025] The size of the change threshold can be set by those skilled in the art and is not limited here. Since the motion data includes multiple parameters, each parameter needs to set its corresponding change threshold. As long as the change of one parameter is greater than the change threshold corresponding to the parameter, the change of the motion data is greater than the change threshold.

[0026] In this embodiment, the position information of the projector includes three parameters: yaw angle, pitch angle and roll angle.

[0027] S3: The current projection image coordinates of the projector are taken as the coordinates before correction P0, and the projection image coordinates of the projector at the previous moment are taken as the coordinates after correction P n Then, the interpolation method is used to interpolate the coordinates before correction P0 and after correction P n Insert n-1 coordinates between them and label them in sequence as P1, P2, ..., P n-2 ,P n-1 .

[0028] It should be noted that the n-1 coordinates inserted by interpolation are located between the pre-correction coordinate P0 and the post-correction coordinate P n In this embodiment, the interpolation method during interpolation is to increase first, then make them equal, and finally decrease in a step-by-step manner (the step of the i-th coordinate is the distance between the i-1th coordinate and the i-th coordinate), that is, the steps corresponding to the first i coordinates gradually increase, the steps corresponding to the i-th to j-th coordinates are equal, and the steps corresponding to the j-th to n-th coordinates gradually decrease. The values ​​of i and j can be determined according to actual needs and are not limited here.

[0029] S4: Convert coordinates P1 to P n According to the subscript number (the subscript number of P1 is 1, the subscript number of P2 is 2, ..., P n The subscript number is n) and they are set as the target projection image coordinates of the projector in ascending order, and then the projector is calibrated with the target projection image coordinates according to the second period m / (n+1).

[0030] The number of inserted coordinates is related to the size of the first cycle and the second cycle. If the first cycle is 100 milliseconds and the second cycle is 20 milliseconds (to meet the human eye's requirement of 50 frames), the number of inserted coordinates is 4; if the first cycle is 200 milliseconds and the second cycle is 20 milliseconds, the number of inserted coordinates is 9.

[0031] Embodiment 2:

[0032] The present invention also provides a projection device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps in the above method embodiment of the first embodiment of the present invention when executing the computer program.

[0033] Although the present invention has been specifically shown and described in conjunction with the preferred embodiments, it should be understood by those skilled in the art that various changes may be made to the present invention in form and details without departing from the spirit and scope of the present invention as defined by the appended claims, all of which are within the scope of protection of the present invention.

Claims

1. A method for real-time correction of a projection image, characterized in that: The following steps are involved: S1: acquiring the motion data of the projector regularly according to the first period m; S2: Determine whether the change of the currently acquired motion data relative to the motion data acquired at the previous moment is greater than the change threshold. If so, calculate the current posture information of the projector based on the currently acquired motion data, and then calculate the current projection image coordinates of the projector according to the posture information; otherwise, use the projection image coordinates of the projector at the previous moment as the current projection image coordinates of the projector; S3: The current projection image coordinates of the projector are taken as the coordinates before correction P0, and the projection image coordinates of the projector at the previous moment are taken as the coordinates after correction P n Then, the interpolation method is used to interpolate the coordinates before correction P0 and after correction P n Insert n-1 coordinates between them and label them in sequence as P1, P2, ..., P n-2 ,P n-1 ; S4: Convert coordinates P1 to P n After the target projection image coordinates of the projector are set in ascending order of the subscript numbers, the projector is calibrated with the target projection image coordinates at a timing of the second period m / (n+1).

2. The method for real-time correction of projection images according to claim 1, characterized in that: The motion data of the projector includes three-axis acceleration data collected by the gravity sensor and three-dimensional depth data collected by the TOF sensor.

3. The method for real-time correction of projection images according to claim 1, characterized in that: The posture information includes yaw angle, pitch angle and roll angle.

4. The method for real-time correction of projection images according to claim 1, characterized in that: The first period m is 100 milliseconds or 200 milliseconds.

5. The method for real-time correction of projection images according to claim 1, characterized in that: The n-1 coordinates interpolated by the interpolation method are interpolated in a step-by-step manner that first increases, then becomes equal, and finally decreases.

6. A projection device, characterized in that: The method comprises a processor, a memory and a computer program stored in the memory and running on the processor, wherein the processor implements the steps of any one of the methods of claims 1 to 5 when executing the computer program.