Fingerprint Recognition Using Gabor Filter And Frequency Domain Filtering

Similar documents
Fingerprint Verification applying Invariant Moments

REINFORCED FINGERPRINT MATCHING METHOD FOR AUTOMATED FINGERPRINT IDENTIFICATION SYSTEM

Fingerprint Image Enhancement Algorithm and Performance Evaluation

Finger Print Enhancement Using Minutiae Based Algorithm

Biometrics- Fingerprint Recognition

Texture Segmentation Using Multichannel Gabor Filtering

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Fingerprint Matching using Gabor Filters

Development of an Automated Fingerprint Verification System

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

Fingerprint Verification System using Minutiae Extraction Technique

Implementation of Fingerprint Matching Algorithm

Minutiae Based Fingerprint Authentication System

Touchless Fingerprint recognition using MATLAB

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

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

Designing of Fingerprint Enhancement Based on Curved Region Based Ridge Frequency Estimation

An Approach to Demonstrate the Fallacies of Current Fingerprint Technology

Genetic Algorithm For Fingerprint Matching

Enhanced Thinning Based Finger Print Recognitio

Fingerprint Feature Extraction Using Midpoint ridge Contour method and Neural Network

Fingerprint Recognition System for Low Quality Images

International Journal of Advanced Research in Computer Science and Software Engineering

Implementation of Minutiae Based Fingerprint Identification System using Crossing Number Concept

Fingerprint Ridge Orientation Estimation Using A Modified Canny Edge Detection Mask

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

Fig. 1 Verification vs. Identification

Adaptive Fingerprint Pore Model for Fingerprint Pore Extraction

An approach for Fingerprint Recognition based on Minutia Points

A New Approach To Fingerprint Recognition

An FPGA based Minutiae Extraction System for Fingerprint Recognition

Adaptive Fingerprint Image Enhancement Techniques and Performance Evaluations

Encryption of Text Using Fingerprints

image enhancement and minutiae extraction

Biometric Security System Using Palm print

Fingerprint Recognition System

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

Image Enhancement Techniques for Fingerprint Identification

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

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

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

Final Project Report: Filterbank-Based Fingerprint Matching

Interim Report Fingerprint Authentication in an Embedded System

Verifying Fingerprint Match by Local Correlation Methods

User Identification by Hierarchical Fingerprint and Palmprint Matching

Fingerprint Identification System Based On Neural Network

Feature-level Fusion for Effective Palmprint Authentication

Polar Harmonic Transform for Fingerprint Recognition

Fingerprint Feature Extraction Using Hough Transform and Minutiae Extraction

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

FINGERPRINT MATCHING BASED ON STATISTICAL TEXTURE FEATURES

Multi Purpose Code Generation Using Fingerprint Images

Local Correlation-based Fingerprint Matching

The Design of Fingerprint Biometric Authentication on Smart Card for

FC-QIA: Fingerprint-Classification based Quick Identification Algorithm

Palmprint Recognition Using Transform Domain and Spatial Domain Techniques

An introduction on several biometric modalities. Yuning Xu

[Singh* et al, 5(9): September, 2016] ISSN: Impact Factor: 4.116

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

Authentication of Fingerprint Recognition Using Natural Language Processing

Implementation of Minutiae Based Fingerprint Identification System Using Crossing Number Concept

Multimodal Biometric System by Feature Level Fusion of Palmprint and Fingerprint

FINGERPRINT RECOGNITION FOR HIGH SECURITY SYSTEMS AUTHENTICATION

Performance Improvement in Binarization for Fingerprint Recognition

Keywords: Fingerprint, Minutia, Thinning, Edge Detection, Ridge, Bifurcation. Classification: GJCST Classification: I.5.4, I.4.6

TOPIC : FINGERPRINT RECOGNITION

Logical Templates for Feature Extraction in Fingerprint Images

International Journal of Advanced Research in Computer Science and Software Engineering

Progress Report (July05-Dec05)

Fingerprint Recognition using Texture Features

A FINGER PRINT RECOGNISER USING FUZZY EVOLUTIONARY PROGRAMMING

Design & Implementation of Features based Fingerprint Image Matching System

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

Adaptive Fingerprint Image Enhancement with Minutiae Extraction

FINGERPRINT RECOGNITION BY MINUTIA MATCHING

A Secondary Fingerprint Enhancement and Minutiae Extraction

