Skip to content

Latest commit

 

History

History
69 lines (43 loc) · 2.14 KB

README.md

File metadata and controls

69 lines (43 loc) · 2.14 KB

Eigenfaces

R Project by Marcel Fischer, Ida Jandl and Aaron Osburg

within the course "Programming Language R" - Summersemester 2020.

Table of contents

General info

This Project contains the principle component method on a large set of images of different human faces (here: Olivetti Dataset). The derived eigenvectors are called eigenfaces. They can be used for human face recognition.

Technologies

Project is created with:

  • R Version: 4.0.2

Setup

To run this project, we recommend using RStudio.


Illustration

Nine examples of the images in the Olivetti Dataset: (plots created with this code.)

Example of Images in Olivetti Dataset


First nine eigenfaces of the Olivetti Dataset: (plots created with this code.)

Nine Eigenfaces of the Olivetti Dataset


Projection of images onto the first two eigenfaces: (plots created with this code.)

Projection on eigenfaces Projection on eigenfaces


Furthermore, a classifcation algortihm is implemented. Here it is performed on picture 33 of the dataset.

3 Closest neighbor


Additional content:

  • Shiny App
  • Vignette
  • Extensive documentation

We recommend reading the vignette for additional details.

Sources

This Project is inspired by Marinovsky F., Wagner P., Gesichtserkennung mit Eigenfaces, FH Zittau/Görlitz