Development of an Automated Fingerprint Verification System

Similar documents
Local Correlation-based Fingerprint Matching

Fingerprint Recognition

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

Fingerprint Image Enhancement Algorithm and Performance Evaluation

Finger Print Analysis and Matching Daniel Novák

Implementation of Fingerprint Matching Algorithm

Implementation of Minutiae Based Fingerprint Identification System using Crossing Number Concept

Image Stitching Using Partial Latent Fingerprints

Fingerprint Mosaicking &

Finger Print Enhancement Using Minutiae Based Algorithm

Fingerprint Matching using Gabor Filters

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

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

A Framework for Efficient Fingerprint Identification using a Minutiae Tree

FILTERBANK-BASED FINGERPRINT MATCHING. Dinesh Kapoor(2005EET2920) Sachin Gajjar(2005EET3194) Himanshu Bhatnagar(2005EET3239)

Image Enhancement Techniques for Fingerprint Identification

A FINGER PRINT RECOGNISER USING FUZZY EVOLUTIONARY PROGRAMMING

A Framework for Feature Extraction Algorithms for Automatic Fingerprint Recognition Systems

Fingerprint Verification System using Minutiae Extraction Technique

International Journal of Advanced Research in Computer Science and Software Engineering

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

Fingerprint Feature Extraction Using Hough Transform and Minutiae Extraction

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

Minutiae Based Fingerprint Authentication System

Adaptive Fingerprint Image Enhancement with Minutiae Extraction

Reducing FMR of Fingerprint Verification by Using the Partial Band of Similarity

Performance Improvement in Binarization for Fingerprint Recognition

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

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

A Secondary Fingerprint Enhancement and Minutiae Extraction

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

Implementation of Minutiae Based Fingerprint Identification System Using Crossing Number Concept

image enhancement and minutiae extraction

Touchless Fingerprint recognition using MATLAB

A new approach to reference point location in fingerprint recognition

Fingerprint Verification applying Invariant Moments

Encryption of Text Using Fingerprints

Biometrics- Fingerprint Recognition

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

A New Approach To Fingerprint Recognition

Logical Templates for Feature Extraction in Fingerprint Images

A Chaincode Based Scheme for Fingerprint Feature Extraction

Fingerprint Recognition Using Gabor Filter And Frequency Domain Filtering

Study of Local Binary Pattern for Partial Fingerprint Identification

Adaptive Fingerprint Image Enhancement Techniques and Performance Evaluations

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

Fingerprint Recognition System

Fingerprint Matching Incorporating Ridge Features Using Contourlet Transforms

Verifying Fingerprint Match by Local Correlation Methods

Genetic Algorithm For Fingerprint Matching

Algorithms for Recognition of Low Quality Iris Images. Li Peng Xie University of Ottawa

Quality of biometric data: definition and validation of metrics. Christophe Charrier GREYC - Caen, France

Call for participation. FVC2004: Fingerprint Verification Competition 2004

A HIERARCHICAL FINGERPRINT MATCHING SYSTEM

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

A New Technique to Fingerprint Recognition Based on Partial Window

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

CPSC 695. Geometric Algorithms in Biometrics. Dr. Marina L. Gavrilova

Feature-based Quality Assessment of Spoof Fingerprint Images. Master s thesis in Biomedical Engineering JENNY NILSSON

Fingerprint Ridge Orientation Estimation Using A Modified Canny Edge Detection Mask

PERFORMANCE MEASURE OF LOCAL OPERATORS IN FINGERPRINT DETECTION ABSTRACT

A Chaincode Based Scheme for Fingerprint Feature. Extraction

EE 584 MACHINE VISION

Fingerprint Feature Extraction Using Midpoint ridge Contour method and Neural Network

User Identification by Hierarchical Fingerprint and Palmprint Matching

Fingerprint Identification System Based On Neural Network

An introduction on several biometric modalities. Yuning Xu

Fingerprint Identification Using SIFT-Based Minutia Descriptors and Improved All Descriptor-Pair Matching

A medium resolution fingerprint matching system

Multi Purpose Code Generation Using Fingerprint Images

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

[ ] Review. Edges and Binary Images. Edge detection. Derivative of Gaussian filter. Image gradient. Tuesday, Sept 16

This is the published version:

FINGERPRINT RECOGNITION BY MINUTIA MATCHING

FINGERPRINTS IDENTIFICATION AND VERIFICATION BASED ON LOCAL DENSITY DISTRIBUTION WITH ROTATION COMPENSATION

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

International Journal of Scientific & Engineering Research, Volume 4, Issue 9, September ISSN Noise Elimination and Performance

Comparison of ROC-based and likelihood methods for fingerprint verification

Studying Leakages on an Embedded Biometric System Using Side Channel Analysis

Biometric quality for error suppression

AN EFFICIENT METHOD FOR FINGERPRINT RECOGNITION FOR NOISY IMAGES

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

REINFORCED FINGERPRINT MATCHING METHOD FOR AUTOMATED FINGERPRINT IDENTIFICATION SYSTEM

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

A FINGERPRINT MATCHING ALGORITHM BASED ON MINUTIAE AND LOCAL RIDGE ORIENTATION

Fingerprint Deformation Models Using Minutiae Locations and Orientations

Adaptive Fingerprint Pore Model for Fingerprint Pore Extraction

Extracting Layers and Recognizing Features for Automatic Map Understanding. Yao-Yi Chiang

Fingerprint Matching Using Minutiae-Singular Points Network

Partially Acquired Fingerprint Recognition Using Correlation Based Technique.

Fingerprint matching using ridges

Graph Matching Iris Image Blocks with Local Binary Pattern

Integration of Pore Characteristics into the Evaluation of Fingerprint Evidence. Alexandre Anthonioz & Christophe Champod

CORE POINT DETECTION USING FINE ORIENTATION FIELD ESTIMATION

Image Quality Measures for Fingerprint Image Enhancement

Local Feature Extraction in Fingerprints by Complex Filtering

EE795: Computer Vision and Intelligent Systems

Design & Implementation of Features based Fingerprint Image Matching System

Extract from: D. Maltoni, D. Maio, A.K. Jain, S. Prabhakar Handbook of Fingerprint Recognition Springer, New York, Index

Biometrics Technology: Hand Geometry

Transcription:

Development of an Automated Development of an Automated Fingerprint Verification System Fingerprint Verification System Martin Saveski 18 May 2010

Introduction Biometrics the use of distinctive anatomical and behavioral characteristics or identifiers for automatically recognizing person Fingerprints are considered to be immutable Probability that two fingerprints are identical is: 1 / 1900000000000000 Manual recognition is slow and labor intensive Inspiration for many IP and PR researchers

Fingerprint Representation Depending on the different scales of analysis and types of features, FP patterns are structured in 3 levels: 1) Global level 2) Local level 3) Very fine level

Global Level Examines the line flow of the ridges Singular points: loops and deltas identified. Global Features (FVC2000, DB2, FP Impression 103-2)

Local Level Identifies local ridge characteristics Common characteristics called minutiae are: ridge endings, and bifurcations Local Features Minutiae (Maltoni et al., 2009)

Very Fine Level Intra-ridge details width shape curvature edge contours Most important: swear pores Considered to be highly distinctive Very-fine Level Features (Maltoni et al., 2009)

Main Stages Fingerprint Segmentation Image Enhancement Normalization Orientation Estimation Frequency Estimation Filtering Binarization Skeletonization Feature Extraction (Minutiae) Fingerprint Matching

Fingerprint Segmentation Separates foreground from background regions Fingerprint regions have higher gray scale variance Before Segmentation After Segmentation (Original image taken from: FVC2000, DB2, FP Impression 105-8)

Fingerprint Image Enhancement The quality of ridge structure of the FP image is essential for successful feature extraction Gabor Filtering adopted Both frequency and orientation selective The main steps: Normalization Orientation Estimation Ridge Frequency Estimation Filtering

Gabor Filter Normalized Image FP Orientation Estimation Enhanced Image FP Frequency Estimation

Normalization Ensures that the image has a specified mean and variance Reduces the distortion effects along the ridges and valleys Before Normalization After Normalization (Original image taken from: FVC2000, DB2, FP Impression 107-6)

Orientation Estimation Orientation: the angle that the FP ridges crossing through an arbitrary small neighborhood form with the horizontal axis Normalized Image Orientation Estimations (Original Image taken from: FVC2000, DB2, FP Impression 107-6)

Ridge Frequency Estimation Computed by projecting the grayscale values around the orientation orthogonal This projection has sinusoidal form where the ridges are local minima The spacing between the ridges is estimated by counting the median number of pixels between consecutive minima points The frequency is: 1 / spacing between the ridges

Filtering Orientation and Frequency estimations used for calculating the masks for each block Removes the noise while preserving the ridge structure Original FP Image Enhanced Image (Original Image taken from: FVC2000, DB2, FP Impression 101-5)

Binarization Grayscale -> Binary Image Improves the contrast between the ridges and valleys Global binarization VS Local binarization Enhanced Image Binary Image (Global Threshold) (Original Image taken from: FVC2000, DB2, FP Impression 105-2)

Skeletonization Thinning the foreground regions until one pixel wide Morphological skeletonization is not suitable, it does not guarantee connectivity More sophisticated method adopted (Gonzalez & Woods, 2008) Binary Image Skeletonized Image (Original Image taken from: FVC2000, DB2, FP Impression 101-2)

Minutiae Extraction Performed by using the concept of Crossing Number All minutiae extracted by a simple image scan of the skeletonized image CN = 1, correspond to ridge ending CN = 3, corresponds to bifurcation

Minutiae Extraction (cont.) All minutiae stored as (x, y, θ, CN) quadruples where, x, y: the spatial coordinates θ: orientation CN: the Crossing Number Skeletonized Image Minutiae Detected (Original Image taken from: FVC2000, DB2, FP Impression 101-2)

Fingerprint Matching Determines the degree of similarity between two fingerprint images Attempts to find the alignment of the images which will result in maximum number of minutiae pairings Must cope with Displacement Rotation Non-linear distortion Noise

Fingerprint Matching (cont.) The matching algorithm adopted consists of 3 steps: 1) Registration 2) Minutiae Pairing 3) Matching Score Computation

Fingerprint Matching (cont.) Registration: is finding the best transformation which when applied to the one of the images will result in maximum overlapping minutiae. Minutiae Pairing: minutiae are paired if their difference in x, y, θ is within the range of the tolerance box. Matching Score: m paired minutiae, n - minutiae within the bounding box

Performance Evaluation A subset of the Fingerprint Verification Competition 2000 (FVC) Database 2 was used 10 fingers wide 8 impressions deep Performance Measures defined by FVC and widely adopted in the research community, Genuine Matching Score - gms Impostor Matching Score -ims False Match Rate above threshold t - FMR(t) False Non-Match Rate above threshold t - FNMR(t) Equal Error Rate - (EER) EER is a single value which assesses the performance of the system

Performance Evaluation (cont.) The Equal Error Rate of the system developed was 35% The chart below show the FMR(t) and FNMR(t) curves 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1 False Mathcing Rate False Non Mathcing Rate (AFVS, FMR and FNMR evaluation curves)

Future Work Filtering Extracted Minutiae: Technique which detects and filters spurious minutiae Significant improvement of the performance Fingerprint Classification: Classification of DB samples Reduced number of comparisons Improved response time

Questions

Thank You For Your Attention