This is the published version:

AN EFFICIENT METHOD FOR FINGERPRINT RECOGNITION FOR NOISY IMAGES

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

FINGERPRINT DATABASE NUR AMIRA BINTI ARIFFIN THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (COMPUTER SYSTEM AND NETWORKING)

Gabor-based Fingerprint Authentication for Anti-phishing System

FINGERPRINT RECOGNITION BASED ON SPECTRAL FEATURE EXTRACTION

Final Report Fingerprint Based User Authentication

SECURE INTERNET VERIFICATION BASED ON IMAGE PROCESSING SEGMENTATION

Preliminary Steps in the Process of Optimization Based on Fingerprint Identification

Multimodal Biometric Authentication using Face and Fingerprint

Artifacts and Textured Region Detection

Performance Analysis of Fingerprint Identification Using Different Levels of DTCWT

Available online at ScienceDirect. Procedia Computer Science 58 (2015 )

Edge Detection Techniques in Processing Digital Images: Investigation of Canny Algorithm and Gabor Method

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

Minutiae vs. Correlation: Analysis of Fingerprint Recognition Methods in Biometric Security System

A Novel Image Alignment and a Fast Efficient Localized Euclidean Distance Minutia Matching Algorithm for Fingerprint Recognition System

Local Feature Extraction in Fingerprints by Complex Filtering

Combined Fingerprint Minutiae Template Generation

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

Separation of Overlapped Fingerprints for Forensic Applications

Fingerprint Recognition Using Local Features and Hu Moments

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

E xtracting minutiae from fingerprint images is one of the most important steps in automatic

Transcription:

IOSR Journal of Electronics and Communication Engineering (IOSRJECE) ISSN : 2278-2834 Volume 2, Issue 6 (Sep-Oct 2012), PP 17-21 Fingerprint Recognition Using Gabor Filter And Frequency Domain Filtering Kondreddi Gopi 1, JT Pramod 2 1,2 (ECE Department, MITS, Madanapalle, India) ABSTRACT: Fingerprint recognition is one of the most popular methods used for identification with greater degree of success The fingerprint has unique characteristics called minutiae, which are points where a curve track finishes, intersect or branches off In this work a novel method for Fingerprint recognition is considered using a combination of Fast Fourier Transform (FFT) and Gabor Filters to enhancement the image The proposed method involves combination of Gabor filter and Frequency domain filtering for enhancing the fingerprint With eight different orientations of Gabor filter, features of the fingerprint are extracting and are combined In Frequency domain filtering, the fingerprint image is subdivided into 32*32 small frames Features are extracted from these frames in frequency domain Final enhanced fingerprint is obtained the results of Gabor filter and frequency domain filtering Binarization and Thinning follows next where the enhanced fingerprint is converted to binary and the ridges are thinned to one pixel width This helps in extracting the Minutiae parts (ridge bifurcation and ridge endings) Euclidian distance method used for performance of recognition The overall recognition rate for the proposed method is 95% obtained as which is much better compared to histogram method where the recognition rate is 64% This project is implemented using MATLAB Keywords - Gabor filter, fingerprint, FFT, Minutia, AFIS I Introduction The biometry or biometrics refers to the automatic identification of an individual by using certain physiological or behavioural traits associated with the person Traditionally, passwords and ID cards have been used to moderate access to restricted systems However, security can be easily breached in these systems when a password is divulged to an unauthorized user or an impostor steals a card Furthermore, simple passwords are easy to guess and difficult passwords may be hard to recall Fingerprints are fully formed at about seven months of fetus development and finger ridge configurations do not change throughout the life of an individual except due to accidents such as bruises and cuts on the fingertips This property makes fingerprints a very attractive biometric identifier Fingerprint recognition represents the oldest method of biometric identification Its history is going back as far as at least 2200 BC Since 1897, has been used for criminal identification A fingerprint consists of ridges and valleys The pattern of the ridges and valleys is unique for each individual There are two major methods of fingerprint matching: Local Features and global pattern matching The first approach analyses ridge bifurcations and endings, the second method represents a more macroscopic approach The last approach considers the flow of ridges in terms of, for example, arches loops and whorls As the equal-error-rate is low, therefore fingerprint recognition is very accurate Another important characteristic is to take into account the type from used reader, one of capacitive surface or of optical surface; we used of optical surface for this work In an image between greater is the quality, lesser is the probability of finding a false minutia A false minutia is created by a bad quality of the image II Gabor Filter A Gabor filter is a linear filter whose impulse response is defined by a harmonic function multiplied by a Gaussian function Because of the multiplication-convolution property (Convolution theorem), the Fourier transform of a Gabor filter's impulse response is the convolution of the Fourier transform of the harmonic function and the Fourier transform of the Gaussian function A Gabor filter is a linear filter used for edge detection in image processing which is named after Dennis Gabor Gabor filter frequency and orientation representations are similar to those of human visual system, for texture representation and discrimination it has been found to be remarkably appropriate A sinusoidal plane wave has been modulating a 2D Gabor filter which is a Gaussian kernel function in the spatial domain From one parent wavelet all filters can be generated by dilation and rotation, thus the Gabor filters are self-similar With eight different orientations of Gabor filter, features of the fingerprint are extracting and are combined where f represents the ridge frequency and the choice of δ 2 x and δ 2 y determines the shape of the filter envelope and also the trade of between enhancement and spurious artifacts This is by far, the most popular approach for fingerprint enhancement 17 Page

