INCREMENTAL VISUAL QUERY PROCESSING WITH HOLISTIC FEATURE FEEDBACK
First Claim
1. A method, comprising:
- receiving, at a visual search server, information relating to a first subset of distinctive features within a query image for a visual search request;
for at least a subset of stored image information accessible to the visual search server, determining, at a visual search server, one or more sets of stored image information in which information relating to distinctive features for a respective image corresponds to at least a subset of the query image information; and
for each of the one or more sets of stored image information in which information relating to distinctive features for a respective image corresponds to at least a subset of the query image information,transmitting a flag identifying the corresponding stored image information from the visual search server to a source of the visual search request, andusing holistic information received at the visual search server from the visual search request source, the holistic information based upon a region of the query image selected using the flag, to evaluate a match between the respective image and the query image.
1 Assignment
0 Petitions
Accused Products
Abstract
To reduce communication costs and computational complexity, only a subset of ranked SIFT points within a query image for a visual search request is transmitted to the visual search server in each iteration of an incremental search. For each candidate match, a flag identifying the matching points is returned by the server for use in computing holistic (e.g., histogram) information for a bounding box within the query image including the matching points. Distance from that query image holistic information is used to reject images from a short list used for a subsequent iteration, if any. If all images are rejected or a match criteria is met during one iteration, the search may terminate early without consideration of remaining SIFT points.
66 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a visual search server, information relating to a first subset of distinctive features within a query image for a visual search request; for at least a subset of stored image information accessible to the visual search server, determining, at a visual search server, one or more sets of stored image information in which information relating to distinctive features for a respective image corresponds to at least a subset of the query image information; and for each of the one or more sets of stored image information in which information relating to distinctive features for a respective image corresponds to at least a subset of the query image information, transmitting a flag identifying the corresponding stored image information from the visual search server to a source of the visual search request, and using holistic information received at the visual search server from the visual search request source, the holistic information based upon a region of the query image selected using the flag, to evaluate a match between the respective image and the query image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A visual search server, comprising:
-
a network connection configured to receive information relating to a first subset of distinctive features within a query image for a visual search request; and a processor configured to determine, for at least a subset of stored image information accessible to the visual search server, one or more sets of stored image information in which information relating to distinctive features for a respective image corresponds to at least a subset of the query image information, and for each of the one or more sets of stored image information in which information relating to distinctive features for a respective image corresponds to at least a subset of the query image information, to transmit a flag identifying the corresponding stored image information from the visual search server to a source of the visual search request, and to use holistic information received at the visual search server from the visual search request source, the holistic information based upon a region of the query image selected using the flag, to evaluate a match between the respective image and the query image. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method, comprising:
-
transmitting a visual search request containing information relating to a first subset of distinctive features within a query image from a mobile device to a visual search server; receiving, for each of the one or more sets of stored image information accessible to the visual search server in which information relating to distinctive features for a respective image corresponds to at least a subset of the query image information, a flag identifying the corresponding stored image information from the visual search server; computing holistic information based upon a region of the query image selected using the flag; and transmitting the holisitic information to the visual search server for use in evaluating a match between the respective image and the query image. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A mobile device, comprising:
a wireless data connection configured to transmit a visual search request containing information relating to a first subset of distinctive features within a query image from a mobile device to a visual search server, and to receive, for each of the one or more sets of stored image information accessible to the visual search server in which information relating to distinctive features for a respective image corresponds to at least a subset of the query image information, a flag identifying the corresponding stored image information from the visual search server; and a processor configured to compute holistic information based upon a region of the query image selected using the flag, wherein the wireless data connection is further configured to transmit the holisitic information to the visual search server for use in evaluating a match between the respective image and the query image. - View Dependent Claims (17, 18, 19, 20)
Specification