Principal Components Analysis Vida Movahedi December 2006.

Slides:



Advertisements
Similar presentations
Face Recognition Sumitha Balasuriya.
Advertisements

Face Recognition and Biometric Systems Eigenfaces (2)
EigenFaces.
Face Recognition Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Structured Sparse Principal Component Analysis Reading Group Presenter: Peng Zhang Cognitive Radio Institute Friday, October 01, 2010 Authors: Rodolphe.
Face Recognition Face Recognition Using Eigenfaces K.RAMNATH BITS - PILANI.
On the Dimensionality of Face Space Marsha Meytlis and Lawrence Sirovich IEEE Transactions on PAMI, JULY 2007.
Face Recognition By Sunny Tang.
Face Recognition and Biometric Systems
As applied to face recognition.  Detection vs. Recognition.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #20.
Principal Component Analysis CMPUT 466/551 Nilanjan Ray.
Principal Component Analysis
Dimensionality Reduction Chapter 3 (Duda et al.) – Section 3.8
Principal Component Analysis
CS 790Q Biometrics Face Recognition Using Dimensionality Reduction PCA and LDA M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
CONTENT BASED FACE RECOGNITION Ankur Jain 01D05007 Pranshu Sharma Prashant Baronia 01D05005 Swapnil Zarekar 01D05001 Under the guidance of Prof.
Principal Component Analysis IML Outline Max the variance of the output coordinates Optimal reconstruction Generating data Limitations of PCA.
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
Face Recognition Jeremy Wyatt.
Face Recognition Using Eigenfaces
Principal Component Analysis Barnabás Póczos University of Alberta Nov 24, 2009 B: Chapter 12 HRF: Chapter 14.5.
3D Geometry for Computer Graphics
Computer Vision I Instructor: Prof. Ko Nishino. Today How do we recognize objects in images?
Biometrics & Security Tutorial 6. 1 (a) Understand why use face (P7: 3-4) and face recognition system (P7: 5-10)
Preprocessing Images for Facial Recognition Adam Schreiner ECE533.
A Literature Review By Xiaozhen Niu Department of Computing Science
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
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.
SVD(Singular Value Decomposition) and Its Applications
PCA & LDA for Face Recognition
Training Database Step 1 : In general approach of PCA, each image is divided into nxn blocks or pixels. Then all pixel values are taken into a single one.
Dimensionality Reduction: Principal Components Analysis Optional Reading: Smith, A Tutorial on Principal Components Analysis (linked to class webpage)
Eigenedginess vs. Eigenhill, Eigenface and Eigenedge by S. Ramesh, S. Palanivel, Sukhendu Das and B. Yegnanarayana Department of Computer Science and Engineering.
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
1 Recognition by Appearance Appearance-based recognition is a competing paradigm to features and alignment. No features are extracted! Images are represented.
1 Terrorists Face recognition of suspicious and (in most cases) evil homo-sapiens.
CSE 185 Introduction to Computer Vision Face Recognition.
CSSE463: Image Recognition Day 27 This week This week Today: Applications of PCA Today: Applications of PCA Sunday night: project plans and prelim work.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 10: PRINCIPAL COMPONENTS ANALYSIS Objectives:
Obama and Biden, McCain and Palin Face Recognition Using Eigenfaces Justin Li.
3D Face Recognition Using Range Images Literature Survey Joonsoo Lee 3/10/05.
Presented by: Muhammad Wasif Laeeq (BSIT07-1) Muhammad Aatif Aneeq (BSIT07-15) Shah Rukh (BSIT07-22) Mudasir Abbas (BSIT07-34) Ahmad Mushtaq (BSIT07-45)
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
CSSE463: Image Recognition Day 25 This week This week Today: Applications of PCA Today: Applications of PCA Sunday night: project plans and prelim work.
Principal Components Analysis ( PCA)
Out of sample extension of PCA, Kernel PCA, and MDS WILSON A. FLORERO-SALINAS DAN LI MATH 285, FALL
CSSE463: Image Recognition Day 27
CSSE463: Image Recognition Day 26
Eigenedginess vs. Eigenhill, Eigenface and Eigenedge by
University of Ioannina
PRINCIPAL COMPONENT ANALYSIS (PCA)
Recognition with Expression Variations
Face Recognition using Artificial Neural Network
Principal Component Analysis
In summary C1={skin} C2={~skin} Given x=[R,G,B], is it skin or ~skin?
Object Modeling with Layers
Principal Component Analysis (PCA)
Principal Component Analysis
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)
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
CSSE463: Image Recognition Day 25
CS4670: Intro to Computer Vision
CSSE463: Image Recognition Day 25
Announcements Project 2 artifacts Project 3 due Thursday night
HCI/ComS 575X: Computational Perception
The “Margaret Thatcher Illusion”, by Peter Thompson
Presentation transcript:

Principal Components Analysis Vida Movahedi December 2006

Outline What is PCA? PCA for images Eigenfaces Recognition Training Set Test Set Summary

Principal Component Analysis Eigen Vectors show the direction of axes of a fitted ellipsoid Eigen Values show the significance of the corresponding axis The larger the Eigen value, the more separation between mapped data For high dimensional data, only few of Eigen values are significant

What is PCA? Finding Eigen Values and Eigen Vectors Deciding on which are significant Forming a new coordinate system defined by the significant Eigen vectors (  lower dimensions for new coordinates) Mapping data to the new space  Compressed Data

How is PCA used in Recognition? A training set is used for LEARNING phase  Applying PCA to training data to form a new coordinate system defined by significant Eigen vectors  Representing each data in PCA coordinate system (weights of Eigen vectors) A test set is used for TESTING phase  Same PCA coordinate system is used  Each new data is represented in PCA coordinates  New data is recognized as the closest training data (Euclidean distance)

PCA for images Each image is represented as a 1-D data  i Finding Eigen values/vectors is expensive Turk/Pentland Trick:

What are Eigenfaces? Turk and Pentland used PCA method for face images All faces are about the same size Each face image is a data vector. Each Eigen vector is actually an image called an Eigenface.

Average image Eigenfaces

Training set- before preprocessing

Training Set

Eigen Pictures

Significant Components

Recognition of Training set L: No of eigenvectors Recognition Rate 1010 of of of 10 5

Test set: Noisy images P n =0.1 P n =0.2 P n =0.3

Recognition of Noisy images P n : Probability of NoiseRecognition Rate of of of 10

Summary PCA gives a high compression rate Performance is good when noise is present Performance is very bad if scale of image is changed

References 1) Smith, L.I. (2002), “A tutorial on Principal Components Analysis”, ents.pdf. 2) Zhao, W., Chellappa, R., Rosenfeld, A., Phillips, P.J. (2000), “Face Recognition: A literature survey”, UMD CfAR Technical Report CAR- TR-948, 3) Turk, M. and Pentland, A. (1991), “Eigenfaces for recognition”, Journal of Cognitive Neuroscience, vol. 3, no. 1, p ) ‘Principal components analysis’, component_analysis. 5) “Eigenface”, 6) Dailey, M. (2005), “Matt’s Matlab Tutorial Source Code Page”, Tutorial/matlab.html.