Projector screen projection method, apparatus, electronic device, and storage medium
The method and apparatus use past projection records to efficiently modify projector screens based on current scene information, addressing the issue of cumbersome adjustments and enhancing user experience.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SHENZHEN OCEANWING SMART INNOVATIONS TECHNOLOGY CO LTD
- Filing Date
- 2025-10-30
- Publication Date
- 2026-05-15
AI Technical Summary
Projector users face cumbersome operations and negatively impacted user experience due to the need for frequent manual or automatic screen adjustments when switching between different projection scenes.
A method and apparatus that utilize past projection records to determine target projection information, allowing for efficient and accurate modification of the projector screen without repeated adjustments by acquiring current projection scene information and matching it with stored records to modify the target screen.
Enables easier and more efficient correction of the projector screen, improving user experience by allowing seamless transitions between projection scenes without the need for frequent manual adjustments.
Smart Images

Figure 2026079817000001_ABST
Abstract
Description
[Technical Field]
[0001] This application relates to the technical field of projectors, and more particularly to projector screen projection methods, apparatus, electronic devices, and storage media. [Background technology]
[0002] Currently, in order to meet the projection needs for images or videos and save costs, users generally Easily movable and / or reconfigurable You can select a projector and project the screen onto different locations during use, such as the living room and bedroom. this is, The user projector between locations frequently move Making it possible but , The projector needs to adjust the screen for different scenes so that it can display a normal rectangular image on the projection surface. This could also mean .
[0003] In actual applications, a projector in one scene - After making adjustments, when moving to a different scene, it may be necessary to perform screen correction operations on the projector again, such as automatic / manual stair correction or screen obstacle avoidance. Sometimes .
[0004] 1 Each time you move to a different application scene, you need to perform automatic or manual screen adjustments on the projector. There is a possibility that this will happen. , Move the projector teeth, Especially for high-frequency projection scenes, many time There is a possibility of this happening. For example, The user 、2 two places (For example, the living room and bedroom) This may require frequent switching, and users may need to readjust the screen every time they move from the living room to the bedroom or vice versa. There is a possibility that Furthermore, generally, after the automatic adjustment is complete, some fine-tuning is necessary to achieve a satisfactory effect. , If the scene changes noticeably or you switch scenes, you will need to repeatedly adjust the projector screen. There is a possibilityTherefore, it gives users cumbersome operations and affects the user experience.
Summary of the Invention
Problems to be Solved by the Invention
[0005] In this application, since the screen of the projector needs to be repeatedly corrected, it gives users cumbersome operations There is a possibility that and affects the user experience. In order to solve the above technical problems, a screen projection method, apparatus, electronic device, and storage medium of a projector are provided. U technique
Means for Solving the Problems
[0006] In a first aspect, a screen projection method of a projector according to an embodiment of this application is The process may include the steps of: obtaining projection scene information for the current projection scene and obtaining a predetermined past projection record based on the projector receiving a projection command to project a target screen; determining target projection information that matches the current projection scene based on the obtained projection scene information and the predetermined past projection record; modifying the target screen based on the target projection information; and projecting the modified target screen using the projector. .
[0007] As a possible implementation form, The past projection record is based on the completion of projection correction of the target screen, and the past projection record may be generated by the steps of: obtaining projection scene information corresponding to the current projection scene based on a command to save the current projection scene; and obtaining projection information of the corrected target screen and saving the projection scene information corresponding to the current projection scene and projection information to the past projection record based on the determination that projection scene information corresponding to the current projection scene is not saved in the past projection record. .
[0008] As a possible implementation form, The step of determining target projection information that matches the current projection scene may include the step of determining target projection information that matches the current projection scene based on the target past projection record, on the basis that it has been determined that a target past projection record corresponding to the projection scene information exists. . [[ID=...]] (The remaining content continues in the same format as above until the end of the original text)
[0015] As one possible embodiment, screen projection The method is, The process may further include: determining a correction rule based on the determination that no target past projection record exists and that no trigger operation has been received for any second past projection record in the past projection record list; correcting the target screen based on the correction rule; obtaining user input indicating the target scene identifier of the current projection scene based on the completion of the target screen; and saving the target scene identifier and the target coordinate information on the projector of the corrected target screen as a second past projection record in the past projection record list. .
[0016] As one possible embodiment, The step of performing image recognition on a scene image and obtaining feature values corresponding to the scene image may include the steps of: extracting corner information from the scene image, including the coordinate information of the corners in the scene image, using a predetermined corner detection algorithm; and determining the corner information as feature values corresponding to the scene image. .
[0017] As one possible embodiment, The step of determining whether a feature value is the same as a past feature value may include: determining world coordinates corresponding to corner information based on pose information, distance information, and corner information; determining past world coordinates corresponding to past corner information based on past pose information, past distance information, and past corner information corresponding to past feature values; determining the degree of overlap between the point cloud and the past point cloud by comparing the point cloud corresponding to the world coordinates with the past point cloud corresponding to the past world coordinates; and determining whether a feature value is the same as a past feature value based on a comparison of the degree of overlap with a predetermined overlap threshold. .
[0018] As one possible embodiment, The steps for correcting the target screen based on target projection information may include: determining the current and past coordinates of the same physical space coordinate point based on world coordinates and past world coordinates; obtaining past distance information corresponding to distance information in the target projection information; determining the current horizontal and vertical offset amounts of the projector based on the current coordinates, past coordinates, distance information, and past distance information; and moving the projector based on the horizontal and vertical offset amounts to correct the target screen. .
[0019] As one possible embodiment, The step of modifying the target screen based on target projection information may include one of the following steps: determining whether or not past adjustment parameters corresponding to the target projection information exist within a predetermined past time period; modifying the target screen based on the target projection information and past adjustment parameters based on the determination that past adjustment parameters exist; or modifying the target screen based on the target projection information based on the determination that past adjustment parameters do not exist. Past adjustment parameters refer to adjustment parameters that the user adjusts to the projector after modifying the projector based on the target projection information within a past time period. .
[0020] In the second aspect, the screen projection device of the projector according to the present application is: The system may include: an acquisition module configured to acquire projection scene information for the projector's current projection scene and to acquire predetermined past projection records based on the reception of a projection command while the projector projects a target screen; a determination module configured to determine target projection information that matches the current projection scene based on the acquired projection scene information and past projection records; and a modification module configured to modify the target screen based on the target projection information and to project the modified target screen using the projector. The past projection records may include a history of various settings of the projector at various locations. The determination module may be further configured to determine target projection information based on a determination that the projector has moved. .
[0021] In the third embodiment, the electronic device relating to the present invention includes a processor and a memory, wherein the processor executes a projector screen projection program stored in the memory to realize the projector screen projection method described in any one of the first embodiments.
[0022] In another embodiment, embodiments disclosed herein may relate to a method for dynamically adjusting projection via a projector. This method may include the step of collecting projection scene information indicating the projector's current projection parameters at a first time point and location while projecting a display via the projector at a first time point and location. The method may also include the steps of detecting the projector's movement from a first location to a second location after the first time point, and calculating new projection parameters based on the projector's movement, the current projection parameters, and the projector's projection activity history. The method may then include the step of causing the projector to project onto the display using the new projection parameters. The step of detecting the projector's movement may include detecting the projector's movement via the projector's sensors. The projection activity history may include the history of projection parameters used by the projector when projecting onto displays at multiple different locations.
[0023] In the fourth aspect, the storage medium according to the present invention stores one or more programs that, when executed by one or more processors, realize the projector screen projection method described in any one of the first aspects.
[0024] In the technical means according to the embodiment of the present application, when a projector receives a projection command and projects a target screen, the projector acquires projection scene information for its current projection scene, acquires predetermined past projection records, determines target projection information that matches the current projection scene based on the acquired projection scene information and past projection records, modifies the target screen based on the target projection information, and projects the modified target screen with the projector. According to this technical means, when a projector projects a target screen, by determining the target projection information in the past projection process of the projector in the current projection scene based on past projection records of the projector in that projection scene, the target screen to be projected is modified based on the target projection information. Compared to the need to modify the projector screen every time the projection scene is changed, the target screen projected by the projector can be modified more easily and efficiently, and the projector's projection screen can be modified efficiently and simply after the projector's projection scene is changed, thereby enabling efficient and accurate screen projection by the projector and improving the user experience.
[0025] The drawings herein are incorporated into the specification and constitute part of this specification, illustrating the principles of the present invention together with the specification, showing embodiments consistent with the invention.
[0026] To more clearly explain the embodiments of the present invention or the technical means in the prior art, the following is explained: ,figure The surfaces are simply described, and obviously, those skilled in the art can obtain other drawings based on these drawings without any creative work.
[0027] One or more embodiments are illustrated by the corresponding drawings, and these illustrative descriptions are not limiting to embodiments. Elements having the same reference numerals in the drawings represent similar elements, and unless otherwise specified, the drawings do not constitute a proportional limitation. [Brief explanation of the drawing]
[0028] [Figure 1] This is a flowchart illustrating an example of a projector screen projection method. [Figure 2] This is a flowchart of an example of determining target projection information. [Figure 3] This is a schematic flowchart for adding the first past projection record. [Figure 4] This is a flowchart of another embodiment for determining target projection information. [Figure 5] This is another schematic flowchart for adding the first past projection record. [Figure 6] This is a flowchart of a further embodiment for determining target projection information. [Figure 7] This is a schematic flowchart for adding a second past projection record. [Figure 8] This is a schematic diagram illustrating the geometric relationship before and after the projector's movement. [Figure 9] This is a block diagram of an embodiment of a projector screen projection device. [Figure 10] This is a schematic diagram of the electronic device's configuration. [Modes for carrying out the invention]
[0029] Below The technical means in the embodiments of this application will be clearly and completely described below with reference to the drawings of the embodiments. , theory The embodiments disclosed are only a selection of the embodiments of this application, not all of them. All other embodiments that a person skilled in the art could obtain based on the embodiments of this application without any creative work are all included within the scope of protection of this application.
[0030] The following disclosure provides many different embodiments or examples to realize different structures of the present invention. For the sake of simplicity in the disclosure of the present invention, the components and arrangements of specific examples are described below. Naturally, these are illustrative only and are not intended to limit the present invention. Furthermore, the present invention may use repeated reference numerals and / or reference letters in different examples. Such repetition is for the purpose of simplification and clarity and does not in itself indicate relationships between the various embodiments and / or settings described.
[0031] P To address the technical challenge of requiring users to repeatedly adjust the projector screen, which imposes cumbersome operations and negatively impacts the user experience, this application provides a projector screen projection method, apparatus, electronic device, and / or By providing a storage medium, when a projector projects a target screen, it is possible to determine the target projection information in the projector's past projection process in the current projection scene based on the projector's past projection records in that scene. This enables the projection target screen to be modified based on the target projection information, which is easier and more efficient than having to modify the projector screen every time the projection scene is changed. Furthermore, by enabling efficient and simple modification of the projector's projection screen after the projector's projection scene is changed, the projector can perform screen projection efficiently and accurately, thereby improving the user experience.
[0032] The following describes a projector screen projection method according to the present invention with reference to specific embodiments, and these embodiments are not intended to limit the embodiments of the present invention.
[0033] P Please refer to Figure 1, which is a flowchart of an embodiment of the projector screen projection method. As shown in Figure 1, the process may include the following steps 101 to 103.
[0034] In step 101, when the projector receives a projection command and projects the target screen, the projector obtains projection scene information for the current projection scene and obtains a predetermined past projection record.
[0035] The above-mentioned projector, also called a projection device, is a device that can project images or videos onto a screen.
[0036] In response to this, the target screen mentioned above is the screen that the projector intends to project. It is also possible that the target screen is a rectangular area illuminated by projected light from a projector, and the rectangular area can display visual content such as video content, applications and / or output from an operating system. However, the target screen does not have to project any particular type of content, and instead may project content such as test patterns (e.g., built-in test patterns), blank menus, or content received from a network video source. Alternatively, the target screen may be one or more image and / or one or more video It is also fine to include However, the embodiments of this application are not limited thereto.
[0037] The above projection command refers to a command that instructs the projector to project the target screen. The instructions may include one or more commands and / or subcommands, such as a command to power on the projector, a command to calibrate one or more aspects of the projector (e.g., its focus, contrast, brightness, etc.), and one or more commands that affect the projector's lens (e.g., focus). Applicable projection The commands may be generated by a remote control device and sent to the projector, or they may be triggered and generated by a designated button on the projector.
[0038] The current projection scene mentioned above refers to the actual scene where the projector is located. profit The embodiment of this application may also be set in the user's living room, bedroom, classroom, etc., and is not limited thereto.
[0039] The above scene information refers to information related to the projector's current projection scene. profit This includes, but is not limited to, the scene image, the feature values of the scene image, and the projection mode of the projector in the current projection scene.
[0040] The above past projection records refer to past projection records from the projector within a past time period. profitThis may include all past projection records of the projector within past time, and each past projection record may include, but is not limited to, the projector's projection scene, projection scene information corresponding to the projection scene, and projection information of the projector within past time.
[0041] some In applications where projection needs for images or videos are met and costs are saved, users generally choose projectors with strong mobility. It is possible Furthermore, during use, the projector can project the screen to different locations, such as the living room and bedroom. teeth , user projector Move frequently during use Making it possible but , The projector needs to adjust the screen for different scenes so that it can display a normal rectangular image on the projection surface. There is a possibility .
[0042] Generally, Each time it moves, the projector performs automatic or manual screen correction. This is especially true for high-frequency projection scenes. It takes time For example, The user 、2 two places (For example, the living room and bedroom) This may require frequent switching, and users may need to readjust the screen every time they move from the living room to the bedroom or vice versa. There is a possibility that Furthermore, generally, after the automatic adjustment is complete, some fine-tuning is necessary to achieve a satisfactory effect. , Repeatedly adjust the logistical screen. There may be a need for this Therefore, it imposes cumbersome operations on the user, negatively impacting the user experience.
[0043] In contrast, when a projector receives a projection command and projects a target screen, before modifying the target screen, it is possible to quickly and accurately modify the target screen by first acquiring projection scene information for the projector's current projection scene, acquiring a predetermined past projection record, and then modifying the target screen based on the said past projection record.
[0044] The generation of the past projection record may be triggered after the projector has completed projection correction of the target screen, or it may be generated by a step of obtaining projection scene information corresponding to the current projection scene when a command to save the current projection scene is received. Subsequently, if projection scene information corresponding to the current projection scene is not saved in the past projection record, projection information of the current corrected target screen on the projector is obtained, and projection scene information corresponding to the current projection scene and the above projection information are saved in the past projection record, and the above projection information may be coordinate information of the corrected target screen on the projector.
[0045] In one embodiment, when a user moves the projector to a new projection scene for the first time (for example, moving from the living room to the bedroom), the projector can first modify the target screen within the projector before projecting the target image. After the modification of the target screen is complete, the projection scene information related to that scene is acquired. profit The projection scene information and the coordinate information of the corrected screen on the projector can be saved as a single past projection record in the past projection record. The projection scene information refers to information related to the scene in which the projector exists. profit This includes, but is not limited to, the scene image, the feature values of the scene image, and the projection mode of the projector in the current projection scene.
[0046] Based on this, the implementer of the embodiment of the present application can obtain projection scene information for the current projection scene of the projector, and said projection scene information refers to scene information related to the current projection scene. profit This includes, but is not limited to, the scene image, the feature values of the scene image, and the projection mode of the projector in the current projection scene.
[0047] In one selectable embodiment, the current projection mode of the projector and a scene image corresponding to the current projection scene of the projector can be determined, the scene image may include the corresponding projection screen when the projector projects the target screen onto the projection surface of the current projection scene.
[0048] Subsequently, image recognition is performed on the scene image to obtain feature values corresponding to the scene image, and the projection mode and feature values can be updated to projected scene information corresponding to the projector's current projection scene. Furthermore, the scene image can be determined as projection scene information corresponding to the projector's current projection scene.
[0049] In one exemplary embodiment, the feature values of the scene image may be corners in the scene image. Based on this, when recognizing the scene image and determining the feature values corresponding to the scene image, corner information can be extracted from the scene image using a predetermined corner detection method. The corner detection method may be Harris corner detection, and the corner information may be coordinate information of a corner in the scene image. The corner refers to an extreme point, that is, a point on a certain surface where an attribute is particularly prominent, for example, a special point such as a corner of a wall in the scene image. Possible .
[0050] Subsequently, the above corner information can be determined as feature values corresponding to the scene image.
[0051] In another optional embodiment, the current orientation information of the projector can be obtained based on the above projection mode and characteristic values being used as projection scene information corresponding to the projector's current projection scene. Here, orientation information refers to the orientation information of the projector when it projects the target screen. profitThe above orientation information may also include the relative positional relationships between each component in the projector.
[0052] In one exemplary embodiment, the current orientation information of the projector can be calculated by detecting information such as the acceleration and direction of the projector's movement using a gravity sensor (e.g., a G-sensor).
[0053] Subsequently, the distance sensor within the projector determines the distance information between the projector and the projection surface in the current projection scene. This allows the projection mode, feature values, orientation information, and distance information to be determined as projection scene information corresponding to the projector's current projection scene.
[0054] This allows the projector to determine the projection scene information corresponding to its current projection scene.
[0055] In step 102, based on the acquired projection scene information and past projection records, the target projection information that matches the current projection scene is determined. This could include .
[0056] In step 103, the target screen is modified based on the target projection information, and the modified target screen is projected by the projector. This could include .
[0057] Steps 102 and 103 are explained below.
[0058] The above target projection information refers to the coordinate information of the projector's optical equipment at each corner of the polygon formed by the projector's projection target screen. Possible .
[0059] When a projector projects a target screen, if the coordinate information of the target screen in the projector's optical equipment satisfies predetermined conditions, the projected screen can form a rectangle on the projection surface.
[0060] In one embodiment, the projector's past projection record may include past projection information corresponding to when the projector previously projected a screen. Based on this, the implementer of the embodiment of the present invention can determine target projection information that matches the current projection scene based on the acquired projection scene information and target past projection distance, thereby modifying the target screen based on the target projection information and projecting the modified target screen with the projector.
[0061] As one possible embodiment, it is possible to search past projection records to see if a target past projection record corresponding to the above projection scene information exists.
[0062] The specific method for determining whether or not a target past projection record exists that corresponds to the projection scene information in past projection records can be explained below by Figures 2 and 4, respectively, and will not be explained in detail here.
[0063] above If it is determined that a past projection record of the target exists, the past projection information contained in that record can be determined as the target projection information that matches the current projection scene.
[0064] above If it is determined that no target past projection record exists, it can be determined whether or not a target past projection record exists in a predetermined second past projection record, and the second past projection record may include a scene identifier for the projection scene and projection information for the projection scene corresponding to the scene identifier.
[0065] The process for determining whether or not a target past projection record exists in a given second past projection record can be explained below by the process shown in Figure 6. ru .
[0066] In one embodiment, as can be seen from the description of step 101, the projector's past projection record may include a plurality of first past projection records, and based on this, the first past projection record may further include, in addition to projection scene information, first coordinate information on the projector of the screen projected during the projector's past projection process, and the first coordinate information is past projection information recorded in the first past projection record.
[0067] Based on this, if it is determined that a target past projection record exists in the past projection records, the first coordinate information in the target past projection record can be determined as the corresponding target projection information when the projector projects the screen in the past.
[0068] In another optional embodiment, the projector may include a second past projection record, which may further include, in addition to a scene identifier, second coordinate information on the projector of the screen projected during the projector's past projection process.
[0069] Based on this, if it is determined that the past projection record includes a second past projection record, the second coordinate information in the second past projection record can be determined as the corresponding target projection information when the projector projects the screen in the past.
[0070] In one embodiment, as can be seen from the description of step 101, the target scene information corresponding to the current projection scene may include feature values of the scene image and distance information between the projector and the projection surface, wherein the feature values are corner information in the scene image. Based on this, the target screen is modified based on the target projection information. Possible In this case, based on the world coordinates corresponding to the corner information and the past world coordinates corresponding to the past corner information included in the past feature values, the same physical space coordinate point can be determined, and the current and past coordinates of the physical space coordinate point projected onto the projector's camera distortion-removed screen can be determined.
[0071] After that, obtain the past distance information corresponding to the distance information in the target projection information, and based on the current coordinates, past coordinates, distance information, and past distance information, the current horizontal offset amount and vertical offset amount of the projector can be determined. The horizontal offset amount and vertical offset amount here refer to the current offset amount of the projector with respect to the target projection information in the past projection record.
[0072] As one selectable implementation form, referring to the geometric relationship shown in FIG. 8 ,above the horizontal offset amount and vertical offset amount can be determined. Please refer to FIG. 8, which is a schematic diagram of the geometric relationship before and after the movement of the projector according to the embodiment of the present application.
[0073] L y =d1*(x1 - c x ) / f x -d0*(x0―c x ) / f x L y =d1*(y1 - c y ) / f y -d0*(y0―c y ) / f y Equation (1) Here, the past coordinates are (x0, y0), the current coordinates are (x1, y1), the past distance information is d0, the distance information is d1, and the c x , c y , f x , and f y are all internal parameters of the camera in the projector.
[0074] Finally, by moving the projector based on the horizontal offset amount and vertical offset amount, the correction of the target screen can be realized.
[0075] In one embodiment, because user habits differ, the projector is modified based on target projection information, and after the user saves a past projection record of the scene, if the user adjusts some parameters in the projection scene because they may no longer match the user's projection habits, the implementer of the embodiment of the present application can record the user's current adjustment parameters.
[0076] Based on this, when the implementer of the embodiment of the present invention modifies the target screen based on the target projection information, it can determine whether or not past adjustment parameters corresponding to the target projection information exist within a predetermined past time period, and the past adjustment parameters refer to adjustment parameters that the user adjusts the projector after the projector has been modified based on the target projection information in the past time period.
[0077] above If past adjustment parameters exist, the target screen can be modified based on the target projection information and past adjustment parameters described above.
[0078] As one exemplary embodiment, the target projection information can be modified based on the above-mentioned past adjustment parameters, new target projection information can be obtained, and the target screen projected by the projector can be modified based on the new target projection information.
[0079] Conversely, if no past adjustment parameters exist, the target screen can be modified based on the target projection information.
[0080] Furthermore, if the above-mentioned past projection recording includes a scene image, before modifying the target screen based on the target projection information, the implementer of the embodiment of this application may, via a pop-up, inquire whether or not to replace the target screen with the scene image in the past projection recording and apply the screen effect of the scene image corresponding to the past projection recording.
[0081] YuWhen the user selects "Yes", the implementing entity of the embodiment of the present invention, upon detecting a trigger operation by the user's "Yes" button, can modify the target screen based on the determined target projection information.
[0082] P When a projector receives a projection command and projects the target image, it obtains projection scene information for the projector's current projection scene. But often The system acquires predetermined past projection records, and based on the acquired projection scene information and past projection records, determines target projection information that matches the current projection scene. But often Based on the target projection information, the target screen is modified, and the modified target screen is projected by the projector. example According to this, when projecting a target screen using a projector, the target projection information in the projector's past projection process in the current projection scene is determined based on the projector's past projection records in that projection scene. What can be done This allows for easier and more efficient correction of the projected target screen based on target projection information, compared to the need to correct the projector screen every time the projection scene changes. Furthermore, by enabling efficient and simple correction of the projector's projection screen after the projection scene changes, the projector can perform screen projection efficiently and accurately, thereby improving the user experience.
[0083] Ta Please refer to Figure 2, which is a flowchart of an example of determining target projection information. The process shown in Figure 2 explains how to specifically determine the target past projection record and target projection information when the scene information includes the projection mode and feature values, based on the process shown in Figure 1. As shown in Figure 2, the process includes the following steps 201 to 204.
[0084] In step 201, the projection mode and feature values are matched with multiple first past projection records in the past projection records, which include the projector's past projection mode, past feature values, and first coordinate information of the projector for the projected screen during the past projection process. This could include .
[0085] In step 202, if a first past projection record is matched in which the included past projection mode is the same as the above projection mode and the past feature values are the same as the above feature values, it is determined that a target past projection record corresponding to the projection scene information exists in the past projection record. This could include .
[0086] In step 203, the first past projection record is determined to be the target past projection record. This could include .
[0087] The following explains steps 201 through 203 together.
[0088] The above-mentioned first past projection record refers to a record of when the projector projected an image during a past time period. profit , past projection mode, past feature values, past scene image, and / or This includes, but is not limited to, the first coordinate information of the projected screen on the projector during past projection processes.
[0089] The above past feature values are feature values corresponding to past scene images. You can Therefore, the projection scene corresponding to the past projection record can be determined using the past feature values.
[0090] In one embodiment, the implementer of the embodiment of the present invention can save the first past projection record of the projector by the process shown in Figure 3. The1. Refer to Figure 3, which is an outline flowchart for adding past projection records. As shown in Figure 3, the process includes the following: When the equipment, i.e., the projector, is placed in a scene, after the user has completed screen modification, the implementing entity of the embodiment of the present application may, after detecting that the screen modification is complete, output a pop-up to ask whether to intelligently store the screen effects in the scene, where the screen effects refer to the projection effects corresponding to the projected screen. profit This may include projection information, such as the coordinate information of the projected screen on the projector.
[0091] 「 When a trigger operation is received for a button corresponding to "Yes", the implementing entity of the embodiment of the present invention can capture a scene image of the projector's current scene using a connected camera, and the scene image includes the image when the projector projects the screen onto the projection surface. Subsequently, feature values corresponding to the scene image can be determined.
[0092] At the same time, the current projection mode of the projector can be determined, and the characteristic value and projection mode can be determined as projection scene information.
[0093] Subsequently, coordinate information after screen correction is obtained, and the above projection scene information and coordinate information are intelligently stored as a single scene record (i.e., the first past projection record), and this scene record can be saved in a database (i.e., past projection records).
[0094] Book When the implementer of the embodiment of the application searches for whether a target past projection record corresponding to projection scene information exists from past projection records, it can match the target past projection record by matching the above projection mode and feature values with a plurality of first past projection records in the past projection records.
[0095] ContainsIf a first past projection record is matched where the past projection mode is the same as the above projection mode and the past feature values are the same as the above feature values, it can be determined that a target past projection record corresponding to the projection scene information exists in the past projection record. Subsequently, the first past projection record can be determined as the target past projection record.
[0096] The above-mentioned past feature values being the same as the feature values may mean that the two values are exactly the same, or that both values are within a predetermined range, and the embodiments of this application are not limited to this.
[0097] Similarly, the fact that the past posture information is the same as the posture information may mean that the two are exactly the same, or that both fall within a predetermined range. The embodiments of this application are not limited thereto. For example, if the angle between two parts is 30° in the past posture information and 35° in the posture information, and both fall within the range of [30°, 40°], then it can be determined that the two are the same.
[0098] for example, The feature values of the scene image described above may also be corners in the scene image. Based on this, when recognizing the scene image and determining the feature values corresponding to the scene image, corner information can be extracted from the scene image using a predetermined corner detection method. The corner detection method described above may be Harris corner detection, and the corner information described above may be the corner coordinates of the corner in the scene image. The corner described above refers to an extreme point, that is, a point on a certain surface where the attribute is particularly prominent, for example, a special point such as the corner of a wall in the scene image. Possible .
[0099] Subsequently, the above corner information can be determined as feature values corresponding to the scene image.
[0100] SpecialTo determine whether a feature value is the same as a past feature value, the following method can be used. First, the current orientation information of the projector (including, but not limited to, the yaw angle and pitch angle of the projector) can be acquired, and the distance information between the projector and the projection surface in the current projection scene can be determined using a predetermined distance sensor. The projection surface refers to the plane on which the target screen projected by the projector exists, for example, the wall surface in the current projection scene.
[0101] Subsequently, based on the above attitude information, distance information, and corner information, the world coordinates corresponding to the corner information can be determined. Here, world coordinates refer to the real-space coordinate information of the corner corresponding to the corner information. Possible Based on the above past posture information, past distance information, and past corner information corresponding to past feature values, the past world coordinates corresponding to the past corner information are determined. You may .
[0102] Furthermore, by comparing the point cloud corresponding to the world coordinates mentioned above with the past point cloud corresponding to the past world coordinates of the past corner information, the degree of overlap between the point cloud and the past point cloud can be determined.
[0103] Finally, it can be determined whether the degree of overlap is greater than a predetermined overlap threshold. . heavy If the degree of overlap is greater than a predetermined overlap threshold, it can be determined that the feature value is the same as a past feature value. Conversely, if the degree of overlap is less than a predetermined overlap threshold, it can be determined that the feature value is different from a past feature value.
[0104] above If the target past projection record is not matched, the implementer of the embodiment of this application can determine the target past projection record from a second past projection record, the second past projection record including a scene identifier corresponding to the projection scene of the projector and second coordinate information of the projector of the projected screen during the past projection process. Can see .
[0105] The specific process for determining the target past projection record from the second past projection record can be explained below by the process shown in Figure 6. ru .
[0106] above If the target past projection record does not match, the target screen can be corrected automatically or manually. Specifically, the automatic or manual correction rule selected by the user can be used. Possible Modification rules can be determined, and the embodiments of this application are not limited thereto.
[0107] Subsequently, the target screen is modified based on the modification rules, and if it is determined that the modification of the target screen is complete, the projector's current target projection mode and a target scene image corresponding to the projector's current projection scene, which includes the target projection screen that corresponds when the projector projects the modified target screen onto the projection surface, can be determined.
[0108] Based on this, target feature values corresponding to the target scene image can be determined, and the target projection mode, target feature values, and target coordinate information of the modified target screen on the projector can be stored in a predetermined first database as a single first past projection record. This first database is a database that stores past projection records.
[0109] In step 204, the first coordinate information recorded in the target past projection record is determined to be the target projection information. This could include .
[0110] In the embodiments of the present invention, if it is determined that a target past projection record exists in the past projection record, the first coordinate information recorded in the past projection record is determined as target projection information, and the target screen can be modified based on the target projection information.
[0111] throw The shadow mode and feature values are matched with multiple first past projection records in the past projection record, which include the projector's past projection mode, past feature values, and first coordinate information of the projector for the projected screen during the past projection process. But often If a first past projection record is matched in which the included past projection mode is the same as the above projection mode and the past feature values are the same as the above feature values, it is determined that a target past projection record corresponding to the projection scene information exists in the past projection record, and the first past projection record is determined to be the target past projection record. But often The first coordinate information recorded in the target's past projection record is determined to be the target projection information. example According to this, the target past projection record is determined from past projection records based on the feature values and projection mode corresponding to the projection scene. Possible By determining the target projection information corresponding to the target screen and modifying the target screen, it becomes easier and more efficient to modify the screen projected by the projector compared to having to modify the projector screen every time the projection scene is changed. This enables efficient and simple modification of the projector's projection screen after the projector's projection scene is changed, thereby enabling efficient and accurate screen projection by the projector and improving the user experience.
[0112] Ta Please refer to Figure 4, which is a flowchart of another embodiment for determining target projection information. The process shown in Figure 4 is based on the process shown in Figure 1, but specifically shows how to determine target past projection records and target projection information when the scene information includes projection mode, feature values, projector orientation information, and distance information between the projector and the projection surface. show As shown in Figure 4, the process may include the following steps 401 to 404.
[0113] In step 401, the projection mode, feature values, orientation information, and distance information are matched with multiple first past projection records in the past projection records, which include the projector's past projection mode, past feature values, past orientation information, past distance information, and first coordinate information of the projector for the projected screen during the past projection process. This could include .
[0114] In step 402, if a first past projection record is matched in which the included past projection mode is the same as the projection mode, the past feature values are the same as the feature values, the past pose information is the same as the pose information, and the difference value between the past distance information and the distance information falls within a predetermined range, it is determined that a target past projection record corresponding to the projection scene information exists in the past projection record. This could include .
[0115] In step 403, the first past projection record described above is determined to be the target past projection record. This could include .
[0116] The following explains steps 401 through 403 together.
[0117] The above-mentioned first past projection record refers to the record of when the projector projected an image in a past time period, that is, the first past projection record included in the past projection record. profit This includes, but is not limited to, past projection modes, past feature values, past scene images, past orientation information of the projector during its past projection process, distance information from the projection surface during the projector's past projection process, and first coordinate information of the projected screen at the projector during the past projection process.
[0118] Since the above past feature values correspond to past scene images, the projection scene corresponding to the past projection record can be determined using these past feature values.
[0119] In one embodiment, the implementer of the embodiment of the present invention can save the first past projection record of the projector by the process shown in Figure 5. The1. See Figure 5, which is another schematic flowchart for adding past projection records. As shown in Figure 5, the process includes the following: When the equipment, i.e., the projector, is placed in a scene, after the user has completed screen modification, the implementing body of the embodiment of the present application may, after detecting that the screen modification is complete, output a pop-up to ask whether to intelligently store the screen effects in the scene, where the screen effects refer to the projection effects corresponding to the projected screen. profit This may include projection information, such as the coordinate information of the projected screen on the projector.
[0120] 「 When a trigger operation is received for a button corresponding to "Yes", the implementing entity of the embodiment of the present invention can capture a scene image of the projector's current scene using a connected camera, and the scene image includes the image when the projector projects the screen onto the projection surface. Next, feature values corresponding to the scene image can be determined.
[0121] Next, the projector's current projection mode can be determined, the projector's attitude information can be calculated using a G-sensor (accelerometer), and the distance information between the projector and the projection surface can be measured using a TOF (Time of Flight) sensor.
[0122] Subsequently, the above-mentioned feature values, projection mode, orientation information, and distance information can be determined as intelligent scene information.
[0123] Furthermore, coordinate information after screen modification can be acquired, and the above intelligent scene information and coordinate information can be established as a single scene record (i.e., a first past projection record) that is intelligently stored, and this scene record can be saved in the past projection record.
[0124] Based on this, when the implementer of the embodiment of the present application determines past projection records in the current projection scene of the projector, it can match a target past projection record by matching the above projection mode, feature values, orientation information, and distance information with a plurality of first past projection records in the past projection records.
[0125] Contains The past projection mode is the same as the projection mode described above, the past feature values are the same as the feature values, and the past pose information is the same as the pose information described above. profit Furthermore, if a first past projection record is matched in which the difference value between past distance information and distance information falls within a predetermined range, it can be determined that a target past projection record corresponding to the projection scene information exists in multiple first past projection records in the past projection record. Subsequently, the first past projection record can be determined as the target past projection record.
[0126] The above-mentioned past feature values being the same as the feature values may mean that the two values are exactly the same, or that both values are within a predetermined range, and the embodiments of this application are not limited to this.
[0127] Similarly, the fact that the past posture information is the same as the posture information may mean that the two are exactly the same, or that both fall within a predetermined range. The embodiments of this application are not limited thereto. For example, if the angle between two parts is 30° in the past posture information and 35° in the posture information, and both fall within the range of [30°, 40°], then it can be determined that the two are the same.
[0128] In one exemplary embodiment, the feature values of the scene image may be corners in the scene image. Based on this, when recognizing the scene image and determining the feature values corresponding to the scene image, corner information can be extracted from the scene image using a predetermined corner detection method. The corner detection method may be Harris corner detection, and the corner information may be the corner coordinates of the corner in the scene image. The corner refers to an extreme point, that is, a point on a certain surface where the attribute is particularly prominent, for example, a special point such as a corner of a wall in the scene image. Possible .
[0129] Subsequently, the above corner information can be determined as feature values corresponding to the scene image.
[0130] Based on this, when determining whether a feature value is the same as a past feature value, the following method can be used. First, the current orientation information of the projector (including, but not limited to, the yaw angle and pitch angle of the projector) can be acquired, and the distance information between the projector and the projection surface in the current projection scene can be determined using a predetermined distance sensor. The projection surface refers to the plane on which the target screen projected by the projector exists, for example, the wall surface in the current projection scene.
[0131] Subsequently, based on the above attitude information, distance information, and corner information, the world coordinates corresponding to the corner information can be determined. Here, world coordinates refer to the real-space coordinate information of the corner corresponding to the corner information. obtain Based on the above past posture information, past distance information, and past corner information corresponding to past feature values, the past world coordinates corresponding to the past corner information are determined.
[0132] Furthermore, by comparing the point cloud corresponding to the world coordinates mentioned above with the past point cloud corresponding to the past world coordinates of the past corner information, the degree of overlap between the point cloud and the past point cloud can be determined.
[0133] Finally, it can be determined whether the degree of overlap is greater than a predetermined overlap threshold. . heavy If the degree of overlap is greater than a predetermined overlap threshold, it can be determined that the feature value is the same as a past feature value. Conversely, if the degree of overlap is less than a predetermined overlap threshold, it can be determined that the feature value is different from a past feature value.
[0134] above If the target past projection record is not matched, the implementer of the embodiment of the present invention can determine the target past projection record from a second past projection record, the second past projection record including a scene identifier corresponding to the projection scene of the projector and second coordinate information of the projector of the projected screen during the past projection process.
[0135] The specific process for determining the target past projection record from the second past projection record can be explained below by the process shown in Figure 6, and will not be explained in detail here.
[0136] above If the target past projection record does not match, the target screen can be corrected automatically or manually. Specifically, the automatic or manual correction rule selected by the user can be used. Possible Modification rules can be determined, and the embodiments of this application are not limited thereto.
[0137] Subsequently, the target screen is modified based on the modification rules, and if it is determined that the modification of the target screen is complete, the projector's current target projection mode and a target scene image corresponding to the projector's current projection scene, which includes the target projection screen that corresponds when the projector projects the modified target screen onto the projection surface, can be determined.
[0138] Based on this, target feature values corresponding to the target scene image can be determined, and target orientation information for the projector's current projection scene and target distance information between the projector and the projection surface can be obtained. Subsequently, the target projection mode, target feature values, target orientation information, target distance information, and target coordinate information for the modified target screen on the projector can be stored as a single first past projection record in a predetermined first database. This first database is a database that stores past projection records.
[0139] In step 404, the first coordinate information recorded in the target past projection record is determined to be the target projection information. This could include .
[0140] for example If it is determined that a target past projection record exists in a predetermined number of first past projection records, the first coordinate information recorded in the target past projection record is determined as target projection information, and the target screen can be modified based on the target projection information.
[0141] throw Shadow mode, feature values, pose information, and distance information are included in a plurality of first past projection records in past projection records, which include the past projection mode of the projector, past feature values, past pose information, past distance information, and / or Matching with multiple first past projection records, including the first coordinate information of the projected screen on the projector during past projection processes. But often The included past projection mode is the same as the projection mode, the past feature values are the same as the feature values, the past pose information is the same as the pose information, and / or If a first past projection record is matched in which the difference value between past distance information and distance information falls within a predetermined range, it is determined that a target past projection record corresponding to the projection scene information exists in the past projection record. Even if it's done The above-mentioned first past projection record is determined to be the target past projection record, and the first coordinate information recorded in the target past projection record is determined to be the target projection information. example According to this method, by determining the target past projection record from multiple first past projection records included in past projection records based on the feature values and projection mode corresponding to the projection scene, the target projection information corresponding to the target screen is determined, and the target screen is modified. This allows for easier and more efficient modification of the screen projected by the projector compared to having to modify the projector screen every time the projection scene is changed. By enabling efficient and simple modification of the projector's projection screen after the projector's projection scene is changed, the projector can perform screen projection efficiently and accurately, thereby improving the user experience.
[0142] Ta Please refer to Figure 6, which is a flowchart of a further embodiment for determining target projection information. The process shown in Figure 6 specifically explains how to determine the target past projection record and target projection information from a second past projection record when it is determined that no target past projection record exists, based on the process shown in Figure 2 or Figure 3. As shown in Figure 6, the process ,vinegar Steps 601 to 604 may be included.
[0143] In step 601, if it is determined that no target past projection record exists, a pre-stored list of past projection records is displayed, which includes multiple second past projection records containing the scene identifier of the past projection scene and the second coordinate information of the projector for the projection screen during the past projection process. This could include .
[0144] Step 602 receives a trigger operation for one of the second past projection records in the past projection record list. This could include .
[0145] In step 603, in response to the received trigger operation, the second past projection record corresponding to the trigger operation is determined as the target past projection record. This could include .
[0146] The following explains steps 601 through 603 together.
[0147] The above-mentioned second past projection record refers to a record of when the projector projected a screen in a past time period, and includes, but is not limited to, the scene identifier of the corresponding scene in the projector's past projection process (for example, the scene name entered by the user) and the second coordinate information of the projected screen in the projector during the past projection process.
[0148] Since the scene identifier is associated with the projector's projection scene, the scene identifier can be used to determine the projection scene corresponding to the past projection record.
[0149] In one embodiment, the implementer of the embodiment of the present invention can save a second past projection record of the projector by the process shown in Figure 7. The 2. Refer to Figure 7, which is an outline flowchart for adding past projection records. As shown in Figure 7, the process includes the following: When the projector is placed in a scene, after the user has completed screen modifications, the implementer of the embodiment of the present application can detect that the screen modifications are complete and then output a pop-up to ask whether to intelligently store the screen effects in the scene.
[0150] 「 When a trigger operation is received for the button corresponding to "Yes", the implementing entity of the embodiment of the present invention outputs an input box, allowing the user to input the scene name of the projection scene corresponding to the projector using the input box.
[0151] Subsequently, the implementer of the embodiment of the present invention can acquire the coordinate information after screen modification, establish the above smart scene information and coordinate information as a single scene record (i.e., a second past projection record) with intelligent storage, and save the scene record in the past projection record list.
[0152] Based on this, if the implementer of the embodiment of the present application determines that no target past projection record exists in the first past projection record, it can output a pre-stored list of past projection records, and the list of past projection records may include multiple of the above second past projection records.
[0153] Yu If the system receives a trigger operation for any of the second past projection records in the above past projection record list, it can respond to the received trigger operation by determining the second past projection record corresponding to the trigger operation as the target past projection record.
[0154] Conversely, if it is determined that no target past projection record exists and no trigger operation has been received for any of the second past projection records in the above past projection record list, the target screen can be corrected automatically or manually. Specifically, the automatic or manual correction rules selected by the user can be applied. Possible Modification rules can be determined, and the embodiments of this application are not limited thereto.
[0155] Subsequently, the target screen is modified based on the modification rules, and if it is determined that the modification of the target screen is complete, a pop-up can be displayed to ask whether or not to intelligently remember the screen effects in that scene.
[0156] 「 When a trigger operation is received for the button corresponding to "Yes", the implementing entity of the embodiment of the present invention outputs an input box, allowing the user to input the scene identifier (e.g., scene name) of the projection scene corresponding to the projector using the input box.
[0157] Based on this, the implementer of the embodiment of the present invention can obtain the target scene identifier of the current projection scene entered by the user, and store the target scene identifier and the target coordinate information of the modified target screen on the projector as a single second projection record in the past projection record.
[0158] In step 604, the second coordinate information in the target past projection record is determined to be the target projection information. This could include .
[0159] past After determining the target past projection record from multiple second past projection records included in the past projection record list, the second coordinate information recorded in the target past projection record is determined as the target projection information, and the target screen can be modified based on the target projection information.
[0160] Ta - If it is determined that no past projection record exists, it includes multiple second past projection records, which include the scene identifier of the past projection scene and the second coordinate information of the projector for the projection screen during the past projection process. Can see Display a list of previously stored projection records. But often , receiving a trigger operation for any one of the second past projection records in the past projection record list But often In response to the received trigger operation, the second past projection record corresponding to the trigger operation is determined as the target past projection record. But often The second coordinate information recorded in the target's past projection record is determined to be the target projection information. example According to the instructions, if past projection records cannot be obtained based on scene information, a list of past projection records will be output. But often By allowing users to manually select a corresponding target past projection record and directly modify the target screen based on the target projection information in the target past projection record, it becomes easier and more efficient to modify the screen projected by the projector compared to having to modify the projector screen every time the projection scene is changed. This enables efficient and easy modification of the projector's projection screen after the projector's projection scene is changed, thereby enabling efficient and accurate screen projection by the projector and improving the user experience.
[0161] P Please refer to Figure 9, which is a block diagram of an embodiment of a projector screen projection device. As shown in Figure 9, the device is When a projector receives a projection command and projects a target screen using the projector, an acquisition module 91 acquires projection scene information for the projector's current projection scene and acquires a predetermined past projection record. A determination module 92 determines target projection information that matches the current projection scene based on the acquired projection scene information and the past projection records, Includes a modification module 93 that modifies the target screen based on the target projection information and projects the modified target screen using the projector. Can see .
[0162] Figure 10 is , electric This is a schematic diagram of a child device, which includes a processor 1001, a communication interface 1002, a memory 1003, and a communication bus 1004. The processor 1001, the communication interface 1002, and the memory 1003 communicate with each other via the communication bus 1004.
[0163] Memory 1003 stores computer programs. P The Rossesser 1001 executes the program stored in the memory 1003 to realize the projector screen projection method according to one of the embodiments of the above-described method. But often The method is, When a projector receives a projection command and projects a target screen using the projector, the projector acquires projection scene information for the current projection scene and acquires a predetermined past projection record. The steps include determining target projection information that matches the current projection scene based on the acquired projection scene information and the past projection records, The process includes the steps of modifying the target screen based on the target projection information and projecting the modified target screen using the projector.
[0164] Embodiments of the present invention further provide a storage medium which stores a computer program that, when executed by a processor, implements steps of a projector screen projection method according to any embodiment of the method described above.
[0165] The embodiments of the apparatus described above are illustrative only, and the units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules may be selected as required in order to achieve the objectives of the technical means of this embodiment.
[0166] From the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by adding a common hardware platform to the software, and of course, it can be implemented in hardware. Based on this understanding, the above technical means may be embodied in the form of a software product, which may be stored on a computer-readable storage medium such as ROM / RAM, magnetic disk, or optical disk, and may include a plurality of instructions for causing a computer device (which may be a personal computer, server, or network device, etc.) to perform the method described in each embodiment or in some part of the embodiment.
[0167] To ensure clarity, the terminology used in this specification is intended to describe, and not limit, specific exemplary embodiments. Unless otherwise explicitly indicated in the context, the singular forms “one,” “one,” and “above” used in this specification may include the plural form. The terms “include,” “equip,” “contain,” and “have” are inclusive and thereby specify the presence of the described features, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, elements, components, and / or combinations thereof. The steps, processes, and operations of the methods described in this specification should not be construed as necessarily having to be performed in a specific order described or explained unless the order of execution is explicitly specified. It should be understood that different or alternative steps may be used.
[0168] The above description is merely a specific embodiment of the present invention, and those skilled in the art will be able to understand or implement the invention. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the invention. Accordingly, the present invention is not limited to these embodiments described herein, but rather conforms to the broadest scope that is consistent with the principles and novel features filed herein. [Explanation of Symbols]
[0169] 91 Acquisition module, 92 Decision module, 93 Modification module, 1001 Processor, 1003 Memory
Claims
1. When a projector receives a projection command and projects a target screen using the projector, the projector acquires projection scene information for the current projection scene and acquires a predetermined past projection record. The steps include determining target projection information that matches the current projection scene based on the acquired projection scene information and the past projection records, A projector screen projection method characterized by comprising the steps of: modifying the target screen based on the target projection information, and projecting the modified target screen using the projector.
2. After the projector completes the projection correction of the target screen, the generation of the past projection record is triggered, and the step of generating the past projection record is: When a command to save the current projection scene is received, the steps include obtaining projection scene information corresponding to the current projection scene, The method according to claim 1, characterized in that, if the projection scene information corresponding to the current projection scene is not stored in the past projection record, the method includes the step of obtaining projection information of the current modified target screen on the projector, and storing the projection scene information corresponding to the current projection scene and the projection information in the past projection record.
3. The step of determining target projection information that matches the current projection scene based on the acquired projection scene information and the past projection records is as follows: The steps include searching the aforementioned past projection records to see if a target past projection record corresponding to the projection scene information exists, The method according to claim 1, characterized in that, if it is determined that the target past projection record exists, the past projection information contained in the target past projection record is determined to be target projection information that matches the current projection scene.
4. The step of obtaining projection scene information for the current projection scene of the aforementioned projector is: The steps include determining the current projection mode of the projector and a scene image corresponding to the current projection scene of the projector, the scene image including the projection screen that corresponds when the projector projects the target screen onto the projection surface, The steps include: performing image recognition on the aforementioned scene image to obtain feature values corresponding to the aforementioned scene image; The method according to claim 3, further comprising the step of updating the projection mode and the feature values to the projection scene information corresponding to the current projection scene of the projector.
5. The past projection record includes a plurality of first past projection records, and the step of searching from the past projection records whether or not a target past projection record corresponding to the projection scene information exists is: The steps include matching the projection mode and the feature values with a plurality of first past projection records in the past projection record, each of which includes the past projection mode of the projector, past feature values, and first coordinate information of the projected screen in the past projection process at the projector; The process includes the steps of: determining that a target past projection record corresponding to the projection scene information exists in the past projection record when a first past projection record is matched in which the included past projection mode is the same as the projection mode and the past feature values are the same as the feature values; and determining that the first past projection record is the target past projection record. The step of determining the past projection information included in the aforementioned target past projection record as target projection information that matches the current projection scene is: The method according to claim 4, characterized by including the step of determining the first coordinate information recorded in the target past projection record as the target projection information.
6. The step of updating the projection mode and the characteristic values to the projection scene information corresponding to the current projection scene of the projector is: The steps include: acquiring the current orientation information of the projector, The steps include determining distance information between the projector and the projection surface in the current projection scene using a distance sensor in the projector, The method according to claim 4, further comprising the step of updating the projection mode, the feature value, the orientation information, and the distance information to projection scene information corresponding to the current projection scene of the projector.
7. The step of searching the aforementioned past projection records to see if a target past projection record corresponding to the projection scene information exists is: The steps include matching the projection mode, feature values, orientation information, and distance information with a plurality of first past projection records in the past projection record, which include the past projection mode of the projector, past feature values, past orientation information, past distance information, and first coordinate information of the projector of the projected screen during the past projection process; The process includes the steps of determining that a target past projection record corresponding to the projection scene information exists in the past projection record when a first past projection record is matched in which the included past projection mode is the same as the projection mode, the past feature values are the same as the feature values, the past pose information is the same as the pose information, and the difference value between the past distance information and the distance information falls within a predetermined range, and determining that the first past projection record is the target past projection record, The step of determining the past projection information included in the aforementioned target past projection record as target projection information that matches the current projection scene is: The method according to 6, characterized by including the step of determining the first coordinate information recorded in the target past projection record as the target projection information.
8. If it is determined that no target past projection record exists, the step is to display a pre-stored list of past projection records, which includes a scene identifier for the past projection scene and second coordinate information of the projection screen on the projector during the past projection process. The steps include receiving a trigger operation for any one of the second past projection records in the past projection record list, The method further includes the step of determining the second past projection record corresponding to the trigger operation as the target past projection record in response to the received trigger operation, The step of determining the target projection information that matches the current projection scene is: The method according to claim 3, characterized by including the step of determining the second coordinate information recorded in the target past projection record as the target projection information.
9. If it is determined that no target past projection record exists, the step is to determine the correction rule, A step of modifying the target screen based on the aforementioned modification rules, If it is determined that the modification of the target screen is complete, the step of determining the current target projection mode of the projector and a target scene image corresponding to the current projection scene of the projector, which includes the target projection screen that corresponds when the projector projects the modified target screen onto the projection surface. The steps include determining target feature values corresponding to the aforementioned target scene image, The method according to claim 3, further comprising the step of saving the target projection mode, the target feature value, and the target coordinate information of the modified target screen on the projector as a single first past projection record in the past projection record.
10. If it is determined that the target past projection record does not exist and that no trigger operation has been received for any one of the second past projection records in the past projection record list, the steps include determining a correction rule, A step of modifying the target screen based on the aforementioned modification rules, If it is determined that the modification of the target screen is complete, the steps include obtaining the target scene identifier of the current projection scene entered by the user, The method according to 8, further comprising the step of saving the target scene identifier and the target coordinate information of the modified target screen on the projector as a second past projection record in the past projection record list.
11. The step of performing image recognition on the aforementioned scene image and obtaining feature values corresponding to the aforementioned scene image is: The steps include: extracting corner information from the scene image, including the coordinate information of the corners in the scene image, using a predetermined corner detection method; The method according to 7, characterized by comprising the step of determining the corner information as a feature value corresponding to the scene image.
12. A method for determining world coordinates corresponding to corner information based on the attitude information, distance information, and corner information, A method for determining past world coordinates corresponding to past corner information based on the past posture information, the past distance information, and past corner information corresponding to the past feature values, A method for determining the degree of overlap between the point cloud corresponding to the world coordinates and the past point cloud corresponding to the past world coordinates, The method according to 11, characterized in that a method is used to determine whether the feature value is the same as the past feature value if the degree of overlap is greater than a predetermined overlap threshold, or a method is used to determine whether the feature value is not the same as the past feature value if the degree of overlap is less than or equal to the overlap threshold, thereby determining whether the feature value is the same as the past feature value.
13. The step of modifying the target screen based on the target projection information is: The steps include determining the current and past coordinates of the same physical space coordinate point based on the world coordinates and past world coordinates, A step of acquiring past distance information corresponding to the distance information in the target projection information, A step of determining the current horizontal offset and vertical offset of the projector based on the current coordinates, past coordinates, distance information, and past distance information, The method according to 12, comprising the step of moving the projector based on the horizontal offset amount and the vertical offset amount to correct the target screen.
14. The step of modifying the target screen based on the target projection information is: A step of determining whether or not past adjustment parameters corresponding to the target projection information exist within a predetermined past time period, If the aforementioned past adjustment parameters exist, the target screen is modified based on the target projection information and the aforementioned past adjustment parameters, or, The method according to claim 1, comprising the step of correcting the target screen based on the target projection information if the aforementioned past adjustment parameters do not exist, wherein the past adjustment parameters refer to adjustment parameters that the user adjusts the projector after correcting the projector based on the target projection information within the past time period.
15. When a projector receives a projection command and projects a target screen using the projector, an acquisition module acquires projection scene information for the projector's current projection scene and acquires a predetermined past projection record. A decision module that determines target projection information that matches the current projection scene based on the acquired projection scene information and the past projection records, A projector screen projection device characterized by including a correction module that corrects the target screen based on the target projection information and projects the corrected target screen using the projector.
16. An electronic device comprising a processor and memory, wherein the processor executes a projector screen projection program stored in the memory to realize the projector screen projection method described in any one of claims 1 to 14.
17. A storage medium characterized in that it stores one or more programs that, when executed by one or more processors, realize the projector screen projection method described in any one of claims 1 to 14.