Fig. 1 Verification vs. Identification

Similar documents
SVM BASED CLASSIFICATION AND IMPROVEMENT OF FINGERPRINT VERIFICATION

Polar Harmonic Transform for Fingerprint Recognition

REINFORCED FINGERPRINT MATCHING METHOD FOR AUTOMATED FINGERPRINT IDENTIFICATION SYSTEM

Fingerprint Identification System Based On Neural Network

Implementation and Comparative Analysis of Rotation Invariance Techniques in Fingerprint Recognition

Finger Print Enhancement Using Minutiae Based Algorithm

Minutiae Based Fingerprint Authentication System

Fingerprint Image Enhancement Algorithm and Performance Evaluation

Fingerprint Matching using Gabor Filters

Biometrics- Fingerprint Recognition

A Framework for Efficient Fingerprint Identification using a Minutiae Tree

Fingerprint Recognition Using Gabor Filter And Frequency Domain Filtering

International Journal of Advanced Research in Computer Science and Software Engineering

Filterbank-Based Fingerprint Matching. Multimedia Systems Project. Niveditha Amarnath Samir Shah

KBSVM: KMeans-based SVM for Business Intelligence

ATM Security based on Fingerprint Biometric and SVM

Keywords Fingerprint enhancement, Gabor filter, Minutia extraction, Minutia matching, Fingerprint recognition. Bifurcation. Independent Ridge Lake

Improving Latent Fingerprint Matching Performance by Orientation Field Estimation using Localized Dictionaries

Abstract -Fingerprints are the most widely. Keywords:fingerprint; ridge pattern; biometric;

AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Fingerprint Verification System using Minutiae Extraction Technique

A Multimodal Approach to Biometric Recognition

Using Support Vector Machines to Eliminate False Minutiae Matches during Fingerprint Verification

Fingerprint Feature Extraction Using Hough Transform and Minutiae Extraction

Efficient Tuning of SVM Hyperparameters Using Radius/Margin Bound and Iterative Algorithms

SVM Classification in Multiclass Letter Recognition System

Keywords Wavelet decomposition, SIFT, Unibiometrics, Multibiometrics, Histogram Equalization.

Use of Multi-category Proximal SVM for Data Set Reduction

Exploring Similarity Measures for Biometric Databases

User Identification by Hierarchical Fingerprint and Palmprint Matching

Fingerprint Matching Using Minutiae Feature Hardikkumar V. Patel, Kalpesh Jadav

The Design of Fingerprint Biometric Authentication on Smart Card for

Local Correlation-based Fingerprint Matching

Robot Learning. There are generally three types of robot learning: Learning from data. Learning by demonstration. Reinforcement learning

A Comparative Study of SVM Kernel Functions Based on Polynomial Coefficients and V-Transform Coefficients

AN EFFICIENT METHOD FOR FINGERPRINT RECOGNITION FOR NOISY IMAGES

Keywords:- Fingerprint Identification, Hong s Enhancement, Euclidian Distance, Artificial Neural Network, Segmentation, Enhancement.

Fingerprint Classification Using Orientation Field Flow Curves

An Approach to Demonstrate the Fallacies of Current Fingerprint Technology

Fingerprint Based Gender Classification Using Block-Based DCT

Keywords: - Binarization, DWT, Fingerprint, Gaussian Filter, Thinning

Fingerprint Recognition using Fuzzy based image Enhancement

Using classification to determine the number of finger strokes on a multi-touch tactile device

Online and Offline Fingerprint Template Update Using Minutiae: An Experimental Comparison

Implementation of Minutiae Based Fingerprint Identification System using Crossing Number Concept

Comparison of fingerprint enhancement techniques through Mean Square Error and Peak-Signal to Noise Ratio

Analysis and Selection of Features for the Fingerprint Vitality Detection

FINGERPRINT RECOGNITION SYSTEM USING SUPPORT VECTOR MACHINE AND NEURAL NETWORK

Multimodal Biometric System by Feature Level Fusion of Palmprint and Fingerprint

