Calibration method and apparatus for projector, electronic device, and storage medium

WO2026201052A1PCT designated stage Publication Date: 2026-10-01ANKER INNOVATIONS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/086208
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-27
Filing Date
2026-03-26
Publication Date
2026-10-01

Smart Images

  • Figure CN2026086208_01102026_PF_FP_ABST
    Figure CN2026086208_01102026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to a calibration method and apparatus for a projector, an electronic device, and a storage medium. The method comprises: projecting a projection image onto a projection plane of the projector, such that the projection plane displays the projection image; while the projection image is being displayed on the projection plane, detecting a trigger signal for an interactive calibration operation, wherein the interactive calibration operation is configured to calibrate the projection image by means of interaction with a calibration object; and upon detecting the trigger signal, performing the interactive calibration operation while the projection image is being displayed on the projection plane. Accordingly, while the projection image is being displayed on the projection plane, detection and execution of the interactive calibration operation for the projection image can both be performed, thereby reducing the impact of the interactive calibration on image projection for users and other objects.
Need to check novelty before this filing date? Find Prior Art

Description

Projector calibration methods, devices, electronic equipment, and storage media

[0001] This application claims priority to Chinese Patent Application No. 202510380578.2, filed on March 27, 2025, entitled "A method, apparatus, electronic device and storage medium for a projector", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of projectors, and more particularly to a projector calibration method, apparatus, electronic device, and storage medium. Background Technology

[0003] A projector, also known as a projector, is a device that projects images or videos onto a screen. Typically, projector calibration is required to ensure the correct shape and position of the image. In practice, projector calibration can be achieved automatically or non-automatically. Automatic calibration utilizes the projector's internal sensors and algorithms to automatically detect and adjust the shape, position, and sharpness of the image, quickly achieving a square and clear picture, which is convenient and suitable for everyday use. Non-automatic calibration includes interactive calibration that requires user intervention. For example, interactive operations can allow users to manually adjust the projector's position, angle, and lens focus to achieve the optimal image.

[0004] Existing interactive calibration solutions often require accessing multiple menus via remote control and stopping the image projection before image calibration can be performed.

[0005] It is evident that how to reduce the impact of interactive correction on screen projection for users and other objects is a technical issue worthy of attention. Summary of the Invention

[0006] This application provides a projector calibration method, apparatus, electronic device, and storage medium to reduce the impact of interactive calibration on screen projection for users and other objects.

[0007] In a first aspect, embodiments of this application provide a method for calibrating a projector, the method comprising:

[0008] The projected image is projected onto the projection plane of the projector, so that the projection plane displays the projected image;

[0009] During the process of displaying the projected image on the projection plane, a trigger signal for an interactive correction operation is detected, wherein the interactive correction operation is used to: correct the projected image by interacting with the correction object;

[0010] Upon detecting the trigger signal, the interactive correction operation is performed during the process of displaying the projected image on the projection plane.

[0011] In conjunction with the first aspect, in a first possible implementation of the first aspect, performing the interactive correction operation includes:

[0012] Determine the target area in the projection plane, wherein the target area is the area that does not obstruct the projected image;

[0013] The correction icon of the interactive correction operation is projected onto the projection plane to display the correction icon in the target area;

[0014] The interactive correction operation is performed based on the indication of the correction icon.

[0015] In conjunction with the first aspect, in a second possible implementation of the first aspect, before projecting the correction icon of the interactive correction operation onto the projection plane, the method further includes:

[0016] Determine the target order in which the correction icons are displayed in the multiple target areas; and

[0017] The step of projecting the correction icon of the interactive correction operation onto the projection plane to display the correction icon in the target area includes:

[0018] According to the target order, the correction icons are projected onto the projection plane in sequence, so that the projection plane displays the correction icons in the corresponding target areas in sequence.

[0019] In conjunction with the first aspect, in a third possible implementation of the first aspect, determining the target order in which the correction icons are displayed in the plurality of target regions includes:

[0020] Determine the corner correction sequence of the projected image;

[0021] Based on the corner correction order, the target order in which the correction icons are displayed in the multiple target areas is determined.

[0022] In conjunction with the first aspect, in a fourth possible implementation of the first aspect, the step of projecting the correction icons onto the projection plane sequentially according to the target order includes:

[0023] While the calibration icon is displayed, continuously listen for the trigger signal of the confirmation operation;

[0024] When the confirmation operation is triggered, the correction icon is moved to the target area corresponding to the next corner for display.

[0025] In conjunction with the first aspect, in the fifth possible implementation of the first aspect, performing the interactive correction operation based on the indication of the correction icon includes:

[0026] Receive directional movement operation for the corner point of the projected screen where the correction icon is located;

[0027] Determine the direction of movement indicated by the directional movement operation;

[0028] According to the stated direction of movement, the position of the corner points of the projected image is adjusted so as to perform the interactive correction operation by adjusting the shape of the projected image.

[0029] In conjunction with the first aspect, in a sixth possible implementation of the first aspect, after receiving the directional movement operation for the corner point of the projected image where the correction icon is located, and before adjusting the position of the corner point of the projected image according to the movement direction, the method further includes:

[0030] Determine the moving speed indicated by the directional movement operation; and

[0031] Adjusting the position of the corner point of the projected image according to the moving direction includes:

[0032] Adjust the position of the corner points of the projected image according to the moving direction and the moving speed.

[0033] In conjunction with the first aspect, in the seventh possible implementation of the first aspect, adjusting the position of the corner point of the projected image according to the moving direction includes:

[0034] Each time the directional movement operation is received, the position of the corner point of the projected image is moved a preset distance in the direction indicated by the directional movement operation; or...

[0035] Based on the duration of the directional movement operation, the movement distance is determined; the position of the corner point of the projected image is moved by the movement distance in the direction indicated by the directional movement operation.

[0036] In conjunction with the first aspect, in the eighth possible implementation of the first aspect, the movement distance determined based on the duration of performing the directional movement operation is greater than the preset distance.

[0037] In conjunction with the first aspect, in the ninth possible implementation of the first aspect, the correction icon is displayed in the target area in the following manner, including:

[0038] Determine the deformation information of the current shape of the projected image relative to the target shape of the projected image;

[0039] Based on the deformation information, the display information of the correction icon for the interactive correction operation is determined, wherein the display information includes at least one of the following: display color, icon shape, icon position, and prompt text;

[0040] At the target area, the correction icon that matches the display information is displayed.

[0041] In conjunction with the first aspect, in a tenth possible implementation of the first aspect, displaying the correction icon in the target area includes:

[0042] When the projection plane displays multiple layers, determine the top layer among the multiple layers;

[0043] The correction icon is displayed in the top layer of the target area.

[0044] In conjunction with the first aspect, in the eleventh possible implementation of the first aspect, the method further includes:

