CAMERA TRACKER TARGET USER INTERFACE FOR PLANE DETECTION AND OBJECT CREATION
First Claim
1. A computer-implemented method comprising:
- identifying a plane defined by a plurality of three-dimensional (3D) track points rendered on a two-dimensional (2D) display, wherein the 3D track points are rendered at a plurality of corresponding locations of a video frame;
displaying a target marker on the plane defined by the 3D track points to allow for visualization of the plane, wherein the target marker is displayed at an angle that corresponds with an angle of the plane; and
inserting a 3D object at a location in the plane defined by the 3D track points to be embedded into the video frame, the location of the 3D object based at least in part on the target marker.
2 Assignments
0 Petitions
Accused Products
Abstract
One exemplary embodiment involves identifying a plane defined by a plurality of three-dimensional (3D) track points rendered on a two-dimensional (2D) display, wherein the 3D track points are rendered at a plurality of corresponding locations of a video frame. The embodiment also involves displaying a target marker at the plane defined by the 3D track points to allow for visualization of the plane, wherein the target marker is displayed at an angle that corresponds with an angle of the plane. Additionally, the embodiment involves inserting a 3D object at a location in the plane defined by the 3D track points to be embedded into the video frame. The location of the 3D object is based at least in part on the target marker.
35 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying a plane defined by a plurality of three-dimensional (3D) track points rendered on a two-dimensional (2D) display, wherein the 3D track points are rendered at a plurality of corresponding locations of a video frame; displaying a target marker on the plane defined by the 3D track points to allow for visualization of the plane, wherein the target marker is displayed at an angle that corresponds with an angle of the plane; and inserting a 3D object at a location in the plane defined by the 3D track points to be embedded into the video frame, the location of the 3D object based at least in part on the target marker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor for executing instructions stored in computer-readable medium on one or more devices providing an application for specifying modifications to electronic content, the application comprising one or more modules configured to perform the steps comprising; rendering a plurality of three-dimensional (3D) track points on a two-dimensional (2D) display, the 3D track points corresponding to a plurality of 2D source points of a video composition; rendering a 3D target marker on the 2D display of a plane defined by at least three 3D track points; and inserting a 3D object in the 3D target marker to embed the 3D object into the video composition. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium on which is encoded program code, the program code comprising:
-
program code for identifying a plane defined by at least three three-dimensional (3D) track points rendered on a two-dimensional (2D) display, wherein each of the 3D track points correspond to a 2D source point of a video composition; program code for rendering a target marker defined by the plane, wherein the 3D target marker comprises a plurality of concentric circles; and program code for inserting a 3D object in the plane marked by the target marker to be embedded into the video composition. - View Dependent Claims (20)
-
Specification