Fingerprint Feature Extraction Dileep Sharma (Assistant Professor) Electronics and communication Eternal University Baru Sahib, HP India

Similar documents
Fingerprint Recognition using Minutiae Extraction

COMBINING FINGERPRINTS FOR SECURITY PURPOSE: ENROLLMENT PROCESS MISS.RATHOD LEENA ANIL

Finger print Recognization. By M R Rahul Raj K Muralidhar A Papi Reddy

Information hiding in fingerprint image

CHAPTER 4 MINUTIAE EXTRACTION

Abstract Terminologies. Ridges: Ridges are the lines that show a pattern on a fingerprint image.

On-Line, Low-Cost and Pc-Based Fingerprint Verification System Based on Solid- State Capacitance Sensor

Touchless Fingerprint Recognization System

Feature Extraction Technique Based On Circular Strip for Palmprint Recognition

Keyword: Morphological operation, template matching, license plate localization, character recognition.

Effective and Efficient Fingerprint Image Postprocessing

Image Compression Algorithms for Fingerprint System Preeti Pathak CSE Department, Faculty of Engineering, JBKP, Faridabad, Haryana,121001, India

An Algorithm for Fingerprint Image Postprocessing

International Journal of Scientific & Engineering Research, Volume 5, Issue 1, January ISSN

Segmentation of Fingerprint Images

3 Department of Computer science and Application, Kurukshetra University, Kurukshetra, India

Algorithm for Detection and Elimination of False Minutiae in Fingerprint Images

Preprocessing and postprocessing for skeleton-based fingerprint minutiae extraction

International Journal of Advanced Research in Computer Science and Software Engineering

Study and Analysis of various preprocessing approaches to enhance Offline Handwritten Gujarati Numerals for feature extraction

Segmentation of Fingerprint Images Using Linear Classifier

Designing and Implementation of an Efficient Fingerprint Recognition System Using Minutia Feature and KNN Classifier

Fingerprint Segmentation using the Phase of Multiscale Gabor Wavelets

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

ENHANCHED PALM PRINT IMAGES FOR PERSONAL ACCURATE IDENTIFICATION

Iris Recognition-based Security System with Canny Filter

Adaptive Fingerprint Binarization by Frequency Domain Analysis

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

Feature Level Two Dimensional Arrays Based Fusion in the Personal Authentication system using Physiological Biometric traits

Iris Recognition using Hamming Distance and Fragile Bit Distance

ACCURACY FINGERPRINT MATCHING FOR ALTERED FINGERPRINT USING DIVIDE AND CONQUER AND MINUTIAE MATCHING MECHANISM

Keywords: Image segmentation, pixels, threshold, histograms, MATLAB

MAV-ID card processing using camera images

Vehicle Number Plate Recognition with Bilinear Interpolation and Plotting Horizontal and Vertical Edge Processing Histogram with Sound Signals

Noise Elimination in Fingerprint Image Using Median Filter

Biometric Recognition: How Do I Know Who You Are?

IRIS Biometric for Person Identification. By Lakshmi Supriya.D M.Tech 04IT6002 Dept. of Information Technology

Automatic License Plate Recognition System using Histogram Graph Algorithm

Extraction and Recognition of Text From Digital English Comic Image Using Median Filter

Segmentation of Microscopic Bone Images

Biometrics Technology: Finger Prints

BIOMETRICS BY- VARTIKA PAUL 4IT55

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi

EFFICIENT ATTENDANCE MANAGEMENT SYSTEM USING FACE DETECTION AND RECOGNITION

VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL

Feature Extraction Techniques for Dorsal Hand Vein Pattern

Fingerprint Quality Analysis: a PC-aided approach

Iris Segmentation & Recognition in Unconstrained Environment

Number Plate Recognition System using OCR for Automatic Toll Collection

Improved Human Identification using Finger Vein Images

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

A Review of Optical Character Recognition System for Recognition of Printed Text

Nikhil Gupta *1, Dr Rakesh Dhiman 2 ABSTRACT I. INTRODUCTION

Quantitative Assessment of the Individuality of Friction Ridge Patterns

Implementation of Barcode Localization Technique using Morphological Operations

Automated Number Plate Verification System based on Video Analytics

Proposed Method for Off-line Signature Recognition and Verification using Neural Network

Keywords: - Gaussian Mixture model, Maximum likelihood estimator, Multiresolution analysis

Feature Extraction of Human Lip Prints

An Improved Bernsen Algorithm Approaches For License Plate Recognition

Chapter 17. Shape-Based Operations

Recognition System for Pakistani Paper Currency

Distinguishing Identical Twins by Face Recognition

A Generative Model for Fingerprint Minutiae

ISSN: [Pandey * et al., 6(9): September, 2017] Impact Factor: 4.116

RESEARCH PAPER FOR ARBITRARY ORIENTED TEAM TEXT DETECTION IN VIDEO IMAGES USING CONNECTED COMPONENT ANALYSIS

Fingerprint Combination for Privacy Protection

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

Research on Friction Ridge Pattern Analysis

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December ISSN IJSER

International Journal of Advance Engineering and Research Development

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

An Image Processing Approach for Screening of Malaria

Fingerprint Image Enhancement via Raised Cosine Filtering

Optical Character Recognition for Hindi

Biometrics 2/23/17. the last category for authentication methods is. this is the realm of biometrics

Analysis and Identification of Rice Granules Using Image Processing and Neural Network

An Analysis of Image Denoising and Restoration of Handwritten Degraded Document Images

Biometric Recognition Techniques

Learning ngerprint minutiae location and type

Vein and Fingerprint Identification Multi Biometric System: A Novel Approach

Authenticated Document Management System

Detection of Defects in Glass Using Edge Detection with Adaptive Histogram Equalization

Colored Rubber Stamp Removal from Document Images

APJIMTC, Jalandhar, India. Keywords---Median filter, mean filter, adaptive filter, salt & pepper noise, Gaussian noise.

On The Correlation of Image Size to System Accuracy in Automatic Fingerprint Identification Systems

Automatic Density Detection and Recognition of Fabric Structure Using Image Processing

Chapter 6. [6]Preprocessing

Processing and Enhancement of Palm Vein Image in Vein Pattern Recognition System

Square Pixels to Hexagonal Pixel Structure Representation Technique. Mullana, Ambala, Haryana, India. Mullana, Ambala, Haryana, India

A Real Time Static & Dynamic Hand Gesture Recognition System

IMPROVEMENT USING WEIGHTED METHOD FOR HISTOGRAM EQUALIZATION IN PRESERVING THE COLOR QUALITIES OF RGB IMAGE

IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING

Introduction to Biometrics 1

Removal of Gaussian noise on the image edges using the Prewitt operator and threshold function technical

FACE RECOGNITION USING NEURAL NETWORKS

Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images

Comparison of ridge- and intensity-based perspiration liveness detection methods in fingerprint scanners

Image Restoration and De-Blurring Using Various Algorithms Navdeep Kaur

Transcription:

