Fingerprint verification
First Claim
1. A method of fingerprint verification suitable for determining whether a claimant is one of a number of enrollees, the method comprising:
- identifying minutiae of an enrollee fingerprint, and minutiae of a claimant fingerprint;
analysing the geometrical correspondence between minutiae of the claimant fingerprint and minutiae of the enrollee fingerprint via affine transformation; and
determining whether the claimant fingerprint and the enrollee fingerprint match on the basis of said analysis.
1 Assignment
0 Petitions
Accused Products
Abstract
Fingerprint verification matching a claimant fingerprint with one of a number of recorded enrollee fingerprints uses various adaptations of model alignment techniques involving affine transformation to provide an algorithm providing relatively fast and accurate verification suitable for realtime applications. These techniques involve sampling minutiae into subsets based on geometrical proximity to a particular index minutiae for each subset, eliminating minutiae which are near the fingerprint boundary, ordering the minutiae of each subset in a predetermined manner, classifying each subset in bins which discriminate on the properties of the subsets, checking transformations proposed as matches between fingerprints for consistency with each other, and checking the topological as well as the geometrical correspondence of potentially matching fingerprints. In a preferred form, a score indicative of the correlation between fingerprints is used to ultimately decide whether the fingerprints match.
-
Citations
52 Claims
-
1. A method of fingerprint verification suitable for determining whether a claimant is one of a number of enrollees, the method comprising:
-
identifying minutiae of an enrollee fingerprint, and minutiae of a claimant fingerprint;
analysing the geometrical correspondence between minutiae of the claimant fingerprint and minutiae of the enrollee fingerprint via affine transformation; and
determining whether the claimant fingerprint and the enrollee fingerprint match on the basis of said analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of fingerprint verification suitable for determining whether a claimant is one of a number of enrollees, the method comprising:
-
identifying minutiae of an enrollee fingerprint, and minutiae of a claimant fingerprint;
selecting identified subsets of the enrollee minutiae and identified subsets of the claimant minutiae, in which each of the identified subsets has an associated index minutiae which is a member of that identified subset, and members of the identified subsets are selected on the basis of whether the geometrical separation between the minutiae and the index minutiae falls within a predetermined range between a finite minimum and a finite maximum;
classifying the identified subsets in one of a plurality of bins which are defined on the basis of a predetermined metric associated with or derived from properties relating to the minutiae which are members of said identified subsets;
analysing the geometrical correspondence between minutiae of the identified subsets of the claimant and enrollee fingerprints via affine transformation; and
determining whether the claimant fingerprint and the enrollee fingerprint match on the basis of said analysis.
-
-
37. A method of fingerprint verification suitable for determining whether a claimant is one of a number of enrollees, the method comprising:
-
identifying minutiae of an enrollee fingerprint, and minutiae of a claimant fingerprint;
selecting identified subsets of the enrollee minutiae and identified subsets of the claimant minutiae, in which each of the identified subsets has an associated index minutiae which is a member of that identified subset;
analysing the geometrical correspondence between minutiae of the identified subsets of the claimant and enrollee fingerprints via affine transformation, in which (i) a plurality of transformations are proposed that map one of the identified claimant subsets to one of the identified enrollee subsets, for respective identified subsets that meet a predetermined criterion, and (ii) the proposed transformations are checked for consistency with each other; and
determining whether the claimant fingerprint and the enrollee fingerprint match on the basis of said analysis.
-
-
38. A method of fingerprint verification suitable for determining whether a claimant is one of a number of enrollees, the method comprising:
-
identifying minutiae of an enrollee fingerprint, and minutiae of a claimant fingerprint;
selecting identified subsets of the enrollee minutiae and identified subsets of the claimant minutiae, in which each of the identified subsets has an associated index minutiae which is a member of that identified subset;
analysing the geometrical correspondence between minutiae of the identified subsets of the claimant and enrollee fingerprints via affine transformation; and
determining whether the claimant fingerprint and the enrollee fingerprint match on the basis of said analysis, in which (i) it is checked whether there is topological correspondence between selected identified claimant and enrollee subsets of minutiae, and (ii) a score representative of the correspondence between a claimant fingerprint and the enrollee fingerprint is calculated to determine that the claimant fingerprint and the enrollee fingerprint match, if the scores exceed a predetermined minimum value.
-
-
39. A method of fingerprint verification suitable for determining whether a claimant is one of a number of enrollees, the method comprising:
-
identifying minutiae of an enrollee fingerprint, and minutiae of a claimant fingerprint;
selecting identified subsets of the enrollee minutiae and identified subsets of the claimant minutiae, in which each of the identified subsets has an associated index minutiae which is a member of that identified subset, and members of the identified subsets are selected on the basis of whether the geometrical separation between the minutiae and the index minutiae falls within a predetermined range between a finite minimum and a finite maximum;
classifying the identified subsets in one of a plurality of bins which are defined on the basis of a predetermined metric associated with or derived from properties relating to the minutiae which are members of said identified subsets;
analysing the geometrical correspondence between minutiae of the identified subsets of the claimant and enrollee fingerprints via affine transformation, in which (i) a plurality of transformations are proposed that map one of the identified claimant subsets to one of the identified enrollee subsets, for respective identified subsets that meet a predetermined criterion, and (ii) the proposed transformations are checked for consistency with each other; and
determining whether the claimant fingerprint and the enrollee fingerprint match on the basis of said analysis, in which (i) it is checked whether there is topological correspondence between selected identified claimant and enrollee subsets of minutiae, and (ii) a score representative of the correspondence between a claimant fingerprint and the enrollee fingerprint is calculated to determine that the claimant fingerprint and the enrollee fingerprint match, if the scores exceed a predetermined minimum value.
-
-
40. A method of fingerprint verification suitable for determining whether a claimant is one of a number of enrollees, the method comprising:
-
analysing a claimant fingerprint and an enrollee fingerprint to determine whether the fingerprints match, in which said analysis involves determining the geometrical correspondence between minutiae of the claimant fingerprint and minutiae of the enrollee fingerprint via affine transformation;
wherein said analysis is performed using identified claimant subsets of minutiae from said claimant fingerprint and/or identified enrollee subsets of minutiae from said enrollee fingerprint, each of the identified subsets having an associated index minutiae which is a member of that identified subset.
-
-
41. An apparatus suitable for fingerprint verification in which it is determined whether a claimant is one of a number of enrollees, said computer program product comprising:
-
means for sampling a claimant fingerprint;
means for accessing a database of enrollee fingerprints;
means for identifying minutiae of an enrollee fingerprint and minutiae of a claimant fingerprint, from the sampled claiment fingersprint and accessed anrollee fingersprint respectively;
means for analysing the geometrical correspondence between minutiae of the identified subsets of the claimant and enrollee fingerprints via affine transformation;
means for determining determining whether the claimant fingerprint and the enrollee fingerprint match on the basis of said analysis. - View Dependent Claims (42)
-
-
43. A computer program product having a computer readable medium having recorded therein a computer program suitable for fingerprint verification in which it is determined whether a claimant is one of a number of enrollees, said computer program comprising code means for performing the following steps:
-
identifying minutiae of an enrollee fingerprint, and minutiae of a claimant fingerprint;
analysing the geometrical correspondence between minutiae of the claimant fingerprint and minutiae of the enrollee fingerprint via affine transformation; and
determining whether the claimant fingerprint and the enrollee fingerprint match on the basis of said analysis. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification