A Framework for Feature Extraction Algorithms for Automatic Fingerprint Recognition Systems Chaohong Wu Center for Unified.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
R. DOSIL, X. M. PARDO, A. MOSQUERA, D. CABELLO Grupo de Visión Artificial Departamento de Electrónica e Computación Universidade de Santiago de Compostela.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Fingerprint Minutiae Matching Algorithm using Distance Histogram of Neighborhood Presented By: Neeraj Sharma M.S. student, Dongseo University, Pusan South.
Fingerprint recognition using MATLAB (using minutiae matching) Graduation project Prepared by: Zain S. Barham Supervised by: Dr. Allam Mousa.
January 21, Fingerprint Identification BIOM 426 Instructor: Natalia A. Schmid.
EE 7740 Fingerprint Recognition. Bahadir K. Gunturk2 Biometrics Biometric recognition refers to the use of distinctive characteristics (biometric identifiers)
66: Priyanka J. Sawant 67: Ayesha A. Upadhyay 75: Sumeet Sukthankar.
Sreya Chakraborty Under the guidance of Dr. K. R. Rao Multimedia Processing Lab (MPL) University of Texas at Arlington.
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
SEMANTIC FEATURE ANALYSIS IN RASTER MAPS Trevor Linton, University of Utah.
Robust Extraction of Vertices in Range Images by Constraining the Hough Transform Dimitrios Katsoulas Institute for Pattern Recognition and Image Processing.
6/9/2015Digital Image Processing1. 2 Example Histogram.
Automatic Fingerprint Matching System Hsing-Hua Yu and Chaur-Chin Chen Department of Computer Science National Tsing Hua University Hsinchu 30013, Taiwan.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Segmentation Divide the image into segments. Each segment:
Detecting Image Region Duplication Using SIFT Features March 16, ICASSP 2010 Dallas, TX Xunyu Pan and Siwei Lyu Computer Science Department University.
Good quality Fingerprint Image Minutiae Feature Extraction
Segmentation (Section 10.2)
Pores and Ridges: High- Resolution Fingerprint Matching Using Level 3 Features Anil K. Jain Yi Chen Meltem Demirkus.
Implementation of An Automatic Fingerprint Identification System Peihao Huang, Chia-Yung Chang, Chaur-Chin Chen Department of Computer Science National.
Automatic Fingerprint Verification Principal Investigator Venu Govindaraju, Ph.D. Graduate Students T.Jea, Chaohang Wu, Sharat S.Chikkerur.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Chapter 10: Image Segmentation
Spatial-based Enhancements Lecture 3 prepared by R. Lathrop 10/99 updated 10/03 ERDAS Field Guide 6th Ed. Ch 5: ;
Circular Augmented Rotational Trajectory (CART) Shape Recognition & Curvature Estimation Presentation for 3IA 2007 Russel Ahmed Apu & Dr. Marina Gavrilova.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Image recognition using analysis of the frequency domain features 1.
Ajay Kumar, Member, IEEE, and David Zhang, Senior Member, IEEE.
Fingerprint Analysis (part 2) Pavel Mrázek. Local ridge frequency.
1 Fingerprint Recognition CPSC 601 CPSC Lecture Plan Fingerprint features Fingerprint matching.
1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation.
Edges. Edge detection schemes can be grouped in three classes: –Gradient operators: Robert, Sobel, Prewitt, and Laplacian (3x3 and 5x5 masks) –Surface.
EDGE DETECTION IN COMPUTER VISION SYSTEMS PRESENTATION BY : ATUL CHOPRA JUNE EE-6358 COMPUTER VISION UNIVERSITY OF TEXAS AT ARLINGTON.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Phase Congruency Detects Corners and Edges Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Fingerprint Image Enhancement 程广权. Introduction Problems – Image contrast – Adverse physical factors Minimize the undesired effects Some intermediate.
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma Sunil Mohan Ranta Group No FINGERPRINT.
EE 7740 Fingerprint Recognition. Bahadir K. Gunturk2 Biometrics Biometric recognition refers to the use of distinctive characteristics (biometric identifiers)
A Systematic Approach For Feature Extraction in Fingerprint Images Sharat Chikkerur, Chaohang Wu, Venu Govindaraju
Distinctive Image Features from Scale-Invariant Keypoints David Lowe Presented by Tony X. Han March 11, 2008.
Image Registration Advanced DIP Project
Non-Ideal Iris Segmentation Using Graph Cuts
Automated Fingertip Detection
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
1 Machine Vision. 2 VISION the most powerful sense.
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Lecture 04 Edge Detection Lecture 04 Edge Detection Mata kuliah: T Computer Vision Tahun: 2010.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Computer Vision Image Features Instructor: Dr. Sherif Sami Lecture 4.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Digital Image Processing CSC331
Image Quality Measures Omar Javed, Sohaib Khan Dr. Mubarak Shah.
Tommy Truong. Objective : To enhance noisy fingerprint images in order to be processed by an automatic fingerprint recognition system, which extracts.
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
Instructor: Mircea Nicolescu Lecture 10 CS 485 / 685 Computer Vision.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Implementation of An Automatic Fingerprint Identification System
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT
Fingerprint Identification
FINGER PRINT RECOGNITION USING MINUTIAE EXTRACTION FOR BANK LOCKER SECURITY Presented by J.VENKATA SUMAN ECE DEPARTMENT GMRIT, RAJAM.
Improving the Performance of Fingerprint Classification
Image gradients and edges
Fingerprint Recognition
Fourier Transform of Boundaries
Presentation transcript:

