A Review of “Adaptive fingerprint image enhancement with fingerprint image quality analysis”, by Yun & Cho Malcolm McMillan.

Slides:



Advertisements
Similar presentations
QR Code Recognition Based On Image Processing
Advertisements

An Adaptive Image Enhancement Algorithm for Face Detection By Lizuo Jin, Shin’ichi Satoh, and Masao Sakauchi. ECE 738 In Young Chung.
Fingerprint recognition using MATLAB (using minutiae matching) Graduation project Prepared by: Zain S. Barham Supervised by: Dr. Allam Mousa.
Chapter 9: Morphological Image Processing
Morphological Image Processing Md. Rokanujjaman Assistant Professor Dept of Computer Science and Engineering Rajshahi University.
The Statistics of Fingerprints A Matching Algorithm to be used in an Investigation into the Reliability of the Use of Fingerprints for Identification Bob.
Fingerprint Image Enhancement Joshua Xavier Munoz- Ramos.
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.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Automatic Fingerprint Matching System Hsing-Hua Yu and Chaur-Chin Chen Department of Computer Science National Tsing Hua University Hsinchu 30013, Taiwan.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
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.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Implementation of An Automatic Fingerprint Identification System Peihao Huang, Chia-Yung Chang, Chaur-Chin Chen Department of Computer Science National.
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma Sunil Mohan Ranta Group No FINGERPRINT.
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
Chapter 10: Image Segmentation
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Lecture 5. Morphological Image Processing. 10/6/20152 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of animals.
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
CS 6825: Binary Image Processing – binary blob metrics
University of Kurdistan Digital Image Processing (DIP) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Digital Image Processing Chapter 9: Morphological Image Processing 5 September 2007 Digital Image Processing Chapter 9: Morphological Image Processing.
Digital Image Processing CCS331 Relationships of Pixel 1.
Morphological Image Processing
Image Segmentation Chapter 10.
G52IVG, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
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
Image Segmentation Dr. Abdul Basit Siddiqui. Contents Today we will continue to look at the problem of segmentation, this time though in terms of thresholding.
1 Machine Vision. 2 VISION the most powerful sense.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Digital Image Processing
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
Machine Vision ENT 273 Regions and Segmentation in Images Hema C.R. Lecture 4.
MDL Principle Applied to Dendrites and Spines Extraction in 3D Confocal Images 1. Introduction: Important aspects of cognitive function are correlated.
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Morphological Image Processing Robotics. 2/22/2016Introduction to Machine Vision Remember from Lecture 12: GRAY LEVEL THRESHOLDING Objects Set threshold.
Face Detection Final Presentation Mark Lee Nic Phillips Paul Sowden Andy Tait 9 th May 2006.
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Thresholding Foundation:. Thresholding In A: light objects in dark background To extract the objects: –Select a T that separates the objects from the.
Computer Vision Image Features Instructor: Dr. Sherif Sami Lecture 4.
Tommy Truong. Objective : To enhance noisy fingerprint images in order to be processed by an automatic fingerprint recognition system, which extracts.
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
September 26, 2013Computer Vision Lecture 8: Edge Detection II 1Gradient In the one-dimensional case, a step edge corresponds to a local peak in the first.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Multi-Class Sentiment Analysis with Clustering and Score Representation Yan Zhu.
October 3, 2013Computer Vision Lecture 10: Contour Fitting 1 Edge Relaxation Typically, this technique works on crack edges: pixelpixelpixel pixelpixelpixelebg.
Digital Image Processing (DIP)
Machine Vision ENT 273 Lecture 4 Hema C.R.
Implementation of An Automatic Fingerprint Identification System
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT
Digital Image Processing CP-7008 Lecture # 09 Morphological Image Processing Fall 2011.
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
Fourier Transform: Real-World Images
Computer Vision Lecture 9: Edge Detection II
Morphological Image Processing
Morphological Operators
Lab 2: Fingerprints CSE 402.
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

A Review of “Adaptive fingerprint image enhancement with fingerprint image quality analysis”, by Yun & Cho Malcolm McMillan

From “Image & Vision Computing”, volume 24. All images taken from article except where quoted. Talk Structure Background concerning fingerprint identification. Categorizing fingerprints. Adaptive enhancement method. Why is fingerprint identification important? Due to uniqueness of a person’s fingerprint, fingerprint analysis plays an important role in identification processes such as:  Crime scene investigations

