Query optimization for visual information retrieval system
AssigneeVirage, Inc.
InventorsRamesh Jain, Bradley Horowitz, Charles E. Fuller, Amarnath Gupta, Jeffrey R. Bach, Chiao-fe Shu
Life of this patent
Estimating the term…
Loading patent…
AssigneeVirage, Inc.
InventorsRamesh Jain, Bradley Horowitz, Charles E. Fuller, Amarnath Gupta, Jeffrey R. Bach, Chiao-fe Shu
Estimating the term…
A system and method for content-based search and retrieval of visual objects. A base visual information retrieval (VIR) engine utilizes a set of universal primitives to operate on the visual objects. An extensible VIR engine allows custom, modular primitives to be defined and registered. A custom primitive addresses domain specific problems and can utilize any image understanding technique. Object attributes can be extracted over the entire image or over only a portion of the object. A schema is defined as a specific collection of primitives. A specific schema implies a specific set of visual features to be processed and a corresponding feature vector to be used for content-based similarity scoring. A primitive registration interface registers custom primitives and facilitates storing of an analysis function and a comparison function to a schema table. A heterogeneous comparison allows objects analyzed by different schemas to be compared if at least one primitive is in common between the schemas. A threshold-based comparison is utilized to improve performance of the VIR engine. A distance between two feature vectors is computed in any of the comparison processes so as to generate a similarity score.
A method of optimization of object comparisons for a database query, wherein the database includes a plurality of visual objects and associated feature vectors, the method comprising:
A similarity engine for content-based retrieval of images having the capability of optimizing object comparisons for a database query wherein the database includes a plurality of visual objects and associated feature vectors, the engine comprising:
The engine of claim 10, wherein the means for applying orders the visual primitives from least to greatest cost.
A method of optimization of object comparisons for a database query utilizing visual primitives each of which includes a comparison function and wherein the database includes a plurality of visual objects, the method comprising:
Dependencies are inferred from the claim text.