Computing eigenfaces Results References
Image processing, retrieval and analysis II
Project 2
Raghunandan Palakodety, Himanshu Thakur
Universit¨at Bonn
June 1, 2015
Computing eigenfaces Results References
Outline
1 Computing eigenfaces
2 Results
3 References
Computing eigenfaces Results References
Eigenface approach
In mathematical terms, we wish to find the principal components
of the distribution of faces or the eigenvectors of the covariance
matrix of the set of face images, treating an image as in a very
high dimension space. In our case, the dimension being R361.
Computing eigenfaces Results References
Eigenvectors and eigenfaces I
Visualizing an eigenface
The eigenvectors are ordered, each one accounting for a different
amount of variation among face images. These vectors can be
thought of as a set of features that characterize the variation
between face images [2].
1 Each image location contributes more or less to each
eigenvector, so that we can display the eigenvector as a sort of
ghostly face which we call an eigenface as shown inf figure 1.
Figure 1: Eigenface
Computing eigenfaces Results References
Eigenvectors and eigenfaces II
2 Each eigenface deviates from uniform gray where some facial
feature differs among the set of training faces; they are a sort
of map of the variations between faces.
3 Each individual face can be represented exactly in terms of a
linear combination of the eigenfaces. Each face can also be
approximated using only the ”best” eigenfaces.
4 That is those eigenfaces that have largest eigenvalues and
which therefore account for the most variance within the set
of face images.
5 The best k eigenfaces span an k dimensional subspace or
”facespace” of all possible images.
Computing eigenfaces Results References
Results I
1 Set of eigenvalues in descending order is shown in figure 2.
Figure 2: Spectrum of Co-variance
Computing eigenfaces Results References
Results II
2 Determine smallest eigenvalue λk such that
k
i=1 λi
d
j=1 λj
≥ 0.9.
3 In our case we determined k = 20.
4 Visualize the first k eigen vectors vi ∈ R361 as 19x19 images.
5 As shown below
a) b)
c) d)
e) f)
Computing eigenfaces Results References
Results III
g) h)
i) j)
k) l)
Computing eigenfaces Results References
Results IV
m) n)
o) p)
q) r)
Computing eigenfaces Results References
Results V
s) t)
Computing eigenfaces Results References
Results VI
6 Randomly select 10 test images, compute their Euclidean
distances to all training images, sort (in descending order) and
plot the distances. Some of these are shown in figures.
u) v)
w) x)
Computing eigenfaces Results References
Results VII
y) z)
Computing eigenfaces Results References
Results VIII
7 Consider the same 10 test images as above; in the lower
dimensional space, compute their Euclidean distances to all
the training images, sort the set of distances in descending
order and plot them; compare your plots. The comparison of
those plots are shown in the previous slide.
Computing eigenfaces Results References
Notes on Results
1 Images of faces, being similar in overall configuration, will not
be randomly distributed in this huge image space R361 and
thus can be described by a relatively low dimensional subspace
[2].
2 The main idea of PCA (or Karhunen-Lo`eve expansion [1]) is
to find the vectors that best account for the distribution of
face images within the entire image space.
3 These vectors define the subspace of the face images which is
referred to as ”face-space” as mentioned in earlier slides.
4 Each vector being vi ∈ R361. All such vectors are eigenvectors
of the covariance matrix corresponding to the original face
images.
Computing eigenfaces Results References
References
K. Karhunen, ¨Uber lineare Methoden in der
Wahrscheinlichkeitsrechnung, Annales Academiae scientiarum
Fennicae. Series A. 1, Mathematica-physica, 1947.
M. A. Turk and A. P. Pentland, Face recognition using
eigenfaces, in Computer Vision and Pattern Recognition, 1991.
Proceedings CVPR’91., IEEE Computer Society Conference
on, IEEE, 1991, pp. 586–591.

More Related Content

PPTX
Face Recognition using PCA-Principal Component Analysis using MATLAB
PPT
Calc 4.4a
PPTX
Face recognition using LDA
PPT
Understandig PCA and LDA
PPTX
face recognition based on PCA
PPTX
PDF
Iterative Closest Point Algorithm - analysis and implementation
PPT
PCA-SIFT: A More Distinctive Representation for Local Image Descriptors
Face Recognition using PCA-Principal Component Analysis using MATLAB
Calc 4.4a
Face recognition using LDA
Understandig PCA and LDA
face recognition based on PCA
Iterative Closest Point Algorithm - analysis and implementation
PCA-SIFT: A More Distinctive Representation for Local Image Descriptors

What's hot (20)

PPTX
Application of interpolation in CSE
PPTX
Implement principal component analysis (PCA) in python from scratch
PPTX
PCA Based Face Recognition System
PPT
Facial keypoint recognition
PDF
Pca ankita dubey
PPTX
Unit 1. day 11
DOCX
From local geometry to global structure learning latent subspace for low reso...
PPTX
Face recogntion Using PCA Algorithm
PPT
Michal Erel's SIFT presentation
PPTX
Bi model face recognition framework
PPT
linear Algebra least squares
PPTX
Presentation of my master thesis
PPTX
Principal component analysis
PPTX
PDF
Clustering - Machine Learning Techniques
PPT
2 simple regression
PPTX
Scale Invariant Feature Transform
PPT
The Pyramid Match Kernel: Discriminative Classification with Sets of Image Fe...
Application of interpolation in CSE
Implement principal component analysis (PCA) in python from scratch
PCA Based Face Recognition System
Facial keypoint recognition
Pca ankita dubey
Unit 1. day 11
From local geometry to global structure learning latent subspace for low reso...
Face recogntion Using PCA Algorithm
Michal Erel's SIFT presentation
Bi model face recognition framework
linear Algebra least squares
Presentation of my master thesis
Principal component analysis
Clustering - Machine Learning Techniques
2 simple regression
Scale Invariant Feature Transform
The Pyramid Match Kernel: Discriminative Classification with Sets of Image Fe...
Ad

Viewers also liked (15)

PDF
Precision face image retrieval by extracting the face features and comparing ...
PPTX
Context-based modeling of audio signals toward information retrieval
PDF
ALT and TITLE attributes in images and SEO
PPTX
Scalable face image retrieval using attribute enhanced sparse codewords
PDF
Periscope: A Content-based Image Retrieval Engine
PPT
Xhtml
PPTX
Attribute based access control
PPTX
Image retrieval
PPTX
Content based image retrieval using clustering Algorithm(CBIR)
KEY
Content-based Image Retrieval
PPT
Content based image retrieval(cbir)
PDF
Content Based Image Retrieval
PDF
Image Processing
DOCX
Query adaptive image search with hash codes
DOCX
Scalable face image retrieval using attribute enhanced sparse codewords
Precision face image retrieval by extracting the face features and comparing ...
Context-based modeling of audio signals toward information retrieval
ALT and TITLE attributes in images and SEO
Scalable face image retrieval using attribute enhanced sparse codewords
Periscope: A Content-based Image Retrieval Engine
Xhtml
Attribute based access control
Image retrieval
Content based image retrieval using clustering Algorithm(CBIR)
Content-based Image Retrieval
Content based image retrieval(cbir)
Content Based Image Retrieval
Image Processing
Query adaptive image search with hash codes
Scalable face image retrieval using attribute enhanced sparse codewords
Ad

Similar to Project 2 (20)

PDF
Ijcatr04041016
PPTX
Face recognition using PCA
DOC
Face recognition using laplacianfaces (synopsis)
PDF
View and illumination invariant iterative based image
PDF
On image intensities, eigenfaces and LDA
PPTX
Image segmentation
PDF
Image Restoration and Denoising By Using Nonlocally Centralized Sparse Repres...
PDF
SYMMETRICAL WEIGHTED SUBSPACE HOLISTIC APPROACH FOR EXPRESSION RECOGNITION
PPTX
Eigenfaces , Fisherfaces and Dimensionality_Reduction
PDF
Human Face Detection Based on Combination of Logistic Regression, Distance of...
PDF
ResearchPaper
PPTX
Face Recognition
PDF
Lec14 eigenface and fisherface
PDF
pca.pdf polymer nanoparticles and sensors
PDF
4-RSSI-Spectral Domain Image Transforms_1.pdf
PPT
Presentation on Face Recognition Based on 3D Shape Estimation
PDF
Content Based Image Retrieval Using Gray Level Co-Occurance Matrix with SVD a...
PPT
Eigenface For Face Recognition
PPTX
DIP ch 11 part 2 Feature Extraction By Mohammad Pooya Malek
PDF
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
Ijcatr04041016
Face recognition using PCA
Face recognition using laplacianfaces (synopsis)
View and illumination invariant iterative based image
On image intensities, eigenfaces and LDA
Image segmentation
Image Restoration and Denoising By Using Nonlocally Centralized Sparse Repres...
SYMMETRICAL WEIGHTED SUBSPACE HOLISTIC APPROACH FOR EXPRESSION RECOGNITION
Eigenfaces , Fisherfaces and Dimensionality_Reduction
Human Face Detection Based on Combination of Logistic Regression, Distance of...
ResearchPaper
Face Recognition
Lec14 eigenface and fisherface
pca.pdf polymer nanoparticles and sensors
4-RSSI-Spectral Domain Image Transforms_1.pdf
Presentation on Face Recognition Based on 3D Shape Estimation
Content Based Image Retrieval Using Gray Level Co-Occurance Matrix with SVD a...
Eigenface For Face Recognition
DIP ch 11 part 2 Feature Extraction By Mohammad Pooya Malek
3D Reconstruction from Multiple uncalibrated 2D Images of an Object

Project 2

  • 1. Computing eigenfaces Results References Image processing, retrieval and analysis II Project 2 Raghunandan Palakodety, Himanshu Thakur Universit¨at Bonn June 1, 2015
  • 2. Computing eigenfaces Results References Outline 1 Computing eigenfaces 2 Results 3 References
  • 3. Computing eigenfaces Results References Eigenface approach In mathematical terms, we wish to find the principal components of the distribution of faces or the eigenvectors of the covariance matrix of the set of face images, treating an image as in a very high dimension space. In our case, the dimension being R361.
  • 4. Computing eigenfaces Results References Eigenvectors and eigenfaces I Visualizing an eigenface The eigenvectors are ordered, each one accounting for a different amount of variation among face images. These vectors can be thought of as a set of features that characterize the variation between face images [2]. 1 Each image location contributes more or less to each eigenvector, so that we can display the eigenvector as a sort of ghostly face which we call an eigenface as shown inf figure 1. Figure 1: Eigenface
  • 5. Computing eigenfaces Results References Eigenvectors and eigenfaces II 2 Each eigenface deviates from uniform gray where some facial feature differs among the set of training faces; they are a sort of map of the variations between faces. 3 Each individual face can be represented exactly in terms of a linear combination of the eigenfaces. Each face can also be approximated using only the ”best” eigenfaces. 4 That is those eigenfaces that have largest eigenvalues and which therefore account for the most variance within the set of face images. 5 The best k eigenfaces span an k dimensional subspace or ”facespace” of all possible images.
  • 6. Computing eigenfaces Results References Results I 1 Set of eigenvalues in descending order is shown in figure 2. Figure 2: Spectrum of Co-variance
  • 7. Computing eigenfaces Results References Results II 2 Determine smallest eigenvalue λk such that k i=1 λi d j=1 λj ≥ 0.9. 3 In our case we determined k = 20. 4 Visualize the first k eigen vectors vi ∈ R361 as 19x19 images. 5 As shown below a) b) c) d) e) f)
  • 8. Computing eigenfaces Results References Results III g) h) i) j) k) l)
  • 9. Computing eigenfaces Results References Results IV m) n) o) p) q) r)
  • 10. Computing eigenfaces Results References Results V s) t)
  • 11. Computing eigenfaces Results References Results VI 6 Randomly select 10 test images, compute their Euclidean distances to all training images, sort (in descending order) and plot the distances. Some of these are shown in figures. u) v) w) x)
  • 12. Computing eigenfaces Results References Results VII y) z)
  • 13. Computing eigenfaces Results References Results VIII 7 Consider the same 10 test images as above; in the lower dimensional space, compute their Euclidean distances to all the training images, sort the set of distances in descending order and plot them; compare your plots. The comparison of those plots are shown in the previous slide.
  • 14. Computing eigenfaces Results References Notes on Results 1 Images of faces, being similar in overall configuration, will not be randomly distributed in this huge image space R361 and thus can be described by a relatively low dimensional subspace [2]. 2 The main idea of PCA (or Karhunen-Lo`eve expansion [1]) is to find the vectors that best account for the distribution of face images within the entire image space. 3 These vectors define the subspace of the face images which is referred to as ”face-space” as mentioned in earlier slides. 4 Each vector being vi ∈ R361. All such vectors are eigenvectors of the covariance matrix corresponding to the original face images.
  • 15. Computing eigenfaces Results References References K. Karhunen, ¨Uber lineare Methoden in der Wahrscheinlichkeitsrechnung, Annales Academiae scientiarum Fennicae. Series A. 1, Mathematica-physica, 1947. M. A. Turk and A. P. Pentland, Face recognition using eigenfaces, in Computer Vision and Pattern Recognition, 1991. Proceedings CVPR’91., IEEE Computer Society Conference on, IEEE, 1991, pp. 586–591.