Volume 4, Issue 7, July 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Shaifali Dogra (M.tech Student) Electronics and Communication Eternal University Baru Sahib, HP India Fingerprint Feature Extraction Dileep Sharma (Assistant Professor) Electronics and communication Eternal University Baru Sahib, HP India Abstract -Matching is the basic mechanism of operation which is used in most of the Fingerprint Recognition Systems. But the process used to deal with the poor quality fingerprint impression in this technology is still associated with a lot of problems. For a better extraction of minutiae points, the quality of fingerprint image must be good. So, for better and reliable extraction of minutiae points, image enhancement techniques are employed prior to minutiae extraction for obtaining a more reliable estimate of minutiae points. This paper will focus on presenting a whole process used for extraction of fingerprint features for minutiae matching. Index Terms Fingerprint, Minutiae, Fingerprint Recognition, Image Enhancement, Minutiae Extraction. I. INTRODUCTION Biometric Recognition is the method of identification of a person on the basis of distinctive physiological traits such as fingerprints, face, retina, iris etc or behavioral traits such as gait and signature characteristics. Every person has unique physiological and behavioral characteristics, so biometrics is more reliable in verifying identity than token-based or knowledge based techniques. Among all the biometrics, fingerprint recognition is the most reliable and promising person identification technology. The uniqueness of fingerprint has been studied and the probability of two fingerprints being alike is 1 in 1.9 x 10 15. In biometric process of finger scanning, a point where ridge ends abruptly is called ridge ending and a point where ridge forks into branches is called ridge bifurcation. These are usually called minutiae and are prominent structures used in fingerprint identification system. Fig 1: Ridge Ending and Ridge Bifurcation Categorization of fingerprints can be done on the basis of their global pattern of ridges and valleys. According to Henry Classification there are eight categories, examples of which are shown in the Fig (2) below: Fig 2: The five commonly used fingerprint classes (a plain whorl and a twin loop, respectively) 2014, IJARCSSE All Rights Reserved Page 1193

II. PROPOSED METHODOLY The proposed system firstly acquires the fingerprint image. The fingerprint image should be viewed as a flow pattern with definite texture. The input image is divided into equal size blocks and then each block is processed independently. Maximum variance is provided by the grey level projection along a line perpendicular to the local orientation field. Using the peaks and variance locate the ridges in this projection. These ridges are then thinned and the resulting skeleton image is enhanced using a filter. The overall process can be divided into following operations- Load the image Normalization and Segmentation Orientation Estimation Ridge segmentation and smoothing Binarization Thinning Feature Extraction III. LOAD THE IMAGE Image acquisition is the first step in this approach. A fingerprint image may be classified as offline or live-scan on the basis of mode of acquisition. An offline image is typically obtained by smearing ink on the fingertip and creating an inked impression of the fingertip on the paper.the live scan image of a fingerprint is acquired by the help of a sensor which will sense the tip of the finger directly and digitize the fingerprint on contact [3]. Fig 3: Input Image IV. SEGMENTATION AND NORMALIZATION The process of separation of foreground region in the fingerprint image from the background regions is called Segmentation. The clear fingerprint area which contains the ridges and valleys and which is the area of interest is called the foreground region of fingerprint image. Region outside the borders of the fingerprint area, which does not contain any valid information is called background region. The background as a noisy region is also a causing factor for the extraction of false minutiae in the system. The variance value of foreground regions of fingerprint image is high while that of background region is low. The image is divided into blocks. The gray scale variance is calculated for each block. If the variance is less than the global threshold, then block is assigned to the background region else it is assigned to the foreground region. For a block of size WxW,let the variance be V(k),then W1 W1 V(k) = 1/W 2 ( I(i,j)- M(k)) 2 i0 j0 Where I(i,j) is the gray scale value at pixel (i,j) and M(k) is the mean gray value. Normalization is performed on the segmented fingerprint image ridge structure so as to standardise the intensity values in an image by adjusting the gray level value range, so that it lies in a desired range of values. Let the grey level value at a pixel (i,j) be represented by I(i,j) and the normalized value by represented by N(i,j). Then the normalized image is given by 2 V0 ( I( i, j) M ) M 0 V N( i, j) 2 V0 ( I( i, j) M ) M 0 V Where M and N are the estimated mean and variance for a pixel I(i,j) and M o and N o are the desired mean and variance. Normalization is done to improve the contrast between ridges and valleys. Here the shape of original histogram is not altered. It standardizes the dynamic level of variation in the grey level values. 2014, IJARCSSE All Rights Reserved Page 1194

