6
PERFORMANCE EVALUATION OF FINGERPRINT ORIENTATION FIELD RECONSTRUCTION METHODS Lars Oehlmann, Stephan Huckemann, and Carsten Gottschlich Institute for Mathematical Stochastics University of G¨ ottingen Goldschmidtstr. 7, 37077 G¨ ottingen, Germany oehlmann,huckeman,[email protected] ABSTRACT Orientation fields (OFs) are a key element of fingerprint recognition systems. They are a requirement for important processing steps such as image enhancement by contextual filtering, and typically, they are estimated from fingerprint images. If information about a fingerprint is available only in form of a stored minutiae template, an OF can be recon- structed from this template up to a certain degree of accuracy. The reconstructed OF can then be used e.g. for fingerprint alignment or as a feature for matching, and thus, for improv- ing directly or indirectly the recognition performance of a system. This study compares reconstruction methods from the literature on a benchmark with ground truth orientation fields. The performance of these methods is evaluated using three metrics measuring the amount of reconstruction errors as well as in terms of computational runtime. Index TermsFingerprint orientation field reconstruc- tion, performance evaluation, comparison, fingerprint recog- nition 1. INTRODUCTION Orientation fields (OFs) are an indispensable component of almost all fingerprint recognition algorithms. They are used at many processing stages and for various purposes, e.g. for fingerprint alignment [1], singular point detection, fingerprint classification, image enhancement by contextual filtering [2, 3] or descriptor matching. Moreover, OFs are applied for absolute pre-alignment in fingerprint cryptosystems [4], they are used to compute histograms of invariant gradients (HIG) [5] for fingerprint liveness detection and for improving finger- print recognition performance by score revaluation [6]. The OFs in the aforementioned applications are typically estimated from a fingerprint image. In situations in which only fingerprint minutiae templates are available, OFs can be reconstructed from these templates. This is usually the first step in methods which attempt to reconstruct a fingerprint im- age from a minutiae template. A survey of such methods is given in [7]. In the context of forensic applications, a law enforce- ment agency may have a very large database with fingerprints stored as minutiae templates and OFs reconstructed from these templates are useful for the alignment step in latent fingerprint identification as recently analyzed by Krish et al. [8]. Previously, the performance of algorithms for orientation field estimation from fingerprint images has been evaluated using manually marked ground truth orientation information [9, 10]. In this study, we follow this line of work by manu- ally marking minutiae in the images of the FOE benchmark by Turroni et al. [10] and by evaluating the OF reconstruc- tion performance on the ground truth orientation field. To the knowledge of the authors this is the first comparison of OF reconstruction algorithms using direct orientation error mea- sures as described in Section 4 and ground truth OFs. The following methods will be considered in our compar- ison. 2. PREVIOUS WORK Ross, Shah, and Jain (RSJ) [11] have sketched an algorithm for reconstructing a fingerprint image from a minutiae tem- plate in 2007 and to this end, they have proposed an OF reconstruction method which considers all possible minutiae triplets in a template. For each pixel, the orientation recon- struction is based on the minutiae triangle with the highest quality according to their definition. We also analyze an alternate version of this method in which we replace their weighted averaging of orientations by an extrinsic mean (e.g. [12]) which we denote as Ross, Shah, and Jain modified (RSJM) Chen, Zhou, and Yang [13] have suggested in 2009 an OF reconstruction method which inserts virtual minutiae in sparse regions additional to the original minutiae and adapts a polynomial global model to this set of original and virtual minutiae. We have included four different versions of their method (CZY1 to CZY4). Their goal is to improve fingerprint matching by combining a minutiae matcher with an orienta-

PERFORMANCE EVALUATION OF FINGERPRINT ... EVALUATION OF FINGERPRINT ORIENTATION FIELD RECONSTRUCTION METHODS Lars Oehlmann, Stephan Huckemann, and Carsten Gottschlich Institute for

  • Upload
    buidang

  • View
    218

  • Download
    1

Embed Size (px)

Citation preview

Page 1: PERFORMANCE EVALUATION OF FINGERPRINT ... EVALUATION OF FINGERPRINT ORIENTATION FIELD RECONSTRUCTION METHODS Lars Oehlmann, Stephan Huckemann, and Carsten Gottschlich Institute for

PERFORMANCE EVALUATION OF FINGERPRINT ORIENTATION FIELDRECONSTRUCTION METHODS

Lars Oehlmann, Stephan Huckemann, and Carsten Gottschlich

Institute for Mathematical StochasticsUniversity of Gottingen

Goldschmidtstr. 7, 37077 Gottingen, Germanyoehlmann,huckeman,[email protected]

ABSTRACTOrientation fields (OFs) are a key element of fingerprintrecognition systems. They are a requirement for importantprocessing steps such as image enhancement by contextualfiltering, and typically, they are estimated from fingerprintimages. If information about a fingerprint is available onlyin form of a stored minutiae template, an OF can be recon-structed from this template up to a certain degree of accuracy.The reconstructed OF can then be used e.g. for fingerprintalignment or as a feature for matching, and thus, for improv-ing directly or indirectly the recognition performance of asystem. This study compares reconstruction methods fromthe literature on a benchmark with ground truth orientationfields. The performance of these methods is evaluated usingthree metrics measuring the amount of reconstruction errorsas well as in terms of computational runtime.

Index Terms— Fingerprint orientation field reconstruc-tion, performance evaluation, comparison, fingerprint recog-nition

1. INTRODUCTION

Orientation fields (OFs) are an indispensable component ofalmost all fingerprint recognition algorithms. They are usedat many processing stages and for various purposes, e.g. forfingerprint alignment [1], singular point detection, fingerprintclassification, image enhancement by contextual filtering [2,3] or descriptor matching. Moreover, OFs are applied forabsolute pre-alignment in fingerprint cryptosystems [4], theyare used to compute histograms of invariant gradients (HIG)[5] for fingerprint liveness detection and for improving finger-print recognition performance by score revaluation [6].

The OFs in the aforementioned applications are typicallyestimated from a fingerprint image. In situations in whichonly fingerprint minutiae templates are available, OFs can bereconstructed from these templates. This is usually the firststep in methods which attempt to reconstruct a fingerprint im-age from a minutiae template. A survey of such methods isgiven in [7].

In the context of forensic applications, a law enforce-ment agency may have a very large database with fingerprintsstored as minutiae templates and OFs reconstructed fromthese templates are useful for the alignment step in latentfingerprint identification as recently analyzed by Krish et al.[8].

Previously, the performance of algorithms for orientationfield estimation from fingerprint images has been evaluatedusing manually marked ground truth orientation information[9, 10]. In this study, we follow this line of work by manu-ally marking minutiae in the images of the FOE benchmarkby Turroni et al. [10] and by evaluating the OF reconstruc-tion performance on the ground truth orientation field. To theknowledge of the authors this is the first comparison of OFreconstruction algorithms using direct orientation error mea-sures as described in Section 4 and ground truth OFs.

The following methods will be considered in our compar-ison.

2. PREVIOUS WORK

Ross, Shah, and Jain (RSJ) [11] have sketched an algorithmfor reconstructing a fingerprint image from a minutiae tem-plate in 2007 and to this end, they have proposed an OFreconstruction method which considers all possible minutiaetriplets in a template. For each pixel, the orientation recon-struction is based on the minutiae triangle with the highestquality according to their definition. We also analyze analternate version of this method in which we replace theirweighted averaging of orientations by an extrinsic mean (e.g.[12]) which we denote as Ross, Shah, and Jain modified(RSJM)

Chen, Zhou, and Yang [13] have suggested in 2009 anOF reconstruction method which inserts virtual minutiae insparse regions additional to the original minutiae and adaptsa polynomial global model to this set of original and virtualminutiae. We have included four different versions of theirmethod (CZY1 to CZY4). Their goal is to improve fingerprintmatching by combining a minutiae matcher with an orienta-