The Fingerprint Consists of “ ridges ” and “ valleys ” Ridges = single, curved segments, black lines. Valleys = area in between ridges, white. Believed to be unique to each person.

The Identification Process

Quality Issues Success of fingerprint identification heavily dependent upon quality of fingerprint image. Fingerprints are often poor quality due to environmental and skin condition factors. Thus enhancement processes are key to successful identification.

Features used for identification Identification carried out by extracting location of features, known as “ minutiae ”. 2 types of feature: - Ridge Endings - Ridge Bifurcations (branches).

Quality Issues a) genuine minutiae being ignored. b) spurious minutiae being identified eg a broken ridge will have multiple false ridge endings. Poor quality images lead to:

The Identification Process

Enhancement Aim: To enhance key features of the image in order to allow minutiae to be more successfully identified.

Enhancement Traditional techniques have applied a uniform enhancement to all fingerprints, ie the same method has been used regardless of the state of the original fingerprint. The aim of this paper is to develop an adaptive enhancement technique, ie one that takes into account the state of the original image and selects an enhancement technique appropriate to this.

Fingerprint Categories Fingerprints divided into 3 categories 1. Neutral Image. Image as normal.

Fingerprint Categories Fingerprints divided into 3 categories 2.Oily Image. Image generally darker due to some parts of valleys being filled up (thus appearing black rather than white). Ridges either very thick or, in the extreme, merged into one.

Fingerprint Categories Fingerprints divided into 3 categories 3. Dry Image. Image generally lighter. Ridge lines broken (due to gaps of white along ridge). Ridges lines thin.

Enhancement Overview So adaptive enhancement recognises that a single enhancement process is not going to be optimal for all categories. Instead we want to enhance different categories in different ways: Oily Image: Valley enhancement – dilate/connect thin/disconnected valleys. Neutral Image: No enhancement required. Dry Image: Ridge enhancement - dilate/connect thin/disconnected ridges.

Selection Criteria 5 Criteria Used: 1.Mean 2.Variance 3.Block Directional Difference 4.Orientation Change 5.Ridge - valley thickness ratio Now we need to define the criteria we will use to assign each fingerprint to a particular category. A Clustering Algorithm using these criteria then assigns fingerprints to the appropriate class.

Adaptive Enhancement Now that we have assigned fingerprints to their class we are in a position to perform a different enhancement process on each class.

Enhancement of Dry Images Method: Extract centre lines of ridges and remove white pixels in ridge (ie connect ridges) using the centre- lined image. Want to “join up” ridges so false minutiae not detected.

Ridge Enhancement Process 1.Smoothing Reduces noise. 2.Skeletonizing Reduces image to basic structure of ridges. 3.Dilating White ridge pixels eliminated. 4. Union of dilated and original image taken to give original image with broken ridges “joined up”.

Experimental Results Now we have the theory behind the process of Adaptive Enhancement, we must apply it to a set of data to see if it actually improves fingerprint identification. Analyzed 2000 fingerprints according to 5 criteria outlined previously and used clustering to assign fingerprints to one of dry, oily, or normal.

Experimental Results: Clustering Oily Neutral Dry

Experimental Results: Enhancement Now we have categorized our fingerprints we can perform adaptive enhancement and compare our results with conventional enhancement. Adaptive filtering yields improved results over conventional methods. Left-hand side = conventionally enhanced. Right-hand side = adaptively enhanced.

Feature Extraction To the eye, we can see that adaptive enhancement produces a better image. This is borne out when we extract features from both conventionally enhanced and adaptively enhanced images. Images (a) & (c) enhanced conventionally. Images (b) & (d) enhanced adaptively.

Conclusions 1 Quality measured quantitatively calculating proportion of correctly identified minutiae. Measuring Quality Quantitatively Adaptive enhancement shows an improvement in image quality over conventional enhancement. Fingerprint identification relies on image quality. The experimental results indicate an improvement from 92% to 96% in correctly identified fingerprints.

Conclusions 2 Costs Estimated increase in computational time for adaptive enhancement is approximately 0.5 seconds per fingerprint. Is the increase in quality worth the wait? Further Issues Is 3 the optimum number of classes? Can we develop other enhancement schemes for classes of fingerprints with different properties? If so, can we get better results with more classes?