Professional Documents
Culture Documents
Shlomo Greenberg, Mayer Aladjem, Daniel Kogan and Itshak Dimitrov Electrical and Computer Engineering Department, Ben-Gurion University of the Negev, Beer-Sheva, Israel Shlomog@ee.bgu.ac.il Abstract
Extracting minutiae from fingerprint images is one of the most important steps in automatic fingerprint identification and classification. Minutiae are local discontinuities in the fingerprint pattern, mainly terminations and bifurcations. In this work we propose two methods for fingerprint image enhancement. The first one is carried out using local histogram equalization, Wiener filtering, and image binarization. The second method use a unique anisotropic filter for direct grayscale enhancement. The results achieved are compared with those obtained through some other methods. Both methods show some improvement in the minutiae detection process in terms of either efficiency or time required. Section 3 we suggest some modification to Hongs Gabor-based technique [4], and propose a fast direct grayscale fingerprint enhancement algorithm based on a unique anisotropic filter [2]. Section 4 presents the results of a comparative study of our approaches and the methods described in [4] and [5]. Finally, in Section 5 some conclusion are drawn.
1. Introduction
Fingerprints are today the most widely used biometric features for personal identification. Most automatic systems for fingerprint comparison are based on minutiae matching [3]. Minutiae characteristics are local discontinuities in the fingerprint pattern which represent terminations and bifurcations. A ridge termination is defined as the point where a ridge ends abruptly. A ridge bifurcation is defined as the point where a ridge forks or diverges into branch ridges (Fig. 1). Reliable automatic extracting of minutiae is a critical step in fingerprint classification. The ridge structures in fingerprint images are not always well defined, and therefore, an enhancement algorithm, which can improve the clarity of the ridge structures, is necessary [4]. Most of the minutiae detection methods which have been proposed in the literature are based on image binarization, while some others extract the minutiae directly from gray scale images [5]. Concerning these two approaches, this work proposes two methods for fingerprint image enhancement. The first one is carried out using local histogram equalization, Wiener filtering, and image binarization. The second method use a unique anisotropic filter for direct grayscale enhancement. Section 2 addresses the main steps of our binarization approach. In Figure 1. Examples of ridge ending and bifurcation
2. A binarization-based method
In some binarization-based approaches the binarization and thinning process are preceded by a smoothing operation, based on convolution with a gaussian mask [5], in order to regularize the starting image. We propose an enhancement process, which combine filters and noise reduction techniques for pre and post processing as well. The main stages of our proposed enhancement process (F) conducted on a binary ridge fingerprint images are shown in Fig. 2.
Original Grayscale Fingerprint Image Local Histogram Equalization Wiener Filtering
Thinned (one pixel thickness) ridgelines are obtained using morphological thinning operations (Fig. 4, right).
p r (rk )
where:
rk
1, k
pixels at intensity level rk and n is the total number of pixels. The histogram is derived by plotting p r (rk ) against rk . A new intensity s k of level k k nj sk p r (r j ) n j 0 j 0
k is defined as:
(2)
We apply the histogram equalization locally by using a local windows of 11x11 pixels. This results in expanding the contrast locally, and changing the intensity of each pixel according to its local neighborhood. Fig. 3 (right) presents the improvement in the image contrast obtained by applying the local histogram equalization.
w( n1 , n 2 )
variance, I represent the gray level intensity in n1 , n 2 . The result of the wiener filtering is shown in Fig. (left).
2
v2 and
Figure 3. Histogram equalization: original image and its histogram (left) and after equalization (right)
I (n1 , n 2 )
2
(3)
Figure 4. (left) Wiener filtering result using local neighborhood of 3x3 pixels and (right) Binary image
I new (n1 , n2 )
0 otherwise
"
We use a local histogram equalization for contrast expansion and Wiener filtering for noise reduction. The binarization process is applied by adaptive thresholding based on the local intensity mean. Thinning is then carried out through the algorithm presented in [1], which provides good results on fingerprints. Finally morphological filtering is applied to eliminate artifacts in noisy regions and to fill some gaps in valid ridgelines.
1 if I old (n1 , n2 )
Local Mean
(4)
where n and n are mutually normal unit vectors, and n is in parallel with the ridge direction. The shape of the satisfy the condition ( x) 1 when x r , and r is the maximum support radius. We modified the filter to a band pass filter in order to adapt it to a fingerprint image [2]:
0 1 2 & % %
Figure 5. Post processing: (left) Thinned binary image (right) Removing false ridges and filling gaps
2 1 ( x0 )
)
and
2 2 ( x0 )
h( x0 , x)
2 10 * k ( x0 , x)
When a ridgeline edge is encountered the kernel is deformed into an ellipse with a major axis aligned in parallel with the edge (Fig. 6). Therefore, smoothing is performed along but not across the ridgeline. Our proposal is quite similar to the Gabor-based technique as both are using oriented filters. By applying our filter, only orientation information is required. In our enhancement algorithm we replaced the Gabor filter in [4] with the anisotropic filter [2], which eliminates the need to estimate local frequency information. This make our algorithm faster than [4].
"
"
k(x0, x)
(x x0)exp
(5)
(6)
4. Experimental results
4.1. Comparison of binarization-based methods
Here we compare our binarization-based method with some other similar techniques. Maio [5] reports the average error percentage obtained with four different schemes (B,C,D,E) based on binarization and thinning. We refer to Maio [5,Fig.20], and use fingerprints from the same sample set in order to compare those four schemes to our binarization scheme, named F (see Section 2.1). The sample set is composed of 10 fingerprints taken from NIST, an FBI sample and through an opto-electronic device. Fig. 7 show the average error percentage obtained with the five different approaches. The results are reported in terms of undetected (dropped), non-existent (false), and type exchanged (exchanged) minutiae [5].
Average error
250% 200% 150% 100% 50% 0% B C D E F
exchanged minutiae dropped minutiae false minutiae
.
require binarization and thinning as intermediate steps. The average error percentage, in terms of dropped, exchanged and false minutiae, as produced by our binarization approach F, is considerably lower than the errors produced by approaches B,C and D and comparable to the errors produced by approach E. The modified Gabor filter H performs better than the original scheme [4], especially for poor quality images with corrupted ridges and blocks with singular points (Fig. 9). The need for estimation of local frequency information, as conducted by Gabor-based filter, is eliminated by using our unique anisotropic filter. The proposed enhancement scheme is faster and efficient as well.
Figure 9. Enhancement results (clock-wise from up-left) : Original, gabor, modified gabor, and anisotropic filter
Acknowledgment
This work has been partially supported by the Paul Ivanier Center for Robotics and Production Management, Ben Gurion University of the Negev, Israel.
References
[1] O. Baruch, Line Thinning by Line Following, Pattern Recognition Letters, vol. 8, no. 4, pp. 271-276, 1988 [2] S. Greenberg, Adaptive anisotropic filter applied for Fingerprint enhancement, submited for publication, 1999 [3] J. Hollingum, Automated Fingerprint Analysis Offers Fast Verification, Sensor Review, vol. 12, no. 3, pp. 12-15, 1992 [4] L. Hong, Y. Wan, and A. Jain, Fingerprint Image Enhancement: Algorithm and Performance Evaluation, IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 20, no.8, pp.777-789, 1998 [5] D. Mario and D. Maltoni, Direct Gray-Scale Minutiae Detection In Fingerprints, IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 19, no. 1, pp.27-40, 1997 [6] G.Z Yang, P. Burger, D.N. Firmin, and S.R. Underwood, Structure adaptive anisotropic image filtering, Image and Vision Computing, no.14, pp.135-145, 1996.