Page 2: PERFORMANCE EVALUATION OF FINGERPRINT ... EVALUATION OF FINGERPRINT ORIENTATION FIELD RECONSTRUCTION METHODS Lars Oehlmann, Stephan Huckemann, and Carsten Gottschlich Institute for

tion field based comparison algorithm.Liu et al. (LEA) [14] have proposed an OF reconstruc-

tion method in 2011 which regards all minutiae inside a circlewith radius r around the location to be reconstructed. Forthe weighted averaging of orientations they take not only thedistance into account as all other methods do, but also thedistance components in parallel and in perpendicular direc-tion, similar to the line sensor method [9]. Liu et al. haveconducted a comparison with other methods based on two in-direct measures: The reconstructed OF is applied for classi-fication and for OF descriptor based matching. However, itis unclear what kind of orientation reconstruction errors andwhich amount of error would be tolerable before the predic-tion, e.g. of a left loop, changes to a different Henry-Galton-class. Therefore, using classification accuracy as an errormetric is very imprecise.

Feng and Jain (FJ) [15] have proposed an OF reconstruc-tion method in 2011 which divides the area around a locationto be reconstructed into 8 sectors, and considers the nearestminutia in each sector for a distance based weighted averag-ing of orientations. We also analyze a variant (FJM) whichuses the polynomial model of Chen et al. as a final smooth-ing step.

In the next section, we give a detailed description of themethods considered for OF reconstruction. In Section 4, weexplain the evaluation metrics, the ground truth informationand the observed results. In Section 5, we conclude with adiscussion of the performance comparison.

3. METHODS

3.1. Ross, Shah, and Jain (RSJ)

The algorithm to reconstruct an OF proposed by Ross, Shah,Jain [11] uses so called regular minutia triplets. The recon-struction consists of two steps:

1. Generation of the triplets

2. Estimation of the orientation.

In the first step every minutia triplet is tested for regularity.Regular triangles must meet certain constraints concerningthe length of the edges, the difference between the orienta-tions and the interior angles. Each of the regular minutiatriplets is assigned with a quality in relation to its averageedge length and its maximal difference in the orientation. Ina second step the orientation of each pixel that lies in at leastone regular minutia-triangle is calculated. For each of thosepixels P the triangle with the highest quality is chosen.Let di = dist(mi, P ) be the Euclidean distance to the minu-tiae vertices mi with orientation angles θi (i = 1, 2, 3). Theorientation at P is estimated by

φP =d3d2

d3d2 + d1d3 + d1d2θ1 +

d1d3d3d2 + d1d3 + d1d2

θ2

+d1d2

d3d2 + d1d3 + d1d2θ3, (1)

i.e. the closer the pixel to a vertex, the higher the influence ofthe vertex’s orientation on the pixel’s orientation.

3.2. Ross, Shah, and Jain modified (RSJM)

In some cases RSJ produces wrong estimations when averag-ing orientations close to 0◦ with orientations close to 179◦.Therefore it is reasonable to add a simple modification to theestimation process. Doubling the orientation, transformingthe orientation to a vector and performing the weighted aver-aging with the vector leads to better results, i.e.(

φPs

φPc

)=

d3d2d3d2 + d1d3 + d1d2

(sin 2θ1cos 2θ1

)

+d1d3

d3d2 + d1d3 + d1d2

(sin 2θ2cos 2θ2

)+

d1d2d3d2 + d1d3 + d1d2

(sin 2θ3cos 2θ3

). (2)

The estimated orientation in the pixel P is given by φPs =0.5× arctan(φPs, φPc)

3.3. Chen, Zhou, and Yang (CZY)

Chen, Zhou, and Yang [13] reconstruct the OF using a Delau-nay triangulation of the minutiae template and a polynomialmodel. In complex notation the OF at pixel (x, y) can be rep-resented by the argument of

U(x, y) = RE(x, y) + i · IM(x, y). (3)

Then, two bivariate polynomial models

PR(x, y) = XT · P1 · Y (4)

andPI(x, y) = XT · P2 · Y (5)

with X = (x0, . . . , xn), Y = (y0, . . . , yn) are estimatedvia least squares fits at the minutiae points and additionallyat so-called virtual minutiae, to globally model RE(x, y) andIM(x, y). Virtual minutiae are placed in larger Delaunay tri-angles and their orientations are weighted averages of theminutiae vertices’ orientations, similar to equation (1).

Each step itself reconstructs an OF, therefore it is adequateto consider all of them in the comparison. The following ver-sions are considered:

• CZY1: We perform Delaunay triangulation and recon-struct each pixel’s orientation directly from those of thethree minutiae of the corresponding triplet. No polyno-mial fitting is performed.

Page 3: PERFORMANCE EVALUATION OF FINGERPRINT ... EVALUATION OF FINGERPRINT ORIENTATION FIELD RECONSTRUCTION METHODS Lars Oehlmann, Stephan Huckemann, and Carsten Gottschlich Institute for

(a) (b) CZY1 (c) CZY2 (d) CZY3 (e) CZY4

(f) RSJ (g) RSJM (h) LEA (i) FJ (j) FJS

Fig. 1. A good quality example (a) from FOE [10] and its ground truth OF (second and third row of the first column). Anoverview over the OF reconstruction results (b-j). The second and fifth rows visualize the same reconstructed OFs in grayvalues between 0 and 179 for the respective orientation in degrees and white pixels denote background. The third and sixth rowshow the deviation of the reconstructed orientation from the ground truth. Here, white corresponds to 0◦ and the intensity ofred increases linearly as the deviation approaches 90◦.

Page 4: PERFORMANCE EVALUATION OF FINGERPRINT ... EVALUATION OF FINGERPRINT ORIENTATION FIELD RECONSTRUCTION METHODS Lars Oehlmann, Stephan Huckemann, and Carsten Gottschlich Institute for

• CZY2: We ignore the interpolation step and fit thepolynomial only to the original minutiae.

• CZY3: This version implements the full method pro-posed by [13]. In fact, as the rules for precisely choos-ing virtual minutiae are not detailed in [13] we pro-ceed to obtain visually highly similar outcomes. Firstly,we perform Delaunay triangulation. Secondly, as longas the size of a triangle exceeds a threshold (we usedt = 668 pixels), a virtual minutia is inserted and thetriangle is divided into three smaller triangles in orderto cover sparse areas with additional minutiae. Thirdly,the polynomial model is fitted to the set union of origi-nal and virtual minutiae.

• CZY4: Firstly, we proceed as in CZY1. Secondly, weadditionally fit the polynomial model using all pixelsinside the convex hull.

3.4. Liu et al. (LEA)

The method proposed by Liu et al. [14] uses the weightedaverage with a non-symmetric Gaussian weighting function(treating the parallel and the perpendicular deviation differ-ently) of minutiae orientations in a certain radius around thepixel which is being reconstructed. As the convex hull is notfully covered using a pixel radius of r = 30 as proposed,in our implementation the radius is increased gradually untilthe complete convex hull can be reconstructed, and the finalsmoothing step is omitted.

3.5. Feng and Jain (FJ)

The reconstruction algorithm proposed by Feng and Jain [15]divides the minutiae into 8 categories, depending on relativeposition to the reconstructed pixel (as can be seen in [15] Fig.10). The weighted average of the closest minutiae in eachcategory weighted with the reciprocal of the distance to thecurrent pixel is then calculated similar to equation (2).

3.6. Feng and Jain modified (FJM)

