Projection picture correction method and device and projector
By calculating the reference point distance and swing angle between the projector equipment, the horizontal angle data between the projection optical axis and the preset line segment is automatically obtained, which solves the problem of low projection picture correction efficiency in the prior art, and achieves high efficiency and no The projection screen correction of the sense enhances the user experience.
Patent Information
- Application Number
- CN202111006287.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-30
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2041-08-30
AI Technical Summary
Existing projectors require multiple camera shots when correcting the projection screen, resulting in low work efficiency and affecting the user's viewing experience.
By obtaining the reference point distance and swing angle between the projector equipment, calculate the horizontal angle data between the projection optical axis and the preset line segment, automatically correct the projection screen, and avoid using the camera to take multiple photos.
It improves the working efficiency of projection screen correction without affecting the user's viewing experience, and realizes automatic projection screen correction.
Smart Images

Figure CN115733962B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of projectors, and in particular to a projection image correction method and device and a projector. Background Art
[0002] When the projector is in use, if the projection center of the projector is perpendicular to the projection cloth, the projected image is a rectangle, that is, a regular shape. However, if there is a certain angle between the projection center of the projector and the projection cloth, the projected image will appear trapezoidal. At this time, in order to ensure the user's viewing experience, the projected image needs to be corrected to correct the irregular image to a regular shape.
[0003] The prior art generally adopts the following scheme when correcting the projection image:
[0004] After using a camera to shoot the projection plane multiple times, the image analysis is used to calculate the tilt angle of the projection plane, and the projection image is corrected using the tilt angle. This method requires using a camera to shoot multiple times, which not only has low work efficiency, but also affects the user's viewing experience. Summary of the invention
[0005] In order to solve the above technical problems or at least partially solve the above technical problems, the present application provides a projection image correction method and device and a projector.
[0006] In a first aspect, the present application provides a projection image correction method, comprising:
[0007] Acquire a first distance between a first reference point of the first device and a second reference point of the second device, a second distance between the first reference point and a first endpoint of a preset line segment, a third distance between the second reference point and a second endpoint of the preset line segment, a first external swing angle, and a second external swing angle;
[0008] According to the first distance, the second distance, the third distance, the first external swing angle and the second external swing angle, horizontal angle data between the projection optical axis and the preset line segment are acquired;
[0009] Correct the target projection image according to the horizontal angle data.
[0010] In a second aspect, the present application provides a projection image correction device, comprising:
[0011] A first data acquisition module, used to acquire a first distance between a first reference point of the first device and a second reference point of the second device, a second distance between the first reference point and a first end point of a preset line segment, a third distance between the second reference point and a second end point of the preset line segment, a first external swing angle, and a second external swing angle;
[0012] A second data acquisition module is used to acquire horizontal angle data between the projection optical axis and the preset line segment according to the first distance, the second distance, the third distance, the first external swing angle and the second external swing angle;
[0013] The correction module is used to correct the target projection image according to the horizontal angle data.
[0014] In a third aspect, the present application provides a projector, the projector comprising: a projector body, a projection lens arranged on the projector body, a first device and a second device; wherein the projector body comprises: a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0015] The projection lens is used to generate a target projection image;
[0016] The first device and the second device are symmetrically arranged on both sides of the projection lens;
[0017] Memory, used to store computer programs;
[0018] The processor is used to implement the steps of the projection image correction method of any embodiment of the first aspect when executing the program stored in the memory.
[0019] In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the projection image correction method as in any embodiment of the first aspect are implemented.
[0020] The above technical solution provided by the embodiment of the present application has the following advantages compared with the prior art:
[0021] The method provided in the embodiment of the present application obtains the first distance between the first reference point of the first device and the second reference point of the second device, the second distance between the first reference point and the first endpoint of the preset line segment, the third distance between the second reference point and the second endpoint of the preset line segment, the first swing angle, and the second swing angle; according to the first distance, the second distance, the third distance, the first swing angle and the second swing angle, the horizontal angle data between the projection optical axis and the preset line segment is obtained, and the target projection image can be corrected using the horizontal angle data. The whole process is automatically performed without the need to use a camera to take multiple photos. Not only is the work efficiency high, but it also does not affect the user's viewing experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0023] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0024] Figure 1 A schematic diagram of a flow chart of a projection image correction method provided by an embodiment of the present application;
[0025] Figure 2 An example diagram of an application of a projection image correction method provided in an embodiment of the present application;
[0026] Figure 3 A schematic diagram of a process for obtaining horizontal angle data between a projection optical axis and a target projection image provided by an embodiment of the present application;
[0027] Figure 4 A schematic diagram of the structure of a projection image correction device provided in an embodiment of the present application;
[0028] Figure 5 A schematic diagram of the structure of a projector body provided in an embodiment of the present application;
[0029] Figure 6 This is a top view of the projection screen provided in an embodiment of the present application. DETAILED DESCRIPTION
[0030] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0031] It should be noted that when the projector is in use, if the projection center of the projector is perpendicular to the projection cloth, the projected image is a square, that is, a regular shape. However, if there is a certain angle between the projection center of the projector and the projection cloth, the projected image will appear irregular. At this time, in order to ensure the user's viewing experience, the projected image needs to be corrected to correct the irregular image to a regular shape.
[0032] Figure 1A flowchart of a projection screen correction method provided for an embodiment of the present application. Before introducing the method flow corresponding to this embodiment, the trigger mechanism for executing the method is first explained. Specifically, the trigger mechanism of the projection screen correction method may include the following two situations: the first is that the power-on trigger, that is, each time the projection device is turned on, regardless of whether the current projection screen is standard, that is, regardless of whether the current projection screen is a rectangle, a correction is performed by default (of course, when the projection screen is a rectangle, you can also choose not to perform this operation according to the actual situation); the second is that when it is detected at any time that the projection screen changes from a rectangle to a non-rectangular shape, for example, the projection device is tilted due to some special circumstances, and the projection screen formed on the projection surface such as the wall is a trapezoid, the projection screen correction method is executed.
[0033] Specific as Figure 1 As shown, the method includes:
[0034] Step 101: Obtain a first distance L between a first reference point B of a first device and a second reference point A of a second device AB , a second distance L between the first reference point B and the first endpoint P of the preset line segment BP , a third distance L between the second reference point A and the second endpoint O of the preset line segment AO , a first external swing angle θ1, and a second external swing angle θ2.
[0035] See Figure 2 As shown, the first distance is the distance corresponding to the line segment AB, the second distance is the distance corresponding to the line segment BP, the third distance is the distance corresponding to the line segment AO, the first outward swing angle θ1 refers to the outward placement angle of the first device, and the second outward swing angle θ2 refers to the outward placement angle of the second device. For details, please refer to Figure 2 shown.
[0036] In this embodiment, the projection optical axis refers to the optical axis of the lens of the projector. To better illustrate the calculation method of the non-sensing trapezoidal correction of the projector in this embodiment, in this embodiment, the optical axis of the lens is mapped to a specific graph in the form of a line segment. For details, see Figure 2 As shown, the line segment KF is a line segment on the optical axis of the lens), and the target projection image refers to the image projected by the projection beam emitted by the projector on the projection surface (such as projection cloth, wall, etc.). The preset line segment in the target projection image is Figure 2 The OP line segment shown in the figure is a line segment formed by connecting two endpoints in the projection image.
[0037] In order to facilitate the subsequent acquisition of the horizontal angle data between the projection center and the target projection screen, and then quickly complete the correction of the target projection screen, the first device and the second device can be symmetrically arranged on both sides of the projection endpoint K. As a preferred implementation, the line connecting the first device, the projection endpoint K and the second device can be made parallel to the projection surface, so that the subsequent horizontal angle data between the projection optical axis and the preset line segment in the target projection screen can be guaranteed to be more accurate, thereby improving the correction effect of the target projection screen.
[0038] Optionally, based on the characteristics of the time of flight sensor (TOF) that can accurately detect objects in a short time and long distance, the first device and the second device in the embodiment of the present application use a time of flight sensor. It is used to respectively obtain the second distance L between the first reference point B mentioned above and the first endpoint P of the preset line segment. BP , a third distance L between the second reference point A and the second endpoint O of the preset line segment AO .
[0039] It should be noted that, since both the first device and the second device have a certain volume, when using the first device and the second device to measure the distance, if the appropriate calculation point is not selected, it is easy to affect the subsequently acquired horizontal angle data between the projection optical axis and the preset line segment in the target projection screen. Therefore, the embodiment of the present application introduces the concepts of a first reference point and a second reference point. Among them, the first reference point of the first device refers to: a reference calculation point on the first device, that is, the subsequent calculation uses the position of this point as a reference, and similarly, the second reference point of the second device refers to: a reference calculation point on the second device, that is, the subsequent calculation uses the position of this point as a reference.
[0040] Specifically, the second distance L is obtained by the first device and the second device respectively BP and the third distance L AO This can be achieved by, but not limited to, the following methods:
[0041] The first device uses a tiny laser to emit infrared light to the first endpoint P of the target projection screen. The infrared light will bounce back and return to the first device after reaching the projection surface where the first endpoint P of the target projection screen is located. At this time, the first device can measure the distance between the first endpoint P of the target projection screen and the first reference point B in the first device based on the time difference between the emission of the infrared light and the time between the reflection of the infrared light on the projection surface where the first endpoint P of the target projection screen is located and returning to the sensor, that is, the second distance L between the first reference point B and the first endpoint P of the target projection screen BP .
[0042] Similarly, the second device can also obtain the third distance L in a similar manner as above. AOThe specific implementation method will not be described here.
[0043] In addition, for a first distance L between a first reference point B of the first device and a second reference point A of the second device AB , as well as the first external swing angle θ1 and the second external swing angle θ2, can be obtained from the factory manual of the projector, that is, the first distance L between the first reference point B of the first device and the second reference point A of the second device AB , and the first external swing angle θ1 and the second external swing angle θ2 are pre-configured parameters and can be directly extracted when used.
[0044] Step 102: According to the first distance L AB , the second distance L BP , the third distance L AO , a first external swing angle θ1 and a second external swing angle θ2, and obtaining horizontal angle data ω between the projection optical axis and a preset line segment in the target projection picture.
[0045] It should be understood that in order to calibrate the target projection screen, the horizontal angle data ω between the projection optical axis of the projector and the preset line segment in the target projection screen must first be obtained. The following method can be used to obtain the horizontal angle data ω between the projection optical axis and the preset line segment in the target projection screen.
[0046] See Figure 2 and Figure 3 As shown, Figure 3 A schematic flow chart of a method for obtaining horizontal angle data ω between a projection optical axis and a preset line segment in a target projection image is provided for one embodiment of the present application. The method comprises the following steps:
[0047] Step 301: According to the second distance L BP , the third distance L AO , the first external swing angle θ1, and the second external swing angle θ2, determine the first reference point T on the line segment formed by the first reference point B and the first endpoint P, and the fourth distance L between the first reference point T and the first endpoint P TP .
[0048] In this embodiment, the first outer swing angle θ1 is equal to the second outer swing angle θ2, and the first reference point B of the first device, the second reference point A of the second device, the first reference point T and the second end point O of the target projection screen form an isosceles trapezoid. For details, see Figure 2 .
[0049] The fourth distance L TP The specific method of obtaining is as follows:
[0050] According to the third distance L AO , the first outer swing angle θ1, and the second outer swing angle θ2, determine the seventh distance L between the first reference point B and the first reference point TBT .
[0051] Depend on Figure 2 It can be seen that the line connecting ABTO forms an isosceles trapezoid, so the third distance L AO The seventh distance L BT equal.
[0052] According to the second distance L BP and the seventh distance L BT , determine the fourth distance L TP .
[0053] In specific implementation, the second distance L is used BP Subtract the seventh distance L BT The fourth distance L between the first reference point T and the first endpoint P can be obtained TP .
[0054] Specifically, the fourth distance L TP The calculation formula is as follows:
[0055] L PP =L BP -L BT
[0056] Step 302: According to the first distance L AB , the second distance L BP , the third distance L AO , the first external swing angle θ1 and the second external swing angle θ2, determine the fifth distance L between the first reference point T and the second end point O TO .
[0057] The fifth distance L TO The specific method of obtaining is as follows:
[0058] According to the seventh distance L BT and the first external swing angle θ1, determine the eighth distance L between the second reference point C on the line segment formed by the first reference point T and the second endpoint O and the first reference point T TC .
[0059] Specifically, the eighth distance L TC The calculation formula is as follows:
[0060] L TC =L BT ×sinθ1
[0061] According to the third distance L AO and the second outer swing angle θ2, determine the third reference point G on the line segment formed by the first reference point T and the second endpoint O, and the ninth distance L between the third reference point G and the second endpoint O OG .
[0062] Specifically, the ninth distance L OG The calculation formula is as follows:
[0063] L OG =L AO ×sinθ2
[0064] According to the first distance L AB , the eighth distance L TC and the ninth distance L OG , determine the fifth distance L TO .
[0065] Specifically, the fifth distance L TO The calculation formula is as follows:
[0066] L TO =L TC +L CG +L OG
[0067] Depend on Figure 2 It can be seen that the line connecting ABTO forms an isosceles trapezoid, and the first external swing angle θ1 is equal to the second external swing angle θ2, so it can be obtained that L TC =L OG , L AB =L CG , and the first distance L AB is known data, so the fifth distance L can be obtained by the above parameters TO .
[0068] Step 303: According to the fourth distance L TP , the fifth distance L TO and the first outer swing angle θ1, determine the sixth distance L between the first end point P and the second end point O PO For details, please refer to Figure 2 .
[0069] Specifically, the sixth distance L PO The calculation formula is as follows:
[0070]
[0071] α=θ1+90°
[0072] Among them, the fourth distance L TP , the fifth distance L TO and the first outer swing angle θ1 are known data, so the sixth distance L can be obtained by the above formula: PO The specific value of .
[0073] Step 304: According to the fourth distance L TP , the fifth distance L TO, the sixth distance L PO and the first outward swing angle θ1, determine the horizontal angle data ω between the projection optical axis and the preset line segment.
[0074] When implementing it, Figure 2 As shown, ΔHGO is a right triangle, and in the right triangle there are horizontal angle data ω between the projection optical axis and the preset line segment in the target projection screen, and the target angle β. Therefore, the calculation formula of the horizontal angle data ω between the projection optical axis and the preset line segment in the target projection screen is as follows:
[0075] ω=90°-β
[0076] In order to facilitate the calculation of the target angle β, Figure 2 Reference the auxiliary point R and connect RP and RT so that ΔPRT and ΔPRO form a right triangle. At this time:
[0077] L PO ×cosβ=L TO + TP ×cosθ1
[0078] It should be understood that the fourth distance L in the above formula is TP , the fifth distance L TO , the sixth distance L PO and the first outer swing angle θ1 are all known data, so the target angle β can be calculated by the above formula.
[0079] After the target angle β is obtained, the horizontal angle data β is substituted into the above calculation formula to obtain the horizontal angle data β between the projection optical axis and the preset line segment in the target projection screen.
[0080] Step 103: Correct the target projection image according to the horizontal angle data.
[0081] In this embodiment, by acquiring the horizontal angle data β between the projection optical axis and the preset line segment in the target projection picture, the target projection picture can be corrected. The specific steps are as follows:
[0082] Obtain the standard coordinate values of each endpoint of the target projection screen in the preset coordinate system;
[0083] According to the standard coordinate values and horizontal angle data β of each endpoint of the target projection screen in the preset coordinate system, the current coordinate values of each endpoint of the target projection screen in the coordinate system are obtained;
[0084] Figure 6 It is represented as a top view of the projection screen. When there is horizontal angle data β, the corresponding coordinate points are as shown in the figure, where S4 is the position of the projector and the Y axis is the position of the projection surface (wall).
[0085] The standard coordinate values are used to correct the current coordinate values of each endpoint of the target projection screen in the coordinate system.
[0086] In addition, in the process of correcting the target projection image, there is often a problem that the focal length cannot be automatically adjusted, resulting in a blurry target projection image after correction. Based on this, an embodiment of the present application also provides an automatic focusing method, which is as follows:
[0087] According to the first distance L AB , the second distance L BP , the third distance L AO , the fourth distance L TP , the fifth distance L TO , the sixth distance L PO The first outer swing angle θ1 and the second outer swing angle θ2 determine the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen KF For details, please refer to Figure 2 .
[0088] In this embodiment, as an optional implementation method, the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen is obtained. KF The specific method is as follows:
[0089] According to the third distance L AO and the second outward swing angle θ2, determine the eleventh distance L between the fourth reference point E on the line segment formed by the projection endpoint K and the center F of the target projection screen and the projection endpoint K EK .
[0090] Based on the above, Figure 2 It can be seen that the eleventh distance L EK The calculation formula is as follows:
[0091] L EK =L AG =L AO ×cosθ2
[0092] Among them, the third distance L AO and the second outer swing angle θ2 are both known data.
[0093] According to the fourth distance L TP , the fifth distance L TO , the sixth distance L PO and the first outer swing angle θ1, determine the target angle β.
[0094] According to the first distance L AB , the third distance L AO , the second outer swing angle θ2 and the target angle β, determine the twelfth distance L between the fourth reference point E and the center F of the target projection screenEF .
[0095] Based on the above, Figure 2 It can be seen that K is the midpoint of AB, E is the midpoint of CG, and EF is the median line of the trapezoid formed by CGHD. According to the properties of the trapezoid, the twelfth distance L EF The calculation formula is as follows:
[0096]
[0097] According to the eleventh distance L EK and the twelfth distance L EF , determine the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen KF .
[0098] In specific implementation, based on Figure 2 , the above L EF Substitute the calculation formula into the tenth distance L KF The calculation formula can be obtained:
[0099]
[0100]
[0101] It should be understood that due to L AO , L CO , L OG and the target angle β are known data obtained in the above steps. Therefore, the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen can be calculated by the above formula: KF .
[0102] According to the tenth distance L KF Perform focusing process.
[0103] It should be understood that the tenth distance L KF The distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen determines the focal length of the projector when it is used. KF Then, the tenth distance L K The corresponding focal length value is compared with a preset standard focal length value, and the automatic focusing of the projector can be achieved according to the comparison result.
[0104] In addition, in order to improve the user's viewing experience, if the tenth distance L KF If a change occurs, the brightness of the projection light emitted by the projection endpoint K is adjusted.
[0105] It should be understood that if the tenth distance L KFIf the distance between the projector and the projection surface is too close and the projection light from the projection center is very bright, it will be very dazzling to the user and the viewing experience will be poor. Therefore, in order to ensure the user's viewing experience, the tenth distance L can be used to adjust the projection distance. KF The brightness of the projection light emitted by the projection endpoint K is automatically adjusted according to the changes in the projection light.
[0106] From the above, it can be seen that the projection image correction method provided in the embodiment of the present application obtains the first distance between the first reference point of the first device and the second reference point of the second device, the second distance between the first reference point and the first endpoint of the preset line segment, the third distance between the second reference point and the second endpoint of the preset line segment, the first swing angle, and the second swing angle; according to the first distance, the second distance, the third distance, the first swing angle and the second swing angle, the horizontal angle data between the projection optical axis and the preset line segment is obtained, and the correction of the target projection image can be completed using the horizontal angle data. The whole process is automatically carried out without the need to use a camera to take multiple photos. Not only is the work efficiency high, but it also does not affect the user's viewing experience.
[0107] Based on the same inventive concept, a projection screen correction device is also provided in the embodiments of the present application, such as the following embodiments. Since the principle of solving the problem by the projection screen correction device is similar to that of the projection screen correction method, the implementation of the projection screen correction device can refer to the implementation of the projection screen correction method, and the repeated parts are not repeated. As used below, the term "unit" or "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.
[0108] Figure 4 A schematic diagram of the structure of a projection image correction device provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, the device comprises:
[0109] A first data acquisition module 401 is used to acquire a first distance between a first reference point of the first device and a second reference point of the second device, a second distance between the first reference point and a first end point of a preset line segment, a third distance between the second reference point and a second end point of the preset line segment, a first external swing angle, and a second external swing angle;
[0110] The second data acquisition module 402 is used to acquire horizontal angle data between the projection optical axis and the preset line segment according to the first distance, the second distance, the third distance, the first external swing angle and the second external swing angle;
[0111] The correction module 403 is used to correct the target projection image according to the horizontal angle data.
[0112] In an optional embodiment, the second data acquisition module 502 is further used to:
[0113] According to the second distance L BP , the third distance L AO , the first external swing angle θ1, and the second external swing angle θ2, determine a fourth distance L between a first reference point T on a line segment formed by the first reference point B and the first endpoint P and the first reference point T TP ;
[0114] According to the first distance L AB The second distance L BP , the third distance L AO , the first outer swing angle θ1 and the second outer swing angle θ2, determine a fifth distance L between the first reference point T and the second end point O TO ;
[0115] According to the fourth distance L TP , the fifth distance L TO and the first outer swing angle θ1, determine a sixth distance L between the first end point P and the second end point O PO ;
[0116] According to the fourth distance L TP , the fifth distance L TO , the sixth distance L PO and the first outward swing angle θ1, determine the horizontal angle data ω between the projection optical axis and the preset line segment.
[0117] In an optional embodiment, the second data acquisition module 502 is further used for:
[0118] According to the third distance L AO , the first outer swing angle θ1, and the second outer swing angle θ2, determine the seventh distance L between the first reference point B and the first reference point T BT ;
[0119] According to the second distance L BP and the seventh distance L BT , determine the fourth distance L TP .
[0120] In an optional embodiment, the second data acquisition module 502 is further used to:
[0121] According to the seventh distance L BTand the first outward swing angle θ1, determine the eighth distance L between the second reference point C on the line segment formed by the first reference point T and the second end point O and the first reference point T TC ;
[0122] According to the third distance L3 and the second outer swing angle θ2, a ninth distance L between a third reference point G on the line segment formed by the first reference point T and the second end point O and the second end point O is determined. OG ;
[0123] According to the first distance L AB , the eighth distance L TC and the ninth distance L OG , determine the fifth distance L TO .
[0124] In an optional embodiment, the device is further used for:
[0125] According to the first distance L AB The second distance L BP , the third distance L AO , the fourth distance L TP , the fifth distance L TO , the sixth distance L PO / The first outer swing angle θ1 and the second outer swing angle θ2 determine the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen. KF ;
[0126] According to the tenth distance L KF Perform focusing process.
[0127] In an optional embodiment, the device is further used for:
[0128] According to the third distance L AO and the second outward swing angle θ2, determine the eleventh distance L between the fourth reference point E on the line segment formed by the projection endpoint K and the center F of the target projection screen and the projection endpoint K EK ;
[0129] According to the fourth distance L TP , the fifth distance L TO , the sixth distance L PO and the first outer swing angle θ1, determine the target angle β;
[0130] According to the first distance L AB , the third distance L AO, the second outer swing angle θ2 and the target angle β, determine the twelfth distance L between the fourth reference point E and the center F of the target projection screen EF ;
[0131] According to the eleventh distance L EK and the twelfth distance L EF , determine the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen KF .
[0132] In an optional embodiment, the first device and the second device are symmetrically arranged on both sides of the projection endpoint K.
[0133] The embodiment of the present application also provides a projector, specifically comprising: a projector body 500, a projection lens arranged on the projector body, a first device and a second device. The projection lens is used to generate a projection optical axis and a target projection image; the first device and the second device are symmetrically arranged on both sides of the projection lens.
[0134] Figure 5 A schematic diagram of the structure of a projector body provided by an embodiment of the present invention, Figure 5 The projector body 500 shown includes: at least one processor 501, a memory 502, at least one network interface 504 and other user interfaces 503. The various components in the projector body 500 are coupled together via a bus system 505. It is understood that the bus system 505 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 505 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 505 is not shown in FIG. Figure 5 Various buses are labeled as bus system 505 .
[0135] The user interface 503 may include a display, a keyboard, or a pointing device (eg, a mouse, a trackball, a touch pad, or a touch screen).
[0136] It can be understood that the memory 502 in the embodiment of the present invention can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct RAM bus random access memory (DRRAM). The memory 502 described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0137] In some implementations, the memory 502 stores the following elements, executable units or data structures, or a subset thereof, or an extended set thereof: an operating system 5021 and an application program 5022 .
[0138] The operating system 5021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks. The application 5022 includes various application programs, such as a media player (Media Player), a browser (Browser), etc., which are used to implement various application services. The program for implementing the method of the embodiment of the present invention can be included in the application 5022.
[0139] In the embodiment of the present invention, by calling the program or instruction stored in the memory 502, specifically, the program or instruction stored in the application 5022, the processor 501 is used to execute the method steps provided by each method embodiment, for example, including:
[0140] Get a first distance L between a first reference point B of the first device and a second reference point A of the second device AB , a second distance L between the first reference point B and the first endpoint P of the preset line segment BP , a third distance L between the second reference point A and the second endpoint O of the preset line segment AO , a first outer swing angle θ1, and a second outer swing angle θ2;
[0141] According to the first distance L AB The second distance L BP , the third distance L AO , the first external swing angle θ1 and the second external swing angle θ2, obtaining horizontal angle data ω between the projection optical axis and the preset line segment;
[0142] The target projection picture is corrected according to the horizontal angle data ω.
[0143] In an optional embodiment, the first distance L AB The second distance L BP , the third distance L AO , the first outer swing angle θ1 and the second outer swing angle θ2, obtaining the horizontal angle data ω between the projection optical axis and the preset line segment, including:
[0144] According to the second distance L BP , the third distance L AO , the first external swing angle θ1, and the second external swing angle θ2, determine a fourth distance L between a first reference point T on a line segment formed by the first reference point B and the first endpoint P and the first reference point T TP ;
[0145] According to the first distance L AB The second distance L BP , the third distance L AO , the first outer swing angle θ1 and the second outer swing angle θ2, determine a fifth distance L between the first reference point T and the second end point O TO ;
[0146] According to the fourth distance L TP , the fifth distance L TO and the first outer swing angle θ1, determine a sixth distance L between the first end point P and the second end point O PO ;
[0147] According to the fourth distance L TP , the fifth distance L TO , the sixth distance L POand the first outward swing angle θ1, determine the horizontal angle data ω between the projection optical axis and the preset line segment.
[0148] In an optional embodiment, the second distance L BP , the third distance L AO , the first external swing angle θ1, and the second external swing angle θ2, determine a fourth distance L between a first reference point T on a line segment formed by the first reference point B and the first endpoint P and the first reference point T TP ,include:
[0149] According to the third distance L AO , the first outer swing angle θ1, and the second outer swing angle θ2, determine the seventh distance L between the first reference point B and the first reference point T BT ;
[0150] According to the second distance L BP and the seventh distance L BT , determine the fourth distance L TP .
[0151] In an optional embodiment, the first distance L AB The second distance L BP , the third distance L AO , the first outer swing angle θ1 and the second outer swing angle θ2, determine a fifth distance L between the first reference point T and the second end point O TO ,include:
[0152] According to the seventh distance L BT and the first outward swing angle θ1, determine the eighth distance L between the second reference point C on the line segment formed by the first reference point T and the second end point O and the first reference point T TC ;
[0153] According to the third distance L3 and the second outer swing angle θ2, a ninth distance L between a third reference point G on the line segment formed by the first reference point T and the second end point O and the second end point O is determined. OG ;
[0154] According to the first distance L AB , the eighth distance L TC and the ninth distance L OG , determine the fifth distance L TO .
[0155] In an optional embodiment, the method further includes:
[0156] According to the first distance L AB The second distance L BP , the third distance L AO , the fourth distance L TP , the fifth distance L TO , the sixth distance L PO / The first outer swing angle θ1 and the second outer swing angle θ2 determine the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen. KF ;
[0157] According to the tenth distance L KF Perform focusing process.
[0158] In an optional embodiment, the first distance L AB The second distance L BP , the third distance L AO , the fourth distance L TP , the fifth distance L TO , the sixth distance L PO The first outer swing angle θ1 and the second outer swing angle θ2 determine the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen. KF ,include:
[0159] According to the third distance L AO and the second outward swing angle θ2, determine the eleventh distance L between the fourth reference point E on the line segment formed by the projection endpoint K and the center F of the target projection screen and the projection endpoint K EK ;
[0160] According to the fourth distance L TP , the fifth distance L TO , the sixth distance L PO and the first outer swing angle θ1, determine the target angle β;
[0161] According to the first distance L AB , the third distance L AO , the second outer swing angle θ2 and the target angle β, determine the twelfth distance L between the fourth reference point E and the center F of the target projection screen EF ;
[0162] According to the eleventh distance L EK and the twelfth distance L EF , determine the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen KF .
[0163] In an optional embodiment, the first device and the second device are symmetrically arranged on both sides of the projection endpoint K.
[0164] The method disclosed in the above embodiment of the present invention can be applied to the processor 501, or implemented by the processor 501. The processor 501 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 501 or the instruction in the form of software. The above processor 501 can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present invention can be directly embodied as a hardware decoding processor to execute, or the hardware and software units in the decoding processor can be executed. The software unit can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 502, and the processor 501 reads the information in the memory 502 and completes the steps of the above method in combination with its hardware.
[0165] It is understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPDevice, DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in the present application, or a combination thereof.
[0166] For software implementation, the technology described herein can be implemented by a unit that performs the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.
[0167] The projector body provided in this embodiment can be as follows Figure 5 The projector body shown in FIG. 1 can perform the following steps: Figure 1-3 All steps of the projection picture correction method are achieved Figure 1-3 For details, please refer to Figure 1-3 For the sake of brevity, the relevant description is not repeated here.
[0168] The embodiment of the present invention also provides a storage medium (computer-readable storage medium). The storage medium here stores one or more programs. The storage medium may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a read-only memory, a flash memory, a hard disk or a solid-state drive; the memory may also include a combination of the above-mentioned types of memory.
[0169] When one or more programs in the storage medium can be executed by one or more processors, the above-mentioned projection image correction method can be implemented.
[0170] The processor is used to execute the projection picture correction program stored in the memory to implement the following steps:
[0171] Get a first distance L between a first reference point B of the first device and a second reference point A of the second device AB , a second distance L between the first reference point B and the first endpoint P of the preset line segment BP , a third distance L between the second reference point A and the second endpoint O of the preset line segment AO , a first outer swing angle θ1, and a second outer swing angle θ2;
[0172] According to the first distance L AB The second distance L BP , the third distance L AO , the first external swing angle θ1 and the second external swing angle θ2, obtaining horizontal angle data ω between the projection optical axis and the preset line segment;
[0173] The target projection picture is corrected according to the horizontal angle data ω.
[0174] In an optional embodiment, the first distance L AB The second distance L BP , the third distance L AO, the first outer swing angle θ1 and the second outer swing angle θ2, obtaining the horizontal angle data ω between the projection optical axis and the preset line segment, including:
[0175] According to the second distance L BP , the third distance L AO , the first external swing angle θ1, and the second external swing angle θ2, determine a fourth distance L between a first reference point T on a line segment formed by the first reference point B and the first endpoint P and the first reference point T TP ;
[0176] According to the first distance L AB The second distance L BP , the third distance L AO , the first outer swing angle θ1 and the second outer swing angle θ2, determine a fifth distance L between the first reference point T and the second end point O TO ;
[0177] According to the fourth distance L TP , the fifth distance L TO and the first outer swing angle θ1, determine a sixth distance L between the first end point P and the second end point O PO ;
[0178] According to the fourth distance L TP , the fifth distance L TO , the sixth distance L PO and the first outward swing angle θ1, determine the horizontal angle data ω between the projection optical axis and the preset line segment.
[0179] In an optional embodiment, the second distance L BP , the third distance L AO , the first external swing angle θ1, and the second external swing angle θ2, determine a fourth distance L between a first reference point T on a line segment formed by the first reference point B and the first endpoint P and the first reference point T TP ,include:
[0180] According to the third distance L AO , the first outer swing angle θ1, and the second outer swing angle θ2, determine the seventh distance L between the first reference point B and the first reference point T BT ;
[0181] According to the second distance L BP and the seventh distance L BT , determine the fourth distance L TP .
[0182] In an optional embodiment, the first distance L AB The second distance L BP , the third distance L AO , the first outer swing angle θ1 and the second outer swing angle θ2, determine a fifth distance L between the first reference point T and the second end point O TO ,include:
[0183] According to the seventh distance L BT and the first outward swing angle θ1, determine the eighth distance L between the second reference point C on the line segment formed by the first reference point T and the second end point O and the first reference point T TC ;
[0184] According to the third distance L3 and the second outer swing angle θ2, a ninth distance L between a third reference point G on the line segment formed by the first reference point T and the second end point O and the second end point O is determined. OG ;
[0185] According to the first distance L AB , the eighth distance L TC and the ninth distance L OG , determine the fifth distance L TO .
[0186] In an optional embodiment, the method further includes:
[0187] According to the first distance L AB The second distance L BP , the third distance L AO , the fourth distance L TP , the fifth distance L TO , the sixth distance L PO / The first outer swing angle θ1 and the second outer swing angle θ2 determine the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen. KF ;
[0188] According to the tenth distance L KF Perform focusing process.
[0189] In an optional embodiment, the first distance L AB The second distance L BP , the third distance L AO , the fourth distance L TP , the fifth distance L TO , the sixth distance L POThe first outer swing angle θ1 and the second outer swing angle θ2 determine the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen. KF ,include:
[0190] According to the third distance L AO and the second outward swing angle θ2, determine the eleventh distance L between the fourth reference point E on the line segment formed by the projection endpoint K and the center F of the target projection screen and the projection endpoint K EK ;
[0191] According to the fourth distance L TP , the fifth distance L TO , the sixth distance L PO and the first outer swing angle θ1, determine the target angle β;
[0192] According to the first distance L AB , the third distance L AO , the second outer swing angle θ2 and the target angle β, determine the twelfth distance L between the fourth reference point E and the center F of the target projection screen EF ;
[0193] According to the eleventh distance L EK and the twelfth distance L EF , determine the tenth distance L between the projection endpoint K of the projection optical axis and the center F of the target projection screen KF .
[0194] In an optional embodiment, the first device and the second device are symmetrically arranged on both sides of the projection endpoint K.
[0195] To summarize, the present application obtains the first distance between the first reference point of the first device and the second reference point of the second device, the second distance between the first reference point and the first endpoint of the target projection picture, the third distance between the second reference point and the second endpoint of the target projection picture, the first swing angle and the second swing angle, and obtains the horizontal angle data between the projection center and the target projection picture based on the first distance, the second distance, the third distance, the first swing angle and the second swing angle. The target projection picture can be corrected using the horizontal angle data. The whole process is carried out automatically without the need to use a camera to take multiple photos. Not only is the work efficiency high, but it also does not affect the user's viewing experience.
[0196] The professionals should further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to the function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0197] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0198] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A projection image correction method, characterized in that: include: Get a first distance (L) between a first reference point (B) of the first device and a second reference point (A) of the second device AB ), a second distance (L) between the first reference point (B) and the first endpoint (P) of the preset line segment BP ), a third distance (L) between the second reference point (A) and the second endpoint (O) of the preset line segment AO ), a first outward swing angle (θ1), and a second outward swing angle (θ2); wherein, the first device and the second device are both time-of-flight sensors, the first reference point (B) is a reference calculation point on the first device, the second reference point (A) is a reference calculation point on the second device, the preset line segment refers to a line segment formed by connecting two end points of a target projection image projected on a projection surface by a projection light beam emitted by a projector, the first outward swing angle (θ1) is an outward placement angle of the first device compared to the projection optical axis, and the second outward swing angle (θ2) is an outward placement angle of the second device compared to the projection optical axis; The first device and the second device are symmetrically arranged on both sides of a projection end point (K) of a projection optical axis, and the projection optical axis is a lens optical axis of the projector; According to the first distance (L AB ), the second distance (L BP ), the third distance (L AO ), the first outward swing angle (θ1) and the second outward swing angle (θ2), obtaining horizontal angle data (ω) between the projection optical axis and the preset line segment; Correcting the target projection image according to the horizontal angle data (ω); The first distance (L AB ), the second distance (L BP ), the third distance (L AO ), the first outward swing angle (θ1) and the second outward swing angle (θ2), obtaining the horizontal angle data (ω) between the projection optical axis and the preset line segment, including: According to the second distance (L BP ), the third distance (L AO ) 、 The first external swing angle (θ1) and the second external swing angle (θ2) determine a fourth distance (L) between a first reference point (T) on a line segment formed by the first reference point (B) and the first endpoint (P) and the first reference point (T). TP ); wherein the first outward swing angle (θ1) and the second outward swing angle (θ2) are equal, and the first reference point (B), the second reference point (A), the first reference point (T), and the second endpoint (O) form an isosceles trapezoid; According to the first distance (L AB ), the second distance (L BP ), the third distance (L AO ), the first outward swing angle (θ1) and the second outward swing angle (θ2), determine a fifth distance (L) between the first reference point (T) and the second end point (O) TO ); According to the fourth distance (L TP ), the fifth distance (L TO ) and the first outward swing angle (θ1), determine a sixth distance (L) between the first end point (P) and the second end point (O) PO ); According to the fourth distance (L TP ), the fifth distance (L TO ), the sixth distance (L PO ), and the first outward swing angle (θ1), determine the horizontal angle data (ω) between the projection optical axis and the preset line segment; The correcting the target projection image according to the horizontal angle data (ω) comprises: Obtain the standard coordinate values of each endpoint of the target projection screen in the preset coordinate system; According to the standard coordinate values of each endpoint of the target projection screen in the preset coordinate system and the horizontal angle data (ω), the current coordinate values of each endpoint of the target projection screen in the coordinate system are obtained; The standard coordinate values are used to correct the current coordinate values of each endpoint of the target projection image in the coordinate system.
2. The method according to claim 1, characterized in that The second distance (L BP ), the third distance (L AO ) 、 The first external swing angle (θ1) and the second external swing angle (θ2) determine a fourth distance (L) between a first reference point (T) on a line segment formed by the first reference point (B) and the first endpoint (P) and the first reference point (T). TP ),include: According to the third distance (L AO ), the first outward swing angle (θ1), and the second outward swing angle (θ2), determine the seventh distance (L) between the first reference point (B) and the first reference point (T) BT ); According to the second distance (L BP ) and the seventh distance (L BT ), determine the fourth distance (L TP ).
3. The method according to claim 2, characterized in that The first distance (L AB ), the second distance (L BP ), the third distance (L AO ), the first outward swing angle (θ1) and the second outward swing angle (θ2), determine a fifth distance (L) between the first reference point (T) and the second end point (O) TO ),include: According to the seventh distance (L BT ) and the first outward swing angle (θ1), determine an eighth distance (L) between a second reference point (C) on a line segment formed by the first reference point (T) and the second end point (O) and the first reference point (T) TC ); According to the third distance (L AO ) and the second outward swing angle (θ2), determine a ninth distance (L) between a third reference point (G) on a line segment formed by the first reference point (T) and the second end point (O) and the second end point (O) OG ); According to the first distance (L AB ), the eighth distance (L TC ) and the ninth distance (L OG ), determine the fifth distance (L TO ).
4. The method according to any one of claims 2 and 3, characterized in that Also includes: According to the first distance (L AB ), the second distance (L BP ), the third distance (L AO ), the fourth distance (L TP ), the fifth distance (L TO ), the sixth distance (L PO ) / The first outward swing angle (θ1) and the second outward swing angle (θ2) determine the tenth distance (L) between the projection endpoint (K) of the projection optical axis and the center (F) of the target projection screen. KF ); According to the tenth distance (L KF ) to adjust the focus.
5. The method according to claim 4, characterized in that The first distance (L AB ), the second distance (L BP ), the third distance (L AO ), the fourth distance (L TP ), the fifth distance (L TO ), the sixth distance (L PO ) the first outward swing angle (θ1) and the second outward swing angle (θ2), determine the tenth distance (L) between the projection endpoint (K) of the projection optical axis and the center (F) of the target projection screen KF ),include: According to the third distance (L AO ) and the second outward swing angle (θ2), determine the eleventh distance (L) between the fourth reference point (E) on the line segment formed by the projection endpoint (K) and the center (F) of the target projection screen and the projection endpoint (K) EK ); According to the fourth distance (L TP ), the fifth distance (L TO ), the sixth distance (L PO ), and the first outward swing angle (θ1), determine the target angle (β); wherein the horizontal angle data (ω) is 90° minus the target angle (β); According to the first distance (L AB ), the third distance (L AO ), the second outward swing angle (θ2) and the target angle (β), determine the twelfth distance (L) between the fourth reference point (E) and the center (F) of the target projection screen EF ); According to the eleventh distance (L EK ) and the twelfth distance (L EF ), determine the tenth distance (L) between the projection endpoint (K) of the projection optical axis and the center (F) of the target projection screen KF ).
6. A projection image correction device, characterized in that: include: The first data acquisition module is used to acquire a first distance (L) between a first reference point (B) of the first device and a second reference point (A) of the second device. AB ), a second distance (L) between the first reference point (B) and the first endpoint (P) of the preset line segment BP ), a third distance (L) between the second reference point (A) and the second endpoint (O) of the preset line segment AO ), a first outward swing angle (θ1), and a second outward swing angle (θ2); wherein, the first device and the second device are both time-of-flight sensors, the first reference point (B) is a reference calculation point on the first device, the second reference point (A) is a reference calculation point on the second device, the preset line segment refers to a line segment formed by connecting two end points of a target projection image projected on a projection surface by a projection light beam emitted by a projector, the first outward swing angle (θ1) is an outward placement angle of the first device compared to the projection optical axis, and the second outward swing angle (θ2) is an outward placement angle of the second device compared to the projection optical axis; The first device and the second device are symmetrically arranged on both sides of a projection end point (K) of a projection optical axis, and the projection optical axis is a lens optical axis of the projector; The second data acquisition module is used to obtain the first distance (L AB ), the second distance (L BP ), the third distance (L AO ), the first outward swing angle (θ1) and the second outward swing angle (θ2), obtaining horizontal angle data (ω) between the projection optical axis and the preset line segment; A correction module, used for correcting the target projection picture according to the horizontal angle data (ω); The first distance (L AB ), the second distance (L BP ), the third distance (L AO ), the first outward swing angle (θ1) and the second outward swing angle (θ2), obtaining the horizontal angle data (ω) between the projection optical axis and the preset line segment, including: According to the second distance (L BP ), the third distance (L AO ) 、 The first external swing angle (θ1) and the second external swing angle (θ2) determine a fourth distance (L) between a first reference point (T) on a line segment formed by the first reference point (B) and the first endpoint (P) and the first reference point (T). TP ); wherein the first outward swing angle (θ1) and the second outward swing angle (θ2) are equal, and the first reference point (B), the second reference point (A), the first reference point (T), and the second endpoint (O) form an isosceles trapezoid; According to the first distance (L AB ), the second distance (L BP ), the third distance (L AO ), the first outward swing angle (θ1) and the second outward swing angle (θ2), determine a fifth distance (L) between the first reference point (T) and the second end point (O) TO ); According to the fourth distance (L TP ), the fifth distance (L TO ) and the first outward swing angle (θ1), determine a sixth distance (L) between the first end point (P) and the second end point (O) PO ); According to the fourth distance (L TP ), the fifth distance (L TO ), the sixth distance (L PO ), and the first outward swing angle (θ1), determine the horizontal angle data (ω) between the projection optical axis and the preset line segment; The correcting the target projection image according to the horizontal angle data (ω) comprises: Obtain the standard coordinate values of each endpoint of the target projection screen in the preset coordinate system; According to the standard coordinate values of each endpoint of the target projection screen in the preset coordinate system and the horizontal angle data (ω), the current coordinate values of each endpoint of the target projection screen in the coordinate system are obtained; The standard coordinate values are used to correct the current coordinate values of each endpoint of the target projection image in the coordinate system.
7. A projector, characterized in that: The projector comprises: a projector body, a projection lens arranged on the projector body, a first device and a second device; wherein the projector body comprises: a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; The projection lens is used to generate a target projection image; The first device and the second device are symmetrically arranged on both sides of the projection lens; Memory, used to store computer programs; The processor is used to implement the steps of the projection image correction method described in any one of claims 1 to 5 when executing the program stored in the memory.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the projection image correction method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Projection equipment keystone correction method and device, projection equipment and medium
CN112422939A
Ladder correction method and device for projector
CN112995625A
