SYSTEMS AND METHODS FOR EFFICIENT 3D TRACKING OF WEAKLY TEXTURED PLANAR SURFACES FOR AUGMENTED REALITY APPLICATIONS
First Claim
1. A method for tracking comprising:
- Acquiring a first image from an image capture device;
defining the image as a reference image;
Acquiring a second image from the image capture device;
Performing a first position determining step to determine the change in position of the camera at a first level between the first image and the second image;
Performing a second position determining step to determine the change in position of the camera at a second level between the first image and the second image.
3 Assignments
0 Petitions
Accused Products
Abstract
The present system provides an on the fly simple to complex 6DOF registration approach using the direct method. On the fly means it does not require training time, a user points a phone/camera to a planar surface and can start tracking it instantly. Simple to complex means the system performs registration in multiple levels of complexity from 2DOF to 6DOF. By increasing the complexity model the system enables more surfaces to be tracked and for surfaces that are tracked the system can avoid local minima solution providing a more robust and accurate 6DOF tracking. Even surfaces that are very weak in features can be tracked in 6DOF and virtual content can be registered to them. The system enables playing Augmented Reality games on low-end devices such as mobile phones on almost any surface in the real world.
111 Citations
39 Claims
-
1. A method for tracking comprising:
-
Acquiring a first image from an image capture device; defining the image as a reference image; Acquiring a second image from the image capture device; Performing a first position determining step to determine the change in position of the camera at a first level between the first image and the second image; Performing a second position determining step to determine the change in position of the camera at a second level between the first image and the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of tracking comprising:
-
Acquiring a first image from an image capture device; defining the first image as a reference image; Acquiring a second image from the image capture device Applying a translation registration operation to the second image; Applying a similarity registration operation to the second image; Applying a projective registration operation to the second image. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of tracking comprising:
-
Obtaining an image from a device; Performing a static analysis of the image Performing tracking and dynamic analysis when static analysis provides a good target; Performing higher degree of tracking when dynamic analysis provides a good target. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method of tracking comprising:
-
Acquiring a first image from an image capture device; Defining the first image as a reference image; Acquiring a second image from the image capture device Applying a dominant motion operation to the second image; Applying a refinement operation to the second image; Applying a similarity registration operation to the second image; Applying a projective registration operation to the second image. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification