Derived virtual quality parameters for fingerprint matching
AssigneeMorphoTrak, LLC
InventorsHui Chen, Peter Zhen-Ping Lo
Life of this patent
Estimating the term…
Abstract
In some implementations, a computer-implemented method may include: identifying one or more neighboring minutiae within a particular octant neighborhood for the octant feature vector for each minutia included in a list of minutiae associated with a search fingerprint; computing, for each minutia included in the list of minutiae, a direction difference between each minutia included in the list of minutiae, and each of the one or more neighboring minutiae identified for the octant feature vector for each minutia included in the list of minutiae; computing, for each minutia included in the list of minutiae, a minutia quality confidence; and computing a fingerprint quality confidence.
Claims20
A method comprising:
- obtaining data indicating (i) a list of minutiae extracted from a fingerprint image, and (ii) for each minutia included in the list of minutiae, an octant feature vector that identifies one or more neighboring minutiae within the fingerprint image;
- for each minutia included in the list of minutiae:
- computing one or more parameters based on comparing features of a minutia and respective features of one or more neighboring minutiae for the minutia, and
- computing an aggregate minutia quality confidence score based on combining the one or more computed parameters;
- computing a fingerprint quality confidence score for the fingerprint image based at least on combining the aggregate minutia quality confidence scores;
- and
- providing the fingerprint quality confidence scores for output.
A system comprising:
- one or more computers;
- and
- one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising:
- obtaining data indicating (i) a list of minutiae extracted from a fingerprint image, and (ii) for each minutia included in the list of minutiae, an octant feature vector that identifies one or more neighboring minutiae within the fingerprint image;
- for each minutia included in the list of minutiae:
- computing one or more parameters based on comparing features of a minutia and respective features of one or more neighboring minutiae for the minutia, and
- computing an aggregate minutia quality confidence score based on combining the one or more computed parameters;
- computing a fingerprint quality confidence score for the fingerprint image based at least on combining the aggregate minutia quality confidence scores;
- and
- providing the fingerprint quality confidence scores for output.
One or more non-transitory computer-readable media storing instructions that, when executed by one or more computers of a server system, cause the server system to perform operations comprising:
- obtaining data indicating (i) a list of minutiae extracted from a fingerprint image, and (ii) for each minutia included in the list of minutiae, an octant feature vector that identifies one or more neighboring minutiae within the fingerprint image;
- for each minutia included in the list of minutiae:
- computing one or more parameters based on comparing features of a minutia and respective features of one or more neighboring minutiae for the minutia, and
- computing an aggregate minutia quality confidence score based on combining the one or more computed parameters;
- computing a fingerprint quality confidence score for the fingerprint image based at least on combining the aggregate minutia quality confidence scores;
- and
- providing the fingerprint quality confidence scores for output.
Dependencies are inferred from the claim text.