On Fingerprint Template Synthesis: Wei-Yun Yau, Kar-Ann Toh, Xudong Jiang, Tai-Pang Chen and Juwei Lu
On Fingerprint Template Synthesis: Wei-Yun Yau, Kar-Ann Toh, Xudong Jiang, Tai-Pang Chen and Juwei Lu
Wei-Yun Yau, Kar-Ann Toh, Xudong Jiang, Tai-Pang Chen and Juwei Lu
Centre for Signal Processing
School of Electrical & Electronic Engineering
Nanyang Technological University
300
Sum of squared error for test data
Affine Projective Nonlinear
200
Mean 28.2344 227.7379 464.9472
STD 29.7245 428.2317 1559.9000
100
0
0 5 10 15 20 25 30 35 40 45 50
sample number The ‘circles’ in the figure indicates the original detected
minutiae points from Fig. 3, whereas the ‘plus’ and ‘stars’
Figure 1: Sum of squared error distribution for indicate those additional minutiae points transferred from
Fig. 4 and Fig. 5 respectively. As seen from Fig. 6, these
fit data additional minutiae points have found correct correspon-
dences on the fingerprint image (Fig. 3) which are not
detected in the original capture. A match comparing a
SSE distribution
2500 query image data with minutiae data from Fig. 6 will have
a higher matching count.
2000
1500
50
SSE
1000
100
500
150
0
0 5 10 15 20 25 30 35 40 45 50
sample number
200
300
the fit data (interpolation) may not necessary fit well the 50 100 150 200 250 300
test data (extrapolation). Base on this study, the affine
transformation is adopted for alignment in our minutiae
synthesis system. Figure 3: Fingerprint sample 1 with detected
minutiae
5.2 A minutiae synthesis example
In this part, we show an example of synthesizing three
fingerprint images. As shown in Fig. 3 through Fig. 5,
three fingerprint images are captured from three differ-
5.3 Performance evaluation
ent portions of the same finger. Minutiae points (shown In this experiment, we show that the fingerprint synthesis
in circles in Figures 3-5) are detected from these finger- method can improve performance in terms of False Rejec-
print images using the ridge tracing algorithm. A visual tion caused by using different regions of fingerprints for
examination on these figures shall reveal that the minu- matching. A test sample consisting of 115 query images
tiae information extracted in each image contains similar and 6 × 115 template images were used for matching eval-
points (found in common regions) and dissimilar points uation. The query images were randomly acquired from
(found outside common regions). It is also observed that different partial regions of a finger of each individuals.
even within the common region, some minutiae detected The first five sets (labeled as (a)-(e)) of template images
in one image may not be detected in another image due to consist of different partial regions (i.e. centre, top-left,
different image qualities. Due to these reasons, when any top-right, bottom-left, bottom-right) from each enrolled
two of these three images are used for matching in a fin- finger. The last set (label as (f)) of templates consists
gerprint identification or verification system, false rejec- of synthesized data which are obtained by merging those
tion would occur when the threshold related to the total corresponding data from the same finger of the first five
number of matched minutiae pairs is set rather high. sets. As such, the last set of templates contains the same
Fig. 6 shows the synthesized minutiae points collected number of records as those in the first five sets, but with
from Figures 3-5, using Fig. 3 as the background image. richer information.
50 50
100 100
150 150
200 200
250 250
300 300
50 100 150 200 250 300 50 100 150 200 250 300
Figure 4: Fingerprint sample 2 with detected Figure 5: Fingerprint sample 3 with detected
minutiae minutiae
In Table 2, the percentages of match between the query was adopted for minutiae data synthesis. The synthesized
image data set with each of the six template data sets template data set was found to improve matching perfor-
are shown. It is seen that the synthesized data set (f) mance in the sense of reducing false rejection which was
has provided the highest percentage of match for similar caused by using different fingerprint regions of the same
fingers. finger for matching.
The number of matched minutiae pairs are also plot-
ted in Fig. 7 for all test samples. In this figure, the solid
line represents the distribution of the number of matched References
minutiae pairs corresponding to the synthesized template [1] Anil Jain, Lin Hong, and Ruud Bolle, “On-line finger-
set (f) while all other dotted lines represent the distrib- print verification”, IEEE Trans. Pattern Analysis and
ution corresponding to template sets (a)-(e). It is seen Machine Intelligence, vol. 19, no. 4, pp. 302—313, 1997.
from this figure that the number of matched minutiae [2] Anil K. Jain, Lin Hong, Sharath Pankanti, and Ruud
pairs (solid line) provides almost a covering envelope for Bolle, “An identity-authentication system using finger-
the synthesize template set over all other template sets. prints”, in Proceedings of the IEEE, 1997, pp. 1365—
This indicates that most of the synthesized data set has 1388.
successfully captured the required minutiae information [3] Nalini K. Ratha, Kalle Karu, Shaoyun Chen, and
from individual template data set. Those ‘uncovered’ Anil K. Jain, “A real-time matching system for large
cases corresponds to much distorted information due to fingerprint databases”, IEEE Trans. Pattern Analysis
incorrect as well as inaccurate transformation as a result and Machine Intelligence, vol. 18, no. 8, pp. 799—812,
1996.
of the matching process. It is thus noted that obtaining
as much matching minutiae pairs before synthesizing the [4] U. Halici, L. C. Jain, and A. Erol, “Introduction to
fingerprint recognition”, in Intelligent Biometric Tech-
data could possibly help to improve the situation. niques in Fingerprint and Face Recognition, L. C. Jain
and et. al., Eds., pp. 3—34. The CRC Press international
series on computational intelligence, 1999.
Table 2: Percentage of match for each template [5] Lawrence O’Gorman, “Fingerprint verification”, in Bio-
set metrics: Personal Identification in Networked Society,
Anil K. Jain, Ruud Bolle, and Sharath Pankanti, Eds.,
1999, pp. 43—64.
Data sets
(a) (b) (c) (d) (e) (f) [6] Nalini K. Ratha, Jonathan H. Connell, and Ruud M.
57.39% 50.88% 54.95% 41.12% 36.79% 80.00% Bolle, “Image mosaicing for rolled fingerprint construc-
tion”, in 14th International Conference on Pattern
Recognition, 1998, vol. 2, pp. 1651—1653.
[7] Raffaele Cappelli, Alessandra Lumini, Dario Maio, and
Davide Maltoni, “Fingerprint classification by di-
rectional image partitioning”, IEEE Trans. Pattern
Analysis and Machine Intelligence, vol. 21, no. 5, pp.
6 Conclusion 402—421, 1999.
[8] Anil K. Jain and Lin Hong, “A multichannel approach
In view of the limitation in solid state image sensor area, to fingerprint classification”, IEEE Trans. Pattern
we propose, in this paper, a method to synthesize fin- Analysis and Machine Intelligence, vol. 21, no. 4, pp.
gerprint data. The method is advantages over existing 348—359, 1999.
mosaicing technique in terms of low computational cost [9] Kalle Karu and Anil K. Jain, “Fingerprint classifica-
and low memory storage requirements. Several transfor- tion”, Pattern Recognition, vol. 29, no. 3, pp. 389—404,
mation models were compared for minutiae points align- 1996.
ment. The affine transformation, which was found to [10] Ugur Halici and Güclü Ongun, “Fingerprint classifica-
provide good interpolation and extrapolation capabilities, tion through self-organizing feature maps modified to
80
70
50
60
30
150
20
200 10
0
0 20 40 60 80 100 120
250 sample number