A MINUTIAE-BASED MATCHING ALGORITHMS IN FINGERPRINT RECOGNITION SYSTEMS 1. INTRODUCTION

Similar documents
Finger Print Enhancement Using Minutiae Based Algorithm

A Novel Fingerprint Matching Method Combining Geometric and Texture Features

Research and Application of Fingerprint Recognition Based on MATLAB

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline

Fingerprint matching based on weighting method and SVM

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

A Binarization Algorithm specialized on Document Images and Photos

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

Automated System for Criminal Identification Using Fingerprint Clue Found at Crime Scene

Palmprint Feature Extraction Using 2-D Gabor Filters

Novel Pattern-based Fingerprint Recognition Technique Using 2D Wavelet Decomposition

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

A Gradient Difference based Technique for Video Text Detection

A Gradient Difference based Technique for Video Text Detection

An Image Fusion Approach Based on Segmentation Region

Face Recognition University at Buffalo CSE666 Lecture Slides Resources:

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Secure Fuzzy Vault Based Fingerprint Verification System

Secure and Fast Fingerprint Authentication on Smart Card

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

TN348: Openlab Module - Colocalization

IMAGE MATCHING WITH SIFT FEATURES A PROBABILISTIC APPROACH

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Detection of an Object by using Principal Component Analysis

Feature Reduction and Selection

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

Image Alignment CSC 767

An efficient method to build panoramic image mosaics

MOTION BLUR ESTIMATION AT CORNERS

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Multi-view 3D Position Estimation of Sports Players

Sixth Indian Conference on Computer Vision, Graphics & Image Processing

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity

Feature-based image registration using the shape context

Support Vector Machines

Feature Extractions for Iris Recognition

High-Boost Mesh Filtering for 3-D Shape Enhancement

CS 534: Computer Vision Model Fitting

3D vector computer graphics

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram

Hermite Splines in Lie Groups as Products of Geodesics

A New Feature of Uniformity of Image Texture Directions Coinciding with the Human Eyes Perception 1

Reducing Frame Rate for Object Tracking

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN

Classifier Selection Based on Data Complexity Measures *

Face Recognition and Using Ratios of Face Features in Gender Identification

PCA Based Gait Segmentation

Local Quaternary Patterns and Feature Local Quaternary Patterns

Improved SIFT-Features Matching for Object Recognition

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Multi-stable Perception. Necker Cube

Real-time Joint Tracking of a Hand Manipulating an Object from RGB-D Input

S1 Note. Basis functions.

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Signature and Lexicon Pruning Techniques

Palmprint Minutia Point Matching Algorithmand GPU Application

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

Face Recognition Based on SVM and 2DPCA

A Fingerprint Matching Model using Unsupervised Learning Approach

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

A Robust Hierarchical approach to Fingerprint matching based on Global and Local Structures

EYE CENTER LOCALIZATION ON A FACIAL IMAGE BASED ON MULTI-BLOCK LOCAL BINARY PATTERNS

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Lecture 13: High-dimensional Images

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

Machine Learning: Algorithms and Applications

The Codesign Challenge

Attributed Relational Graph Based Feature Extraction of Body Poses In Indian Classical Dance Bharathanatyam

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

A Probabilistic Approach to Detect Urban Regions from Remotely Sensed Images Based on Combination of Local Features

Collaboratively Regularized Nearest Points for Set Based Recognition

Fusion of Multi-Model Biometric Authentication Systems Using Iris and Palmprint

Face Recognition using 3D Directional Corner Points

A Comparison and Evaluation of Three Different Pose Estimation Algorithms In Detecting Low Texture Manufactured Objects

Fingerprint Image Quality Fuzzy System

A NEW FUZZY C-MEANS BASED SEGMENTATION STRATEGY. APPLICATIONS TO LIP REGION IDENTIFICATION

A Robust Method for Estimating the Fundamental Matrix

An Automatic Eye Detection Method for Gray Intensity Facial Images

Resolving Ambiguity in Depth Extraction for Motion Capture using Genetic Algorithm

Scale Selective Extended Local Binary Pattern For Texture Classification

UAV global pose estimation by matching forward-looking aerial images with satellite images

Brushlet Features for Texture Image Retrieval

Line-based Camera Movement Estimation by Using Parallel Lines in Omnidirectional Video

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole

METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES

Program-algorithm complex for image imposition in aircraft vision systems

Visual Curvature. 1. Introduction. y C. IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), June 2007

Active Contours/Snakes

Edge Detection in Noisy Images Using the Support Vector Machines

HUMAN RECOGNITION USING BIOMETRIC AUTHENTICATION SYSTEM

Fitting: Deformable contours April 26 th, 2018

12. Segmentation. Computer Engineering, i Sejong University. Dongil Han

Transcription:

JOURNAL OF MEDICAL INFORMATICS & TECHNOLOGIES Vol. 13/2009, ISSN 1642-6037 Łukasz WIĘCŁAW mnutae ponts, matchng score, fngerprnt matchng A MINUTIAE-BASED MATCHING ALGORITHMS IN FINGERPRINT RECOGNITION SYSTEMS Ths study presents advantages of the most mportant methods of mnutae-based matchng algorthm n fngerprnt recognton systems. Mnuta matchng s the most popular approach to fngerprnt dentfcaton and verfcaton. Fngerprnt matchng usually consst of two procedures: mnuta extracton and mnuta matchng. The performance mostly depends on the accuracy of the mnuta extracton procedure. Mnutae matchng desgnate the tme complexty of appled soluton. 1. INTRODUCTION Fngerprnts are the most used bometrcs technque for personal dentfcaton. There are two man applcatons nvolvng fngerprnts: fngerprnt verfcaton and fngerprnt dentfcaton [1]. Whle the purpose of fngerprnt verfcaton s to verfy the dentty of a person, the goal of fngerprnt dentfcaton s to establsh the dentty of a person. In the past three decades, automatc fngerprnt verfcaton s beng more wdely than other technques of bometrcs such as face dentfcaton and sgnature dentfcaton. Usually assocated wth crmnal dentfcaton, now has become more popular n cvlan applcatons, such as fnancal securty or access control. Many fngerprnt dentfcaton methods have appeared n lterature over the years [1, 5, 7]. The most popular matchng approach for fngerprnt dentfcaton s usually based on lower-level features determned by sngulartes n fnger rdge patterns called mnutae. In general, the two most promnent used features are rdge endng and rdge bfurcaton (Fg. 1). More complex fngerprnt features can be expressed as a combnaton of these two basc features. Mnutae matchng essentally consst of fndng the best algnment between the template (set of mnutae n the database) and a subset of mnutae n the nput fngerprnt, through a geometrc transformaton. a) b) Fg. 1. Example of a) rdge endng and b) bfurcaton. Typcally each detected mnutae where: x, y are coordnates of the mnutae pont, θ t 2. MINUTIAE EXTRACTION m s descrbed by four parameters: m = ( x, y, θ, t ) (1) s mnutae drecton typcally obtaned from local rdge orentaton, s type of the mnutae pont (rdge endng or rdge bfurcaton), The poston of the mnutae pont s at the tp of the rdge or the valley and the drecton s computed to the X axs (Fg 2). Insttute of Informatcs, Unversty of Slesa, Będzńska 39 St., 41-200 Sosnowec, Poland, lukasz.weclaw@us.edu.pl

Fg. 2. Parameters of mnutae a) bfurcaton and b) rdge endng type. 2.1. FEATURE EXTRACTION Two approaches of mnuta extracton process can be found. The smplest and most used method s based on bnarzaton and rdge thnnng stage. Due to a problem of the false mnutae ntroduced by thnnng, some authors proposed drect grey-scale mnutae extracton. 2.2. RIDGE THINNING METHOD The most commonly used method of mnutae extracton s the Crossng Number (CN) concept [2, 3, 4]. The bnary rdge mage needs further processng, before the mnutae features can be extracted. The frst step s to bnarzate and further to thn the rdges, so that they are sngle pxel wde (Fg. 3). A large number of skeletonzaton methods are avalable n the lterature, due to mportant role n many recognton systems. Rata, Chen and Jan [6] adopted a technque ncluded n HIPS lbrary. One of the most tolerant on rregularty of bnary mages s method proposed by Pavlds [7]. Fg. 3. Fngerprnt mage a) bnarzaton and b) skeletonzaton. The mnutae ponts are determned by scannng the local neghbourhood of each pxel n the rdge thnned mage, usng a 3 3 wndow (Fg. 4). 66 Fg. 4. a) Rdge endng and b) bfurcaton n c) 3 3 wndow.

