Finger Print Analysis and Matching Daniel Novák

Similar documents
Development of an Automated Fingerprint Verification System

Morphological Image Processing

Morphological Image Processing

EE795: Computer Vision and Intelligent Systems

Mathematical Morphology and Distance Transforms. Robin Strand

Biomedical Image Analysis. Mathematical Morphology

Morphological Image Processing

Fingerprint Recognition

Lecture 7: Morphological Image Processing

International Journal of Advance Engineering and Research Development. Applications of Set Theory in Digital Image Processing

EECS490: Digital Image Processing. Lecture #17

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

Albert M. Vossepoel. Center for Image Processing

EE 584 MACHINE VISION

11/10/2011 small set, B, to probe the image under study for each SE, define origo & pixels in SE

Morphological Image Processing

Introduction. Computer Vision & Digital Image Processing. Preview. Basic Concepts from Set Theory

Encryption of Text Using Fingerprints

Final Exam Schedule. Final exam has been scheduled. 12:30 pm 3:00 pm, May 7. Location: INNOVA It will cover all the topics discussed in class

A Framework for Efficient Fingerprint Identification using a Minutiae Tree

Finger Print Enhancement Using Minutiae Based Algorithm

Digital Image Processing Fundamentals

Elaborazione delle Immagini Informazione multimediale - Immagini. Raffaella Lanzarotti

Local Correlation-based Fingerprint Matching

Bioimage Informatics

Morphological Compound Operations-Opening and CLosing

Topic 6 Representation and Description

Fingerprint Recognition System

C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations II

morphology on binary images

Filters. Advanced and Special Topics: Filters. Filters

11. Gray-Scale Morphology. Computer Engineering, i Sejong University. Dongil Han

Chapter 9 Morphological Image Processing

Detection of Edges Using Mathematical Morphological Operators

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

Morphology-form and structure. Who am I? structuring element (SE) Today s lecture. Morphological Transformation. Mathematical Morphology

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary)

Fingerprint Matching using Gabor Filters

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

CITS 4402 Computer Vision

Image Analysis. Morphological Image Analysis

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

Morphological Image Processing

From Pixels to Blobs

ECG782: Multidimensional Digital Signal Processing

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

Image Stitching Using Partial Latent Fingerprints

Fingerprint Verification System using Minutiae Extraction Technique

Morphological Image Processing

Image Processing (IP) Through Erosion and Dilation Methods

What will we learn? What is mathematical morphology? What is mathematical morphology? Fundamental concepts and operations

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

Binary Image Processing. Introduction to Computer Vision CSE 152 Lecture 5

Preliminary Steps in the Process of Optimization Based on Fingerprint Identification

Minutiae Based Fingerprint Authentication System

A New Approach To Fingerprint Recognition

Robot vision review. Martin Jagersand

Fingerprint Ridge Orientation Estimation Using A Modified Canny Edge Detection Mask

ECG782: Multidimensional Digital Signal Processing

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

Logical Templates for Feature Extraction in Fingerprint Images

COMPUTER AND ROBOT VISION

Fingerprint Feature Extraction Using Hough Transform and Minutiae Extraction

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

The need for secure biometric devices has been increasing over the past

Segmentation and Enhancement of Latent Fingerprints: A Coarse to Fine Ridge Structure Dictionary. Kai Cao January 16, 2014

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

Table 1. Different types of Defects on Tiles

Fingerprint Mosaicking &

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University

Biometrics- Fingerprint Recognition

Lecture: Segmentation I FMAN30: Medical Image Analysis. Anders Heyden

Fingerprint Recognition System for Low Quality Images

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

Partially Acquired Fingerprint Recognition Using Correlation Based Technique.

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

FINGERPRINT RECOGNITION BY MINUTIA MATCHING

Processing of binary images

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

Study of Local Binary Pattern for Partial Fingerprint Identification

Verifying Fingerprint Match by Local Correlation Methods

Genetic Algorithm For Fingerprint Matching

Digital Image Processing

Implementation of Fingerprint Matching Algorithm

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

Classification of Fingerprint Images

Morphological Image Algorithms

Mathematical morphology for grey-scale and hyperspectral images

Fingerprint Classification Using Orientation Field Flow Curves

Fingerprint Classification Based on Extraction and Analysis of Singularities and Pseudoridges

Segmentation (Part 2)

A New Enhancement Of Fingerprint Classification For The Damaged Fingerprint With Adaptive Features

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

Multimodal Biometric Authentication using Face and Fingerprint

REINFORCED FINGERPRINT MATCHING METHOD FOR AUTOMATED FINGERPRINT IDENTIFICATION SYSTEM

Image Enhancement Techniques for Fingerprint Identification

Introduction to Medical Imaging (5XSA0)

Review for the Final