[0045] After the calibration icon is displayed, if a trigger signal for exiting the operation is received, the interactive calibration operation will exit; or

[0046] After the calibration icon is displayed, if at least one of the following is not received within a preset time period: a trigger signal for directional operation, a trigger signal for confirmation operation, or a trigger signal for exit operation, the interactive calibration operation is exited.

[0047] In conjunction with the first aspect, in the twelfth possible implementation of the first aspect, when displaying the correction icon, multiple colors are used to alternately display the correction icon.

[0048] Secondly, embodiments of this application provide a calibration device for a projector, the device comprising:

[0049] A projection unit is used to project a projected image onto the projection plane of the projector, so that the projection plane displays the projected image.

[0050] The detection unit is used to detect the trigger signal of the interactive correction operation during the process of displaying the projected image on the projection plane, wherein the interactive correction operation is used to correct the projected image by interacting with the correction object;

[0051] An execution unit is configured to perform the interactive correction operation during the process of displaying the projected image on the projection plane when the trigger signal is detected.

[0052] In conjunction with the second aspect, in a first possible implementation of the second aspect, performing the interactive correction operation includes:

[0053] Determine the target area in the projection plane, wherein the target area is the area that does not obstruct the projected image;

[0054] The correction icon of the interactive correction operation is projected onto the projection plane to display the correction icon in the target area;

[0055] The interactive correction operation is performed based on the indication of the correction icon.

[0056] In conjunction with the second aspect, in a second possible implementation of the second aspect, before projecting the correction icon of the interactive correction operation onto the projection plane, the device further includes:

[0057] The first determining unit is configured to determine the target order in which the correction icons are displayed in the plurality of target areas; and

[0058] The step of projecting the correction icon of the interactive correction operation onto the projection plane to display the correction icon in the target area includes:

[0059] According to the target order, the correction icons are projected onto the projection plane in sequence, so that the projection plane displays the correction icons in the corresponding target areas in sequence.

[0060] In conjunction with the second aspect, in a third possible implementation of the second aspect, determining the target order in which the correction icons are displayed in the plurality of target regions includes:

[0061] Determine the corner correction sequence of the projected image;

[0062] Based on the corner correction order, the target order in which the correction icons are displayed in the multiple target areas is determined.

[0063] In conjunction with the second aspect, in a fourth possible implementation of the second aspect, the step of projecting the correction icons onto the projection plane sequentially according to the target order includes:

[0064] While the calibration icon is displayed, continuously listen for the trigger signal of the confirmation operation;

[0065] When the confirmation operation is triggered, the correction icon is moved to the target area corresponding to the next corner for display.

[0066] In conjunction with the second aspect, in the fifth possible implementation of the second aspect, the step of performing the interactive correction operation based on the indication of the correction icon includes:

[0067] Receive directional movement operation for the corner point of the projected screen where the correction icon is located;

[0068] Determine the direction of movement indicated by the directional movement operation;

[0069] According to the stated direction of movement, the position of the corner points of the projected image is adjusted so as to perform the interactive correction operation by adjusting the shape of the projected image.

[0070] In conjunction with the second aspect, in a sixth possible implementation of the second aspect, after receiving the directional movement operation for the corner point of the projected image where the correction icon is located, and before adjusting the position of the corner point of the projected image according to the movement direction, the device further includes:

[0071] The second determining unit is used to determine the moving speed indicated by the directional moving operation; and

[0072] Adjusting the position of the corner point of the projected image according to the moving direction includes:

[0073] Adjust the position of the corner points of the projected image according to the moving direction and the moving speed.

[0074] In conjunction with the second aspect, in the seventh possible implementation of the second aspect, adjusting the position of the corner point of the projected image according to the moving direction includes:

[0075] Each time the directional movement operation is received, the position of the corner point of the projected image is moved a preset distance in the direction indicated by the directional movement operation; or...

[0076] Based on the duration of the directional movement operation, the movement distance is determined; the position of the corner point of the projected image is moved by the movement distance in the direction indicated by the directional movement operation.

[0077] In conjunction with the second aspect, in the eighth possible implementation of the second aspect, the movement distance determined based on the duration of performing the directional movement operation is greater than the preset distance.

[0078] In conjunction with the second aspect, in the ninth possible implementation of the second aspect, the correction icon is displayed in the target area in the following manner, including:

[0079] Determine the deformation information of the current shape of the projected image relative to the target shape of the projected image;

[0080] Based on the deformation information, the display information of the correction icon for the interactive correction operation is determined, wherein the display information includes at least one of the following: display color, icon shape, icon position, and prompt text;

[0081] At the target area, the correction icon that matches the display information is displayed.

[0082] In conjunction with the second aspect, in a tenth possible implementation of the second aspect, displaying the correction icon in the target area includes:

[0083] When the projection plane displays multiple layers, determine the top layer among the multiple layers;

[0084] The correction icon is displayed in the top layer of the target area.

[0085] In conjunction with the second aspect, in the eleventh possible implementation of the second aspect, the apparatus further includes:

[0086] The first exit unit is configured to exit the interactive correction operation if a trigger signal for exit operation is received after the correction icon is displayed; or

[0087] The second exit unit is used to exit the interactive correction operation if, after the correction icon is displayed, at least one of the following is not received within a preset time period: a trigger signal for directional operation, a trigger signal for confirmation operation, or a trigger signal for exit operation.

[0088] In conjunction with the second aspect, in the twelfth possible implementation of the second aspect, when displaying the correction icon, multiple colors are used to alternately display the correction icon.

[0089] Thirdly, embodiments of this application provide an electronic device, including:

[0090] Memory, used to store computer programs;

[0091] A processor is configured to execute a computer program stored in the memory, and when the computer program is executed, to implement the method of any embodiment of the projector calibration method of the first aspect of this application.

[0092] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method of any embodiment of the projector calibration method of the first aspect described above.

[0093] Fifthly, embodiments of this application provide a computer program product comprising computer-readable code that, when executed on a device, causes a processor in the device to implement the method of any embodiment of the projector calibration method of the first aspect described above.

[0094] The projector calibration method provided in this application can project a projected image onto the projection plane of the projector, so that the projection plane displays the projected image. Then, during the display of the projected image on the projection plane, a trigger signal for an interactive calibration operation is detected. This interactive calibration operation is used to: calibrate the projected image by interacting with a calibration target. Then, upon detecting the trigger signal, the interactive calibration operation is executed while the projected image is displayed on the projection plane. Therefore, the interactive calibration operation can be detected and executed simultaneously while the projected image is displayed on the projection plane, without stopping the projection. This reduces the impact of interactive calibration on users or other objects projecting the image. Attached Figure Description

