Face Recognition Committee Machine
E N D
Presentation Transcript
Face Recognition Committee Machine Term Three Presentation by Tang Ho Man
Outline • Introduction • Algorithms Review • Face Recognition Committee Machine (FCRM) • Distributed Face Recognition System (DFRS) • Experimental Results • Conclusion and Future Work • Q & A
Introduction • Applications in security • Authentication • Identification • Authentication measures • Password • Card/key • Biometric
Introduction • Face Recognition • Training phase • Recognition phase • Objectives • Comparison of different algorithms • Face Recognition Committee Machine • Distributed Face Recognition System
Review • Algorithms in Committee Machine • Eigenface • Fisherface • Elastic Graph Matching (EGM) • Support Vector Machine (SVM)
Review – Eigenface • Application of Principal Component Analysis (PCA) • Find eigenvectors and eigenvalues of covariance matrix C from training images Ti: • Training & Recognition • Project the images on face space • Compare Euclidean distance and choose the closest projection
Review – Fisherface • Similar to Eigenface • Application of Fisher’s Linear Discriminant (FLD) • Minimize inner-class variations and maintain between-class discriminability • Projection finding • Between class scatter • Within class scatter • Projection
Review – EGM • Based on dynamic link architecture • Extract facial feature by Gabor wavelet transform as a jet • Face is represented by a graph G consists of N nodes of jets • Compare graphs by cost function • Edge similarity • Vertex similarity • Cost function
Review – SVM • Look for a separating hyperplane H which separates the data with the largest margin • Decision function • Kernel function • Polynomial kernel • Radial basis kernel • Hyperbolic tangent kernel
FRCM - Overview • Mixture of five experts • Eigenface • Fisherface • EGM • SVM • Neural network
FRCM - Overview • Elements in voting machine • Result r(i) • Individual expert’s result for test image • Confidence c(i) • How confident the expert on the result • Weight w(i) • Average performance of an expert
FRCM - Result & Confidence • Eigenface, Fisherface, EGM • Use K nearest-neighbour classifiers • Five nearest training set images are chosen • Count number of votes for each recognized class • Result • Confidence
FRCM - Result & Confidence • SVM • One-against-one approach with maximum voting used • For J different classes, J(J-1)/2 SVM are constructed • Confidence: • Neural network • Binary vector of size J for target representation • Result: • Class with output value closest to 1 • Confidence: • Output value
FRCM - Voting Machine • Ensemble results, confidences from experts to arrive a final result • Score function: • Final result – Highest score class • Advantages • High performance • High confidence
DFRS • Motivation • Real face recognition application • Face recognition on mobile device • Consists of • Face Detection • Face Recognition
DFRS - Limitations • Memory • Little memory for mobile devices • Requirement for recognition • Processing power
DFRS - Overview • Client-Server approach • Client • Capture • Ensemble • Server • Recognition
DFRS - Testing • Implementation • Desktop (1400MHz) • Notebook (300MHz)
ORL Face Database 40 people 10 images/person Yale Face Database 15 people 11 images/person Experimental Results - Database
Experimental Results - ORL • ORL Face database
Experimental Results - Yale • Yale Face Database
Conclusion and Future Work • Conclusion • Comparison of different algorithms • Committee machine improves accuracy • Feasible on mobile device • Future Work • Use of dynamic structure • Include more expert in the committee machine • Implementation on PDA/Mobile
Question & Answer Section Thanks!