Presentation is loading. Please wait.

Presentation is loading. Please wait.

Recognition with Expression Variations

Similar presentations


Presentation on theme: "Recognition with Expression Variations"— Presentation transcript:

1 Recognition with Expression Variations
Pattern Recognition Theory – Spring 2003 Prof. Vijayakumar Bhagavatula Derek Hoiem Tal Blum

2 Method Overview Training Image (Reduced) m < N Variables Test Image
Dimensionality Reduction 1-NN Euclidean N Variables Classification

3 Principal Components Analysis
Minimize representational error in lower dimensional subspace of input Choose eigenvectors corresponding to m largest eigenvalues of total scatter as the weight matrix T k N x S ) )( ( 1 m - = å ] ... [ max arg 2 1 m T W opt w S =

4 Linear Discriminant Analysis
Maximize the ratio of the between-class scatter to the within-class scatter in lower dimensional space than input Choose top m eigenvectors of generalized eigenvalue solution T i c B S ) ( 1 m - = å T i k c x W S ) ( 1 m w - = å Î ] ... [ max arg 2 1 m W T B opt w S = i W B w S l =

5 LDA: Avoiding Singularity
For N samples and c classes: Reduce dimensionality to N - c using PCA Apply LDA to reduced space Combine weight matrices PCA LDA opt W =

6 Discriminant Analysis of Principal Components
For N samples and c classes: Reduce dimensionality m < N - c Apply LDA to reduced space Combine weight matrices PCA LDA opt W =

7 When PCA+LDA Can Help Test includes subjects not present in training set Very few (1-3) examples available per class Test samples vary significantly from training samples

8 Why Would PCA+LDA Help? Allows more freedom of movement for maximizing between-class scatter Removes potentially noisy low-ranked principal components in determining LDA projection Goal is improved generalization to non-training samples

9 PCA Projections Best 2-D Projection
Training Testing

10 LDA Projections Best 2-D Projection
Training Testing

11 PCA+LDA Projections Best 2-D Projection
Training Testing

12 Processing Time Training time: < 3 seconds (Matlab 1.8 GHz)
Testing time: O( d * (N + T) ) Method images/sec PCA (30) 224 LDA (12) 267 PCA+LDA (12)

13 Results Dimensions PCA LDA PCA+LDA 1 37.52% 11.28% 14.15% 2 2.56%
1.13% 1.03% 3 0.41% 0.00% 0.72% 4

14 Sensitivity of PCA+LDA to Number of PCA Vectors Removed
13 23.69% 11.28% 14 7.08% 15 14.15% 16 9.33% 17 6.56%

15 Conclusions Recognition under varying expressions is an easy problem
LDA and LDA+PCA produce better subspaces for discrimination than PCA Simply removing lowest ranked PCA vectors may not be good strategy for PCA+LDA Maximizing the minimum between-class distance may be a better strategy than maximizing the Fisher ratio

16 References M. Turk and A. Pentland, “Face recognition using eigenfaces,” in Proc. IEEE Conf. on Comp. Vision and Patt. Recog., pages , 1991 P.N. Belhumeur, J.P. Hespanha, and D.J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,” in Proc. European Conf. on Computer Vision, April 1996 W. Zhao, R. Chellappa, and P.J. Phillips, “Discriminant Analysis of Principal Components for Face Recognition,” in Proceedings, International Conference on Automatic Face and Gesture Recognition, pp , 1998


Download ppt "Recognition with Expression Variations"

Similar presentations


Ads by Google