Anda di halaman 1dari 13

Pattern Recognition Letters 24 (2003) 1805–1817

www.elsevier.com/locate/patrec

A modified Gabor filter design method for fingerprint


image enhancement
Jianwei Yang, Lifeng Liu, Tianzi Jiang *, Yong Fan *

National Laboratory of Pattern Recognition, Institute of Automation, Chinese Academy of Sciences, P.O. Box 2728,
Beijing 100080, PR China
Received 17 June 2002; received in revised form 8 January 2003

Abstract

Fingerprint image enhancement is an essential preprocessing step in fingerprint recognition applications. In this
paper, we propose a novel filter design method for fingerprint image enhancement, primarily inspired from the tra-
ditional Gabor filter (TGF). The previous fingerprint image enhancement methods based on TGF banks have some
drawbacks in their image-dependent parameter selection strategy, which leads to artifacts in some cases. To address this
issue, we develop an improved version of the TGF, called the modified Gabor filter (MGF). Its parameter selection
scheme is image-independent. The remarkable advantages of our MGF over the TGF consist in preserving fingerprint
image structure and achieving image enhancement consistency. Experimental results indicate that the proposed MGF
enhancement algorithm can reduce the FRR of a fingerprint matcher by approximately 2% at a FAR of 0.01%.
Ó 2003 Elsevier Science B.V. All rights reserved.

Keywords: Fingerprints; Enhancement; Traditional Gabor filter; Modified Gabor filter; Parameter selection; Low pass filter; Band pass
filter

1. Introduction recognition. Consequently, fingerprint image en-


hancement is usually the first step in most auto-
Fingerprint recognition is being widely applied matic fingerprint identification systems (AFISs).
in the personal identification for the purpose of There have existed a variety of research activi-
high degree of security. However, some fingerprint ties along the stream of reducing noises and in-
images captured in variant applications are poor in creasing the contrast between ridges and valleys
quality, which corrupts the accuracy of fingerprint in the gray-scale fingerprint images. Some ap-
proaches are implemented in spatial domain, others
in frequency domain. OÕGorman and Nickerson
*
(1989) and Mehtre (1993) performed fingerprint
Corresponding authors. Tel.: +86-10-8261-4469; fax: +86- image enhancement based on directional filters;
10-6255-1993.
E-mail addresses: jwyangtz@nlpr.ia.ac.cn (J. Yang), lfliu@
Maio and Maltoni (1998) employed neural
nlpr.ia.ac.cn (L. Liu), jiangtz@nlpr.ia.ac.cn (T. Jiang), yfan@ network in minutiae filtering; Almansa and
nlpr.ia.ac.cn (Y. Fan). Lindeberg (2000) enhanced them in scale space;

0167-8655/03/$ - see front matter Ó 2003 Elsevier Science B.V. All rights reserved.
doi:10.1016/S0167-8655(03)00005-9
1806 J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817

Greenberg et al. (2000) and Jiang (2001) resorted their prior sinusoidal plane wave assumption is
to an anisotropic filter and an oriented low pass inaccurate because the signal orthogonal to the
filter to suppress noises respectively. In contrast local orientation in practice does not consist of
with the above methods in spatial domain, Sher- an ideal digital sinusoidal plane wave in some
lock et al. (1994), Willis and Myers (2000) and fingerprint images or some regions (see Fig. 1).
Kamei and Mizoguchi (1995) denoised fingerprint Moreover, the TGFÕs parameter selection in their
images in frequency domain. There are advantages method (such as the standard deviation of the
and disadvantages of analysis merely in spatial Gaussian function) is empirical. This implemen-
domain or frequency domain. As is well known, tation implies the disadvantage of image-depen-
the Gabor filter is a very useful tool for texture dence. In some cases, it could unexpectedly result
analysis in both domains and hence combines the in inconsistent image enhancement, which is
advantages of both filters. Considering their fre- baneful to the following steps.
quency-selective and orientation-selective proper- In order to overcome its shortcomings, we
ties and optimal joint resolution in both domains, improve the TGF to the modified Gabor filter
Hong et al. (1998) made use of Gabor filter banks (MGF) by discarding the inaccurate prior sinu-
to enhance fingerprint images and reported to soidal plane wave assumption. Our MGFÕs pa-
achieve good performance. rameters are deliberately specified through some
In their algorithm, called the traditional Gabor principles instead of experience and an image-
filter (TGF) method in this paper, Hong et al. independent parameter selection scheme is ap-
assumed that the parallel ridges and valleys exhibit plied. Experimental results illustrate that our
some ideal sinusoidal-shaped plane waves associ- MGF could achieve better performance than the
ated with some noises. In other words, the 1-D TGF.
signal orthogonal to the local orientation is ap- The rest of this paper is organized as follows. In
proximately a digital sinusoidal wave. Then, the Section 2, we briefly introduce the TGF and our
TGF is tuned to the corresponding local orienta- MGF, and meanwhile highlight our motivation of
tion and ridge frequency (reciprocal of ridge dis- extending the TGF to the MGF. Section 3 is de-
tance) in order to remove noises and preserve the voted to the parameter selection of our MGF.
genuine ridge and valley structures. Unfortunately, Implementation is detailed in Section 4. Experi-

Fig. 1. A fingerprint image and corresponding ridge and valley topography. The top-right region can be approximately treated as a
sinusoidal plane wave, but never the bottom-left.
J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817 1807

mental results are shown in Section 5. In Section 5 where / is the orientation of the derived Gabor
we made some conclusions. filter, and T is the period of the sinusoidal plane
wave.
If we decompose formula (2) into two ortho-
2. Traditional Gabor filter and modified Gabor filter gonal parts, one parallel and the other perpendi-
cular to the orientation /, the following formula
The Gabor function has been recognized as a can be deduced:
very useful tool in computer vision and image
gðx; y; T ; /Þ ¼ hx ðx; T ; /Þ  hy ðy; /Þ
processing, especially for texture analysis, due to ( !  )
its optimal localization properties in both spatial x2/ 2px/
and frequency domain. There are lots of papers ¼ exp  2 cos
2rx T
published on its applications since Gabor (1946) ( !)
proposed the 1-D Gabor function. The family of y/2
2-D Gabor filters was originally presented by  exp  2 ð5Þ
2ry
Daugman (1980) as a framework for understand-
ing the orientation-selective and spatial–frequency- The first part hx behaves as a 1-D Gabor function
selective receptive field properties of neurons in the which is a band pass filter, and the second one hy
brainsÕ visual cortex, and then was further mathe- represents a Gaussian function which is a low pass
matically elaborated (Daugman, 1985). filter. Therefore, a 2-D even-symmetric Gabor fil-
The 2-D Gabor function is a harmonic oscil- ter (TGF) performs a low pass filtering along
lator, composed of a sinusoidal plane wave of a the orientation / and a band pass filtering or-
particular frequency and orientation, within a thogonal to its orientation /. The band pass and
Gaussian envelope. A complex 2-D Gabor filter low pass properties along the two orthogonal
over the image domain ðx; yÞ is defined as orientations are very beneficial to enhancing fin-
! gerprint images, since these images usually show a
ðx  x0 Þ2 ðy  y0 Þ2 periodic alternation between ridges and valleys
Gðx; yÞ ¼ exp  
2r2x 2r2y orthogonal to the local orientation and parallel
exhibit an approximate continuity along the local
 expð2piðu0 ðx  x0 Þ þ v0 ðy  y0 ÞÞÞ ð1Þ
orientation.
where ðx0 ; y0 Þ specify the location in the image, It should be pointed out that hx in formula (5)
ðu0 ; v0 Þ specifyingpffiffiffiffiffiffiffiffiffiffiffiffiffiffi
modulation that has spatial– could be treated as a non-admissible mother
frequency x0 ¼ u20 þ v20 and orientation h0 ¼ wavelet (indicated by its Fourier representation
arctanðv0 =u0 Þ, and rx and ry are the standard de- h^x ð0Þ 6¼ 0). Its band pass property is related with
viations of the Gaussian envelope respectively the rx . If rx is too small, the band pass filter de-
along x-axis and y-axis. Derived from formula (1) generates into a low pass function (indicated by its
by elaborately selecting above parameters, the Fourier representation h^x ð0Þ 0). On the other
even-symmetric real component of the original 2- hand, if rx is appropriately large, hx can be ap-
D Gabor filer can be obtained, which is adopted in proximately regarded as an admissible mother
(Jain and Farrokhnia, 1991; Hong et al., 1998): wavelet (indicated by its Fourier representa-
tion h^x ð0Þ
0) with good band pass property (see
" #!  
1 x2/ y/2 2px/ Fig. 2).
gðx; y; T ; /Þ ¼ exp  þ cos For the purpose of enhancing fingerprint images
2 r2x r2y T
by the TGF, Hong et al. (1998) assumed that ridges
ð2Þ and valleys show a sinusoidal plane wave pattern
and specified the parameter T in formula (2) or (5)
x/ ¼ x cos / þ y sin / ð3Þ as the distance between two successive ridges.
However, in practice this prior assumption is in-
y/ ¼ x sin / þ y cos / ð4Þ accurate. In Fig. 1, the ridge and valley structures
1808 J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817

Fig. 2. The TGF and its response represented in spatial and frequency domain.

in the top-right region can be roughly regarded as a ponents, see Fig. 1(b)). Thereby, the TGF method
sinusoidal plane wave pattern, but never those in may lose some useful original information.
the bottom-left region. In that case, the TGF To overcome the TGFÕs drawbacks mentioned
method fails. This phenomenon can be explicitly above, we replace the cosine function cosðx; T Þ in
explained in frequency domain. Although a band formula (2) and (5) with another periodic function
pass filter can enlarge the signal of a particular F ðx; T1 ; T2 Þ to construct our MGF. It is incorpo-
frequency and suppress others, the preferred fre- rated with two cosinusoidal functional curves with
quency cannot be accurately specified in some different periods T1 and T2 (see Fig. 3). The parts
cases. In other words, the ridge and valley pattern above the x-axis consist of a cosinusoidal func-
like the bottom-left region of Fig. 1 is not com- tional curve with a period T1 and the ones below
posed of a sinusoidal plane wave of only a partic- the x-axis consist of another cosinusoidal func-
ular frequency but a periodic one whose Fourier tional curve with different period T2 . F ðx; T1 ; T2 Þ is
extension contains different frequency harmonics. extended periodically and elaborated mathemati-
The TGF cannot pass the entire harmonics except cally as follows:
the signal of a particular frequency. However, the
low frequency components usually contain useful  
x
texture information (e.g. slow variation of intensi- F ðx; T1 ; T2 Þ ¼ f x   ðT1 =2 þ T2 =2Þ
ties near ridgesÕ centers orthogonal to the local T1 =2 þ T2 =2
orientation is represented as low frequency com- ð6Þ
J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817 1809

f ðxÞ
8 
>
> cos 2px 06 x6T1 =4
>
>
T1
>
< 
¼  cos 2pðxT1T=4T 2 =4Þ
T1 =4 < x < T1 =4 þ T2 =2
>
> 2
>
> 
>
: cos 2pðxT1 =2T2 =2Þ
T1
T1 =4 þ T2 =26 x6T1 =2 þ T2 =2
ð7Þ

where btc ¼ floorðtÞ means the largest integer not


larger than t.
From the above definition, F ðx; T1 ; T2 Þ is a pe-
riodic even-symmetric oscillator with the period
ðT1 þ T2 Þ=2, and it becomes a ÔtrueÕ cosinusoidal
function when T1 ¼ T2 . Then, our MGF can be
Fig. 3. The periodic function F ðx; T1 ; T2 Þ. The parts above the
x-axis consist of a cosinusoidal functional curve with period T1 ,
specified by modulating the periodic function
and those below the x-axis consist of another cosinusoidal F ðx; T1 ; T2 Þ by a 2-D anisotropic Gaussian func-
functional curve with different period T2 . tion. So, formula (5) is turned into

Fig. 4. Our MGF and its response represented in spatial and frequency domain.
1810 J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817

g0 ðx; y; T1 ; T2 ; /Þ ¼ h0x ðx; T1 ; T2 ; /Þ  h0y ðy; /Þ tation field of fingerprint images block-wisely. The
( ! ) steps are as follows:
x2/
¼ exp  2 F ðx/ ; T1 ; T2 Þ 1. Divide the input fingerprint image into blocks
2rx
of size W  W .
( !)
y/2 2. Compute the gradients Gx and Gy at each pixel
 exp  2 ð8Þ ðx; yÞ in each block.
2ry
3. Estimate the local orientation of each block
The frequency representation of the MGF is no using the following formula:
longer a band pass filter passing only one central hði;jÞ
frequency component, but a band pass filter as- PiþW =2 PjþW =2 !
sociated with a bank of low pass filters (see Fig. 4). 1 u¼iW =2 v¼jW =2 2Gx ðu;vÞGy ðu;vÞ
¼ tan1 PiþW =2 PjþW =2
The associated low pass filters are beneficial to 2 u¼iW =2
2 2
v¼jW =2 ðGx ðu; vÞ  Gy ðu;vÞÞ
passing the useful low frequency components. ð9Þ
Therefore, our MGF can more straightforwardly Then, hði; jÞ is regularized into the range of p=2
express the texture characteristics of fingerprint to þp=2. Finally, the parameter / of the TGF is
images than the TGF. chosen as the orientation of each block.
However, their block-wise scheme is coarse and
cannot obtain fine orientation field, which tends to
3. Parameter selection corrupt the TGFÕs performance. In order to esti-
mate the orientation field more accurately, we ex-
Parameter selection plays a crucial role in the tend their method into a pixel-wise one. For each
use of the TGF and has long been a research focus pixel, a block with size W  W centered at the pixel
in the field of image processing. However, the is referred to, so the orientation of each pixel can
computation of filter coefficients is very complex be estimated by the formula (9). To reduce the
(Bovick et al., 1990). For texture analysis, some computational cost, a sliding window technique is
principles of parameter selection are proposed (e.g. employed (Yang et al., 2002). For an image, the
Jain and Farrokhnia, 1991; Clausi and Jernigan, orientation of the MGF is tuned to the orientation
2000) based on comparison between the output at current pixel, and thus a low pass filtering along
of the human visual system and the Gabor filter the orientation and a band pass associated with
response. Responsible for the specific finger- low pass filtering orthogonal to the orientation are
print image enhancement, parameter selection also performed.
needs to be explored. In the TGF, there are five It needs to be emphasized that a step of
parameters to be specified, including the Gabor smoothing the orientation field by a low pass filter
filter orientation /, the standard deviations rx and is necessary since sometimes the orientation field is
ry of the 2-D Gaussian function, the period T of distorted by noises.
the assumed sinusoidal plane wave and the con-
volution mask size ð2N þ 1Þ  ð2N þ 1Þ. Hong
3.2. Periods T1 and T2
et al. specified them based on the empirical data.
In our MGF, the period T is decomposed into T1
Examining the formulas (5)–(8), we draw the
and T2 , and most of the parameters including the
conclusion that T1 =2 þ T2 =2 in our MGF corre-
convolution mask size are specified adaptively.
sponds to T in the TGF that is depicted as the
ridge distance by Hong et al. (1998) and they be-
3.1. Orientation / of modified Gabor filter come the same when T1 ¼ T2 . Further investigating
the formula (8), we learn that the zero crossings of
Hong et al. (1998) firstly utilized a least mean g0 are merely determined by the oscillator F ðx; T1 ;
square estimation method to compute the orien- T2 Þ. Accordingly, we specify T1 and T2 as double
J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817 1811

of the local ridge width and valley width. The 3.2.1. Computation of ridge width Wr and valley
determination of T1 and T2 is detailed as follows. width Wv
Let Iði; jÞ denote an arbitrary pixel to be filtered Accurate estimation of the ridge width and
currently whose neighborhoods have the ridge valley width is in fact a difficult task. We follow
width Wr and valley width Wv . Firstly, a method is HongÕs method of computing ridge frequency to
applied to roughly determine whether Iði; jÞ is lo- obtain them. Firstly, the fingerprint image is di-
cated on a ridge or valley. If Iði; jÞ belongs to a vided into blocks of size w  w (w ¼ 16). For each
ridge then T1 is set as 2Wr and T2 as 2Wv . Other- block centered at pixel Iði; jÞ, an oriented window
wise, if Iði; jÞ is on a valley then T1 is set as 2Wv of size l  w (l ¼ 32) is built and an x-signature
and T2 as 2Wr (see Fig. 5). The selection of T1 signal is computed. Here, the x-signature is the
and T2 ensures that the centric pixels on each average signal of projection of all the intensities in
ridges and valleys are given the heaviest weights the oriented window along the Iði; jÞ orientation
in the later convolution phase, which benefits to (please refer to Hong et al. (1998) for more details
enhance the contrast between ridges and valleys. about the x-signature). The shape of the x-signa-
To this end, there are two prerequisites to be ture signal is similar to Fig. 1(a) or (b). Its first and
solved: second order derivatives indicate the ridge width
and valley width. Inaccurate ridge width and val-
1. How to compute the ridge width Wr and valley ley width could lead to inter-block non-uniform
width Wv . image enhancement, since the estimation proce-
2. How to determine whether a pixel is on a ridge dure is block-wise not pixel-wise. To compute
or valley, i.e. segmentation of ridges and val- the ridge width and valley width from the dis-
leys. crete signal x-signature more accurately, we resort
to a fitting method to acquire the first and second
Before addressing the two issues, a step of order derivatives. Based on the trade-off between
smoothing the fingerprint image is necessary be- accuracy and efficiency, the discrete Chebyshev
cause it may be filled with noises such as holes on polynomials introduced by Haralick (1984) and
ridges and peaks on valleys. We utilize 1-D direc- Tico and Kuosmanen (1999) are employed to
tional Gaussian filter at each pixel along its ori- perform the fitting. The zero crossings of the sec-
entation to remove the noises. ond order derivatives and magnitude of the first

Fig. 5. The curve of F ðx; T1 ; T2 Þ corresponding to different period T1 and T2 . Pixel Pa is located on a ridge, so T1 is set as the double of
ridge width 2Wr and T2 as the double of valley width 2Wv . Pixel Pb is on a valley, so T1 is set as 2Wv and T2 as 2Wr .
1812 J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817

order derivatives are together taken into account larger they are, the wider bandwidth is expected.
to determine the ridge width and valley width. However, too wide bandwidth can unexpectedly
In other words, the distance between two zero enlarge the noises, and too narrow bandwidth
crossings of the second order derivatives is re- tends to suppress some useful signals.
garded as the ridge width or valley width if the The value of ry determines the smoothing de-
magnitude of the corresponding first order deriv- gree along the local orientation. Too large ry can
ative is larger than a threshold. Then, the signs blur the minutiae. In our algorithms, ry is empir-
of the second order derivatives specify whether it ically set as 4.0.
is ridge or valley. Thereby, the information of Compared with ry , rx inherently plays a more
ridge width Wr and valley width Wv is associated important role for the enhancement performance
to each block. In application, ridge width and and needs to be specified carefully. It influences the
valley width fall into a certain interval. If ex- degree of contrast enhancement between ridges
ceeding the interval, they are replaced by the mean and valleys. This selection involves a trade-off. If
of those available in neighboring eight blocks. rx is too large, the factor h0x in formula (5) will have
more high frequency components and even un-
3.2.2. Segmentation of ridges and valleys stably oscillate near the origin, which leads to ar-
As mentioned above, the functional form of tifacts. On the other hand, if rx is too small, the
F ðx; T1 ; T2 Þ depends on the characteristics of cur- band pass associated with low pass filters will
rent pixelÕs neighborhoods, and hence different evolve into a ÔpureÕ low pass one due to the over-
pixel corresponds to different F ðx; T1 ; T2 Þ. For this domination of the Gaussian function in h0x ðx; T1 ;
purpose, a previous step of determining whether T2 Þ, which results in blurring edges (boundaries)
the pixel is located on a ridge or valley is necessary. between ridges and valleys. Hong et al. (1998)
In our algorithm, we adopt a local threshold empirically selected rx as 4.0 and Greenberg et al.
method to roughly segment ridges and valleys. (2000) specified it as 3.0 for his experimental im-
Firstly, the mean m and standard deviation s of ages. Both of their parameter selections depend on
intensities in each block that is divided in the specific image database. It is known that the in-
previous phase of estimating ridge width and val- fluence of rx on the performance is related with T1
ley width are calculated. Secondly, for each block and T2 (only T in the TGF). If T1 and T2 are of
a local threshold thres ¼ m þ d  s is selected. Fi- great variation in a fingerprint image, a constant
nally, each pixel at the block is classified into two rx could result in a non-uniform enhancement,
categories of ridge or valley by comparing its in- even in some regions there is no enough enhance-
tensity with thres (d ¼ 0:2 in our experiments). ment but in others artifacts occurs.
Generally speaking, this segmentation method The inconsistency of inter-block enhance-
is rough and some pixels may be misclassified due ment implied that ridges and valleys in differ-
to the existence of noises. But in our experiments, ent blocks are given non-uniform weights by filter
the performance is acceptable after Gaussian di- masks, since the filtering procedure is a convo-
rectional smoothing. For more accurate segmen- lution between images and filter masks. To
tation, the gradient at each pixel can also be avoid the inconsistency, the MGF mask is as-
applied by topography methods (e.g. Wang and signed to each block by involving the local char-
Pavlidis, 1993; Haralick et al., 1983). acteristics, T1 and T2 . The following constraints are
examined:
3.3. Determination of rx and ry  
R T1 =4 2
0
exp  2rx 2 cos 2px
T1
dx
In the MGF, rx is the standard deviation of the R T1 =4þT2 =2 x  ¼Q
exp  2rx 2 cos 2pðxT1T=4T 2 =4Þ
2
2-D Gaussian function along the x-axis and ry T1 =4
dx
x 2
along the y-axis. rx and ry control the spatial–
frequency bandwidth of the MGF response. The ð10Þ
J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817 1813

Z 3T1 =4þT2 =2   Table 1


x2 Some rx s adopted in our experiments corresponding to different
exp  2
T1 =4þT2 =2 2rx T1 and T2

  T1 T2 rx
2pðx  T1 =2  T2 =2Þ 4 ½4; 12 1.5
 cos dx
0 ð11Þ
T1 4 ½14; 18 1.6
4 ½20; 28 1.8
6 – 1.8
Given a fixed Q, rx corresponding to certain T1 and 8 – 2.5
T2 can be obtained by a numeric resolving method. 10 – 2.7
12 – 3.0
Therefore, constraints (10) and (11) provide a link 14 – 3.5
between the rx and T1 and T2 , that is, a link be- 16 – 4.0
tween rx and each block. Here, Q represents the
area proportion between the central dominant
component (near the origin, above the x-axis) and
its two close sidelobes (below the x-axis) in the 3.4. Selection of convolution mask size
factor h0x (see Fig. 6). Moreover, constraints (10)
and (11) ensure that a MGF is a stable oscillator The implementation of enhancing fingerprint
near the origin (Q > 1, in the application), since images by the MGF or TGF is a convolution be-
other sidelobes far away from the origin are sup- tween an image and a part of filtersÕ coefficient
pressed. To achieve a uniform enhancement, Q is matrix. The convolution mask size influences the
specified as a global one. To speed up the filtering, performance of filtering and computational cost.
the rx s corresponding to different T1 and T2 are Too large mask size tends to burden the en-
computed off-line since the ridge width and valley hancement processing and meanwhile bring an
width are in a certain interval. Some rx s adopted in unstable factor when the area of the central
our experiments are listed in Table 1 (Q ¼ 1:2). dominant component is less than the sum of that
From Table 1, T2 is subdivided into a smaller range of its two close sidelobes. But if it is too small, the
when T1 is small. MGF or TGF collapses into a 2-D low pass filter
and the advantage of the band pass filter will be
lost. Hong et al. (1998) set the mask size as
ð2N þ 1Þ  ð2N þ 1Þ (N ¼ 5Þ from his experience.
However, it is illogical that the mask size is still
constant when the width of ridges and valleys
varies. In contrast, we select the convolution mask
size as ð2Ww þ 1Þ  ð2Wh þ 1Þ for our MGF which
varies according to T1 and T2 . Here, ð2Ww þ 1Þ is
set as ðT2 =2 þ T1 =2 þ T2 =2Þ orthogonal to the local
orientation (see Fig. 6). Actually, T2 =2 þ T1 =2 þ
T2 =2 means Wv þ Wr þ Wv or Wr þ Wv þ Wr . Based
on the formulas (10) and (11), this selection en-
sures the area of the central dominant is larger
than the sum of that of its two close sidelobes
(represented by Q > 1). Thereby, the band pass
property is exerted and meanwhile both instability
and truncation errors are avoided.
From the above discussions, the convolution
Fig. 6. The response of the factor h0x in formula (8) in spatial mask size is integrated with the T1 , T2 and rx by the
domain. The central dominant component and its close side- global parameter Q to achieve consistent en-
lobes are marked. hancement. Moreover, Wh is selected as a constant
1814 J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817

value 5.0 corresponding to ry specified in the in frequency domain, and images are enhanced in
previous subsection. spatial domain. Meanwhile, the coefficients of the
Gaussian directional filter and MGF are com-
4. Implementation pleted off-line for speedup. In the TGF, Gabor
filter banks with different orientations are em-
In the whole process of image enhancement, the ployed and their coefficients are computed re-
MGFÕs design is completed based on the analysis spectively. This entails a number of filters. In our

Fig. 7. Enhancement results corresponding to the fingerprint images of Fig. 8. The first two columns are the results using the TGF with
different rx ; ry . The third column is the results by our MGF.
J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817 1815

algorithm, only coefficients of the MGF with the valleys are avoided and uniform enhancement
orientation / ¼ 0 are computed and image rota- performance is achieved. We also performed the
tion is implemented instead of computing the feature extraction and feature matching (Ratha
multi-directional MGFs. That is, MGF banks with et al., 1996) on a combined fingerprint image
different rx s corresponding to different T1 and T2 database from our database, FVC 2000 DB2 and
are completed in advance. Then, image blocks with the database at University of Bologna. The fin-
the same size as that of the convolution mask are gerprint matcher reported by Ratha et al. (1996) is
rotated to the MGF orientation / ¼ 0. As a result, a widely applied method. It employed the Hough
our MGF enhancement achieves high efficiency, transform to align two minutia sets. From the
although we resort to multi-rx , multi-convolution experimental results, our MGF makes the feature
mask technique. extraction more reliable and feature matching
more accurate (see Table 2). Further investigating
our approaches and experiments, we learn that the
5. Experimental results
slightly higher computational cost of the MGF
primarily results from its larger convolution mask
We test the efficiency and robustness of our
size, since T2 =2 þ T1 =2 þ T2 =2 in the MGF is gen-
algorithm using some fingerprint images, which
erally larger than the convolution mask width
consist of our image database captured by an
2N þ 1 in the TGF for our tested images (see
optical live-scanned equipment ð400  376Þ,
Table 3). To achieve fast speed in large images,
FVC2000 DB2 ð364  256Þ (touched sensor), data-
convolution implementations in spatial domain
base at the University of Bologna ð256  256Þ and
can be substituted by the multiplications in fre-
NIST ð512  512Þ (National Institute of Standard
quency domain.
and Technology) series fingerprint image database.
The parameters of our MGF are uniform to all the
images to validate our image-independent param-
Table 2
eter selection scheme. Our experimental results Fingerprint matching performance under the enhanced images
demonstrate that our MGF is more powerful in by the TGF and MGF
fingerprint image enhancement than the TGF. FAR
Filter
Some experimental results are illustrated in Fig. 7
FRR
corresponding to the original images in Fig. 8.
0.01% 0.05% 0.1% 0.15% 1%
The experimental results reveal that the difficult
task in parameter selection of the TGF has been TGF 5.9% 5.3% 4.3% 3.9% 3.1%
MGF 3.5% 3.1% 2.9% 2.9% 2.8%
resolved in our MGF. The spurious ridges and

Fig. 8. Some fingerprint images in our experiments. (a) is captured from an optical equipment. (b) is f23 of NIST-4. (c) is f09 of
NIST-4.
1816 J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817

Table 3 would also like to give thanks to our colleagues in


Comparison of time cost of fingerprint image enhancement National Laboratory of Pattern Recognition for
(based on P4 1.3 GHz, 128 M RAM PC)
their stimulated discussions and comments on our
Image reso- TGF (N ¼ 5, Average time cost (s)
work.
lution (pixel) ry ¼ 4:0) rx TGF MGF
224  288 1.8 0.90 0.92
256  256 1.8 0.94 1.01 References
364  256 2.0 1.13 1.22
400  376 2.2 1.76 1.89
Almansa, A., Lindeberg, T., 2000. Fingerprint enhancement by
shape adaptation of scale-space operators with automatic
scale selection. IEEE Trans. Image Process. 9 (12), 2027–
2042.
6. Conclusion Bovick, A.C., Clark, M., Geisler, W.S., 1990. Multichannel
texture analysis using localized spatial filters. IEEE Trans.
In this paper, a MGF has been proposed for Pattern Anal. Machine Intell. 12 (1), 55–73.
fingerprint image enhancement. The modification Clausi, D.A., Jernigan, M.E., 2000. Designing Gabor filters for
optimal texture separability. Pattern Recognition 33 (11),
of the TGF can make the MGF more accurate in 1835–1849.
preserving the fingerprint image topography. And Daugman, J.G., 1980. Two-dimensional spectral analysis of
a new scheme of adaptive parameter selection for cortical receptive field profiles. Vision Research 20, 847–856.
the MGF is discussed. This scheme leads to the Daugman, J.G., 1985. Uncertainty relation for resolution in
image-independent advantage in the MGF. Al- space, spatial frequency, and orientation optimized by two-
dimensional visual cortical filters. J. Optical Soc. Amer. 2
though there are still some intermedial parameters (7), 1160–1169.
determined by experience, a step of image nor- Gabor, D., 1946. Theory of communication. J. IEE 93, 429–
malization can compensate the drawback. 457.
However, some problems need to be solved in Greenberg, S., Aladjem, M., Kogan, D., Dimitrov, I., 2000.
the future. A common problem of the MGF and Fingerprint image enhancement using filtering techniques.
In: Proc. 15th Internat. Conf. on Pattern Recognition III,
TGF is that both fail when image regions are Barcelona, Spain, pp. 326–329.
contaminated with heavy noises. In that case, the Haralick, R.M., 1984. Digital step edges from zero crossing of
orientation field can hardly be estimated and ac- second directional derivatives. IEEE Trans. Pattern Anal.
curate computation of ridge width and valley Machine Intell. PAMI-6 (1), 58–68.
width is prohibitively difficult. Therefore, a step of Haralick, R.M., Watson, L.T., Laffey, T.J., 1983. The topo-
graphic primal sketch. Internat. J. Robotics Research 2 (1),
segmenting these unrecoverable regions from the 50–72.
original image is necessary, which has been ex- Hong, L., Wan, Y., Jain, A.K., 1998. Fingerprint image
plored in HongÕs work to some extent. enhancement: Algorithm and performance evaluation.
IEEE Trans. Pattern Anal. Machine Intell. 20 (8), 777–789.
Jain, A.K., Farrokhnia, F., 1991. Unsupervised texture seg-
mentation using Gabor filters. Pattern Recognition 24 (12),
Acknowledgements 1167–1186.
Jiang, X., 2001. A study of fingerprint image filtering. In: Proc.
The authors are highly grateful to the anony- 8th Internat. Conf. on Image Processing (Biometrics),
mous reviewers for their significant and construc- Thessaloniki, Greece, pp. 238–241.
tive critiques and suggestions, which improve the Kamei, T., Mizoguchi, M., 1995. Image filter design for
fingerprint enhancement. In: Proc. Internat. Symp. on
paper very much. This work was partially sup- Computer Vision, Coral Gables, Finland, pp. 109–114.
ported by Hundred Talents Programs of the Chi- Maio, D., Maltoni, D., 1998. Neural network based minutiae
nese Academy of Sciences, the Natural Science filtering in fingerprint. In: Proc. 14th Internat. Conf. on
Foundation of China, Grant No. 60172056 and Pattern Recognition, Brisbane, Australia, pp. 1654–1658.
697908001, and Watchdata Digital Company. We Mehtre, B.M., 1993. Fingerprint image analysis for auto-
matic identification. Machine Vision, Appl. 22 (6), 124–
acknowledge that the experiments in this research 139.
are conducted on the fingerprint database from the OÕGorman, L., Nickerson, J.V., 1989. An approach to finger-
NIST, University of Bologna and FVC2000. We print filter design. Pattern Recognition 22 (1), 29–38.
J. Yang et al. / Pattern Recognition Letters 24 (2003) 1805–1817 1817

Ratha, N.K., Karu, K., Chen, S., Jain, A.K., 1996. A real- Wang, L., Pavlidis, T., 1993. Direct gray-scale extraction of
time matching system for large fingerprint database. IEEE features for character recognition. IEEE Trans. Pattern
Trans. Pattern Anal. Machine Intell. 18 (8), 799– Anal. Machine Intell. 15 (10), 1053–1067.
813. Willis, A.J., Myers, L., 2000. A cost-effective fingerprint
Sherlock, B.G., Monro, D.M., Millard, K., 1994. Finger- recognition system for use with low-quality prints and
print enhancement by directional Fourier filtering. IEE damaged fingerprints. Pattern Recognition 34 (2), 255–270.
Proc. Vision Image Signal Process 141 (2), 87–94. Yang, J., Liu, L., Jiang, T., 2002. An improved method for
Tico, M., Kuosmanen, P., 1999. A topographic method for extraction of fingerprint features. In: Proc. 2nd Internat.
fingerprint segmentation. In: Proc. 6th Internat. Conf. on Conf. on Image and Graphics, Hefei, PR China. In: SPIE
Image Processing, Kobe, Japan, pp. 36–40. 4875 (1), pp. 552–558.

Anda mungkin juga menyukai