Fig 4 : Region of interest Fig 5: Normalized Image V. ORIENTATION ESTIMATION The orientation image depicts the intrinsic property of fingerprint images and defines invariant coordinates for ridges and valleys in a local neighborhood. It is a matrix of direction vectors. The main steps for calculation of orient direction from normalized image are: Divide the image into WxW size blocks. Gradients in horizontal and vertical directions are found. By finding principal axis of variation in image gradients, compute the local orientation at each pixel using the following equations- w w i j, V ( i, j) 2 ( u, v) ( u, v) x x y w w ui v j w i w j x y, V ( i, j) ( u, v) ( u, v) y w w ui v j 1 V (, ) 1 y i j ( i, j) tan 2 Vx ( i, j) Where ( i, j) is the least square estimate of the local ridge orientation at a block centered at pixel(i,j)., Fig 6: Direction Map VI. RIDGE FREQUENCY ESTIMATION The local ridge frequency f xy at a point(x,y) is number of ridges per unit length along a hypothetical segment. Let G be the normalized image and O be the orientation image, then the steps involved in local ridge frequency estimation are as follows: Divide G into blocks of size WxW. For all the pixels located inside each block project the grey level values along a direction orthogonal to the local ridge orientation. Almost a sinusoidal shape with local minimum points corresponding to ridges is formed in this projection. 2014, IJARCSSE All Rights Reserved Page 1195

Ridge spacing is given by counting the number of pixels between consecutive minima points in the projected waveform. Ridge Spacing is denoted by R(i,j).Then the ridge frequency F(i,j) is given by- F(i,j)=1/R(i,j) Fig 7 : Ridge Frequency Image VII. FILTERING Filtering is done to enhance ridge pattern. Gabor filter is a linear filter used for edge detection. These filters have frequency selective and orientation selective properties which allow the filter to be tuned to maximal response to ridges at a specific orientation and frequency in the fingerprint image. Fig 8 : Filtered Image VIII. BINARIZATION Binarization is used to convert grey scale enhanced fingerprint image into binary form, where all black pixels correspond to ridges and all white pixels correspond to valleys [4]. Hence the contrast between the ridges and valleys gets improved. During the binarization process the grey level value of each pixel is analyzed. If the value is greater than the global threshold then the pixel value is set to 1 otherwise it is set to 0. Fig 9 : Binarized Image IX. THINNING Thinning is a morphological operation that successively erodes away the foreground pixels until they are one pixel wide.it is performed prior to minutiae marking. It is done by MATLAB s thinning functionbwmorph(binary_image, thin,inf) The requirements of a good thinning algorithm are- The thinned fingerprint image obtained should be of single width. Thinning of each ridge must be done to its centre pixel. Noise and singular pixels must be removed. 2014, IJARCSSE All Rights Reserved Page 1196

The thinned image is then filtered by removing hbreaks, spikes and isolated points. Fig 10: (a)thinned Image (b) Image after removing isolated pixels (c) Image after removing hbreak X. FEATURE EXTRACTION Our next step is to perform minutiae extraction from a perfectly thinned ridge map of a fingerprint image. All we need to do is to count the number of ridge pixels,every ridge pixel on the thinned image is surrounded by and depending upon the following rule we can assign the minutiae points to those pixels[5]. In a 3x3 window,if the central pixel is 1 and has exactly 3 one-valued neighbor, then the cental pixel is a ridge branch or bifurcation. i.e. Cn(p)=3 for a pixel P. In a 3x3 window,if the central pixel is 1 and has only 1 one-valued neighbor, then the cental pixel is a ridge ending or termination. i.e. Cn(p)=1 for a pixel P. An exceptional case may arise where a branch may be triple counted. If the value of both uppermost pixel is 1 and the value of lowermost pixel is also 1 and also it has another neighbor outside the 3x3 window dur to some left over spikes, then the two pixels will be marked as branches too. But actually only one branch is located in the small region. Generally this case is very rare. 0 0 0 \ 0 1 1 1 0 1 0 0 1 1 0 0 Bifurcation Termination Triple Counting Branch Fig 11: Minutiae XI. CONCLUSION The precision of the minutiae extraction algorithm is the most significant contributing factor in reliability of any automatic fingerprint system. There are number of factors which can produce critical damage during correct location of minutiae. The most significant factor which can produce the largest damage in minutiae location process is the poor quality of fingerprint impression. The proposed RE algorithm properly maintains natural shape of gray level ridges and precise locations of minutiae. The proposed algorithm has been used on a variety of fingerprint images with very satisfactory results. By improvement in the hardware which has been used for capturing the fingerprint impression or by using image enhancement process the quality and accuracy of the fingerprint can be improved. Quality of fingerprint image is improved before thinning process so we can get better outcome in the end. 2014, IJARCSSE All Rights Reserved Page 1197

REFERENCES [1] D. Maltoni, D. Maio, A. Jain and S.Prabhakar,, Minutiae-Based-Methods(extract)from Handbook of Fingerprint Recognition, Springer,Newyork,pp.141-144,2003. [2] Kulwinder Singh, Kiranbir Kaur, Ashok Sardana, Fingerprint Feature Extraction,IJCST Vol. 2,2001. [3] Shougainkjam Debajit Singh & Shiba Prasad Mjhi, Fingerprint Recognition: A Study on Image Enhancement and Minutiae Extraction NIT Rourkela(Orissa),2009. [4] Kenneth R. Moses, Peter Higgins, Michael McCabe, Automated Fingerprint Identification System. [5] Chirag Dadlani, Arun Kumar Passi, Herman Sahota, Fingerprint Recognition Using Minutiae Based Features. [6] D.Maio and D.Maltoni, Direct Grey Scale Minutiae Detection in Fingerprints, IEEE Transactions on Pattern and Machine Intelligence, vol 19(1), pp.27-40, 1997. [7] L. Hong, Automatic Personal Using Fingerprints Ph.D. Thesis,1998. [8] K. Nallaperumall, A. L. Fred and S. Padmapriya, A Novel for Fingerprint Feature Extraction Using Fixed Size Templates, IEEE 2005 Conference, pp.371-374,2005. [9] Anil Jain & Sharath Pankanti, Fingerprint Classification and Matching [10] P.Komarinski, P. T.Higgins and K.M.Higgins, K Fox Lisa, Automatic Fingerprint Identification System (AFIS) Elsevier Academic Press, pp.1-118, 2005. [11] Lin Hong, Student Member, IEEE, Yifei Wan & Anil Jain, Fingerprint Image Enhancement :Algorithm & Performance Evaluation IEEE Transactions Pattern and Machine Intelligence, vol 20,pp.777-787,1998. [12] Raymond Thai, Fingerprint Image Enhancement and Minutiae Extraction, 2002. [13] Rafael C. Gonzalez and Richard E. Woods,Steven L.Eddins, Digital Image Processing Using Matlab, Pearson Education,II Edition2005. [14] 11.Rafael C. Gonzalez and Richard E. Woods, Steven L.Eddins, Digital Image Processing., Pearson Education, II Edition2003. [15] Minutiae Detection Algorithm for Fingerprint Recognition, IEEE AESS System Magazine, 2002. [16] Jain A. Bolle R. & Sharath Pankanti, Biometric Personal Identification in Networked Society, Kluwer Academic Publishers. [17] Jain A. Bolle R. & Sharath Pankanti, An Identification System Using Fingerprint, IEEE Proceedings, Vol. 85,1997. [18] S. Bana, D.Kaur, Fingerprint Recognition Using Segmentation, International Journal Of Advanced Engineering Sciences and technologies, Vol No. 5, Issue No.1,012-023 2014, IJARCSSE All Rights Reserved Page 1198