A Framework for Feature Extraction Algorithms for Automatic Fingerprint Recognition Systems Chaohong Wu Center for Unified Biometrics and Sensors (CUBS) SUNY at Buffalo, USA

Outline of the Presentation  Background  Research Topics  Image Quality Modeling  Segmentation Challenges  Image Enhancement  Feature Detection and Filtering  Contributions

Outline of the Presentation  Background  Research Proposals  Image Quality Modeling  Segmentation Challenges  Image Enhancement  Feature Detection and Filtering  Contributions

Background  Fingerprint Representations  Image-based: preserves max. amount of information, large variation, and storage  Level I: Global ridge pattern (singular points, orientation map, frequency map etc.): good for classification, but not sufficient for identification core delta Singular points of a fingerprint

Background (cont.)  More Fingerprint Representations  Level II: Local ridge pattern (minutia): generally stable & robust to impression conditions, hard to extract in poor quality images  Level III:Intra-ridge detail (pores): high distinctiveness, very hard to extract Pores Minutiae

Background (cont.) Minutiae-based representation  Approximately 150 different minutiae.  Ridge bifurcations and endings are most widely used.  ANSI-NIST standard representation.  (x, y, ): x, y coordinates and minutia orientation.  Most widely used representation. bifurcations endings

Limit Ring-wedge Spectral energy is calculated by integration of response between frequency of 30 and 60  Limitations:  does not consider area of ROI, very good images with high ridge clarity and partial contact area can have low signal  some fingerprints with partially dry regions and partially wet regions generate misleading FFT spectral responses  Need local metrics Global quality - Limit Ring-wedge Spectral Measures

Typical Inhomogeneity (inH) values for different quality fingerprint image blocks Good block (a)Wet block (b)Dry block (c) inH σ

CLAHE illustration CLAHE, clip limit=.02 CLAHE, clip limit=.5 Gabor filters, binarization

 Minimum total error rate (TER) of 2.29% and equal error rate (ERR) of 1.22% for automatic parameter selection, TER of 3.23% and ERR of 1.82% for non-automatic

Segmentation Challenges  Low quality fingerprint images results from inconsistent pressure, unclean skin surface, skin condition (wet/dry), low senor sensitivity and dirty scanner surface  It is challenging to segment fingerprint from complex background  Not affected by image quality and noise Different Quality Images:  Fingerprint segmentation should be:  Accurate, not missing foreground features, not introducing false features  Easy to compute  Reliable, universal

Previous Research in Fingerprint Segmentation - unsupervised  Local histogram of ridge orientation and gray-scale variance [Mehtre et al, 1989]  Noisy images, low contrast images, remaining traces  Variance of gray-levels in the orthogonal direction to the ridge orientation [Ratha et al, 1995]  Similar to first method  Noisy images, low contrast images  Gabor features [Shen et al, 2001]  Eight Gabor filters are convolved with each image block, the variance of the filter responses is used both for fingerprint segmentation and the classification of image quality  Sensitive to noise, the variance of boundary blocks is close to that of background

Segmentation by Energy threshold of Fourier spectrum and Gabor feature

Previous Research in Fingerprint Segmentation – supervised (cont.)  Fisher linear classifier (Bazen et al)  Calculate four features  Gradient variance, Intensity mean, Intensity variance, Gabor response  Classification  Morphological post-processing, misclassify 7%  Hidden Markov Model (Bazen et al)  Misclassify 10%, need no post-processing  Neural Network (Pais et al)  Extract Fourier spectrum for each block of 32X32  Training and segmentation  Not robust for images with different noises and contrast levels

Previous Research in Fingerprint Segmentation – unsupervised (cont.) Expensive computing (300 iterations) Sensitive to noise

Harris-corner Point Detection (1)  We should easily recognize the point by looking through a small window  Shifting a window in any direction should give a large change in intensity Form the second-moment matrix:

Corner Strength Measures  Traditional Way  Non-Parameter way (k – empirical constant, k = )

Gabor Filter Based Fingerprint Segmentation  An even symmetric Gabor filter (spatial domain)  Gabor feature – magnitude each image block centered at (X,Y)

Selection of threshold (ICB 2007) A fingerprint with different thresholds (b)10, (c) 60 (d)200(e)300. Successful segmentation at threshold of 300.

