Mixed media reality recognition with image tracking
First Claim
1. A method comprising:
- receiving a first image and a second image;
receiving image tracking information identifying a position, a rotation, and a scale of the first image relative to the second image, wherein the image tracking information includes sequence and relative timing information for the first image and the second image;
determining a first set of image features of the first image and a second set of image features of the second image;
combining the first set of image features and the second set of image features into a superset of image features using the image tracking information including the position, the rotation and the scale of the first image relative to the second image;
forming a single image query corresponding to the first image and the second image based on the superset of image features;
submitting the single image query corresponding to the first image and the second image; and
receiving a recognition result matching the single image query.
1 Assignment
0 Petitions
Accused Products
Abstract
An MMR system integrating image tracking and recognition comprises a plurality of mobile devices, a pre-processing server or MMR gateway, and an MMR matching unit, and may include an MMR publisher. The MMR matching unit receives an image query from the pre-processing server or MMR gateway and sends it to one or more of the recognition units to identify a recognition result. Image tracking information also is provided for determining relative locations of images to each other. The mobile device includes an image tracker for providing at least a portion of the image tracking information. The disclosure also includes methods for image tracking-assisted recognition, recognition of multiple images using a single image query, and improved image tracking using MMR recognition.
120 Citations
16 Claims
-
1. A method comprising:
-
receiving a first image and a second image; receiving image tracking information identifying a position, a rotation, and a scale of the first image relative to the second image, wherein the image tracking information includes sequence and relative timing information for the first image and the second image; determining a first set of image features of the first image and a second set of image features of the second image; combining the first set of image features and the second set of image features into a superset of image features using the image tracking information including the position, the rotation and the scale of the first image relative to the second image; forming a single image query corresponding to the first image and the second image based on the superset of image features; submitting the single image query corresponding to the first image and the second image; and receiving a recognition result matching the single image query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; and a memory coupled with the one or more processors, the memory storing instructions, which when executed, cause the one or more processors to; receive a first image and a second image; receive image tracking information identifying a position, a rotation, and a scale of the first image relative to the second image, wherein the image tracking information includes sequence and relative timing information for the first image and the second image; determine a first set of image features of the first image and a second set of image features of the second image; combine the first set of image features and the second set of image features into a superset of image features using the image tracking information including the position, the rotation and the scale of the first image relative to the second image; form a single image query corresponding to the first image and the second image based on the superset of image features; submit the single image query corresponding to the first image and the second image; and receive a recognition result matching the single image query. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program product comprising a non-transitory computer useable medium including a computer readable program, wherein the computer readable program, when executed on a computer, causes the computer to:
-
receive a first image and a second image; receive image tracking information identifying a position, a rotation, and a scale of the first image relative to the second image, wherein the image tracking information includes sequence and relative timing information for the first image and the second image; determine a first set of image features of the first image and a second set of image features of the second image; combine the first set of image features and the second set of image features into a superset of image features using the image tracking information including the position, the rotation and the scale of the first image relative to the second image; form a single image query corresponding to the first image and the second image based on the superset of image features; submit the single image query corresponding to the first image and the second image; and receive a recognition result matching the single image query. - View Dependent Claims (15, 16)
-
Specification