Methods and Apparatus for Visual Search
First Claim
1. A method, the method comprising:
- causing one or more processors to performfor each image of a set of images, characterizing the each image witha set of fixed-orientation texture descriptors anda set of color descriptors;
indexing the set of images ina color index comprising the set of color descriptors for the each image of the set of images, anda texture index comprising the set of fixed-orientation texture descriptors for the each image of the set of images;
characterizing a query image witha set of fixed-orientation texture descriptors of the query image, wherein the set of fixed orientation texture descriptors of the query image comprises a set of fixed orientation descriptors for each of a set of rotated query images, anda set of color descriptors of the query image;
performing a rotated local Bag-of-Features (BoF) operation upon the set of rotated query images and the set of images; and
ranking each of the set of images based on the rotated local Bag-of-Features operation.
2 Assignments
0 Petitions
Accused Products
Abstract
For each image of a set of images, the each image is characterized with a set of fixed-orientation texture descriptors and a set of color descriptors. The set of images is indexed in a color index and a texture index. Similarly, a query image is characterized with a set of fixed-orientation texture descriptors. The set of fixed orientation texture descriptors of the query image includes a set of fixed orientation descriptors for each of a set of rotated query images, and a set of color descriptors of the query image. A rotated local Bag-of-Features (BoF) operation is performed upon the set of rotated query images and the set of images. Each of the set of images is ranked based on the rotated local Bag-of-Features operation.
33 Citations
20 Claims
-
1. A method, the method comprising:
causing one or more processors to perform for each image of a set of images, characterizing the each image with a set of fixed-orientation texture descriptors and a set of color descriptors; indexing the set of images in a color index comprising the set of color descriptors for the each image of the set of images, and a texture index comprising the set of fixed-orientation texture descriptors for the each image of the set of images; characterizing a query image with a set of fixed-orientation texture descriptors of the query image, wherein the set of fixed orientation texture descriptors of the query image comprises a set of fixed orientation descriptors for each of a set of rotated query images, and a set of color descriptors of the query image; performing a rotated local Bag-of-Features (BoF) operation upon the set of rotated query images and the set of images; and ranking each of the set of images based on the rotated local Bag-of-Features operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system, comprising:
-
at least one processor; and a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to; for each image of a set of images, characterize the each image with a set of fixed-orientation texture descriptors, and a set of color descriptors; index the set of images in a color index comprising the set of color descriptors for the each image of the set of images and a texture index comprising the set of fixed-orientation texture descriptors for the each image of the set of images; characterize a query image with a set of fixed-orientation texture descriptors of the query image, wherein the set of fixed orientation texture descriptors of the query image comprises a set of fixed orientation descriptors for each of a set of rotated query images, and a set of color descriptors of the query image; perform a rotated local Bag-of-Features (BoF) operation upon the set of rotated query images and the set of images; and rank each of the set of images based on the rotated local Bag-of-Features operation to generate an image ranking. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
for each image of a set of images, characterizing the each image with a set of fixed-orientation texture descriptors, and a set of color descriptors; indexing the set of images in a color index comprising the set of color descriptors for the each image of the set of images and a texture index comprising the set of fixed-orientation texture descriptors for the each image of the set of images; characterizing a query image with a set of fixed-orientation texture descriptors of the query image, wherein the set of fixed orientation texture descriptors of the query image comprises a set of fixed orientation descriptors for each of a set of rotated query images, and a set of color descriptors of the query image; performing a rotated local Bag-of-Features (BoF) operation upon the set of rotated query images and the set of images; and ranking each of the set of images based on the rotated local Bag-of-Features operation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification