Tracking three-dimensional objects
First Claim
1. A method of tracking a three-dimensional (3D) object, comprising:
- receiving a tracking image of the 3D object at a mobile device;
extracting feature points of the tracking image of the 3D object;
comparing the feature points of the tracking image of the 3D object to a database, wherein the database includes feature points of a set of two-dimensional (2D) images of the 3D object with a tracking background, wherein the tracking background includes at least one known pattern;
determining whether the feature points of the tracking image match features points of one or more images in the set of 2D images in the database; and
providing information about the tracking image in a display of the mobile device in response to a determination of the feature points of the tracking image match the feature points of the one or more images in the set of 2D images in the database.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for tracking three-dimensional (3D) objects are disclosed. In one embodiment, a method of tracking a 3D object includes constructing a database to store a set of two-dimensional (2D) images of the 3D object using a tracking background, where the tracking background includes at least one known pattern, receiving a tracking image, determining whether the tracking image matches at least one image in the database in accordance with feature points of the tracking image, and providing information about the tracking image in respond to the tracking image matches the at least one image in the database. The method of constructing a database also includes capturing the set of 2D images of the 3D object with the tracking background, extracting a set of feature points from each 2D image, and storing the set of feature points in the database.
19 Citations
32 Claims
-
1. A method of tracking a three-dimensional (3D) object, comprising:
-
receiving a tracking image of the 3D object at a mobile device; extracting feature points of the tracking image of the 3D object; comparing the feature points of the tracking image of the 3D object to a database, wherein the database includes feature points of a set of two-dimensional (2D) images of the 3D object with a tracking background, wherein the tracking background includes at least one known pattern; determining whether the feature points of the tracking image match features points of one or more images in the set of 2D images in the database; and providing information about the tracking image in a display of the mobile device in response to a determination of the feature points of the tracking image match the feature points of the one or more images in the set of 2D images in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for tracking a three-dimensional (3D) object, comprising a non-transitory medium storing computer programs for execution by one or more computer systems, the computer program product comprising:
-
code for receiving a tracking image of the 3D object at a mobile device; code for extracting feature points of the tracking image of the 3D object; code for comparing the feature points of the tracking image of the 3D object to a database, wherein the database includes feature points of a set of two-dimensional (2D) images of the 3D object with a tracking background, wherein the tracking background includes at least one known pattern; code for determining whether the feature points of the tracking image match features points of one or more images in the set of 2D images in the database; and code for providing information about the tracking image in a display of the mobile device in response to a determination of the feature points of the tracking image match the feature points of the one or more images in the set of 2D images in the database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A mobile device, comprising:
-
at least one processor configured to control operations of the mobile device; and a 3D object tracking module configured to work with the at least one processor, wherein the 3D object tracking module includes; logic configured to receive a tracking image of the 3D object at the mobile device; logic configured to extract feature points of the tracking image of the 3D object; logic configured to compare the feature points of the tracking image of the 3D object to a database, wherein the database includes feature points of a set of two-dimensional (2D) images of the 3D object with a tracking background, wherein the tracking background includes at least one known pattern; logic configured to determine whether the feature points of the tracking image match features points of one or more images in the set of 2D images in the database; and logic configured to provide information about the tracking image in a display of the mobile device in response to a determination of the feature points of the tracking image match the feature points of the one or more images in the set of 2D images in the database. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus, comprising:
-
at least one processor configured to control operations of the apparatus; and a 3D object tracking module configured to work with the at least one processor, wherein the 3D object tracking module includes; means for receiving a tracking image of the 3D object at the apparatus; means for extracting feature points of the tracking image of the 3D object; means for comparing the feature points of the tracking image of the 3D object to a database, wherein the database includes feature points of a set of two-dimensional (2D) images of the 3D object with a tracking background, wherein the tracking background includes at least one known pattern; means for determining whether the feature points of the tracking image match features points of one or more images in the set of 2D images in the database; and means for providing information about the tracking image in a display of the apparatus in response to a determination of the feature points of the tracking image match the feature points of the one or more images in the set of 2D images in the database. - View Dependent Claims (29, 30, 31, 32)
-
Specification