Fingerprint Recognition

Touchless Fingerprint recognition using MATLAB

FINGERPRINT RECOGNITION BASED ON SPECTRAL FEATURE EXTRACTION

Support Vector Machines and their Applications

Fast and Robust Projective Matching for Fingerprints using Geometric Hashing

FINGERPRINT VERIFICATION BASED ON IMAGE PROCESSING SEGMENTATION USING AN ONION ALGORITHM OF COMPUTATIONAL GEOMETRY

Authentication of Fingerprint Recognition Using Natural Language Processing

CS570: Introduction to Data Mining

Multimodal Biometric Authentication using Face and Fingerprint

K-Nearest Neighbor Classification Approach for Face and Fingerprint at Feature Level Fusion

Leave-One-Out Support Vector Machines

A Full Analytical Review on Fingerprint Recognition using Neural Networks

Keywords Binary Linked Object, Binary silhouette, Fingertip Detection, Hand Gesture Recognition, k-nn algorithm.

PERFORMANCE MEASURE OF LOCAL OPERATORS IN FINGERPRINT DETECTION ABSTRACT

A New Approach To Fingerprint Recognition

I. INTRODUCTION. Image Acquisition. Denoising in Wavelet Domain. Enhancement. Binarization. Thinning. Feature Extraction. Matching

FVC2004: Third Fingerprint Verification Competition

Outline. Incorporating Biometric Quality In Multi-Biometrics FUSION. Results. Motivation. Image Quality: The FVC Experience

Fingerprint Ridge Orientation Estimation Using A Modified Canny Edge Detection Mask

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Logical Templates for Feature Extraction in Fingerprint Images

Classification Lecture Notes cse352. Neural Networks. Professor Anita Wasilewska

Biometric Identification Using Artificial Neural Network

Indexing Fingerprints using Minutiae Quadruplets

BIOMET: A Multimodal Biometric Authentication System for Person Identification and Verification using Fingerprint and Face Recognition

Keywords Fingerprint recognition system, Fingerprint, Identification, Verification, Fingerprint Image Enhancement, FFT, ROI.

Ujma A. Mulla 1 1 PG Student of Electronics Department of, B.I.G.C.E., Solapur, Maharashtra, India. IJRASET: All Rights are Reserved

Speaker Verification Using SVM

SoftDoubleMinOver: A Simple Procedure for Maximum Margin Classification

Face Recognition Using Vector Quantization Histogram and Support Vector Machine Classifier Rong-sheng LI, Fei-fei LEE *, Yan YAN and Qiu CHEN

Separation of Overlapped Fingerprints for Forensic Applications

Incorporating Image Quality in Multi-Algorithm Fingerprint Verification

Implementation of Fingerprint Matching Algorithm

Fingerprint Classification with Combinations of Support Vector Machines

Gurmeet Kaur 1, Parikshit 2, Dr. Chander Kant 3 1 M.tech Scholar, Assistant Professor 2, 3

ATINER's Conference Paper Series COM

Signature Recognition by Pixel Variance Analysis Using Multiple Morphological Dilations

Encryption of Text Using Fingerprints

International Journal of Advanced Research in Computer Science and Software Engineering

Genetic Algorithm For Fingerprint Matching

Disguised Face Identification Based Gabor Feature and SVM Classifier

Scale-Invariance of Support Vector Machines based on the Triangular Kernel. Abstract

FINGERPRINT RECOGNITION FOR HIGH SECURITY SYSTEMS AUTHENTICATION

People Recognition and Pose Estimation in Image Sequences

A Neural Network Based Analysis of Altered Fingerprints

Fingerprint verification by decision-level fusion of optical and capacitive sensors

Verifying Fingerprint Match by Local Correlation Methods

Development of an Automated Fingerprint Verification System

Iris Recognition for Eyelash Detection Using Gabor Filter

Using Analytic QP and Sparseness to Speed Training of Support Vector Machines

Transcription:

Volume 4, Issue 6, June 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Classification and Improvement of Fingerprint Verification Using Support Vector Machine Shaveta 1, Amit Walia² Students of masters of technology Computer Science, Department of Computer Science Engineering, Lovely Professional University, Punjab, India. Abstract Fingerprints are widely used in daily life for more than 100 years due to its feasibility, distinctiveness, permanence, accuracy, reliability, and acceptability. Fingerprint is a pattern of ridges, furrows and minutiae, which are extracted using inked impression on a paper or sensors. Fingerprints have been used as The most popular biometric authentication and verification measure because of their high acceptability, immutability and uniqueness. The paper presents a fingerprint matching scheme that uses both minutiae localizations and estimated weights as features, transforming the matching problem to a classification problem and using SVM to solve it. The experiment switch both international and domestic fingerprint verification competition data show substantial improvements in accuracy and performance of fingerprint verification. Keywords SVM, PHT, verification, minutiae, RNN, FAR I. INTRODUCTION A fingerprint is the feature pattern of one finger. It is believed that each fingerprint is unique. Each person has his own fingerprints with the permanent uniqueness. So fingerprints have being used for identification and forensic investigation for a long time [3]. A fingerprint is composed of many ridges and furrows. These ridges and furrows present good similarities in each small local window, like parallelism and average width. Intensive research on fingerprint recognition shows that fingerprints are not distinguished by their ridges and furrows, but by Minutia, which are some abnormal points on the ridges. Among the variety of minutia types reported in literatures, two are mostly significant and in heavy usage: one is called termination, which is the immediate ending of a ridge; the other is called bifurcation, which is the point on the ridge from which two branches derive. The fingerprint recognition problem can be grouped into two sub-domains: one is fingerprint verification and the other is fingerprint identification. Fingerprint verification is to verify the authenticity of one person by his fingerprint. The user provides his fingerprint together with his identity information like his ID number. The fingerprint verification system retrieves the fingerprint template according to the ID number and matches the template with the real-time acquired fingerprint from the user. Fingerprint identification is to specify one person s identity by his fingerprint(s). Without knowledge of the person s identity, the fingerprint identification system tries to match his fingerprint(s) with those in the whole fingerprint database. Fig. 1 Verification vs. Identification The uniqueness of a fingerprint can be determined by the global pattern of ridges and valleys, and by the local pattern of bifurcations and endings which are called minutiae. Among all the biometric techniques fingerprint identification is today the most widely used biometric identification form. It has been used in numerous applications. The problem is to develop algorithms which are robust to noise in the fingerprints and are able to deliver accuracy in real time. Fingerprint matching algorithms vary greatly in terms of false positive and false negative errors [4]. They may also vary with respect to features such as image rotation invariance and independence from a reference point given as the center or the core of the fingerprint pattern. In automatic fingerprint verification system, the characteristic features obtained from the test fingerprint are matched against those from a template fingerprint. As the fingerprint of a person is unique and immutable, the automatic 2014, IJARCSSE All Rights Reserved Page 7

fingerprint verification system can be widely used in both anti-criminal and civilian applications where precision is important. Therefore, accuracy and performance improvements are the key points in automatic fingerprint verification system current research. II. MOTIVATION A lot of work is being done today to decide which information in fingerprints should be used to keep the niqueness. In addition to this work, the current work in this field concentrates on reducing the computation time for feature extraction and matching. The proposed approach is motivated by the following observations: (1) The minutiae information in fingerprint images may not be discriminative because of the different sensors and skin conditions. Most of the sensors, particularly capacitive sensors, capture only a small area of the fingertip, which means some minutiae information outside the area is missing. Furthermore, in practice a significant percentage of fingerprint images are of poor quality due to variations in skin conditions like postnatal marks or occupational marks, and impression conditions. This may lead a large number of errors in minutiae positions and orientations, which may cause problems in next matching stage. (2) After getting the total number t of matching minutiae, a judgment must be made: do these two images match? The normal method is to compare t with a certain λ. If t λ then the two images match. If t is not greater than or equal to the threshold, than the images do not match. That means the value of λ is critical in the decision making process. In order to reduce the influence of the decision making process [14]. In order to reduce the influence of λ, a machine learning technique can be used to determine the threshold for different databases. In addition, SVM is a powerful classification method that can properly label matching results. III. PROPOSED APPROACH The work focuses on the minutiae-based matching scheme. The paper presents a fingerprint matching approach that uses not only the minutiae localizations, but also a weight feature, which is the distance between a minutia and its nearest neighbour minutia. Considering that the matching process can be regarded as a two-class classification problem (two fingerprint images are either matched or not), using the extracted minutiae positions, orientations and weights as features, we define a vector standing for the similarity of two fingerprints, and choose SVM as the classifier. A.Existing System In base paper polar harmonic transform (PHT) which was used to generate rotation invariant features. The computation of the PHT kernels is significantly simpler compared with that of ZMs and PZMs and hence can be performed at a much higher speed [9]. With PHTs, there is also no numerical instability issue, as with ZM and PZMs which often limits their practical usefulness. A large part of the computation of the PHT kernel scan be recomputed and stored. In the end, for each pixel, as little as three multiplications, one addition operation, and one cosine and/or sine evaluation are needed to obtain the final kernel value. In this paper, three different transforms will be introduced, namely, Polar Complex Exponential Transform (PCET), Polar Cosine Transform (PCT), and Polar Sine Transform (PST). We have grouped them under the name Polar Harmonic Transform as the kernels of these transforms are harmonic in nature, that is, they are basic waves. B.Proposed Method In this paper, we propose new fingerprint classification algorithms based on two machine learning approaches: support vector machines (SVM), and recursive neural networks (RNN). SVM is a relatively new technique for pattern classification and regression that is well-founded in statistical learning theory [15]. One of the main attractions of using SVM is that they are capable of learning in sparse, high- dimensional spaces with very few training examples. They have been successfully applied to various classification problems [4]. This architecture can exploit structural information in the data, which, as explained above, may help discriminating between certain classes. This vector is regarded as an additional set of features subsequently used as inputs for the SVM classifier. An important issue in fingerprint classification is the problem of ambiguous examples: some fingerprints are assigned to two classes simultaneously, i.e. they have double labels (these images are also called cross- referenced ). In order to address this issue, we designed an error correcting code [5] scheme of SVM classifiers based on a new type of decoding distance. This method presents two main advantages. First, it allows a more accurate use of ambiguous examples because each SVM is in charge of generating only one code bit, whose value discriminates between two disjoint sets of classes. Then, if a fingerprint has labels all belonging to the same set for a particular code bit, we can keep this example in the training set without introducing any labelling noise. The second advantage of our system is his capability to deal with rejection problems. This is due to the concept of margin inherent to the SVM, which is incorporated in the decoding distance. IV. SVM Support Vector Machines are learning systems that use hypothesis space of linear functions in a high dimensional feature space, trained with a learning algorithm from optimization theory that implements a learning bias derived from statistical learning theory. Inherently, SVMs are binary classifiers. They are used to build a decision boundary by 2014, IJARCSSE All Rights Reserved Page 8

mapping data from the original input space to a high dimensional feature space, where the data can be separated using a linear hyper plane. For the pattern recognition case, SVMs have been successfully applied to isolated handwritten digit recognition, text categorization [7], speaker identification [4], face detection in images [8], Bio-informatics [9], etc. This paper presents some experiments on fingerprint database using support vector machine, to handle multi classification, One versus all technique is used for fingerprint classification. A.SVM Algorithm Our algorithm maintains a candidate Support Vector set. It initializes the set with the closest pair of points from opposite classes like the Direct SVM algorithm. As soon as the algorithm finds a violating point in the dataset it greedily adds it to the candidate set. It may so happen that addition of the violating point as a Support Vector may be prevented by other candidate Support Vectors already present in the set. We simply prune away all such points from the candidate set. To ensure that the kernel conditions are satisfied we make repeated passes through the dataset until no violators can be found. We use the quadratic penalty formulation to ensure linear sap arability of the data points in the kernel space. B.Flowchart of Algorithm An iterative algorithm can be designed which scans through the dataset looking for violators. Fig. 2 Flowchart of algorithm V. RESULTS AND DISCUSSION In this section, the proposed method is simulated. Some simulations are performed in NS-2. The simulation results are compared with the existing system as in [9]. 2014, IJARCSSE All Rights Reserved Page 9

