Placement of augmented reality objects using a guide marker
First Claim
1. A system, comprising:
- a camera;
a display;
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to;
output a guide marker for presentation on the display, the guide marker being superimposed on an image being captured by the camera and presented on the display, the guide marker being output on the display to allow a user to position the guide marker at a base of a target object within the image;
determine two-dimensional (2D) coordinates of an intersection point associated with the guide marker on the display;
determine three-dimensional (3D) coordinates of the intersection point associated with the guide marker, the intersection point being a point where a projection of the guide marker into 3D space intersects with a horizontal plane identified in the image;
determine 3D coordinates associated with placement of an augmented reality object based on the 3D coordinates of the intersection point;
determine 2D coordinates for presentation of the augmented reality object on the display based on at least two or more of;
the 2D coordinates that represent the intersection point associated with the guide marker on the display, the 3D coordinates associated with placement of the augmented reality object, or the 3D coordinates of the intersection point; and
superimpose a representation of the augmented reality object on the image based on the 2D coordinates for presentation of the augmented reality object on the display.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, a system may include a camera, a display, one or more memories, and one or more processors communicatively coupled to the one or more memories. The system may output a guide marker for presentation on the display. The guide marker may be superimposed on an image being captured by the camera and presented on the display. The system may determine three-dimensional (3D) coordinates of an intersection point associated with the guide marker. The intersection point may be a point where a projection of the guide marker into 3D space intersects with a horizontal plane identified in the image. The system may determine two-dimensional (2D) coordinates for presentation of an augmented reality object on the display based on the 3D coordinates of the intersection point. The system may superimpose a representation of the augmented reality object on the image based on the 2D coordinates.
-
Citations
20 Claims
-
1. A system, comprising:
- a camera;
a display;
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to;
output a guide marker for presentation on the display, the guide marker being superimposed on an image being captured by the camera and presented on the display, the guide marker being output on the display to allow a user to position the guide marker at a base of a target object within the image;
determine two-dimensional (2D) coordinates of an intersection point associated with the guide marker on the display;
determine three-dimensional (3D) coordinates of the intersection point associated with the guide marker, the intersection point being a point where a projection of the guide marker into 3D space intersects with a horizontal plane identified in the image;
determine 3D coordinates associated with placement of an augmented reality object based on the 3D coordinates of the intersection point;
determine 2D coordinates for presentation of the augmented reality object on the display based on at least two or more of;
the 2D coordinates that represent the intersection point associated with the guide marker on the display, the 3D coordinates associated with placement of the augmented reality object, or the 3D coordinates of the intersection point; and
superimpose a representation of the augmented reality object on the image based on the 2D coordinates for presentation of the augmented reality object on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- a camera;
-
9. A method, comprising:
- outputting, by a device, a guide marker for presentation on a display of the device, the guide marker being superimposed on an image being captured by the device and presented on the display of the device, the guide marker being output on the display to allow a user to position the guide marker at a base of a target object within the image;
determining, by the device, two-dimensional (2D) coordinates of an intersection point associated with the guide marker on the display;
determining, by the device, three-dimensional (3D) coordinates of the intersection point associated with the guide marker, the intersection point being a point where a projection of the guide marker into 3D space intersects with a horizontal plane identified in the image;
determining, by the device, 3D coordinates associated with placement of an augmented reality object based on the 3D coordinates of the intersection point;
determining, by the device, 2D coordinates for presentation of the augmented reality object on the display of the device based on at least two or more of;
the 2D coordinates that represent the intersection point associated with the guide marker on the display, the 3D coordinates associated with placement of the augmented reality object, or the 3D coordinates of the intersection point; and
superimposing, by the device, a representation of the augmented reality object on the image based on the 2D coordinates for presentation of the augmented reality object on the display. - View Dependent Claims (10, 11, 12, 13, 14, 15)
- outputting, by a device, a guide marker for presentation on a display of the device, the guide marker being superimposed on an image being captured by the device and presented on the display of the device, the guide marker being output on the display to allow a user to position the guide marker at a base of a target object within the image;
-
16. A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to;
output a guide marker for presentation on a display of the device, the guide marker being superimposed on an image being captured by the device and presented on the display, the guide marker being output on the display to allow a user to position the guide marker at a base of a target object within the image;
determine two-dimensional (2D) coordinates of an intersection point associated with the guide marker on the display;
determine three-dimensional (3D) coordinates of the intersection point associated with the guide marker, the intersection point being a point where a projection of at least a portion of the guide marker into 3D space intersects with a horizontal plane identified in the image;
determine 3D coordinates associated with placement of an augmented reality object based on the 3D coordinates of the intersection point;
determine 2D coordinates for presentation of the augmented reality object on the display based on at least two or more of;
the 2D coordinates that represent the intersection point associated with the guide marker on the display, the 3D coordinates associated with placement of the augmented reality object, or the 3D coordinates of the intersection point; and
superimpose a representation of the augmented reality object on the image based on the 2D coordinates for presentation of the augmented reality object on the display. - View Dependent Claims (17, 18, 19, 20)
- one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to;
Specification