High speed searching for large-scale image databases
First Claim
1. A computer program product comprising a computer-readable storage device having computer readable program code embodied thereon, which when executed implements a computer implemented method for searching an image database, the method comprising:
- detecting keypoints in a dictionary image composed of a plurality of pixels;
selecting random pairs of pixels among the detected keypoints, the selection made among candidate coordinates in a Gaussian distribution for pixels distributed around the detected keypoints;
comparing brightness between the selected pairs of pixels, including calculating a brightness difference between the selected pairs of pixels;
converting the calculated brightness difference into a feature vector, wherein the conversion includes calculating the feature vector; and
using the feature vector to search for the dictionary image corresponding to an image of a target object.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are provided to search for a dictionary image corresponding to a target image. The method includes detecting keypoints in a set of dictionary images. The set of dictionary images includes at least one dictionary image having a plurality of pixels. At least one random pair of pixels is selected among the detected keypoints of the dictionary image on the basis of candidate coordinates for pixels distributed around the detected keypoints of the dictionary image. A feature vector of each keypoint of the dictionary image is calculated, including calculating a difference in brightness between the selected pairs of pixels of the dictionary image. The calculated difference in brightness is an element of the feature vector. Keypoints of a target image are detected.
4 Citations
7 Claims
-
1. A computer program product comprising a computer-readable storage device having computer readable program code embodied thereon, which when executed implements a computer implemented method for searching an image database, the method comprising:
-
detecting keypoints in a dictionary image composed of a plurality of pixels; selecting random pairs of pixels among the detected keypoints, the selection made among candidate coordinates in a Gaussian distribution for pixels distributed around the detected keypoints; comparing brightness between the selected pairs of pixels, including calculating a brightness difference between the selected pairs of pixels; converting the calculated brightness difference into a feature vector, wherein the conversion includes calculating the feature vector; and using the feature vector to search for the dictionary image corresponding to an image of a target object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification