Visual image database search engine which allows for different schema
First Claim
1. In a system comprising a search engine in communication with a database including a plurality of visual objects, a method of object comparison which allows for different and new schema, wherein a schema is a set of attributes, comprising the steps of:
- extracting a first set of attributes from a first visual object;
accessing a second set of attributes from a second visual object, wherein the first set of attributes has different members than the second set of attributes; and
comparing only those attributes common to both of the visual objects.
10 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
4 Claims
-
1. In a system comprising a search engine in communication with a database including a plurality of visual objects, a method of object comparison which allows for different and new schema, wherein a schema is a set of attributes, comprising the steps of:
-
extracting a first set of attributes from a first visual object; accessing a second set of attributes from a second visual object, wherein the first set of attributes has different members than the second set of attributes; and comparing only those attributes common to both of the visual objects. - View Dependent Claims (2, 3, 4)
-
Specification