[0095] To more clearly illustrate the technical solution of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0096] Figure 1 is a flowchart illustrating a projector calibration method provided in an embodiment of this application;

[0097] Figure 2 is a flowchart illustrating another projector calibration method provided in an embodiment of this application;

[0098] Figure 3A is a schematic diagram of the calibration icons in a projector calibration method provided in an embodiment of this application;

[0099] Figure 3B is a flowchart illustrating another projector calibration method provided in an embodiment of this application;

[0100] Figure 4 is a schematic diagram of the structure of a projector calibration device provided in an embodiment of this application;

[0101] Figure 5 is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0102] Various exemplary embodiments of this application will now be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps set forth in these embodiments do not limit the scope of this application.

[0103] Those skilled in the art will understand that the terms "first" and "second" in the embodiments of this application are only used to distinguish different steps, devices or modules, and do not represent any specific technical meaning, nor do they indicate the logical order between them.

[0104] It should also be understood that in this embodiment, "multiple" can refer to two or more, and "at least one" can refer to one, two or more.

[0105] It should also be understood that any component, data or structure mentioned in the embodiments of this application can generally be understood as one or more unless explicitly defined or given contrary guidance in the context.

[0106] Furthermore, the term "and / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this application generally indicates that the preceding and following related objects have an "or" relationship.

[0107] It should also be understood that the description of the various embodiments in this application emphasizes the differences between the various embodiments, and the similarities or similarities can be referred to each other. For the sake of brevity, they will not be described in detail.

[0108] The following description of at least one exemplary embodiment is merely illustrative and is not intended to limit the scope of this application or its application or use.

[0109] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.

[0110] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0111] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. To facilitate understanding of the embodiments of this application, the application will be described in detail below with reference to the accompanying drawings and embodiments. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0112] In order to address the technical problem of how to reduce the impact of interactive calibration on screen projection for users and other objects in the prior art, this application provides a calibration method, device, electronic device and storage medium for a projector, which can reduce the impact of interactive calibration on screen projection for users and other objects.

[0113] Figure 1 is a schematic flowchart illustrating a projector calibration method according to an embodiment of this application. This method can be applied to one or more electronic devices such as projectors, smartphones, laptops, desktop computers, portable computers, and servers. Furthermore, the execution entity of this method can be hardware or software. When the execution entity is hardware, it can be one or more of the aforementioned electronic devices. For example, a single electronic device can execute this method, or multiple electronic devices can cooperate with each other to execute this method. When the execution entity is software, this method can be implemented as multiple software programs or software modules, or as a single software program or software module. No specific limitations are imposed here.

[0114] As shown in Figure 1, the method specifically includes:

[0115] Step 101: Project the projected image onto the projection plane of the projector so that the projection plane displays the projected image.

[0116] In this embodiment, the projected image can be used by a projector to project onto its projection plane. As an example, the projected image can be an image or a video.

[0117] A projection surface can be used to display a projected image from a projector. For example, a projection surface can be the projector's screen or a wall.

[0118] Here, after the projector projects the image onto the projection plane, the projection plane can display the aforementioned image.

[0119] Step 102: During the process of displaying the projected image on the projection plane, a trigger signal for an interactive correction operation is detected, wherein the interactive correction operation is used to: correct the projected image by interacting with the correction object.

[0120] In this embodiment, the calibration object can be an object that the projector interacts with. For example, the calibration object can be a user, or a software application or hardware device with interactive functions, such as a digital human, a humanoid robot, or AI (Artificial Intelligence).

[0121] Typically, interactive calibration operations are performed by displaying calibration information. For example, interactive calibration operations can be semi-automatic or manual.

[0122] Trigger signals can be used to trigger the execution of interactive correction operations. As an example, trigger signals can be generated by the correction object pressing preset buttons, outputting preset audio, etc.

[0123] Here, the aforementioned execution entity can detect the trigger signal for the interactive correction operation simultaneously while the projected image is being displayed on the projection plane. In other words, the trigger signal for the interactive correction operation can be detected while the projected image is being displayed on the projection plane.

[0124] In some cases, the detection of the aforementioned trigger signal does not depend on the projection plane terminating or ceasing the display of the projected image. For example, the detection of the trigger signal does not cause the projection plane to terminate or cease displaying the projected image. During the trigger signal detection process, the projection plane can continue to display the projected image, relative to before the trigger signal is detected.

[0125] It is understandable that during the process of displaying the projected image on the projection plane, the trigger signal of the interactive correction operation is detected without stopping the projection to detect whether the interactive correction operation is triggered. In this way, the impact of detecting whether the interactive correction operation is triggered on the projection of the image to users and other objects can be reduced.

[0126] Step 103: When the trigger signal is detected, the interactive correction operation is performed during the process of displaying the projected image on the projection plane.

[0127] In this embodiment, upon detecting the trigger signal, the execution entity can perform the interactive correction operation simultaneously with the projection of the projected image on the projection plane. In other words, the interactive correction operation can be performed while the projection plane is displaying the projected image.

[0128] In some cases, the execution of interactive correction operations does not depend on the projection plane terminating or ceasing the display of the projected image. For example, the execution of interactive correction operations will not cause the projection plane to terminate or cease displaying the projected image. Compared to before the interactive correction operation was performed, the projection plane can continue to display the projected image during the execution of the interactive correction operation.

[0129] Furthermore, the projected image displayed on the projection plane may change or remain unchanged during the interactive correction process, relative to before the process began. For example, the size of the projected image displayed on the projection plane may remain the same or be reduced.

[0130] In this embodiment, the execution order of steps 101 and 102 is not limited. For example, the execution entity may execute step 101 first and then step 102; or it may execute step 102 first and then step 101; or it may execute steps 101 and 102 in parallel.

[0131] In some cases, the interactive correction operation can be performed in the following manner:

[0132] The first step is to determine the area in the projection plane used to display the correction icon for the interactive correction operation. This area can be located at any position in the projection plane. For example, this area can be an area in the projection plane that does not obstruct the projected image, or it can be an area in the projection plane that obstructs the projected image.

[0133] The calibration icon can be any icon. Calibration icons can be used to indicate calibration position, calibration direction, etc.

[0134] The second step is to project the correction icon of the interactive correction operation onto the projection plane to display the correction icon in the aforementioned area.

[0135] The third step is to perform the interactive correction operation based on the indication of the correction icon.

[0136] Here, when the calibration icon indicates the calibration position, you can adjust the projected image at that calibration position by performing an interactive calibration operation; when the calibration icon indicates the calibration direction, you can adjust the position in the projected image according to that calibration direction by performing an interactive calibration operation.

[0137] It should be noted that, where there is no conflict, the technical features described in different alternative implementations can be included in the same embodiment. For the sake of brevity, they will not be elaborated here.

[0138] The projector calibration method provided in this application can project a projected image onto the projection plane of the projector, so that the projection plane displays the projected image. Then, during the display of the projected image on the projection plane, a trigger signal for an interactive calibration operation is detected. This interactive calibration operation is used to: calibrate the projected image by interacting with a calibration target. Then, upon detecting the trigger signal, the interactive calibration operation is executed while the projected image is displayed on the projection plane. Therefore, the interactive calibration operation can be detected and executed simultaneously while the projected image is displayed on the projection plane, without stopping the projection. This reduces the impact of interactive calibration on users or other objects projecting the image.

[0139] Figure 2 is a flowchart illustrating another projector calibration method provided in an embodiment of this application. As shown in Figure 2, the method specifically includes:

[0140] Step 201: Project the projected image onto the projection plane of the projector so that the projection plane displays the projected image.

[0141] In this embodiment, step 201 is basically the same as step 101 in the embodiment corresponding to Figure 1, and will not be described again here.

[0142] Step 202: During the process of displaying the projected image on the projection plane, a trigger signal for an interactive correction operation is detected, wherein the interactive correction operation is used to: correct the projected image by interacting with the correction object.

[0143] In this embodiment, step 202 is basically the same as step 102 in the embodiment corresponding to Figure 1, and will not be described again here.

[0144] Step 203: When the trigger signal is detected, during the process of displaying the projected image on the projection plane, a target area in the projection plane is determined, wherein the target area is the area that does not obstruct the projected image.

[0145] In this embodiment, when the trigger signal is detected, the execution entity can determine the target area in the projection plane during the process of displaying the projected image on the projection plane.

[0146] The target area is the region that does not obstruct the projected image. The target area can be a pre-determined region on the projection plane that does not obstruct the projected image. As an example, the target area may include at least one of the following regions on the projection plane that do not obstruct the projected image: the upper left corner region, the lower left corner region, the upper right corner region, and the lower right corner region.

[0147] Step 204: Project the correction icon of the interactive correction operation onto the projection plane to display the correction icon in the target area.

[0148] In this embodiment, the calibration icon can be any icon. The calibration icon can be used to indicate the calibration position, calibration direction, etc.

[0149] As an example, as shown in Figure 3A, the correction icon of the interactive correction operation can be projected onto the projection plane to display the correction icon in the target area located in the upper left corner of the projection plane.

[0150] Step 205: Perform the interactive correction operation based on the indication of the correction icon.

[0151] In this embodiment, when the calibration icon indicates a calibration position, the projected image at that calibration position can be adjusted by performing an interactive calibration operation; when the calibration icon indicates a calibration direction, the position in the projected image can be adjusted according to that calibration direction by performing an interactive calibration operation.

[0152] In some cases, steps 204 and / or 205 described above can be performed during the process of displaying the projected image on the projection plane.

[0153] In some optional implementations of this embodiment, before projecting the correction icon of the interactive correction operation onto the projection plane, the following steps may also be performed:

[0154] Determine the target order in which the correction icons are displayed in the multiple target areas.

[0155] Here, the corner correction order of the projected image can be determined first. This corner correction order can be the correction order of the corners of the projected image. For example, if the projected image is rectangular, the correction order can represent the correction order of the four corners of the rectangle. Then, based on the corner correction order, the target order in which the correction icons are displayed in the multiple target areas is determined.

[0156] As an example, if the corner point correction order is "top left corner, top right corner, bottom right corner, bottom left corner", then the target order in which the correction icons are displayed for the multiple target areas can represent "the target area closest to the top left corner, the target area closest to the top right corner, the target area closest to the bottom right corner, and the target area closest to the bottom left corner".

[0157] Furthermore, other strategies can be employed to determine the target order in which the correction icons are displayed in the multiple target areas, based on the corner correction sequence. This includes continuously monitoring for confirmation operation trigger signals while the correction icons are displayed; upon receiving a confirmation operation trigger signal, the correction icon is moved to the target area corresponding to the next corner for display. For example, the execution entity can continuously monitor for the confirmation button. When the user presses the confirmation button, the correction icon can move to the target area corresponding to the next corner. The position of the first corner and the order of the subsequent corners can be determined according to product requirements, such as top left, bottom left, bottom right, top right, and so on.

[0158] In addition, the order of the targets mentioned above can also be specified by objects such as users.

[0159] Based on this, the correction icon of the interactive correction operation can be projected onto the projection plane to display the correction icon in the target area in the following manner:

[0160] According to the target order, the correction icons are projected onto the projection plane in sequence, so that the projection plane displays the correction icons in the corresponding target areas in sequence.

[0161] As an example, the target order is represented as "the target area closest to the top left corner, the target area closest to the top right corner, the target area closest to the bottom right corner, and the target area closest to the bottom left corner." The correction icon can be displayed first in the target area closest to the top left corner on the projection plane, then in the target area closest to the top right corner, then in the target area closest to the bottom right corner, and finally in the target area closest to the bottom left corner.

[0162] It is understood that, in the above-mentioned optional implementation methods, the correction icons can be displayed sequentially in the corresponding target areas according to the target order. Therefore, the correction icons can be used to guide the object to perform interactive correction operations, thus improving the efficiency of interactive correction operations on the projected image.

[0163] In some optional implementations of this embodiment, the interactive correction operation can be performed based on the indication of the correction icon in the following manner:

[0164] The first step is to receive a directional movement operation for the corner point of the projected image where the correction icon is located.

[0165] The aforementioned directional movement operation can be used to indicate the direction of movement of the corner point of the projected image where the correction icon is located. For example, the movement direction could represent: moving up, moving down, moving left, moving right, etc.

[0166] The second step is to determine the direction of movement indicated by the directional movement operation.

[0167] The third step is to adjust the position of the corner points of the projected image according to the moving direction, so as to perform the interactive correction operation by adjusting the shape of the projected image.

[0168] As an example, each time a directional movement operation is performed, the position of the corner point of the projected image can be adjusted and moved a preset distance (e.g., 2 pixels, 3 pixels) in the direction indicated by the directional movement operation. Alternatively, the movement distance for a single movement can be determined based on the duration of the directional movement operation, and then the position of the corner point of the projected image can be moved by the aforementioned distance in the direction indicated by the directional movement operation. Wherein, the movement distance determined based on the duration of the directional movement operation is greater than the preset distance.

[0169] It is understood that in the above optional implementation methods, the correction object can be corrected according to the movement direction indicated by the interactive correction operation for the corner point of the projected screen where the correction icon is located, thereby adjusting the shape of the projected screen and thus improving the correction accuracy.

[0170] In some application scenarios of the above optional implementations, after receiving the directional movement operation for the corner point of the projected image where the correction icon is located, and before adjusting the position of the corner point of the projected image according to the movement direction, the movement speed indicated by the directional movement operation can also be determined.