Digital Image Processing COSC 6380/4393

Transcription:

Finger Print Analysis and Matching Daniel Novák 1.11, 2016, Prague Acknowledgments: Chris Miles,Tamer Uz, Andrzej Drygajlo Handbook of Fingerprint Recognition, Chapter III Sections 1-6

Outline - Introduction - Morphology imaging processing - Post - processing - Singularity and Core Detection - Matching 2

Morphology Image Processing Daniel Novák 18.10. 2011, Prague Acknowledgments: José Neira Parra

Morphology - Morphology deals with form and structure - Mathematical morphology is a tool for extracting image components useful in: representation and description of region shape (e.g. boundaries) pre- or post-processing (filtering, thinning, etc.) - Based on set theory

Morphological Image Processing

Morphological Image Processing

Dilation & Erosion - The value of the output pixel is the maximum value of all the pixels in the input pixel's neighborhood. - Dilation: B is the structuring element in dilation. A B = { x [( Bˆ) x A] A} - The value of the output pixel is the minimum value of all the pixels in the input pixel's neighborhood. - Erosion: A B = { x ( B) A} x

Dilation & Erosion

Morphological Image Processing

Morphological Image Processing

Morphological Image Processing

Morphological Image Processing

Opening & Closing In essence, dilation expands an image and erosion shrinks it. Opening: generally smoothes the contour of an image, breaks isthmuses, eliminates protrusions. Closing: smoothes sections of contours, but it generally fuses breaks, holes, gaps, etc. - Opening of A by structuring element B: Closing: A B = ( A B) A B = ( A B) B B

Morphological Image Processing

Morphological Image Processing

Post-processing - Reduces the width of the ridges to one pixel - Skeletons, spikes - Filling holes, removing small breaks, eliminating bridges between ridges etc. - cleanskeleton: removespur, linkbreak, removebridge

Thinning enhance2ridgevalley.m imoutput = bwmorph(imcomplement(imreconstruct),'thin', 'Inf'); %thins the reconstructed image

Singularity and Core Detection - Poincare Method

Singularity and Core Detection - Poincare Method

Singularity and Core Detection - Poincare Method If we know the type of the fingerprint beforehand, false singularities can be eliminated by iteratively smoothing the image with the help of the following observation: Arch fingerprints do not contain singularities Left loop, right loop and tented arch fingerprints contain one loop and one delta Whorl fingerprints contain two loops and two deltas

Singularity and Core Detection - Methods based on local features Orientation histograms at local level (3x3) Irregularity Fp1 = findsingularitypoint(fp1); d ij = [r ij.cos2θ ij, r ij sin2 θ ij ]

Singularity and Core Detection - Partitioning based methods

Feature Extraction

Feature Extraction Errors

Non-linear distortion

Intra-variability

Fingerprint matching

MATCHING: Approaches - Correlation-based matching Superimpose images compare pixels - Minutiae-based matching Classical Technique Most popular Compare extracted minutiae - Ridge Feature-based matching Compare the structures of the ridges Everything else

Fingerprint Matching - Compare two given fingerprints T,I Return degree of similarity (0->1) Binary Yes/No - T -> template, acquired during enrollment - I -> Input - Either input images, or feature vectors (minutiae) extracted from them - Pressure and Skin condition Pressure, dryness, disease, sweat, dirt, grease, humidity - Noise Dirt on the sensor - Feature Extraction Errors - Many algorithms match high quality images - Challenge is in low-quality and partial matches - 20% of the problems (low quality) at FVC2000 caused 80% of the false non-matches - Many were correctly identified at FVC2002 though

Correlation-based Techniques - T and I are images - Sum of squared Differences SSD(T,I) = T-I 2 = (T-I) T (T-I) = T 2 + I 2 2T T I Difference between pixels - T 2 + I 2 are constant under transformation - Try to maximize correlation Minimizes difference CC(T,I) = T T I Can't be used because of displacement / rotation - I (Δx,Δy,θ) Maximizing Correlation Transformation of I Rotation around the origin by θ Translation by x,y - S(T,I) = max CC(T,I (Δx,Δy,θ) ) Try them all take max

Correlation Results

Minutiae-based Methods - Classical Technique - T, I are feature vectors of minutiae - Minutiae = (x,y,θ) - Two minutiae match if Euclidean distance < r 0 Difference between angles < θ 0 Tolerance Boxes - r 0 - θ 0

Formulation - M'' j = map(m' j ) Map applies a geometrical transformation - mm(m'' j, m i ) returns 1 if they match - Matching can be formulated as - P is an unknown function which pairs the minutiae Which minutiae in I corresponds to which in T: allign2

Ridge feature based matching

Gabor filters

Local texture analysis

Finger code approach MatchGaborFeat

Texture based representation

Ridge feature map

Ridge feature based matching