Visual dictionary
First Claim
1. A visual query processing method, comprising:
- providing a user query;
applying the user query to a visual dictionary comprising a plurality of feature vectors so as to generate a set of query vectors; and
applying the query vectors to an image database comprising a plurality of images so as to provide a list of similar images.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for improving the retrieval performance of a query engine in a visual information retrieval (VIR) system by encoding domain-specific knowledge into the VIR system through a visual dictionary or "victionary". The victionary is a dictionary-like information-mapping module that is used to retrieve visual information at a "semantic" level. A VIR system that performs generic image processing is enhanced by adding a query transformation unit and a query expansion unit, i.e., the victionary. With these additional components, a user may present a query either as a text term (such as a keyword or phrase), or as an image (with weights) and execute a "semantic query". During semantic query processing, the victionary-enhanced system transforms the user'"'"'s original term (or image query) to a set of equivalent queries, and internally executes all the equivalent queries before presenting the results to the user. The victionary unit is responsible for taking the term (or image query) and finding the equivalent feature vectors (and weights). A result processor accumulates the score sheets of each equivalent query and presents a composite ranking that reflects a faithful representation of each equivalent query to the user. The architecture of the victionary-enhanced system is open and extensible, so that one or more domain-specific victionary modules can be plugged into the system. The plug-in architecture of the victionary module is effected through an application programming interface (API).
331 Citations
50 Claims
-
1. A visual query processing method, comprising:
-
providing a user query; applying the user query to a visual dictionary comprising a plurality of feature vectors so as to generate a set of query vectors; and applying the query vectors to an image database comprising a plurality of images so as to provide a list of similar images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13)
-
-
8. A visual query processing system, comprising:
-
a visual dictionary, comprising feature vectors representative of images, capable of receiving a user query so as to select a set of feature vectors representative of the user query; a query transformer that transforms the selected set of feature vectors into a set of image queries; and a query processor receiving each separate query so as to index an image database comprising a plurality of images. - View Dependent Claims (9, 10, 11, 12, 14)
-
-
15. A visual query processing method, comprising:
-
providing a user query having one or more user weights; applying the user query to a visual dictionary comprising a plurality of feature vectors so as to generate a set of query feature vectors, wherein each of the query feature vectors has an associated feature weight; and applying the query feature vectors and query feature weights to an image database comprising a plurality of images so as to provide a list of similar images. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A visual query processing method, comprising:
-
providing a user query; applying the user query to a visual dictionary comprising a plurality of feature vectors so as to generate a set of query vectors, wherein each feature vector has a corresponding feature weight; and applying the query vectors to an image database comprising a plurality of images so as to provide a list of similar images. - View Dependent Claims (29, 30, 31)
-
-
32. A visual query processing system, comprising:
-
a visual dictionary, comprising feature vectors representative of images, capable of receiving a user query having one or more user weights so as to select a set of feature vectors representative of the user query; and a similarity comparison engine receiving the selected set of feature vectors and generating a list of similar images. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A visual query processing system, comprising:
-
a visual dictionary, comprising feature vectors representative of images, receiving a user query comprising a query image or one or more text terms so as to select a set of feature vectors representative of the user query; a query transformer that transforms the selected set of feature vectors into a set of image queries; and a query processor receiving each separate image query so as to index an image database comprising a plurality of images. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
Specification