More Than Two Thousand Years of Fingerprinting
More Than Two Thousand Years of Fingerprinting
where ( p xi , p iy , α i ) and ( q xj , q yj , β j ) are the three case is the same way likewise. It is possible that there is
more than one candidate for one enrolled minutia. In
features (spatial position and direction) associated with this case, the candidate with the largest score is
the ith and jth minutia in the set P and Q respectively, selected as mated minutiae. Figure 5 shows an example
and P and Q are the number of elements in the P and Q of mating of two minutiae. Assume that m1, m2 are
set. enrolled minutiae and n1, n2 are input minutiae to be
The alignment stage gets two minutiae sets, P and Q, mated and the kinds of four minutiae are same. The
as input and estimates how their differences of position direction of each minutia is marked as branch from
and orientation were when the two fingerprints were minutia, and they are assumed to be similar enough so
captured. And then, transforms minutiae set Q for the that their difference is within the tolerance. Then,
claimed fingerprint to have same locality as the consider the mating result. In this case, it is reasonable
enrolled fingerprint according to the estimated that n1 is mated with m1 and n2 with m2. Although both
a
difference. We denote aligned minutiae set Q as Q . n1 and n2 are candidates of the mated minutiae with m2,
For the purpose of proper alignment, the estimation of n2 must be regarded as mated minutia with m2 because
the rotation and translation parameters must precede. n2 is nearer to m2 than n1. Also, correlation of n1 with
In order to estimate transformation parameters, we find m1 should be considered. Even if n1 is a mated
out ( ∆ x , ∆ y ) and ∆ θ satisfying formula (2) according candidate of not only m1 but also m2 and it is nearer to
to the formula (3). m2 than m1, it should be mated with m2, as m2 has been
Fθ ,∆x ,∆y (( q x , q y , β ) T ) = ( p x , p y , α ) T (2) mated with n1 already.
§ x · § cos ∆ θ sin ∆ θ 0 ·§ x · § ∆ x ·
¨ ¸ ¨ ¸¨ ¸ ¨ ¸
Fθ , ∆ x , ∆ y ¨ y ¸ = ¨ − sin ∆ θ cos ∆ θ 0 ¸¨ y ¸ + ¨ ∆ y ¸ (3)
¨θ ¸ ¨ 0 0 1 ¸¹ ¨© θ ¸¹ ¨© ∆ θ ¸¹
© ¹ ©
where ( ∆ x , ∆ y ) and ∆ θ are the translation and
rotation parameters; ( p x , p y ,α ) T represents the enrolled
minutiae and ( q x , q y , β ) T represents the claimed
minutiae.
The evaluated transformation parameters
Figure 5:Mating of minutiae
( ∆ x , ∆ y , ∆ θ ) T are used to align claimed minutiae by
§q a
· § cos ∆ θ sin ∆ θ 0 ·§ q x · § ∆ x ·
¨ x
¸ ¨ ¸¨ ¸ ¨ ¸ 3. Multiple Fingerprint Images and
¨q a
y ¸ = ¨ − sin ∆ θ cos ∆ θ 0 ¸¨ q y ¸ + ¨ ∆ y ¸ (4)
¨β a ¸ ¨ 0 0 1 ¸¹ ¨© β ¸¹ ¨© ∆ θ ¸¹ Enhanced Matching Method
© ¹ ©
where ( q , q , β ) is the aligned of the claimed
a
x
a
y
a T
Usually, even superior extraction process including
minutiae. removal of false minutiae have some false minutiae
After alignment step, the comparison of the remained still. And it can miss the true ones. The
information of two minutiae sets, P and Qa, is performance of fingerprint verification is influenced by
accomplished by point pattern matching in the polar both of them. Figure 6 is enlarged part of fingerprint
coordinate system with respect to the center of images and shows some extracted minutiae. In Figure 6
foreground. Such a point matching can be (a), examples of false minutiae are presented being
accomplished by placing bounding box [3] around pointed out with black arrows. They are neither the
enrolled minutiae. When an aligned minutia is placed bifurcation nor the ending of ridges, are just points on
within the bounding box, the minutia is considered as a the middle of ridges. They should not have been
candidate of the mated one with the enrolled minutiae. detected. These are caused by couple of reasons such
And two additional conditions will be checked: as failure in extraction stage or noise of fingerprint
whether the difference between their directions is image itself. However, these can be eliminated based
below predetermined tolerance, and whether their types on the fact that they are temporal and no false minutia
foreground, which will be the reference point of polar I n pu t gen u i n e i m age, I (G ) n , n = 1,¡ ,N
coordinate system. And then, minutiae set from base
fingerprint image are transformed into polar coordinate E x t r act m i n u t i ae of I (G ) n ,
M (G ) n = {(x i n ,y i n ,t i n )}, i n = 1,¡ ,L n
system. Once finishing above processes to the base
image, a few genuine fingerprint impressions are A l i gn M (G ) n t o M (B ),
M (G ) n ¡= {(x ¡i n ,y ¡i n ,t ¡i n )}, i n = 1,¡ ,L n
acquired. And minutiae from each fingerprint image are
extracted, and each minutiae set is aligned with base Con v er t m i n u t i ae t o pol ar coor di n at e
sy st em w i t h r espect t o C T ,
fingerprint image. Then, they are converted into polar P(G ) n = {(l ¡i n ,p ¡i n ,t ¡i n )}, i n = 1,¡ ,L n
coordinate system with respect to the center of base
Sel ect v al i d base t em pl at e com par i n g
image. Now, each minutia from one fingerprint image P(B ) an d P(G ) n
is examined if it can be mated with the minutia from
the other fingerprint image. To do this, it is required to St or e v al i d base t em pl at e
compute similarity between two minutiae. The minutia Figure 7:Enrollment using multiple impressions
is regarded as false minutia if it has been mated with no
minutia during whole examinations, and discarded.
Figure 6 (b) shows the false minutiae have been
4. Experimental Results
discarded through our false minutiae discard step. The
We have tested our fingerprint verification
simple flowchart of false minutiae discard algorithm is
algorithm using one of the FVC 2002 databases [7,8].
shown in Figure 7.
There are four different databases in the FVC 2002
Another factor reducing the accuracy of the
databases, each of which were collected by different
verification is limited contact area of fingerprint
scanners or generated by using SFinGE software.
scanner. As input device is getting smaller, the size of
Hence, they have different image size and resolution.
window acquiring image has been shrunk. And owing
Every database consists of two classes, set A for
to the tiny window, the verification system use only
evaluation and set B for training. Set A is composed of
partial regions of fingerprint images. Therefore, two
eight fingerprint images per one finger from 100
identical fingerprint images can be misjudged they are
individuals for a total of 800 fingerprint images and set
from different fingerprints if two images are scanned
B from 10 individuals for a total of 80 images. The
from the opposite parts of the fingertip. Besides the
details about FVC 2002 databases are in [8]. Among
extreme case like this, when the overlapped area of two
them, A set of DB1 was used in our experiment. The
images is small, it causes low matching score.
In order to compensate one minutiae set from the size of fingerprint images of DB1 was 388 374 at
identical fingerprint images that have little common 500dpi.
area, padding method of minutiae in non-overlapped For the enrollment, the first four fingerprint images
among eight were used, and the remaining four were
When false non-match rate is set 1%, false matches Input PRE- MATCH Yes
happen at the rate of about 40% in the former. In the Fingerprint PROCESSING EXTRACTION
Input
No
other hand, the false match rate of the latter is 6.15%. Minutiae
References
[1] ANSI web site, http://www.ansi.org/
[2] Jain, L.C., Halici, U., Hayashi, I., Lee, S.B., Tsutsui, S.:
(a) (b) Intelligent Biometric Techniques in Fingerprint and Face
Figure 8:FMR/FNMR curve, (a) case when using one Recognition, CRC Press LLC, (1999)
fingerprint image on the enrollment, (b) case when [3] Jain, A., Hong, L., Bolle, R.: On-line Fingerprint
using four fingerprint images on the enrollment Verification. IEEE Trans. on Pattern Analysis and
Machine Intelligence, Vol.19, No.4 (1997) 302–313
[4] Pan, S.B., Gil, Y.H., Moon, D., Chung, Y., Park, C.H.: A
5. Conclusion and Future Work Memory-Efficient Fingerprint Verification Algorithm
using A Multi-Resolution Accumulator Array, ETRI
This article shows the comparison between matching Journal, Vol. 25, No. 3, (2003) 179–186
performances when using single fingerprint image on [5] Ross, A., Jain, A. K., Reisman, J.: A Hybrid Fingerprint
enrollment phase and when using multiple fingerprint Matcher, Pattern Recognition, Vol. 36, No. 7, (2003)
images. If plural fingerprint images are used during 1661-1673
enrollment, extracted and stored minutiae can be [6] Jain, A. K., Ross, A.: Fingerprint Mosaicking, Proc.
quaranteed becuase false minutiae are discarded and ICASSP, (2002)
missed ones are added in the final minutiae set. And we [7] FVC 2002 web site, http://bias.csr.unibo.it/fvc2002
[8] Maio, D., Maltoni, D., Cappelli, R., Wayman, J.L., Jain,
confirmed this by experiments. On using multiple
A.K.: FVC2002:Second finger-print verification
impressions on enrollment, equal error rate decreased competition, Proc. ICPR, (2002)
by 1.38% as compared with the case when using single
impression, and its FMR 100[7] is 6.15%.
The enrollment phase using multiple impressions
can be part of match-on-cord [4] system. The match-