A fingerprint with Harris corner point strength of (a) 100, (b)500, (c) 1000, (d)1500 and (e)3000. Some noisy corner points can not be filtered completely Even using corner response threshold of 3000 Segmentation result and final feature detection result for above image (a) Segmented fingerprint marked with boundary line, (b) final detected minutiae

Segmentation Summary  Proposed robust segmentation for low quality fingerprint images  Automatic selection of threshold for “corner strength”  Clean up outlier corner points  Efficient elimination of spurious boundary minutiae  Misclassify 5% Vs. HMM (10%) & Fisher (7%)  FVC2002 performance, in terms of EER  DB1 1.25% to 1.06%  DB2 from 1.28% to 1.00%  DB4 7.2% to 4.53%

Demo Figures from PAMI PAMI January 2006, “Fingerprint Warping Using Ridge Curve Correspondences” The curvature к at any point along a 2D curve is defined as the rate of change in tangent direction θ of the contour, as a function of arc length s

Challenges  A fingerprint image usually consists of pseudo-parallel ridge regions and high- curvature regions around core point and/or delta points  It is challenging to classify a fingerprint ridge flow pattern accurately and efficiently  Enhance fingerprint image while preserving singularity without introducing false features  Join broken pseudo-parallel ridges without destroying connected ridges,  Smooth high-curvature ridges without breaking ridge flows Ridge flow pattern: Delta Point Core Point High-Curvature

Estimate high-curvature region of Fingerprint Image via Coherence Map  Calculate the Gradient vector [G x (x,y), G y (x,y)] T  Calculate variances (G xx, G yy ) and cross-covariance (G xy ) of G x and G y.  Calculate coherence map  Find the minimum coherence value  Add 0.1+ minimum (Coh)  Get the high curvature regions with region property like centroid or bounding box

Coherence Map Examples

Enhanced Binary Images Minutiae detection accuracy = (M t – M m – M f )/M total 84.65% for automatic parameter selection Vs 81.67% non-automatic

P out P in Minutiae Point Middle Point of S A and E B   (b)(c) (a)  P in P out P in × P out (d) S A : Start Point of Vector P in E B : End Point Vector P out P in × P out Minutiae detection (a) detection of turn points (b) &(c) Vector cross product for determining the turning type during counter-clockwise contour tracing (d) Determining minutiae Direction

NIST False Minutiae Removal Methods  Greedy detection, minimize the chance of missing true minutiae, but include many false ones  Remove islands and lakes  Remove holes  Remove Pointing to invalid block, some boundary minutiae are removed  Remove near invalid blocks  Remove or adjust side minutiae  Remove hooks  Remove overlaps  Remove too wide minutiae  Remove too narrow minutiae  But fail to remove most boundary minutiae

Heuristic Boundary minutiae removal method Reduce From 70 to 40 Reduce from 56 to 39

Equal error rate (ERR) improvement of 15% on FVC2002 DB1 set and 37% on the DB4 set in the comparative tests

Outline of the Presentation  Background  Research Proposals  Image Quality Modeling  Segmentation Challenges  Image Enhancement  Feature Detection and Filtering  Contributions

Contributions  Image quality estimation  Hybrid image quality measures are developed in this thesis to classify fingerprint images and perform automatic selection of preprocessing parameters  Band-limited ring-wedge spectrum energy of the Fourier transform is used to characterize the global ridge flow pattern.  Local statistical texture features are used to characterize block-level features.  Size of fingerprint ridge flows, partial fingerprint image information such as appearance of singularity points, the distance between singularity points and the closest foreground boundary are considered

Contributions (Cont.)  Point-based Segmentation algorithm  Difficult to determine the threshold value in blockwise segmentation methods, so it is impossible for blockwise segmentation to filter boundary spurious minutiae  Take advantage of the strength property of the Harris corner point, and perform statistical analysis of Harris corner points. The strength of the Harris corner points in the ridge regions is usually much higher than that in the non-ridge regions  Some Harris points lying on noisy regions possess high strength and can not be removed by thresholding, but their Gabor responses are low, and so can be eliminated as outliers  The foreground boundary contour is located among remaining Harris points by the convex hull method

Contributions (Cont.)  Enhancement with singularity preserved  Two types of fingerprint ridge flow patterns: pseudo- parallel ridges and high-curvature ridges surrounding singular points. Enhancement filters should follow the ridge topological patterns, and filter window size in the regions of different ridge patterns should be dynamically adjusted to local ridge flow.  We introduce the coherence map to locate high- curvature regions  Local statistical texture features are used to distinguish singular regions with noisy smudge regions

Contributions (Cont.)  Thinning-free feature extraction algorithms  One-pass two scanning – vertical and horizontal run lengths  Chain-coded ridge flow tracing  Efficient, (no thinning step)  More accurate positions  Less spike minutiae as in thinning-based minutiae detection  Novel minutiae filtering rules (boundary spurious minutiae) have been developed