SCALABLE NEAR DUPLICATE IMAGE SEARCH WITH GEOMETRIC CONSTRAINTS
First Claim
Patent Images
1. A method of processing an image to enable indexing and comparison of the image against other similarly processed images, the method comprising the steps of:
- (a) identifying local regions of interest within the image by a first feature detection scheme;
(b) identifying local points of interest within the image by a second feature detection scheme;
(c) defining bundled features by grouping together the local points of interest that occur within a given local region of interest; and
(d) comparing bundled features of a first image to bundled features of a second image to determine if the first and second images are at least partial matches of each other.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods are disclosed for finding images from a large corpus of images that at least partially match a query image. The present method makes use of feature detectors to bundle features into local groups or bundles. These bundled features are repeatable and much more discriminative than an individual SIFT feature. Equally importantly, the bundled features provide a flexible representation that allows simple and robust geometric constraints to be efficiently enforced when querying the index.
54 Citations
20 Claims
-
1. A method of processing an image to enable indexing and comparison of the image against other similarly processed images, the method comprising the steps of:
-
(a) identifying local regions of interest within the image by a first feature detection scheme; (b) identifying local points of interest within the image by a second feature detection scheme; (c) defining bundled features by grouping together the local points of interest that occur within a given local region of interest; and (d) comparing bundled features of a first image to bundled features of a second image to determine if the first and second images are at least partial matches of each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of finding candidate images from a large corpus of images that at least partially match a query image, the method comprising the steps of:
-
(a) identifying local regions of interest within the candidate and query images by a first feature detection scheme; (b) identifying local points of interest within the candidate and query images by a SIFT feature detection scheme; (c) defining bundled features within the candidate and query images by grouping together the local points of interest that occur within a given local region of interest; (d) comparing bundled features of the query image to bundled features of a candidate image to find a bundled feature in the query image and a bundled feature in the candidate image that share at least two common local points of interest; (e) determining the relative positions of local points of interest along first and second perpendicular axes within bundles in the query image and candidate image; and (f) comparing the relative positions determined in said step (e) between bundles in the first image and the query image. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer storage medium having computer-executable instructions for programming a processor to perform a method of finding candidate images from a large corpus of images that at least partially match a query image, the method comprising the steps of:
-
(a) identifying local regions of interest within the candidate and query images by a first feature detection scheme; (b) identifying local points of interest within the candidate and query images by a second feature detection scheme; (c) defining bundled features within the candidate and query images by grouping together the local points of interest that occur within a given local region of interest; (d) determining feature descriptors for the local points of interest in the query and candidate images; (e) processing visual words based on the feature descriptors determined in said step (d); and (f) comparing one or more visual words from the query image to one or more visual words of a candidate image to determine if the candidate image is at least a partial match to the query image. - View Dependent Claims (17, 18, 19, 20)
-
Specification