[0171] Here, as shown in Figure 3A, the correction icon can be displayed at the corner of the projected image.

[0172] The movement speed can represent the distance a corner point of the projected image moves in a single operation. As an example, the movement speed can be a preset speed, or it can be dynamically determined based on the duration of the movement operation in the direction of execution.

[0173] Based on this, the position of the corner point of the projected image can be adjusted according to the moving direction as follows: the position of the corner point of the projected image is adjusted according to the moving direction and the moving speed.

[0174] It is understandable that in the above application scenarios, the object to be calibrated can be calibrated according to the direction and speed of movement indicated by the interactive calibration operation, targeting the corner of the projected image where the calibration icon is located, thereby adjusting the shape of the projected image. This can further improve the calibration accuracy and efficiency.

[0175] In some application scenarios of the above-mentioned optional implementation methods, the position of the corner point of the projected image can also be adjusted according to the moving direction as follows:

[0176] Each time the directional movement operation is received, the position of the corner point of the projected image is moved a preset distance in the direction indicated by the directional movement operation.

[0177] Here, each time a directional movement operation is performed, the position of the corner point of the projected image can be moved by a preset distance (e.g., 2 pixels, 3 pixels) in the direction indicated by the directional movement operation.

[0178] It is understandable that in the above application scenarios, the position of the corner point of the projected image can be adjusted by the number of times the directional movement operation is performed, thus allowing for more accurate adjustment of the corner point position of the projected image.

[0179] Alternatively, the movement distance can be determined based on the duration of the directional movement operation; the position of the corner point of the projected image can be moved by the movement distance in the direction indicated by the directional movement operation.

[0180] As an example, the distance by which the position of a corner point of the projected image is adjusted in a single operation (i.e., the aforementioned movement distance) can be determined based on the duration of the directional movement operation. Then, the corner point of the projected image is moved by the aforementioned movement distance in the direction indicated by the directional movement operation. The movement distance determined based on the duration of the directional movement operation is greater than the preset distance.

[0181] It is understandable that, in the above application scenarios, the position of the corner point of the projected image can be adjusted by the duration of the directional movement operation, thus allowing for more accurate adjustment of the corner point position.

[0182] In some optional implementations of this embodiment, the correction icon may be displayed in the target area in the following manner:

[0183] The first step is to determine the deformation information of the current shape of the projected image relative to the target shape of the projected image.

[0184] The current shape represents the actual shape of the projected image displayed on the projection plane. The target shape represents the desired shape of the projected image on the projection plane.

[0185] The second step is to determine the display information of the correction icon for the interactive correction operation based on the deformation information.

[0186] The display information includes at least one of the following: display color, icon shape, icon position, and prompt text.

[0187] As an example, when the display information includes display color, and the deformation information indicates the degree of deformation, different display colors can represent different degrees of deformation. For instance, if the deformation is greater, then the transparency of the display color can be greater or less.

[0188] As another example, when the displayed information includes an icon shape, and the deformation information represents a deformed shape, the icon shape can indicate the deformed shape represented by the deformation information. For example, the icon shape can be the deformation represented by the deformation information.

[0189] As another example, when the displayed information includes an icon position, and the deformation information indicates the deformation position, the icon position can indicate the deformation position indicated by the deformation information. For example, the icon position can be the deformed shape indicated by the deformation information.

[0190] As another example, when the displayed information includes prompt text, the prompt text can indicate how to eliminate the deformation represented by the deformation information.

[0191] The third step is to display the correction icon that matches the displayed information at the target area.

[0192] It is understood that, among the above optional implementation methods, the display information of the correction icon can be determined based on the deformation of the current shape of the projected image relative to the target shape. In this way, different correction icons can be displayed for different deformations, thereby improving the effectiveness of the correction guidance.

[0193] In some optional implementations of this embodiment, the correction icon can be displayed in the target area in the following manner:

[0194] The first step, in the case that the projection plane displays multiple layers, is to determine the top layer among the multiple layers.

[0195] In this design, multiple layers can be stacked on top of each other in the projection plane. Typically, the layer on top can cover the layer below it.

[0196] The second step is to display the correction icon in the top layer of the target area.

[0197] It is understandable that, among the above optional implementation methods, a correction icon can be displayed on the top layer of the target area. This can prevent the correction icon from being obscured, which helps to correct the object more efficiently and accurately, and thus improve the projection effect of the projected image more promptly.

[0198] In some embodiments, when the correction icon is displayed in the target area, the correction icon may be displayed in a preset advanced layer, which is higher than the normal screen display layer but lower than some preset key prompt layers.

[0199] The first step, in the case that the projection plane displays multiple layers, is to identify the target high-level layer among the multiple layers.

[0200] The target advanced layer has a higher display level than the normal screen display layer but lower than the preset system key prompt layer. In this case, the layer containing a specific icon is allowed to be displayed above the target advanced layer. For example, the specific icon may include the volume icon and / or the power off icon, that is, the layer containing the calibration icon can be second only to the volume icon layer and the power off icon layer.

[0201] The second step is to display the correction icon in the target advanced layer of the target area.

[0202] It is understandable that, among the above optional implementation methods, displaying the calibration icon in a higher-level layer can, on the one hand, prevent the calibration icon from being obscured by the regular projection screen content, ensuring that the calibration object can be calibrated smoothly; on the other hand, allowing higher-priority system icons such as volume and power off to be displayed above the calibration icon can prevent the calibration process from interfering with the user's more urgent basic system control operations. This helps to better balance the visibility of the calibration function with the rationality of the system's global interaction, thereby improving the user experience.

[0203] In one embodiment, when displaying the correction icon, multiple colors may be used to alternately display the correction icon.

[0204] In addition, in one embodiment, after the calibration icon is displayed, it can be detected in real time whether a trigger signal for exiting the operation is received. If a trigger signal for exiting the operation is received, the interactive calibration operation is exited.

[0205] Alternatively, after the calibration icon is displayed, if at least one of the following is not received within a preset time period: a trigger signal for directional operation, a trigger signal for confirmation operation, or a trigger signal for exit operation, then the interactive calibration operation is exited.

[0206] It should be noted that, in addition to the contents described above, this embodiment may also include the corresponding technical features described in the embodiment corresponding to FIG1, thereby achieving the technical effect of the correction method of the projector shown in FIG1. ​​For details, please refer to the relevant description in FIG1. ​​For the sake of brevity, it will not be elaborated here.

[0207] The projector calibration method provided in this application embodiment can perform calibration based on the indication of the calibration icon of the unobstructed projection screen, thereby reducing the impact of interactive calibration on screen projection for users and other objects to a greater extent.

