Texture features for biometric authentication
AssigneeEyeVerify Inc.
InventorsReza Derakhshani, Vikas Gottemukkula, Casey Hughlett
Life of this patent
Estimating the term…
Abstract
One aspect comprises obtaining one or more image regions from a first image of an eye. Each of the image regions may include a view of a respective portion of the white of the eye. The aspect may further comprise applying several distinct filters to each of the image regions to generate a plurality of respective descriptors for the region. The several distinct filters may include convolutional filters that are each configured to describe one or more aspects of an eye vasculature and in combination describe a visible eye vasculature in a feature space. A match score may be determined based on the generated descriptors and based on one or more descriptors associated with a second image of eye vasculature.
Claims27
A computer implemented method comprising:
- obtaining one or more first image regions of a first image of an eye, wherein each of the first image regions includes a view of a respective portion of vasculature of the eye;
- training a classifier using a training algorithm and descriptors derived from filters applied to eye images;
- determining a confidence threshold of the trained classifier based on a false reject or a false accept point of a receiver operating characteristic curve generated from a sensitivity analysis of the classifier;
- and
- until a score exceeds the confidence threshold, progressively increasing a filter resolution and calculating the score based on the filter resolution as follows:
- applying a plurality of filters having the filter resolution to the first image regions to generate filter output;
- deriving a plurality of first descriptors from the filter output;
- defining a plurality of second descriptors derived from second image regions of a second image of an eye, the second image regions comprising regions that are co-registered with the first image regions for corresponding descriptors in the plurality of first descriptors;
- and
- providing the first descriptors and at least a subset of the second descriptors as input to the classifier and obtaining the score as output of the classifier.
A system comprising:
- data processing apparatus programmed to perform operations comprising:
- obtaining one or more first image regions of a first image of an eye, wherein each of the first image regions includes a view of a respective portion of vasculature of the eye;
- training a classifier using a training algorithm and descriptors derived from filters applied to eye images;
- determining a confidence threshold of a trained classifier based on a false reject or a false accept point of a receiver operating characteristic curve generated from a sensitivity analysis of the classifier;
- until a score exceeds the confidence threshold, progressively increasing a filter resolution and calculating the score based on the filter resolution as follows:
- applying a plurality of filters having the filter resolution to the first image regions to generate filter output;
- deriving a plurality of first descriptors from the filter output;
- defining a plurality of second descriptors derived from second image regions of a second image of an eye, the second image regions comprising regions that are co-registered with the first image regions for corresponding descriptors in the plurality of first descriptors;
- and
- providing the first descriptors and at least a subset of the second descriptors as input to the classifier and obtaining the score as output of the classifier.
A program product stored on a non-transitory computer-readable medium, the program product comprising instructions that, when executed by data processing apparatus, cause the data processing apparatus to perform operations comprising:
- obtaining one or more first image regions of a first image of an eye, wherein each of the first image regions includes a view of a respective portion of vasculature of the eye;
- training a classifier using a training algorithm and descriptors derived from filters applied to eye images;
- determining a confidence threshold of a trained classifier based on a false reject or a false accept point of a receiver operating characteristic curve generated from a sensitivity analysis of the classifier;
- until a score exceeds the confidence threshold, progressively increasing a filter resolution and calculating the score based on the filter resolution as follows:
- applying a plurality of filters having the filter resolution to the first image regions to generate filter output;
- deriving a plurality of first descriptors from the filter output;
- defining a plurality of second descriptors derived from second image regions of a second image of an eye, the second image regions comprising regions that are co-registered with the first image regions for corresponding descriptors in the plurality of first descriptors;
- and
- providing the first descriptors and at least a subset of the second descriptors as input to the classifier and obtaining the score as output of the classifier.
Dependencies are inferred from the claim text.