G(x,y) = exp{- 1 2 [ x 2 δ x 2 + y 2 δ y 2]} cos(2πfx) (1) III Frequency Domain Filtering The main aim of enhancement to improve the clarity of ridge structure in the recoverable region and mark unrecoverable regions We divide the image into small processing blocks (32 by 32 pixels) and perform the Fourier transform according to: M 1 N 1 F U, V = x=0 y=0 f(x, y) exp j2π ux + vy (2) M N For u = 0, 1, 2, 31 and v = 0, 1, 2, 31 In order to enhance a specific block by its dominant frequencies, we multiply the FFT of the block by its magnitude a set of times Where the magnitude of the original FFT=abs(F(u,v))= F(u,v) IV Proposed Enhancement From the previous subsections is clear that both approaches present desirable features that can be combined to obtain better image enhancement results Thus this project proposes to use a combination of Fourier transform and Gabor filtering to carry out the image enhancement task In the final image with minutiae s detected in each stage is observed Since we have the two enhanced images an algebraic sum is made and only the resulting pixel will be white, if in the two images the pixel is white too Image Enhanced with Gabor filter im ADD Im(i, j)>2 55 N Y Im(i,j)=2 55 Final image Image Enhanced with FFT N Im(i,j)=0 Fig1 Block diagram of proposed fingerprint enhancement method V Binarization Image binarization is the process of turning a gray scale image to a black and white image In a grayscale image, a pixel can take on 256 different intensity values while each pixel is assigned to be either black or white in a black and white image This conversion from gray-scale to black and white is performed by applying a threshold value to the image In MATLAB, a value of one means the pixel is white, whereas a value of zero indicates the pixel is black For a gray-scale image, the pixels are decimal values between zero and one When a threshold is applied to an image, all pixel values are compared to the input threshold Any pixel values below the threshold are set to zero, and any values greater than the threshold are set to one By the end of this process, all pixel values within the image are either zero or one, and the image has been converted to binary format VI Thinning Ridge Thinning is to eliminate the redundant pixels of ridges till the ridges are just one pixel wide In each scan of the full fingerprint image, the algorithm marks down redundant pixels in each small image window (3x3) And finally removes all those marked pixels after several scans In my testing, such an iterative, parallel thinning algorithm has bad efficiency although it can get an ideal thinned ridge map after enough scans Their method traces along the ridges having maximum gray intensity value However, binarization is implicitly enforced since only pixels with maximum gray intensity value are remained Also in my testing, the advancement of each trace step still has large computation complexity although it does not require the movement of pixel by pixel as in other thinning algorithms This is done by using the following MATLAB s thinning function 18 Page