[0208] The following describes the embodiments of this application by way of example. However, it should be noted that the following content is only used to understand the technical solutions of the embodiments of this application and does not constitute a limitation on the protection scope of the embodiments of this application.

[0209] Before introducing this plan, the following explanations are provided for the technical terms used in it:

[0210] Projector: Also known as a projector, it is a device that can project images or videos onto a screen.

[0211] Keystone correction: This is a function of projectors used to correct trapezoidal images caused by the projector's projection rays not being perpendicular to the projection plane.

[0212] Four-corner correction: This is a type of trapezoidal correction. It is generally understood as making fine adjustments to each of the four angles individually. Moving one point will cause deformation of two adjacent sides of the rectangle.

[0213] A DMD (Digital Micromirror Device) chip is a core component of Digital Light Processing (DLP) technology. A DMD chip consists of millions of tiny, flip-out mirrors, each corresponding to a pixel. It controls the flip angle of each mirror via input digital signals, thereby controlling the direction of light reflection and ultimately forming an image.

[0214] Side projection / oblique projection: This refers to a situation where the light source projected by the projector is not perpendicular to the screen or white wall, resulting in a trapezoidal image.

[0215] Existing manual keystone correction (i.e., the interactive correction mentioned above) solutions require navigating through multiple menus via remote control to access the manual keystone correction page. This page is typically designed for full-screen display, which interrupts normal projector use, such as in movie watching or meeting scenarios, causing user frustration and resulting in a poor user experience.

[0216] The following is a description of this plan:

[0217] This solution is applicable to all projectors that can perform four-corner trapezoidal correction via software.

[0218] This solution provides a method for quickly correcting the projector image (i.e., the projected image). Users can activate the manual keystone correction function at any time (primarily during playback) via remote control buttons. Once activated, the program creates an "indicator view," also known as the correction icon, in the upper left corner of the projected image (the target area mentioned above). This view is highlighted and flashes continuously to attract the user's attention. Users can move the corner using the arrow keys until the maximum or minimum threshold (representing the pre-defined length or width of a rectangle) is reached. Pressing the confirmation button moves the focus and indicator view to the next corner, such as the upper right corner, adjusting each of the four corners of the image sequentially. Throughout the manual keystone correction process, except for the indicator view, other parts of the image will not obstruct the view content, allowing the user to continue watching. In some cases, the indicator view will not obstruct the view content either. This solution allows for manual keystone correction (i.e., the interactive correction operation mentioned above) without interrupting the user's viewing experience.

[0219] Specifically, please refer to Figure 3B. The steps of this solution are as follows:

[0220] 1. During system startup:

[0221] The system application runs in the background, listening for specified key events (i.e., the trigger signals mentioned above, such as the manual keystone correction key). When the user triggers the key, an indicator view is created and displayed in the upper left corner.

[0222] When the indicator view is displayed: listen for the arrow keys, confirm key, and back key.

[0223] When the indicator view is not displayed: only listen for the manual keystone correction key.

[0224] 2. The user presses the manual keystone correction button:

[0225] The system application creates a view (as shown in Figure 3A) and displays it at a higher level within the system window hierarchy. This view is at the highest level to ensure it is not obscured by other views.

[0226] 3. Adjust the position of one corner:

[0227] The system application continuously monitors the directional keys. When the user presses a directional key, the program will call the optical engine interface in preset steps (e.g., 2 pixels) to move a corner of the screen in the corresponding direction. When the user holds down a directional key, it will move in even larger steps (e.g., 10 pixels), achieving a fast adjustment effect.

[0228] 4. Adjust the position of the next corner:

[0229] The system continuously listens for the confirmation key. When the user presses the confirmation key, the indicator view moves to the next corner. The position of the first corner and the order of the next few corners can be determined according to product requirements, such as top left corner > bottom left corner > bottom right corner > top right corner, and so on.

[0230] 5. Exit manual keystone correction:

[0231] Manual exit: Press the back button while the indicator view is displayed to exit.

[0232] Automatic Exit: When the indicator view is displayed, if the user does not trigger the direction key, confirmation key, or return key within a certain period of time (e.g., within 5 seconds), the system will automatically exit the manual keystone correction function.

[0233] Software implementation method:

[0234] Modify the system code to implement the function of listening for key presses. After successfully listening for a key press, the message is transmitted to the system application through the system communication mechanism. After receiving the message, the system application displays an indicator view.

[0235] Add accessibility services (such as those provided by the Android system) to listen for and intercept key presses. Once successfully intercepted, the message is transmitted to the system application through the system communication mechanism. The system application then displays an indicator view upon receiving the message.

[0236] Parameter setting instructions:

[0237] The display color of the indicator view can be flexibly adjusted according to product requirements, but multiple colors can be used for flashing, such as alternating between white and black. It remains clearly visible regardless of whether the main color tone of the current projected image is dark or light.

[0238] The display position of the indicator view should be as close to the edge as possible, not too large, and should not obstruct the projected image as much as possible.

[0239] The step size setting for view movement can be determined based on actual conditions and product characteristics. For example, a short press of the directional key corresponds to 2 pixels, while a long press corresponds to multiples of 2, such as 4, 6, or 8 steps. This can be determined by considering the duration of the user's long press; the longer the press, the larger the step size.

[0240] Automatic exit time: 3 to 5 seconds is recommended. It can also be set according to the product design or allowed to be set by the user through the menu.

[0241] It should be noted that, in addition to the contents described above, this embodiment may also include the technical features described in the above embodiments, thereby achieving the technical effect of the projector correction method shown above. Please refer to the above description for details. For the sake of brevity, it will not be elaborated here.

[0242] In this solution, the remote control button activates the manual keystone correction function at any time without navigating through multiple menus. A bright, continuously flashing "indicator view" is created programmatically and displayed in the upper left corner of the projected image to attract user attention. This indicator view does not obstruct other screen content during manual keystone correction, allowing the user to continue viewing the image. Regarding user interaction, the user moves the corner of the indicator view using the directional keys until it reaches the maximum or minimum threshold. Pressing the OK button moves the focus and indicator view to the next corner, adjusting the four angles of the image sequentially. The system application runs in the background, listening for designated button events (such as the manual keystone correction button). When the indicator view is displayed, it listens for the directional keys, the OK button, and the back button; when the indicator view is not displayed, it only listens for the manual keystone correction button. In terms of view hierarchy priority, the manual keystone correction view is given the highest priority to ensure it is not obstructed by other views. Regarding the mechanism for adjusting the corner position, the system continuously monitors the directional keys. When the user presses a directional key, the program moves a corner of the screen in preset steps (e.g., 2 pixels). When the user holds down a directional key, it moves in even larger steps (e.g., 10 pixels), achieving rapid adjustment. To exit manual keystone correction, the system can either manually exit by pressing the back button while the indicator view is displayed, or automatically exit if the user does not press any directional key, confirmation key, or back button within a certain period (e.g., 5 seconds) while the indicator view is displayed. Therefore, the user can perform movie viewing and manual keystone correction simultaneously.