The following modification of FJ has been analyzed for com-parability to CZY and in order to explore if an additional, finalsmoothing step improves the performance of FJ: As in CZY4,we apply the polynomial fitting to all of the points inside theconvex hull, but use the OF reconstructed by FJ as orienta-tions at our virtual minutiae points. This method is denotedas FJM.

4. RESULTS

The performance of the aforementioned OF reconstructionmethods is evaluated on the FOE benchmark set A which con-sists of 10 images with good quality (an example is depicted

in Figure 1) and 50 low-quality fingerprint images (see Figure2 for an example).

Minutiae have been manually marked in good quality im-ages using a software tool. From the low-quality database,one image has been discarded, because no information couldbe marked with confidence. In the remaining 49 images, onlyvery few minutiae have been clearly visible. For that reason,we inserted additional markings at locations where the orien-tation has been clearly discernible.

The comparisons consider the following four metrics.Firstly, the average deviation in the degrees which is foreach image averaged over all pixels of the convex hull of theminutiae template and then averaged over all images of theset. Secondly, the percentage of pixels for which the recon-structed orientation deviates more the 15◦ from the groundtruth orientation (as in [9]). Thirdly, the root mean squaredeviation (RMSD) as defined in Eq. (1) of [10], Fourthly, theaverage computational runtime per image for each method.All methods have been implemented in Java and the recon-structions have been computed on a notebook with 1.3 GHzIntel Core i5 CPU. The results are listed in Table 1.

5. CONCLUSION

To the knowledge of the authors this is the first direct compar-ison of OF reconstruction algorithms. We consider four algo-rithms from the literature including a number of modificationswe propose. For evaluation we have used four metrics, thefirst three of which measure error, the fourth runtime. Over-all, it turns out that while FJ is the most accurate method mea-sured in all three error metrics, CZY1 is considerably faster,at the cost, however, of lower accuracy. Additional smoothingof FJ has not lead to further improvement of the accuracy. Onthe other hand, RSJ is least competitive, consistently display-ing higher error measures and, coming with a long runtime.

AcknowledgementsS. Huckemann and C. Gottschlich gratefully acknowledgethe support of the Felix-Bernstein-Institute for MathematicalStatistics in the Biosciences and the Niedersachsen Vorab ofthe Volkswagen Foundation.

6. REFERENCES

[1] N. Yager and A. Amin. Evaluation of fingerprint ori-entation field registration algorithms. In Proc. ICPR,Cambridge, UK, August 2004.

[2] C. Gottschlich. Curved-region-based ridge frequencyestimation and curved Gabor filters for fingerprint imageenhancement. IEEE Transactions on Image Processing,21(4):2220–2227, April 2012.

Page 5: PERFORMANCE EVALUATION OF FINGERPRINT ... EVALUATION OF FINGERPRINT ORIENTATION FIELD RECONSTRUCTION METHODS Lars Oehlmann, Stephan Huckemann, and Carsten Gottschlich Institute for

(a) (b) CZY1 (c) CZY2 (d) CZY3 (e) CZY4

(f) RSJ (g) RSJM (h) LEA (i) FJ (j) FJS

Fig. 2. A low-quality example (a) from FOE [10] and its ground truth OF (second and third row of the first column). Anoverview over the OF reconstruction results (b-j). The second and fifth rows visualize the same reconstructed OFs in grayvalues between 0 and 179 for the respective orientation in degrees and white pixels denote background. The third and sixth rowshow the deviation of the reconstructed orientation from the ground truth. Here, white corresponds to 0◦ and the intensity ofred increases linearly as the deviation approaches 90◦.

Page 6: PERFORMANCE EVALUATION OF FINGERPRINT ... EVALUATION OF FINGERPRINT ORIENTATION FIELD RECONSTRUCTION METHODS Lars Oehlmann, Stephan Huckemann, and Carsten Gottschlich Institute for

