Location-aided recognition
First Claim
1. A computer-readable storage medium storing thereon processor-executable instructions that when executed perform actions, the actions comprising:
- obtaining one or more feature descriptors;
determining a similarity score for each feature descriptor with respect to a captured image, the similarity score representing a closest match of a feature descriptor to an image patch in the captured image, the similarity score computed for those feature descriptors matching an image patch in the captured image, the matching feature descriptors determined by a min-hash process; and
recognizing the captured image through use of the similarity scores.
3 Assignments
0 Petitions
Accused Products
Abstract
A mobile device having the capability of performing real-time location recognition with assistance from a server is provided. The approximate geophysical location of the mobile device is uploaded to the server. Based on the mobile device'"'"'s approximate geophysical location, the server responds by sending the mobile device a message comprising a classifier and a set of feature descriptors. This can occur before an image is captured for visual querying. The classifier and feature descriptors are computed during an offline training stage using techniques to minimize computation at query time. The classifier and feature descriptors are used to perform visual recognition in real-time by performing the classification on the mobile device itself.
-
Citations
20 Claims
-
1. A computer-readable storage medium storing thereon processor-executable instructions that when executed perform actions, the actions comprising:
-
obtaining one or more feature descriptors; determining a similarity score for each feature descriptor with respect to a captured image, the similarity score representing a closest match of a feature descriptor to an image patch in the captured image, the similarity score computed for those feature descriptors matching an image patch in the captured image, the matching feature descriptors determined by a min-hash process; and recognizing the captured image through use of the similarity scores. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage medium storing thereon processor-executable instructions that when executed perform actions, the actions comprising:
-
obtaining one or more feature descriptors from one or more training images, the training images associated with a common geophysical location; determining a similarity score for each feature descriptor with respect to each training image, the similarity score representing a similarity between a feature descriptor and a most similar feature descriptor amongst all feature descriptors corresponding to image patches in a training image, the matching feature descriptors determined by performing Hamming distance computations which is accelerated using a min-hash process applied to the feature descriptors with respect to a training image; and training a classifier through use of the similarity scores. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
receiving a compact classifier and a first set of feature descriptors associated with a geophysical location; capturing an image associated with the geophysical location, the image having an unknown class; generating a second set of feature descriptors from the captured image; computing minhash values for each feature descriptor in the first set with each feature descriptor in the second set; generating a similarity score for each feature descriptor in the second set having similar minhash values with a feature descriptor in the first set; and applying the compact classifier to the captured image based on the similarity scores to determine a class for the captured image. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification