High speed searching method for large-scale image databases
First Claim
1. A computer-implemented method for searching an image database comprising:
- detecting keypoints in a dictionary image composed of a plurality of pixels, wherein a density of the pixels distributed around a plurality of keypoints form a Gaussian distribution using coordinates of a keypoint as an origin point;
selecting random pairs of pixels among the detected keypoints, the selection based on candidate coordinates 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; and
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
10 Claims
-
1. A computer-implemented method for searching an image database comprising:
-
detecting keypoints in a dictionary image composed of a plurality of pixels, wherein a density of the pixels distributed around a plurality of keypoints form a Gaussian distribution using coordinates of a keypoint as an origin point; selecting random pairs of pixels among the detected keypoints, the selection based on candidate coordinates 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; and 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, 8, 9, 10)
-
Specification