VII Minutia Detection After the fingerprint ridge thinning, marking minutia points is relatively easy But it is still not a trivial task as most literatures declared because at least one special case evokes my caution during the minutia marking stage In general, for each 3x3 window, if the central pixel is 1 and has exactly 3 one-value neighbours, then the central pixel is a ridge branch If the central pixel is 1 and has only 1 one-value neighbour, then the central pixel is a ridge ending VIII Implementation Image database Template 1 Template 2 Template N Comparison of ridge endings, bifurcations, Angles False recognition Decision based on % matching True recognition Test image Test template Fig2 Implementation Block diagram The block diagram which is used for fingerprint recognition is shown in the above figure Image database consists of number of fingerprint images Each fingerprint creates their own templates The templates consists of ridge endings, ridge bifurcations and angle of orientations Each fingerprint creates their own templates Test image is nothing but the fingerprint image that is used for recognition The test image can also create their own test template Test template consists of ridge endings, ridge bifurcations and angle of orientations Ridge endings and ridge bifurcations consists of X and Y coordinates Then we can compare the edges, bifurcations, angles of image database templates and test templates IX Results Fig3 input image Fig4 Gabor filter enhancement 19 Page

% matching Fingerprint Recognition Using Gabor Filter and Frequency Domain Filtering Fig5 FFT enhancement Fig6 Proposed enhancement Fig7 Binarized image Fig8 Thinned image Fig9 Minutia marking Fig10 False minutia removal 120 100 80 60 40 20 PROPOSED METHOD HISTOGRAM METHOD 0 1 2 3 4 5 6 7 8 9 Fig11 Percentage recognition comparison for proposed method and histogram method 20 Page

X Summary And Conclusion This project Fingerprint recognition using Gabor filter and Frequency domain filtering involves the following steps: collection of database, Gabor filter enhancement, FFT enhancement, Proposed enhancement, Binarization, Thinning, Minutia detection The image database consists of eight fingers of nine different persons So, the database consists of totally seventy two fingers It can also be downloaded from fingerprint verification combination 2002(FVC 2002) With eight different orientations of Gabor filter, features of the fingerprint are extracting and are combined In Frequency domain filtering, the fingerprint image is subdivided into 32*32 small frames Features are extracted from these frames in frequency domain In this project we used combination of Gabor filter and FFT enhancements For the resultant enhanced image binarization[21] technique was applied in which black pixels are assigned to 0, white pixels are assigned to 1 Thinning was applied to the binarized image which produces the Skeleton structure [2] Then we mark the minutia s, by using this minutia markings the recognition was done [3] The overall recognition rate for the proposed method is 95% obtained as which is much better compared to histogram method where the recognition rate is 64% This project is implemented using MATLAB XI Conclusion From the reported investigations, it can be concluded that the overall recognition rate is higher for the proposed method compared to the histogram method In this project we use Euclidian distance method for fingerprint recognition Usually the reason for fault recognition or low recognition rate occurs due to positioning of fingerprint For example fingerprints in the database or the ones used for testing might be oriented in a particular angle or might be positioned for left or right, top or bottom of the image Due to this, fingerprint matching might get faulty One way to reduce the fault recognition is to reorient or readjust the fingerprints such that the core comes at the center of the image and then start the matching process[8] This can be scope for future improvement of the project REFERENCES [1] Leung, M Engeler, and Frank, Fingerprint image processing using neural network Proceedings of the IEEE conf on Computer and CommunicationSystems, pp 671-774, 1990 [2] Louisa Lam,Seong Whan Lee Thinning Methodologies A ComprehensiveSurvey, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol14, no 9, pp 869-885, 1992 [3] Dario Maio and Davide Maltoni Direct Gray-Scale Minutiae Detection in Fingerprints, IEEE Transactions on pattern Analysis and Machine Intelligence, Vol 19, no 1, pp 27-40, 1997 [4] Ton van der Putte and Jeroen Keuning Biometrical Fingerprint Recognition, Fourth Working Conference on Smart Card Research and Advanced Applications, pp 289-303, 2000 [5] Zsolt Miklo, Kova CS Vajna A Fingerprint Verification System Based ontriangular Matching and Dynamic Time Warping, IEEE Transactions on PatternAnalysis and machine Intelligence, Vol 22, NO 11, pp 1266-1276, 2000 [6] AKJain, RBolle, and SPankanti, Biometrics Personal Identification innetworked Society, Kluwer Academic Publishers New York, Boston, Dordrecht,London, Moscow, pp 1-64, 2002 [7] Bolle, R,Serior, ARatha, and Pankanti, Fingerprint minutiae a constructivedefinition Proceedings of the workshop on Biometric Authentication, PP, 58 66(2002) [8] Milene Arantes, Alessandro Noriaki Ide A System ForFingerprint MinuteClassification and Recognition Proceedings of the IEEE International Conference on Neural Information Processing, Vol 5, pp 2474-2478, 2002 21 Page