pxels The CN value s then computed, whch s defned as half the sum of the dfferences between pars of neghbourng p and p + 1 [8]: 8 1 CN = p p, p = p (2) ( x, y) + 1 1 9 2 = 1 Usng the propertes of the CN as shown n Table (Fg. 5), the rdge pxel can be then classfed as a rdge endng, bfurcaton or non-mnutae pont. CN Property 0 Isolated pont 1 Rdge endng 2 Contnung rdge 3 Bfurcaton 4 Crossng Fg. 5. Propertes of the Crossng Number. The man problem, n the mnutae extracton method usng rdge thnnng processes, comes from the fact that mnutae n the skeleton mage do not always correspond wth true mnutae n the fngerprnt mage. In fact, a lot of false mnutae are extracted because of undesred spkes, breaks, and holes. For ths reason, tme-consumng enhancement algorthms are requred pror to thnnng stage [9]. 2.3. DIRECT GREY-SCALE METHOD Mnutae extracton approaches, that work drectly on the grey-scale mages, wthout bnarzaton and thnnng, was nduced by these consderaton [9,10]: enhancement algorthms are tme-consumng, a sgnfcant amount of nformaton may be lost durng the bnarzaton process, skeletonzaton may ntroduce a large number of false mnutae unsatsfactory results when appled to low qualty mages. Mao and Malton [10] proposed a drect-grey scale mnutae extracton technque. Ther basc dea s rdge tracng, by salng accordng to the local orentaton. The rdge lne algorthm attempts to locate at each step, the local maxma, relatve to a secton perpendcular to the local rdge drecton. The algorthm avods revstng the same rdge, by keepng track of the ponts traced so far. They also compared ther method to bnarzaton and thnnng approaches and concluded that rdge followng, sgnfcantly reduce computaton tme. Nlsson and Bgun [11] proposed usng Lnear Symmetry (LS) flter n the mnutae extract approach, based on the concept that mnutae are local dscontnutes of the LS vector feld. Two types of symmetres - parabolc symmetry and lnear symmetry are adapted to model and locate the ponts n the grey-scale mage, where there s lack of symmetry (Fg. 6). a) b) Fg. 6. Symmetry flter response n the mnutae pont. a) rdge bfurcaton, b) rdge endng (from [12]). Fnally, Govndaraju, Schneder and Sh [13] proposed a new algorthm based on chan code contour followng. Chan codes have been used n computer vson to descrbe the shapes of object boundares and n ths case they are loss-less representaton of rdge contours, at the same tme yeldng a wde range of nformaton about the contour such as curvature, drecton, length etc [13]. As the contour of the rdges s traced consstently n a counter-clockwse drecton, the mnutae ponts are encountered as locatons, where the contour has a sgnfcant turn. Specfcally, the rdge end occurs as sgnfcant left turn and the bfurcaton as a sgnfcant rght turn n the contour (Fg. 7). Analytcally, the turnng drecton may be determned by consderng the sgn of the cross product of the ncomng and outgong vectors at each pont. 67

a) b) Fg. 7. a) Mnutae marked by sgnfcant turn n the contour, b) the contour extracted by tracng the rdge boundares n a counter clockwse drecton. 2.4. ORIENTATION ESTIMATION Fngerprnt mages can be consdered as an orented texture pattern. The orentaton feld of a fngerprnt mage prescrbes the local orentaton of the rdges, contaned n the fngerprnt. Therefore orentaton feld defne the drecton of the mnutae. There have been several approaches to estmate the orentaton feld of a fngerprnt mage. Approaches based on pxel algnment relatve to a fxed number of reference orentaton [14, 15] do not provde very accurate estmates (Fg 8b). Fg. 8. a) Fngerprnt mage, b) dscrete orentaton feld, c) orentaton feld estmated by last mean square method. The smplest and most natural approach for orentaton feld estmaton s based on computaton of gradents n the fngerprnt mage. The least mean square estmaton method employed by Hong [16] s most popular. The local orentaton at pxel (, j ) can then be estmated usng the followng equatons: where: (, j) W W + j + ( ) ( ) (3) V (, j) = 2 u, v u, v, x x y W W u = v= j W W + j + ( ) ( ) (4) V (, j) = u, v u, v, y x y W W u= v= j 1 V 1 y (, j ) ( j) θ, = tan, (5) 2 V, x ( j) θ - s the least square estmate of the local orentaton at the block centred at pxel (, j ), x, y - are the gradent magntudes (the Sobel operator) n the x and y drectons. Further, orentaton feld need to be smoothed n a local neghbourhood usng a Gaussan flter. 68

3. MATCHING SCORE In a good qualty rolled fngerprnt mage, there are about 70 to 80 mnutae ponts and n a latent fngerprnt the number of mnutae s much less (approxmately 20 to 30) [5]. A mnutae-based fngerprnt matchng system usually returns the number of matched mnutae on both query and reference fngerprnts and uses t to generate smlarty scores. Accordng to forensc gudelnes, when two fngerprnts have a mnmum of 12 matched mnutae, they are consdered to have come from the same fnger [3]. Matchng algorthm compares two mnutae sets: template T { m1, m2,..., m j} = { } from the query and returns smlarty score (, ) I m1, m2,..., m The mnutae par then tolerance dstances: m and S T I. = from reference fngerprnt and nput m j are consdered to be match only f dfference n ther poston and drectons are lower sd ( m, m j ) 1 ( x x j ) ( y y j ) r0 (, j ) 1 mn ( j,360 j ) 0 = + (6) dd m m = θ θ θ θ < θ (7) In addton, t should be noted, that n some cases the bfurcaton and rdge endng ponts can be dffcult to dstngush between each other. Hence, n practce, most fngerprnt dentfcaton systems do not make a dfference between bfurcatons and rdge endngs, when matchng mnutae ponts [11]. 4. MATCHING ALGORITHMS For matchng regular szed fngerprnt mages, a brute-force matchng, whch examnes all the possble solutons, s not feasble snce the number of possble solutons ncreases exponentally wth the number of feature ponts on the prnts [3]. Transformaton of nput mnutae set, s the most mportant step, n order to maxmze the value of smlarty score. Let map be transformaton functon that maps the mnuta set from I to I accordng to gven geometrcal transformaton. Then, matchng problem can be formulated as: n S ( T, I ) = max md ( m, mapm ( m ')) m (8) = 1 (, j ) (, j ) (, j ) md m m = sd m m dd m m (9) where: n - s the number of mnutae ponts n I nput set, m - s the number of transformaton equal to the number of mnutae n T template set, Fg. 9. Mnutae based matchng. Ratha [17] proposed a method that searches the geometrc transformaton parameters n four-dmensonal Hough space. By specfyng scale, rotaton and shft parameters, a Hough transform was conducted on a mnutae set. A score can be obtaned by specfyng these three parameters. 69

Jan [18] proposed an algnment-based matchng method, n whch adopted the assocated rdge to algn the nput mnutae wth the template mnutae. Good performance s reported to overcome deformaton. However, Tong notced [19], that f only short part of a rdges s saved, the algorthm may results n naccurate algnment. Furthermore, sometmes t s dffcult to fnd long rdges n a thnned fngerprnt mage. Jang and Yau [20] proposed a mnuta matchng method, usng both global and local structure of features. In ths technque, local structure was used to fnd the correspondence par of mnutae and the global structure was used to compute smlarty score. However, f less neghbourhood mnutae s used, false reject rate may arse n case of the presence of false mnutae. Tco and Kuosmanen [21] adopted an Feature-based mnuta descrptor for mnutae matchng, and good performance are reported. However, rdge count are not ncluded n the descrptor, whch has been wdely used and reported good performance [20,22]. Lee [23] proposed a local algnment method. In ths method, rdge frequency value was used to mnmze dstance error, by normalzng the dstance between mnutae. But the mnmzng dstance by frequency makes the algorthm more tmeconsumng. 5. CONCLUSIONS In ths paper, a mnuta matchng systems has been descrbed. A mnutae-based fngerprnt verfcaton system s dvded n two man blocks: the feature extracton block and the matchng block. Man problem n feature extracton secton s qualty of fngerprnt mage. Low qualty areas of fngerprnt occurs large number of false mnutae pont. Most mportant n matchng stage, s selecton of tolerance dstances and transformaton method. When tolerance values are ncreasng, then false accept rate s also rsng. When transformaton of nput mnutae set s not precse, then false reject rate value s hgh. BIBLIOGRAPHY 70 [1] BEBIS G., DEACONU T., GEORGIOPOULOS M., Fngerprnt Identfcaton Usng Delaunay Trangulaton, Proc. of Int. Conf. on Informaton Intellgence and Systems, pp. 452-459, Washngton, DC, USA, 1999. [2] AMENGUAL J., JUAN A., PREZ J., PRAT F., SEZ S., VILAR J., Real-tme mnutae extracton n fngerprnt mages, Proc. of the 6th Int. Conf. on Image Processng and ts Applcatons, pp. 871 875, Ireland, 1997. [3] MEHTRE B. M., Fngerprnt mage analyss for automatc dentfcaton, Machne Vson and Applcatons 6, 2, pp. 124 139, Inda, 1993. [4] BOASHASH B., DERICHE M., KASAEI S., Fngerprnt feature extracton usng block-drecton on reconstructed mages, IEEE regon TEN Conf., dgtal sgnal Processng applcatons, TENCON pp. 303 306, Australa, 1997. [5] GOVINDARAJU V., JEA T., Mnutae-based partal fngerprnt recognton, Pattern Recognton, Vol. 38, pp. 1672-1684, USA, 2005. [6] CHEN S., JAIN A., RATHA K., Adaptve Flow Orentaton-Based Feature Extracton n. Fngerprnt Images, Pattern Recognton, Vol. 28, No. 11, pp. 1657-1672, USA, 1995. [7] PAVLIDIS T., A thnnng algorthm for dscrete bnary mages. Computer Graphcs and Image Processng, Vol. 13, pp.142 157, 1980. [8] TAMURA H., A comparson of lne thnnng algorthms from dgtal geometry vewpont. Proc. of the 4th Int. Conf. on Pattern Recognton, pp. 715 719, 1978. [9] MALTONI D., MAIO D., JAIN A.K., PRABHAKAR S., Handbook of Fngerprnt Recognton. Sprnger, New York, 2003. [10] MAIO D., MALTONI D., Drect Gray-Scale Mnutae Detecton In Fngerprnts, IEEE Trans. Pattern Anal. Machne. Intell., vol 19, pp. 27-40, USA, 1997. [11] BIGUN J., NILSSON K., Usng lnear symmetry features as a pre-processng step for fngerprnt mages, Conf. Audo and Vdeo Based Bometrc Person Authentcaton, pp.247 252, Sweden, 2001. [12] BIGUN J., HARTWIG FRONTHALER K., Local feature extracton n fngerprnts by complex flterng, Advances n Bometrc Person Authentcaton, LNCS, Vol. 3781, pp.77 84, 2005. [13] GOVINDARAJU V., SCHNEIDER J., SHI Z., Feature Extracton Usng a Chancoded Contour Representaton, Int. Conf. on Audo and Vdeo Based Bometrc Person Authentcaton, UK, 2003. [14] KAWAGOE M., TOJO A., Fngerprnt pattern classfcaton, Pattern Recognton, Vol 17, No. 3, pp. 295-303, USA, 1987 [15] PORWIK P., Fast fngerprnt recognton method based on reference pont locaton, Proc. of the IEEE Workshop on Sgnal Processng. Poznań, 29 September, pp. 13-22, 2006. [16] HONG L., JAIN A., WAN Y., Fngerprnt mage enhancement: algorthm and performance evaluaton, IEEE Trans. Pattern Analyss and Machne Intellgence, Vol.20, No.8, pp.777-789, 1998. [17] CHEN S., JAIN A., KARU K., RATHA K., A real-tme matchng system for large fngerprnt databases, IEEE Trans. Pattern Anal. Machne. Intell, Vol. 18, pp. 799-813, USA, 1996. [18] BOLLE R., HONG L., JAIN A., On-lne fgnerprnt verfcaton, IEEE Trans. Pattern Anal. Machne. Intell, Vol. 19, No. 4, pp. 302-314, USA, 1997.

[19] TONG X., HUANG J., Tang X., Sh D., Fngerprnt mnutae matchng usng the adjacent feature vector, Pattern Recognton Letters, Vol. 26, No. 9, pp. 1337-1345, 2005. [20] JAING X., YAU W., Fngerprnt mnutae matchng based on the local and global structures. ICPR2000, Vol. 2, pp. 1042-1045, 2000. [21] TICO M., KUOSMANEN P., Fngerprnt matchng usng an Feature-based mnuta descrptor. IEEE Trans. Pattern Anal. Machne. Intell, Vol. 25, No. 8, pp. 1009-1014, 2003. [22] BOLLE R., PANDIT V., RATHA K., VAISH V., Robust fngerprnt authentcaton usng local structural smlarty. Ffth IEEE Workshop on Applcatons of Computer Vson, pp. 29-34, 2000. [23] CHOI K., LEE D., KIM J., A robust fngerprnt matchng algorthm usng local algnment. Internatonal Conference on Pattern Recognton, Vol. 3 pp. 11-15, 2002. 71

72 BIOMETRICS