Face Recognition and Biometric Systems Elastic Bunch Graph Matching.

Slides:



Advertisements
Similar presentations
Active Appearance Models
Advertisements

Face Recognition and Biometric Systems Eigenfaces (2)
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
MITRE Corporation Pose Correction for Automatic Facial Recognition Team: Elliot Godzich, Dylan Marriner, Emily Myers-Stanhope, Emma Taborsky (PM), Heather.
Spatial Filtering (Chapter 3)
Transforming images to images
ECE738 Advanced Image Processing Face Recognition by Elastic Bunch Graph Matching IEEE Trans. PAMI, July 1997.
Face Recognition By Sunny Tang.
Computer Vision Lecture 16: Texture
Amir Hosein Omidvarnia Spring 2007 Principles of 3D Face Recognition.
Complex Feature Recognition: A Bayesian Approach for Learning to Recognize Objects by Paul A. Viola Presented By: Emrah Ceyhan Divin Proothi Sherwin Shaidee.
Face Recognition & Biometric Systems Support Vector Machines (part 2)
Instructor: Mircea Nicolescu Lecture 15 CS 485 / 685 Computer Vision.
Face Recognition and Biometric Systems
Face Recognition & Biometric Systems, 2005/2006 Face recognition process.
Lecture 5 Template matching
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
Machine Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen CT50A6100 Lectures 3: Image Transforms Professor Heikki Kälviäinen Machine Vision and.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 6: Low-level features 1 Computational Architectures in Biological.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Pores and Ridges: High- Resolution Fingerprint Matching Using Level 3 Features Anil K. Jain Yi Chen Meltem Demirkus.
Distinctive image features from scale-invariant keypoints. David G. Lowe, Int. Journal of Computer Vision, 60, 2 (2004), pp Presented by: Shalomi.
(1) Feature-point matching by D.J.Duff for CompVis Online: Feature Point Matching Detection, Extraction.
Image Enhancement.
Scale Invariant Feature Transform (SIFT)
ECE Spring 2010 Introduction to ECE 802 Selin Aviyente Associate Professor.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Biometrics & Security Tutorial 6. 1 (a) Understand why use face (P7: 3-4) and face recognition system (P7: 5-10)
Oral Defense by Sunny Tang 15 Aug 2003
Computer vision.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
Isolated-Word Speech Recognition Using Hidden Markov Models
Image recognition using analysis of the frequency domain features 1.
Local invariant features Cordelia Schmid INRIA, Grenoble.
1 ECE 738 Paper presentation Paper: Active Appearance Models Author: T.F.Cootes, G.J. Edwards and C.J.Taylor Student: Zhaozheng Yin Instructor: Dr. Yuhen.
WAVELET TRANSFORM.
Access Control Via Face Recognition Progress Review.
1 Lecture III Shobhit Niranjan Gaurav Gupta. 2 Convolution Definition: For discrete functions: Properties Commutativity Associativity Distributivity.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
Phase Congruency Detects Corners and Edges Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Using the Local Phase of the Magnitude of the Local Structure Tensor for Image Registration Anders Eklund, Daniel Forsberg, Mats Andersson, Hans Knutsson.
A Two-level Pose Estimation Framework Using Majority Voting of Gabor Wavelets and Bunch Graph Analysis J. Wu, J. M. Pedersen, D. Putthividhya, D. Norgaard,
Variation of aspect ratio Voice section Correct voice section Voice Activity Detection by Lip Shape Tracking Using EBGM Purpose What is EBGM ? Experimental.
Digital Image Processing Lecture 10: Image Restoration March 28, 2005 Prof. Charlene Tsai.
Digital Image Processing Lecture 10: Image Restoration
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Biometric Iris Recognition System INTRODUCTION Iris recognition is fast developing to be a foolproof and fast identification technique that can be administered.
Harris Corner Detector & Scale Invariant Feature Transform (SIFT)
1 Eye Detection in Images Introduction To Computational and biological Vision Lecturer : Ohad Ben Shahar Written by : Itai Bechor.
1 Iris Recognition Ying Sun AICIP Group Meeting November 3, 2006.
BIOMETRICS THE MAN MACHINE INTERFACE
Autonomous Robots Vision © Manfred Huber 2014.
Introduction Performance of metric learning is heavily dependent on features extracted Sensitive to Performance of Filters used Need to be robust to changes.
Instructor: Mircea Nicolescu Lecture 7
Adaptable Pattern-Classifier System Applying to Face Recognition Intelligent Technology Lab. B. Battulga.
CLASSIFICATION OF ECG SIGNAL USING WAVELET ANALYSIS
Correspondence search using Delaunay triangulation Rishu Gupta
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Electronics And Communications Engineering Nalla Malla Reddy Engineering College Major Project Seminar on “Phase Preserving Denoising of Images” Guide.
CSE 554 Lecture 8: Alignment
Distinctive Image Features from Scale-Invariant Keypoints
Object Recognition in the Dynamic Link Architecture
Image Segmentation Techniques
Outline Linear Shift-invariant system Linear filters
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
The Fourier Transform Jean Baptiste Joseph Fourier.
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Wavelet transform application – edge detection
Presentation transcript:

