Methods and apparatus for visual search
First Claim
1. A method, comprising:
- executing an image analysis module on one or more processors of a computing device to perform;
characterizing each image in a set of images 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 each image of the set of images, and in a texture index comprising the set of fixed-orientation texture descriptors for each image of the set of images, the indexing comprising encoding spatial information in the set of color descriptors and in the set of fixed-orientation texture descriptors, the spatial information including feature location and scale as encoded in both the set of color descriptors and in the set of fixed-orientation texture descriptors;
characterizing a query image with the set of fixed-orientation texture descriptors of the query image, the set of fixed-orientation texture descriptors of the query image comprising a set of fixed orientation descriptors for each of a set of rotated query images, and with the 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.
-
Citations
20 Claims
-
1. A method, comprising:
executing an image analysis module on one or more processors of a computing device to perform; characterizing each image in a set of images 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 each image of the set of images, and in a texture index comprising the set of fixed-orientation texture descriptors for each image of the set of images, the indexing comprising encoding spatial information in the set of color descriptors and in the set of fixed-orientation texture descriptors, the spatial information including feature location and scale as encoded in both the set of color descriptors and in the set of fixed-orientation texture descriptors; characterizing a query image with the set of fixed-orientation texture descriptors of the query image, the set of fixed-orientation texture descriptors of the query image comprising a set of fixed orientation descriptors for each of a set of rotated query images, and with the 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 that are executable by the at least one processor as an image analysis module configured to; characterize each image in a set of images 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 each image of the set of images and in a texture index comprising the set of fixed-orientation texture descriptors for each image of the set of images, the indexing comprising encoding spatial information in the set of color descriptors and in the set of fixed-orientation texture descriptors, the spatial information including feature location and scale as encoded in both the set of color descriptors and in the set of fixed-orientation texture descriptors; characterize a query image with the set of fixed-orientation texture descriptors of the query image, the set of fixed orientation texture descriptors of the query image comprising a set of fixed orientation descriptors for each of a set of rotated query images, and with the 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 comprising stored program instructions that are computer-executable to implement:
-
characterizing each image in a set of images 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 each image of the set of images and in a texture index comprising the set of fixed-orientation texture descriptors for each image of the set of images, the indexing comprising encoding spatial information in the set of color descriptors and in the set of fixed-orientation texture descriptors, the spatial information including feature location and scale as encoded in both the set of color descriptors and in the set of fixed-orientation texture descriptors; characterizing a query image with the set of fixed-orientation texture descriptors of the query image, the set of fixed-orientation texture descriptors of the query image comprising a set of fixed orientation descriptors for each of a set of rotated query images, and with 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