Method and system of transitive matching for object recognition, in particular for biometric searches
First Claim
1. A method of constructing a vector space in which a data sample relating to an object may be encoded, comprising:
- providing a raw matching score between each of a plurality of basis sample elements and each of a plurality of data samples in a first sample database;
the samples in the first sample database being out-of-sample with respect to the basis sample elements;
constructing a sample space from the raw matching scores, the sample space being defined by a basis set of sample modes, by generating a covariance matrix for the basis elements from the raw matching scores; and
determining the eigenvectors and eigenvalues of the covariance matrix, the eigenvectors specifying the sample space modes;
generating a rotation matrix, based on the eigenvectors of the covariance matrix, the rotation matrix mapping raw matching scores into sample space scores; and
truncating the sample space by eliminating a subset of the sample space modes, the eliminated modes generally having the lowest eigenvalues, by determining a sample space score between each of a plurality of data samples in a second sample database and each of the sample space modes, the samples in the second sample database being out-of-sample with respect to the basis sample elements and the samples in the first sample database; and
selecting a cut-off for eliminating a subset of sample space modes based on the distribution of said sample space scores for each of the sample space modes, the distribution being indicative of how well a sample space mode is able to discriminate between samples.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system of transitivity matching suitable for object recognition, and in particular biometric recognition such as face or fingerprint recognition, is provided. The invention provides a means for pre-encoding object match information from each set of raw object sample data or scores from an underlying recognition algorithm. A sample space is constructed and the raw scores are mapped into that space. Preferably, a recognition space is also constructed and the same space scores are further mapped into the recognition space. Each space may be truncated to remove dispensable modes of that space. The distance between object data samples encoded in the sample space or the recognition space can be more rapidly determined, and the encoded data samples are also significantly compressed, compared to the raw scores.
-
Citations
30 Claims
-
1. A method of constructing a vector space in which a data sample relating to an object may be encoded, comprising:
-
providing a raw matching score between each of a plurality of basis sample elements and each of a plurality of data samples in a first sample database;
the samples in the first sample database being out-of-sample with respect to the basis sample elements;
constructing a sample space from the raw matching scores, the sample space being defined by a basis set of sample modes, by generating a covariance matrix for the basis elements from the raw matching scores; and
determining the eigenvectors and eigenvalues of the covariance matrix, the eigenvectors specifying the sample space modes;
generating a rotation matrix, based on the eigenvectors of the covariance matrix, the rotation matrix mapping raw matching scores into sample space scores; and
truncating the sample space by eliminating a subset of the sample space modes, the eliminated modes generally having the lowest eigenvalues, by determining a sample space score between each of a plurality of data samples in a second sample database and each of the sample space modes, the samples in the second sample database being out-of-sample with respect to the basis sample elements and the samples in the first sample database; and
selecting a cut-off for eliminating a subset of sample space modes based on the distribution of said sample space scores for each of the sample space modes, the distribution being indicative of how well a sample space mode is able to discriminate between samples. - View Dependent Claims (2)
-
-
3. A method of constructing a vector space in which a data sample relating to an object may be encoded, comprising:
-
providing a raw matching score between each of a plurality of basis sample elements and each of a plurality of data samples in a first sample database, the samples in the first sample database being out-of-sample with respect to the basis samples elements;
constructing a sample space from the raw matching scores, the sample space being defined by a basis set of sample space modes;
determining a first common object sample space score between each of a plurality of data samples in a first common object sample database and each of the sample space modes determining a second common object sample space score between each of a plurality of data samples in a second common object sample database and each of the sample space modes, the first and second common object sample databases each having a set of different samples for the same objects; and
constructing a recognition space from the first common object sample space scores and the second common object sample space scores, the recognition space being defined by a basis set of recognition space modes. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. For use in object recognition, a space construction and encoding system comprising:
-
a sample space construction module for receiving a data sample relating to an object to be encoded, a plurality of basis sample elements, and a plurality of data samples in a first sample database, the samples in the first sample database being out-of-sample with respect to the basis samples;
the sample space construction module providing a raw matching score between each of the plurality of basis sample elements and each of the plurality of data samples in the first sample database, and constructing a sample space from the raw matching scores, the sample space being defined by a basis set of sample space modes;
a recognition space construction module for receiving a plurality of data samples in a first common object sample database and a plurality of data samples in a second common object sample database, the first and second common object samples databases each having a set of different samples for the same objects;
wherein the recognition space construction module determines a first common object sample space score between each of the plurality of data samples in the first common object sample database and each of the sample space modes and further determines a second common object sample space score between each of the plurality of data samples in the second common object sample database and each of the sample space modes, the recognition space construction module constructing a recognition space from the first common object sample space scores and the second common object sample space scores, the recognition space begin defined by a basis set of recognition space modes. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification