classification of whorls. We believe that this is
caused by the limited region-of-interest used to
calculate the feature vector, causing many whorls to
be wrongly classified as loops.
There are two main classes of whorls, classic
whorl and double loop, and the double loop causes
the classification problem. This is because the
region-of interest centred in the core looks quite
similar in double loops and normal loops. Thereby,
they can easily be misclassified as loops. A solution
could be to increase the region-of-interest, but this
would also increase the rejection rate, as more
sectors would be outside the fingerprint area or even
outside the entire image.
The experiments have shown that a SVM
network is able to do a correct classification with a
rate of about 87.0% on a four-class classification
problem. To see how well such a classification rate
is, it is compared with results obtained from
literature. In [10], a classification algorithm based on
the number of cores and deltas, and their relative
positions, is presented. The authors achieved a
correct classification rate of 85.4% on a five-class
classification task.
In (Cappelli et al., 1999) one partitioned the
directional image into connected regions according
to the fingerprint topology, thus giving a synthetic
representation which can be exploited as a basis for
the classification. This method achieved a correct
classification rate of 92.1% on a five-class
classification task.
The authors in (Jain et al., 1999) used an
approach similar to the one used in this paper, with
the FingerCode as feature vector. The classification
was done by a Multi Layered Perceptron (MLP)
neural network. The network was able to achieve a
correct classification rate of 86.4% on a five-class
classification task and 92.1% on a four class
classification problem.
In this paper a SVM network has been used in
the classification stage. We observe that using a
SVM network as a classifier gives nearly similar
results as those found in the literature. From our
experience with SVM network we believe that a
larger database than was available would probably
increase the performance rate, since a SVM network
is capable to handle higher dimensional input spaces
often in a better way than a MLP network and also
generalize better. Such a classifier will then be more
able to distinguish between more subtle differences
of the fingerprint classes.
A benchmark test of a trained SVM network has
been carried out on the total set of fingerprints to
measure the average matching time of a query
fingerprint compared to the query fingerprint using a
subclass regime. The matching time of the last
regime was also reduced by the factor of 3.5
compared to the brute force search regime.
7 CONCLUSIONS
One way to decrease the identification time of an
AFIS is to divide a finger database into different
subclasses so that that a query fingerprint does not
have to be tested against every fingerprint in the
database. To solve such a problem we have
implemented a classification stage in the AFIS by
using a SVM classifier.
The SVM classifier is able to classify different
unseen fingerprints with a performance rate of
approximately 87.0%. However, by using a
classification stage one is also able to reduce the
average matching time compared to a total search
which may be important when the fingerprint
database is becoming huge.
However, the main objection by the method used
in this paper is that the number of training examples
are too small compared to the number of features in
the FingerCode vector. By training the SVM with an
extended training database we believe that the
performance rate will greatly improve. Other types
of neural networks may also be used to do the
classification instead of the SVM network. This
belongs to our future research.
REFERENCES
Burges, C.J., 1998. A Tutorial on Support vector
Machines for Pattern Recognition. The book
Knowledge Discovery and Data Mining 2.
Cappelli, R., Lumini, A., Maio, D., Maltoni, D., 1999.
Fingerprint Classification by Directional Image
Partitioning In IEEE Trans. Pattern Anal. Mach.
Intell., vol. 21, nr.5, pp.402-421. IEEE Computer
Society.
Chang, C.C., Lin,C.J., 2001. The book LIBSVM : a
library for Support Vector Machines. Software
available online at http://www.csie.ntu.edu.tw/
cjlin/libsvm.
DeLima, P.G., Yen, G.G., 2003. Multiple model fault
tolerant control using globalized dual heuristic
programming. In IEEE Proceedings International
Symposium on Intelligent Control, Houston, TX, pp.
523–528.
Henry, E.R., 1990. Classification and Uses of Finger
prints, The book Pattern Recognition, George
Routledge and sons: London.
FINGERPRINT IDENTIFICATION - A Support Vector Machine Approach
457