Fig. 3 Total matched & unmatched image. Fig. 4 Total tested image Fig. 5 FAR & FRR 2014, IJARCSSE All Rights Reserved Page 10

Fig. 3-5 shows the simulation results of the existing PHT algorithm in MATLAB. Fig. 6 Total matched & unmatched image. Fig. 7 Total tested image Fig. 8 FAR & FRR Fig. 6-8 shows the simulation results of the proposed algorithm implemented in MATLAB. The results show that the proposed approach is better as it provides Better FAR (False Acceptance Rate) and FRR (False Rejection Rate). They have been reduced to zero. 2014, IJARCSSE All Rights Reserved Page 11

VI. CONCLUSION The intent of the paper is to throw light that using support vector machine (SVM) fingerprint match has been improved w.r.t. the polar harmonic transform (PHT). SVM has improved false rejection ratio (FRR) as well as false acceptance ratio (FAR). Initially the execution time was low as there was no image training was there but with results with SVM goes with image training leads to more execution time but better results. Acknowledgment The paper has been written with the kind assistance, guidance and active support of my department who have helped me in this work. I would like to thank all the individuals whose encouragement and support has made the completion of this work possible. References [1] The Handbook of Fingerprint Recognition. Davide Maltoni, Dario Maio, Anil K Jain, Salil Prabhakar; Springer; 2003. [2] A. Jain, A. Ross, S. Prabhakar, Fingerprint Matching using Minutiae and Texture Features. In: International Conference on Image Processing (ICIP). Thessaloniki, Greece 2001. [3] D. Maio, D. Maltoni, A.K. Jain, S. Prabhakar, Handbook of Fingerprint Recognition, Springer, New York, 2003. [4] Support-Vector Networks, Corinna Cortes and Vladimir Vapnik, Machine Learning, 20(3):273-297, 1995. [5] Extracting Support Data for a Given Task, Bernhard Scholkopf and Christopher J.C. Burges and Vladimir Vapnik, First International Conference on Knowledge Discovery & Data Mining, 1995. [6] A Training Algorithm for Optimal Margin Classifiers, Bernhard E. Boser and Isabelle M. Guyon and Vladimir Vapnik, Proceedings of the fifth annual workshop on Computational learning theory, 1992. [7] The Nature of Statistical Learning Theory, Vladimir N. Vapnik, Springer-Verlag, sec. edition, 1999. [8] Statistical Learning and Kernel Method, Bernhard Scholkopf, Microsoft Research Technical Report, 2000.64 [9] An Introduction to Kernel-based Learning Algorithms,K.-R. Muller, S. Mika, G. Ratsch, K. Tsuda, and B. Scholkopf, 12(2):181-201, 2001. [10] Support Vector Machines, S. Mika, C. Schafer, P. Laskov, D. Tax and K.-R. Muller, Bookchapter : Handbook of Computational Statistics (Concepts and Methods). [11] Support Vector Machines for Classification and Regression, S.R. Gunn, Technical Report. [12] A Tutorial on Support Vector Machines for Pattern Recognition, Christopher J.C. Burges, Kluwer Academic Publishers, Boston. [13] Learning with Kernels: Support Vector Machines, Regularization, Optimization, and Beyond, Bernhard Scholkopf and Alexander J. Smola, MIT Press, 2001. [14] An Introduction to Support Vector Machines and Other Kernel-based Learning Methods, Nello Cristianini and John Shawe-Taylor, Cambridge University Press, 2000. [15] Kernel Methods for Pattern Analysis, John Shawe-Taylor and Nello Cristianini, Cambridge University Press, 2004. 2014, IJARCSSE All Rights Reserved Page 12