Face Recognition and Biometric Systems Elastic Bunch Graph Matching

Face Recognition and Biometric Systems Plan of the lecture Eigenfaces – main drawbacks Alternative approaches EBGM method (Elastic Bunch Graph Matching) Gabor Wavelets face feature points detection feature vectors comparison

Face Recognition and Biometric Systems Recognition process DetectionNormalisation Ekstrakcja cech Feature vectors comparison Feature extraction

Face Recognition and Biometric Systems Eigenfaces Face represented by a vector loss of 2D information Holistic approach face is treated as a monolithic object No difference between intra- and extra-personal features

Face Recognition and Biometric Systems Feature extraction methods Based on PCA nature of features taken into account 2D information utilised face topology taken into account Based on feature points similarity wavelets methods shape comparison

Face Recognition and Biometric Systems EBGM - introduction Approximate location of feature points Frequency analysis of feature points a set of wavelets convolution between wavelet and image Feature vectors comparison based on exact feature points detection

Face Recognition and Biometric Systems EBGM - introduction

Face Recognition and Biometric Systems Wavelet transform Fourier transform frequency domain Gaussian distribution added Local frequency analysis wavelength ( ) wavelet orientation (  ) Gaussian radius (  ) Set of various wavelets

Face Recognition and Biometric Systems Wavelet transform Point (x 0, y 0 )

Face Recognition and Biometric Systems Wavelet transform Point (x 0, y 0 )

Face Recognition and Biometric Systems Wavelet transform Imaginary part can be eliminated Phase shift (  ) can be modified to get two values

Face Recognition and Biometric Systems Wavelet transform Varying wavelet orientation (  ) Varying wavelength ( )

Face Recognition and Biometric Systems Wavelet transform Varying phase (  ) Varying Gaussian radius (  )

Face Recognition and Biometric Systems Wavelet transform Convolution calculated in a point C is a complex number The result presented in phazor form

Face Recognition and Biometric Systems Wavelet transform Set of N wavelets various properties optimisation – wavelets calculated once Set of feature points Convolution between wavelets and the image in every feature point Feature vector of a feature point (J - jet): values of convolutions

Face Recognition and Biometric Systems Wavelet transform Modification of feature point location module (a j ) – value rather stable argument (  j ) – value can change significantly

Face Recognition and Biometric Systems Feature vectors comparison Correlation N – number of wavelets

Face Recognition and Biometric Systems Feature vectors comparison Covariance

Face Recognition and Biometric Systems Feature vectors comparison Correlation with displacement correction

Face Recognition and Biometric Systems Displacement correction Influence on phase shift works for displacements smaller than /2 Displacement estimation convolution calculated in every point results comparison displacement found by correlation maximisation

Face Recognition and Biometric Systems Displacement correction Approximation with Taylor expansion Analytical solution

Face Recognition and Biometric Systems Displacement correction This works for small displacements only maximal acceptable displacement depends on the wavelength it’s better to start with low frequencies

Face Recognition and Biometric Systems Features detection Set of perfect data (M images) real positions of feature points in M images average dependencies between positions A „bunch” created for every feature point bunch – set of M feature vectors

Face Recognition and Biometric Systems Features detection New image approximate feature points’ locations For every feature point: compare with every feature vector in a bunch (maximized correlation) choose the „expert” correct the position based on displacement from the „expert”

Face Recognition and Biometric Systems Features detection Set of detected feature points Estimated location of a new point Exact location (find the displacement) Add the point to the set

Face Recognition and Biometric Systems EBGM algorithm 1. Estimate location of features 2. For every point: 1. calculate convolutions with all wavelets (create a Jet) 2. find the displacement (it can be used for detection) 3. correct the Jet for the new location 3. Feature vectors comparison: 1. sum of correlations, feature points location 2. SVM-based comparison (correlations classified)

Face Recognition and Biometric Systems EBGM algorithm Image normalisation for EBGM frequency must not be affected Standard operations geometric normalisation histogram modifications Smoothed edges sharp edges influence the frequency

Face Recognition and Biometric Systems EBGM algorithm

Face Recognition and Biometric Systems Summary Slower method than Eigenfaces High effectiveness Feature-based approach possible fusion with the Eigenfaces Helpful for feature detection

Face Recognition and Biometric Systems Thank you for your attention! Plan: 20/05Filtering, (2nd sect.) 27/05No lecture, (2nd sect.) 03/06Summary, 1pm (1st & 3rd sect.)