Face Recognition Committee Machine Presented by Sunny Tang.

Slides:



Advertisements
Similar presentations
Face Recognition and Biometric Systems Eigenfaces (2)
Advertisements

Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Face Recognition CPSC UTC/CSE.
Face Recognition By Sunny Tang.
Face Recognition Method of OpenCV
Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted.
Face Recognition & Biometric Systems Support Vector Machines (part 2)
Face Recognition and Biometric Systems
As applied to face recognition.  Detection vs. Recognition.
Face Recognition & Biometric Systems, 2005/2006 Face recognition process.
© 2003 by Davi GeigerComputer Vision September 2003 L1.1 Face Recognition Recognized Person Face Recognition.
Principal Component Analysis
CS 790Q Biometrics Face Recognition Using Dimensionality Reduction PCA and LDA M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
An Introduction to Kernel-Based Learning Algorithms K.-R. Muller, S. Mika, G. Ratsch, K. Tsuda and B. Scholkopf Presented by: Joanna Giforos CS8980: Topics.
吳家宇 吳明翰 Face Detection Based on Template Matching and 2DPCA Algorithm 2009/01/14.
CONTENT BASED FACE RECOGNITION Ankur Jain 01D05007 Pranshu Sharma Prashant Baronia 01D05005 Swapnil Zarekar 01D05001 Under the guidance of Prof.
Dynamic Face Recognition Committee Machine Presented by Sunny Tang.
Eigenfaces As we discussed last time, we can reduce the computation by dimension reduction using PCA –Suppose we have a set of N images and there are c.
Face Recognition with Harr Transforms and SVMs EE645 Final Project May 11, 2005 J Stautzenberger.
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
Implementing a reliable neuro-classifier
FACE RECOGNITION, EXPERIMENTS WITH RANDOM PROJECTION
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Biometrics & Security Tutorial 6. 1 (a) Understand why use face (P7: 3-4) and face recognition system (P7: 5-10)
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Comparing Kernel-based Learning Methods for Face Recognition Zhiguo Li
Face Recognition: An Introduction
Oral Defense by Sunny Tang 15 Aug 2003
Face Detection and Recognition
Face Recognition Using EigenFaces Presentation by: Zia Ahmed Shaikh (P/IT/2K15/07) Authors: Matthew A. Turk and Alex P. Pentland Vision and Modeling Group,
Eigenfaces for Recognition Student: Yikun Jiang Professor: Brendan Morris.
PCA & LDA for Face Recognition
Dimensionality Reduction: Principal Components Analysis Optional Reading: Smith, A Tutorial on Principal Components Analysis (linked to class webpage)
Recognition Part II Ali Farhadi CSE 455.
Face Recognition and Feature Subspaces
Face Recognition and Feature Subspaces
1 Graph Embedding (GE) & Marginal Fisher Analysis (MFA) 吳沛勳 劉冠成 韓仁智
We introduce the use of Confidence c as a weighted vote for the voting machine to avoid low confidence Result r of individual expert from affecting the.
Table 3:Yale Result Table 2:ORL Result Introduction System Architecture The Approach and Experimental Results A Face Processing System Based on Committee.
General Tensor Discriminant Analysis and Gabor Features for Gait Recognition by D. Tao, X. Li, and J. Maybank, TPAMI 2007 Presented by Iulian Pruteanu.
1 Recognition by Appearance Appearance-based recognition is a competing paradigm to features and alignment. No features are extracted! Images are represented.
Using Support Vector Machines to Enhance the Performance of Bayesian Face Recognition IEEE Transaction on Information Forensics and Security Zhifeng Li,
Classification Course web page: vision.cis.udel.edu/~cv May 12, 2003  Lecture 33.
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,
Face Recognition: An Introduction
A Face processing system Based on Committee Machine: The Approach and Experimental Results Presented by: Harvest Jang 29 Jan 2003.
CSE 185 Introduction to Computer Vision Face Recognition.
Design of PCA and SVM based face recognition system for intelligent robots Department of Electrical Engineering, Southern Taiwan University, Tainan County,
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Supervisor: Nakhmani Arie Semester: Winter 2007 Target Recognition Harmatz Isca.
Speech Lab, ECE, State University of New York at Binghamton  Classification accuracies of neural network (left) and MXL (right) classifiers with various.
Feature Selection and Dimensionality Reduction. “Curse of dimensionality” – The higher the dimensionality of the data, the more data is needed to learn.
2D-LDA: A statistical linear discriminant analysis for image matrix
Face Recognition and Feature Subspaces Devi Parikh Virginia Tech 11/05/15 Slides borrowed from Derek Hoiem, who borrowed some slides from Lana Lazebnik,
Chapter 15: Classification of Time- Embedded EEG Using Short-Time Principal Component Analysis by Nguyen Duc Thang 5/2009.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
Zhiming Liu and Chengjun Liu, IEEE. Introduction Algorithms and procedures Experiments Conclusion.
Recognition with Expression Variations
Face Recognition and Feature Subspaces
Mixture of SVMs for Face Class Modeling
Recognition: Face Recognition
Basic machine learning background with Python scikit-learn
Outline Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,”
In summary C1={skin} C2={~skin} Given x=[R,G,B], is it skin or ~skin?
PCA is “an orthogonal linear transformation that transfers the data to a new coordinate system such that the greatest variance by any projection of the.
Eigenfaces for recognition (Turk & Pentland)
CS4670: Intro to Computer Vision
Facial Recognition as a Pattern Recognition Problem
Presentation transcript:

Face Recognition Committee Machine Presented by Sunny Tang

Outline Motivation Motivation Algorithms Review Algorithms Review Face Recognition Committee Machine (FRCM) Face Recognition Committee Machine (FRCM) Experimental Results Experimental Results Conclusion and Future Work Conclusion and Future Work

Motivation Applications in security Applications in security AuthenticationAuthentication IdentificationIdentification Face recognition system with high accuracy Face recognition system with high accuracy

Eigenface Application of Principal Component Analysis (PCA) Application of Principal Component Analysis (PCA) PCA: PCA: Find eigenvectors and eigenvalues of covariance matrix C from training images T i :Find eigenvectors and eigenvalues of covariance matrix C from training images T i :

Eigenface Face Space Face Space Space formed by the span of eigenvectorsSpace formed by the span of eigenvectors Training & Recognition Training & Recognition Project the images on face spaceProject the images on face space Compare Euclidean distance and choose the closest projectionCompare Euclidean distance and choose the closest projection

Fisherface Similar to Eigenface Similar to Eigenface Application of Fisher’s Linear Discriminant (FLD)Application of Fisher’s Linear Discriminant (FLD) FLD: FLD: Minimize inner-class variations and maintain between-class discriminabilityMinimize inner-class variations and maintain between-class discriminability

Elastic Graph Matching Based on dynamic link architecture Based on dynamic link architecture Extract facial feature by Gabor wavelet transform as a jet Extract facial feature by Gabor wavelet transform as a jet Face is represented by a graph G consists of N nodes of jets Face is represented by a graph G consists of N nodes of jets Compare graphs by cost function Compare graphs by cost function

Support Vector Machine Look for a separating hyperplane H which separates the data with the largest margin Look for a separating hyperplane H which separates the data with the largest margin

Support Vector Machine Linearly non-separable data Linearly non-separable data Use of kernel function to map data into a higher dimension:Use of kernel function to map data into a higher dimension: Kernel function:Kernel function: Multi-class classification Multi-class classification “one-against-one”“one-against-one” “one-against-all”“one-against-all”

FRCM Mixture of five experts Mixture of five experts Static structure Static structure

FRCM Result r(i) Result r(i) Individual expert’s result for test imageIndividual expert’s result for test image Confidence c(i) Confidence c(i) How confident the expert on the resultHow confident the expert on the result Weight w(i) Weight w(i) Average performance of an expertAverage performance of an expert

Result & Confidence Eigenface, Fisherface, EGM Eigenface, Fisherface, EGM K nearest-neighbour classifiersK nearest-neighbour classifiers Result:Result: Confidence:Confidence:

Result & Confidence SVM SVM One-against-one approach usedOne-against-one approach used For J different classes, J(J-1)/2 SVM are constructedFor J different classes, J(J-1)/2 SVM are constructed Confidence:Confidence:

Result & Confidence Neural network Neural network Binary vector of size J for target representationBinary vector of size J for target representation Result:Result: Class with output value closest to 1 Class with output value closest to 1 Confidence:Confidence: Output value Output value

Voting Machine Ensemble result, confidence to arrive final result Ensemble result, confidence to arrive final result Weight w(i): Weight w(i): Fixed weight for each expertFixed weight for each expert Score s(i) function: Score s(i) function:

Experimental Database ORL Face Database ORL Face Database 40 people40 people 10 images/person10 images/person Yale Face Database Yale Face Database 15 people15 people 11 images/person11 images/person

Experimental Results ORL Face database ORL Face database

Experimental Results Yale Face Database Yale Face Database

Conclusion and Future Work Conclusion Conclusion Use of Committee Machine has improvement in accuracyUse of Committee Machine has improvement in accuracy Future Work Future Work Existing algorithms in FRCM do not perform satisfactorily under various lighting condition. Experts like Illumination Cone may helpExisting algorithms in FRCM do not perform satisfactorily under various lighting condition. Experts like Illumination Cone may help Adopt dynamic structure in committee machineAdopt dynamic structure in committee machine

Q & A Thanks!