[0243] Figure 4 is a schematic diagram of the structure of a projector calibration device provided in an embodiment of this application. Specifically, it includes:

[0244] The projection unit 401 is used to project the projected image onto the projection plane of the projector, so that the projection plane displays the projected image;

[0245] The detection unit 402 is used to detect the trigger signal of the interactive correction operation during the process of displaying the projected image on the projection plane, wherein the interactive correction operation is used to correct the projected image by interacting with the correction object;

[0246] The execution unit 403 is used to perform the interactive correction operation during the process of displaying the projected image on the projection plane when the trigger signal is detected.

[0247] In one possible implementation, performing the interactive correction operation includes:

[0248] Determine the target area in the projection plane, wherein the target area is the area that does not obstruct the projected image;

[0249] The correction icon of the interactive correction operation is projected onto the projection plane to display the correction icon in the target area;

[0250] The interactive correction operation is performed based on the indication of the correction icon.

[0251] In one possible implementation, before projecting the correction icon of the interactive correction operation onto the projection plane, the device further includes:

[0252] A first determining unit (not shown in the figure) is used to determine the target order in which the correction icons are displayed in the plurality of target areas; and

[0253] The step of projecting the correction icon of the interactive correction operation onto the projection plane to display the correction icon in the target area includes:

[0254] According to the target order, the correction icons are projected onto the projection plane in sequence, so that the projection plane displays the correction icons in the corresponding target areas in sequence.

[0255] In one possible implementation, determining the target order in which the correction icons are displayed in the plurality of target regions includes:

[0256] Determine the corner correction sequence of the projected image;

[0257] Based on the corner correction order, the target order in which the correction icons are displayed in the multiple target areas is determined.

[0258] In one possible implementation, projecting the correction icons onto the projection plane sequentially according to the target order includes:

[0259] While the calibration icon is displayed, continuously listen for the trigger signal of the confirmation operation;

[0260] When the confirmation operation is triggered, the correction icon is moved to the target area corresponding to the next corner for display.

[0261] In one possible implementation, performing the interactive correction operation based on the indication of the correction icon includes:

[0262] Receive directional movement operation for the corner point of the projected screen where the correction icon is located;

[0263] Determine the direction of movement indicated by the directional movement operation;

[0264] According to the stated direction of movement, the position of the corner points of the projected image is adjusted so as to perform the interactive correction operation by adjusting the shape of the projected image.

[0265] In one possible implementation, after receiving the directional movement operation targeting the corner point of the projected image where the correction icon is located, and before adjusting the position of the corner point of the projected image according to the movement direction, the device further includes:

[0266] A second determining unit (not shown in the figure) is used to determine the moving speed indicated by the directional moving operation; and

[0267] Adjusting the position of the corner point of the projected image according to the moving direction includes:

[0268] Adjust the position of the corner points of the projected image according to the moving direction and the moving speed.

[0269] In one possible implementation, adjusting the position of the corner point of the projected image according to the direction of movement includes:

[0270] Each time the directional movement operation is received, the position of the corner point of the projected image is moved a preset distance in the direction indicated by the directional movement operation; or...

[0271] Based on the duration of the directional movement operation, the movement distance is determined; the position of the corner point of the projected image is moved by the movement distance in the direction indicated by the directional movement operation.

[0272] As one possible implementation, the movement distance determined based on the duration of the directional movement operation is greater than the preset distance.

[0273] In one possible implementation, the correction icon is displayed in the target area in the following manner:

[0274] Determine the deformation information of the current shape of the projected image relative to the target shape of the projected image;

[0275] Based on the deformation information, the display information of the correction icon for the interactive correction operation is determined, wherein the display information includes at least one of the following: display color, icon shape, icon position, and prompt text;

[0276] At the target area, the correction icon that matches the display information is displayed.

[0277] In one possible implementation, displaying the correction icon in the target area includes:

[0278] When the projection plane displays multiple layers, determine the top layer among the multiple layers;

[0279] The correction icon is displayed in the top layer of the target area.

[0280] In one possible implementation, the device further includes:

[0281] The first exit unit is configured to exit the interactive correction operation if a trigger signal for exit operation is received after the correction icon is displayed; or

[0282] The second exit unit is used to exit the interactive correction operation if, after the correction icon is displayed, at least one of the following is not received within a preset time period: a trigger signal for directional operation, a trigger signal for confirmation operation, or a trigger signal for exit operation.

[0283] In one possible implementation, when displaying the correction icon, multiple colors are used to alternately display the correction icon.

[0284] The projector calibration device provided in this embodiment can be the projector calibration device shown in Figure 4. It can execute all the steps of the above-described projector calibration methods, thereby achieving the technical effects of the above-described projector calibration methods. For details, please refer to the above description. For the sake of brevity, it will not be elaborated here.

[0285] Figure 5 is a schematic diagram of an electronic device provided in an embodiment of this application. The electronic device 500 shown in Figure 5 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 electronic device 500 are coupled together through a bus system 505. It is understood that the bus system 505 is used to realize the connection and communication between these components. In addition to a data bus, the bus system 505 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as bus system 505 in Figure 5.

[0286] The user interface 503 may include a display, keyboard, or clicking device (e.g., mouse, trackball, touchpad, or touchscreen).

[0287] It is understood that the memory 502 in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be 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 DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 502 described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0288] In some implementations, memory 502 stores elements, executable units or data structures, or subsets thereof, or extended sets thereof: operating system 5021 and application program 5022.

[0289] The operating system 5021 includes various system programs, such as the framework layer, core library layer, and driver layer, used to implement various basic business functions and handle hardware-based tasks. The application program 5022 includes various applications, such as a media player and a browser, used to implement various application functions. Programs implementing the methods of this application embodiment can be included in application program 5022.

[0290] In this embodiment, by calling the program or instructions stored in memory 502, specifically the program or instructions stored in application program 5022, processor 501 executes the method steps provided in each method embodiment, including, for example:

[0291] The projected image is projected onto the projection plane of the projector, so that the projection plane displays the projected image;

[0292] During the process of displaying the projected image on the projection plane, a trigger signal for an interactive correction operation is detected, wherein the interactive correction operation is used to: correct the projected image by interacting with the correction object;

[0293] Upon detecting the trigger signal, the interactive correction operation is performed during the process of displaying the projected image on the projection plane.

[0294] The methods disclosed in the embodiments of this application can be applied to or implemented by processor 501. 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 integrated logic circuit of the hardware in processor 501 or by instructions in the form of software. The processor 501 may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or can be executed by a combination of hardware and software units in the decoding processor. The software units may be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory 502. Processor 501 reads the information in memory 502 and, in conjunction with its hardware, completes the steps of the above method.

[0295] It is understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described above, or combinations thereof.

[0296] For software implementation, the techniques described herein can be implemented by units that perform the functions described above. The software code can be stored in memory and executed by a processor. The memory can be implemented within the processor or external to the processor.

[0297] The electronic device provided in this embodiment can be the electronic device shown in Figure 5, which can execute all the steps of the above-described projector calibration methods, thereby achieving the technical effects of the above-described projector calibration methods. For details, please refer to the above-described related descriptions. For the sake of brevity, it will not be elaborated here.

[0298] This application also provides a storage medium (computer-readable storage medium). This storage medium stores one or more programs. The storage medium may include volatile memory, such as random access memory; it may also include non-volatile memory, such as read-only memory, flash memory, hard disk, or solid-state drive; and it may also include combinations of the above types of memory.

[0299] When one or more programs in the storage medium can be executed by one or more processors to implement the above-described projector calibration method executed on the electronic device side.

[0300] The processor described above is used to execute the projector calibration program stored in the memory to implement the following steps of the projector calibration method executed on the electronic device side:

[0301] The projected image is projected onto the projection plane of the projector, so that the projection plane displays the projected image;

[0302] During the process of displaying the projected image on the projection plane, a trigger signal for an interactive correction operation is detected, wherein the interactive correction operation is used to: correct the projected image by interacting with the correction object;

[0303] Upon detecting the trigger signal, the interactive correction operation is performed during the process of displaying the projected image on the projection plane.

[0304] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0305] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented in hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0306] It should be understood that the terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms “a,” “an,” and “described” as used herein may also include the plural forms. The terms “comprising,” “including,” “containing,” and “having” are inclusive and therefore indicate the presence of the stated 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 method steps, processes, and operations described herein are not construed as requiring them to be performed in a particular order described or illustrated unless the order of performance is explicitly indicated. It should also be understood that additional or alternative steps may be used.

[0307] The above description is merely a specific embodiment of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A method for calibrating a projector, characterized in that, The method includes: The projected image is projected onto the projection plane of the projector, so that the projection plane displays the projected image; During the process of displaying the projected image on the projection plane, a trigger signal for an interactive correction operation is detected, wherein the interactive correction operation is used to: correct the projected image by interacting with the correction object; Upon detecting the trigger signal, the interactive correction operation is performed during the process of displaying the projected image on the projection plane.

2. The method according to claim 1, characterized in that, Performing the interactive correction operation includes: Determine the target area in the projection plane, wherein the target area is the area that does not obstruct the projected image; The correction icon of the interactive correction operation is projected onto the projection plane to display the correction icon in the target area; The interactive correction operation is performed based on the indication of the correction icon.

3. The method according to claim 2, characterized in that, Before projecting the correction icon of the interactive correction operation onto the projection plane, the method further includes: Determine the target order in which the correction icons are displayed in the multiple target areas; and The step of projecting the correction icon of the interactive correction operation onto the projection plane to display the correction icon in the target area includes: According to the target order, the correction icons are projected onto the projection plane in sequence, so that the projection plane displays the correction icons in the corresponding target areas in sequence.

4. The method according to claim 3, characterized in that, Determining the target order in which the correction icons are displayed in the multiple target regions includes: Determine the corner correction sequence of the projected image; Based on the corner correction order, the target order in which the correction icons are displayed in the multiple target areas is determined.

5. The method according to claim 4, characterized in that, The step of projecting the correction icons onto the projection plane sequentially according to the target order includes: While the calibration icon is displayed, continuously listen for the trigger signal of the confirmation operation; When the confirmation operation is triggered, the correction icon is moved to the target area corresponding to the next corner for display.

6. The method according to claim 2, characterized in that, The interactive correction operation, based on the indication of the correction icon, includes: Receive directional movement operation for the corner point of the projected screen where the correction icon is located; Determine the direction of movement indicated by the directional movement operation; According to the stated direction of movement, the position of the corner points of the projected image is adjusted so as to perform the interactive correction operation by adjusting the shape of the projected image.

7. The method according to claim 6, characterized in that, After receiving the directional movement operation targeting the corner point of the projected image where the correction icon is located, and before adjusting the position of the corner point of the projected image according to the movement direction, the method further includes: Determine the moving speed indicated by the directional movement operation; and Adjusting the position of the corner point of the projected image according to the moving direction includes: Adjust the position of the corner points of the projected image according to the moving direction and the moving speed.

8. The method according to claim 6, characterized in that, Adjusting the position of the corner point of the projected image according to the moving direction includes: Each time the directional movement operation is received, the position of the corner point of the projected image is moved a preset distance in the direction indicated by the directional movement operation; or... Based on the duration of the directional movement operation, the movement distance is determined; the position of the corner point of the projected image is moved by the movement distance in the direction indicated by the directional movement operation.

9. The method according to claim 8, characterized in that, The distance traveled, determined based on the duration of the directional movement operation, is greater than the preset distance.

10. The method according to claim 2, characterized in that, The correction icon is displayed in the target area in the following manner: Determine the deformation information of the current shape of the projected image relative to the target shape of the projected image; Based on the deformation information, the display information of the correction icon for the interactive correction operation is determined, wherein the display information includes at least one of the following: display color, icon shape, icon position, and prompt text; At the target area, the correction icon that matches the display information is displayed.

11. The method according to claim 2, characterized in that, The step of displaying the correction icon in the target area includes: When the projection plane displays multiple layers, determine the top layer among the multiple layers; The correction icon is displayed in the top layer of the target area.

12. The method according to claim 2, characterized in that, The method further includes: After the calibration icon is displayed, if a trigger signal for exiting the operation is received, the interactive calibration operation will exit; or After the calibration icon is displayed, if at least one of the following is not received within a preset time period: a trigger signal for directional operation, a trigger signal for confirmation operation, or a trigger signal for exit operation, the interactive calibration operation is exited.

13. The method according to claim 2, characterized in that, When displaying the correction icon, multiple colors are used to alternately display the correction icon.

14. A calibration device for a projector, characterized in that, The device includes: A projection unit is used to project a projection image onto the projection plane of the projector, so that the projection plane displays the projection image; The detection unit is used to detect the trigger signal of the interactive correction operation during the process of displaying the projected image on the projection plane, wherein the interactive correction operation is used to correct the projected image by interacting with the correction object; An execution unit is configured to perform the interactive correction operation during the process of displaying the projected image on the projection plane when the trigger signal is detected.

15. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor is configured to execute a computer program stored in the memory, wherein, when the computer program is executed, it implements the calibration method of the projector according to any one of claims 1-13.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the projector calibration method according to any one of claims 1-13.