RSJ [11] RSJM CZY1 CZY2 CZY3 [13] CZY4 LEA [14] FJ [15] FJMFOE Set A GoodAvg. deviation 21.68 15.53 10.44 29.82 9.97 9.20 11.86 7.38 8.98Percent dev. > 15◦ 45.23% 34.59% 21.2% 60.23% 16.87% 16.22% 24.29% 10.88% 14.58%RMSD 30.94 22.93 15.56 37.95 14.75 13.87 18.17 11.43 13.39Avg. runtime in sec. 560.48 561.01 0.08 1.69 1.75 2.35 2.37 4.74 8.00

FOE Set A BadAvg. deviation 21.27 15.71 12.57 34.12 15.47 10.72 11.71 8.37 8.48Percent dev. > 15◦ 43.05% 34.38% 27.28% 68.36% 32.45% 21.04% 24.51% 13.08% 13.14%RMSD 30.52 22.61 17.89 42.55 21.71 15.32 16.99 12.56 12.75Avg. runtime in sec. 150.06 150.76 0.04 1.05 1.12 1.43 0.86 2.79 5.21

Table 1. Comparison of orientation field reconstruction methods described in Section 3 using the performance metrics andbenchmark detailed in Section 4.

[3] C. Gottschlich and C.-B. Schonlieb. Oriented diffusionfiltering for enhancing low-quality fingerprint images.IET Biometrics, 1(2):105–113, June 2012.

[4] B. Tams. Absolute fingerprint pre-alignment inminutiae-based cryptosystems. In Proc. BIOSIG, pages75–86, Darmstadt, Germany, September 2013.

[5] C. Gottschlich, E. Marasco, A.Y. Yang, and B. Cukic.Fingerprint liveness detection based on histograms of in-variant gradients. In Proc. IJCB, Clearwater, FL, USA,September 2014.

[6] C. Gottschlich. Fingerprint growth prediction, im-age preprocessing and multi-level judgment aggrega-tion. PhD thesis, University of Goettingen, Goettingen,Germany, April 2010.

[7] C. Gottschlich and S. Huckemann. Separating the realfrom the synthetic: Minutiae histograms as fingerprintsof fingerprints. IET Biometrics, 3(4):291–301, Decem-ber 2014.

[8] R.P. Krish, J. Fierrez, D. Ramos, J. Ortega-Garcia, andJ. Bigun. Partial fingerprint registration for forensicsusing minutiae-generated orientation fields. In Proc.IWBF, Valletta, Malta, March 2014.

[9] C. Gottschlich, P. Mihailescu, and A. Munk. Robust ori-entation field estimation and extrapolation using semilo-cal line sensors. IEEE Transactions on InformationForensics and Security, 4(4):802–811, December 2009.

[10] F. Turroni, D. Maltoni, R. Cappelli, and D. Maio.Improving fingerprint orientation extraction. IEEETransactions on Information Forensics and Security,6(3):1002–1013, September 2011.

[11] A. Ross, J. Shah, and A. K. Jain. From template to im-age: Reconstructing fingerprints from minutiae points.IEEE Transactions on Pattern Analysis and Machine In-telligence, 29(4):544–560, April 2007.

[12] Stephan Huckemann. Inference on 3D Procrustesmeans: Tree boles growth, rank-deficient diffusion ten-sors and perturbation models. Scandinavian Journal ofStatistics, 38(3):424–446, 2011.

[13] F. Chen, J. Zhou, and C. Yang. Reconstructing orienta-tion field from fingerprint minutiae to improve minutiae-matching accuracy. IEEE Transactions on Image Pro-cessing, 18(7):1665–1670, July 2009.

[14] E. Liu, H. Zhao, L. Pang, K. Cao, J. Liang, and J. Tian.Method for fingerprint orientation field reconstructionfrom minutia template. Electronics Letters, 47(2):98–99, January 2011.

[15] J. Feng and A.K. Jain. Fingerprint reconstruction: Fromminutiae to phase. IEEE Transactions on Pattern Analy-sis and Machine Intelligence, 33(2):209–223, February2011.