Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
ACP based face detection Ramin Marx
1
Mai 2007
1
with support from Jean-Marc Bo¨ı and Bernard Fertil Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Introduction
Situation many domains deal with human faces (video surveillance, identification)
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Introduction
Situation many domains deal with human faces (video surveillance, identification) Problems humans in the picture? or not? where?
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Introduction
Situation many domains deal with human faces (video surveillance, identification) Problems humans in the picture? or not? where? Goal algorithm, which locates faces in a given picture
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Input picture
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Output picture
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Approach
I
calculate the faceness of a region R
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Approach
I
calculate the faceness of a region R
I
analyze a training database with a huge number of faces
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Approach
I
calculate the faceness of a region R
I
analyze a training database with a huge number of faces
I
extract the most characteristic features and find out how many of those features contains R
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Idea I
treat each of the face images (size n × m) as vector ~v ∈ Rn·m
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Idea I
treat each of the face images (size n × m) as vector ~v ∈ Rn·m
I
find relationships between dimensions by calculating the covariances of the training faces
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Idea I
treat each of the face images (size n × m) as vector ~v ∈ Rn·m
I
find relationships between dimensions by calculating the covariances of the training faces
I
calculate the eigenvectors of that covariance matrix and sort them descending according to their eigenvalues
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Idea I
treat each of the face images (size n × m) as vector ~v ∈ Rn·m
I
find relationships between dimensions by calculating the covariances of the training faces
I
calculate the eigenvectors of that covariance matrix and sort them descending according to their eigenvalues
I
new base, in which the i-th base vector contains i-th most information about the data set
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Idea I
treat each of the face images (size n × m) as vector ~v ∈ Rn·m
I
find relationships between dimensions by calculating the covariances of the training faces
I
calculate the eigenvectors of that covariance matrix and sort them descending according to their eigenvalues
I
new base, in which the i-th base vector contains i-th most information about the data set
I
we take the first M base vectors and obtain a hyperplane H ⊂ Rn·m
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Idea I
treat each of the face images (size n × m) as vector ~v ∈ Rn·m
I
find relationships between dimensions by calculating the covariances of the training faces
I
calculate the eigenvectors of that covariance matrix and sort them descending according to their eigenvalues
I
new base, in which the i-th base vector contains i-th most information about the data set
I
we take the first M base vectors and obtain a hyperplane H ⊂ Rn·m
I
H is the M-dimensional face space, all face vectors lie very close to it Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
The faceness-test
I
face vector ~v lies close to H ⇔ their distance is small
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
The faceness-test
I
face vector ~v lies close to H ⇔ their distance is small
I
but what is the distance between ~v and H?
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
The faceness-test
I
face vector ~v lies close to H ⇔ their distance is small
I
but what is the distance between ~v and H?
I
it is the (Euclidian) distance between ~v and its projection ~vH ⊂ H
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
The faceness-test
I
face vector ~v lies close to H ⇔ their distance is small
I
but what is the distance between ~v and H?
I
it is the (Euclidian) distance between ~v and its projection ~vH ⊂ H
I
problem: ~v and ~vH have different bases
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
The faceness-test
I
face vector ~v lies close to H ⇔ their distance is small
I
but what is the distance between ~v and H?
I
it is the (Euclidian) distance between ~v and its projection ~vH ⊂ H
I
problem: ~v and ~vH have different bases
I
solution: transform ~vH back to Rn·m and then calculate the distance
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Which parameters are interesting?
We have to analyze what impacts I
the number of images in the database M,
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Which parameters are interesting?
We have to analyze what impacts I
the number of images in the database M,
I
the number of pricipal components M 0 to choose,
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Which parameters are interesting?
We have to analyze what impacts I
the number of images in the database M,
I
the number of pricipal components M 0 to choose,
I
the comparison algorithm which test the simiarity between original and reconstructed image,
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Which parameters are interesting?
We have to analyze what impacts I
the number of images in the database M,
I
the number of pricipal components M 0 to choose,
I
the comparison algorithm which test the simiarity between original and reconstructed image,
I
and the size of the images in the database have.
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Tests
All in all, we want to know how the PCA reacts on I
images which contain faces from the database,
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Tests
All in all, we want to know how the PCA reacts on I
images which contain faces from the database,
I
images which contain faces not in the database,
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
PCA Parameters
Tests
All in all, we want to know how the PCA reacts on I
images which contain faces from the database,
I
images which contain faces not in the database,
I
and on images which contain no faces at all.
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 1
Database Olivetti Research Laboratory face database, which contains 400 pictures of faces (40 individuals, 10 poses)
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 1
Database Olivetti Research Laboratory face database, which contains 400 pictures of faces (40 individuals, 10 poses) Test 1 100 faces from the database,
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 1
Database Olivetti Research Laboratory face database, which contains 400 pictures of faces (40 individuals, 10 poses) Test 1 100 faces from the database, Test 2 100 faces not in the database
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 1
Database Olivetti Research Laboratory face database, which contains 400 pictures of faces (40 individuals, 10 poses) Test 1 100 faces from the database, Test 2 100 faces not in the database Test 3 30 non-face pictures
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Sample pictures with faces from the database
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Sample pictures from faces not in the database
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Sample pictures from non-faces
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
After having made the Principle Component Analysis of our data set with the 300 face images, we take a look at our new base vectors, the Eigenfaces.
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Eigenfaces 1 . . . 10 and 20, 25, 30, 40, . . . , 100, 150, 200, 250 and 300.
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Start of experiment
Now, we will I take a sample picture,
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Start of experiment
Now, we will I take a sample picture, I
project it onto the n-dimensional face space,
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Start of experiment
Now, we will I take a sample picture, I
project it onto the n-dimensional face space,
I
vary n from 1 to 300 and
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Start of experiment
Now, we will I take a sample picture, I
project it onto the n-dimensional face space,
I
vary n from 1 to 300 and
I
consider the reconstruction error (distance between n and its projection).
Ramin Marx
ACP based face detection
dist(original,projection) for the DB-face (lower curve) the non-DB face (upper curve) and the non-face (middle curve).
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Results
I
the more Eigenfaces are used, the better is the reconstruction
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Results
I
the more Eigenfaces are used, the better is the reconstruction
I
face from database can be perfectly reconstructed
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Results
I
the more Eigenfaces are used, the better is the reconstruction
I
face from database can be perfectly reconstructed
I
non-DB face and non-face can also be reconstructed (but not perfectly)
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Results
I
the more Eigenfaces are used, the better is the reconstruction
I
face from database can be perfectly reconstructed
I
non-DB face and non-face can also be reconstructed (but not perfectly)
I
the non-face can be better reconstructed than the non-DB face
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Results
I
the more Eigenfaces are used, the better is the reconstruction
I
face from database can be perfectly reconstructed
I
non-DB face and non-face can also be reconstructed (but not perfectly)
I
the non-face can be better reconstructed than the non-DB face
I
that is bad - we expected the opposite
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Results
I
the more Eigenfaces are used, the better is the reconstruction
I
face from database can be perfectly reconstructed
I
non-DB face and non-face can also be reconstructed (but not perfectly)
I
the non-face can be better reconstructed than the non-DB face
I
that is bad - we expected the opposite
I
but one image is not representative → repeat with more
Ramin Marx
ACP based face detection
100 faces from the DB
100 faces not from DB
30 non-faces
Average
Closer look at the average picture
many pictures, but the same result: non-faces images are assigned a higher faceness than non-DB faces
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Possible explanation I
why are the non-face images closer to the face space than the non-DB faces?
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Possible explanation I
why are the non-face images closer to the face space than the non-DB faces?
I
perhaps non-DB faces got a low faceness value because of disturbing background?
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Possible explanation I
why are the non-face images closer to the face space than the non-DB faces?
I
perhaps non-DB faces got a low faceness value because of disturbing background?
I
apply a mask!
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Possible explanation I
why are the non-face images closer to the face space than the non-DB faces?
I
perhaps non-DB faces got a low faceness value because of disturbing background?
I
apply a mask!
−→ I Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 2
I
we repeat the experiment with exactly the same parameters
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 2
I
we repeat the experiment with exactly the same parameters
I
except that we apply a mask :-)
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 2
I
we repeat the experiment with exactly the same parameters
I
except that we apply a mask :-)
I
unfortunately, almost exactly the same results
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 2
I
we repeat the experiment with exactly the same parameters
I
except that we apply a mask :-)
I
unfortunately, almost exactly the same results
I
explanation: because the DB was big enough, the PCA was able to ’ignore’ those unimportant border pixels (that means: don’t consider them while creating the face space)
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 3 Database AT&T Face Database, we use 50 pictures of faces (20 individuals, ca. 3 poses)
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 3 Database AT&T Face Database, we use 50 pictures of faces (20 individuals, ca. 3 poses) Difference 1 images are illuminated differently → more robust
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 3 Database AT&T Face Database, we use 50 pictures of faces (20 individuals, ca. 3 poses) Difference 1 images are illuminated differently → more robust Difference 2 resolution is much higher (250 × 300 instead of 32 × 32)
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 3 Database AT&T Face Database, we use 50 pictures of faces (20 individuals, ca. 3 poses) Difference 1 images are illuminated differently → more robust Difference 2 resolution is much higher (250 × 300 instead of 32 × 32) Difference 3 none of the faces have a background; only the face is visible
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 3 Database AT&T Face Database, we use 50 pictures of faces (20 individuals, ca. 3 poses) Difference 1 images are illuminated differently → more robust Difference 2 resolution is much higher (250 × 300 instead of 32 × 32) Difference 3 none of the faces have a background; only the face is visible Test 1 30 faces from the database
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 3 Database AT&T Face Database, we use 50 pictures of faces (20 individuals, ca. 3 poses) Difference 1 images are illuminated differently → more robust Difference 2 resolution is much higher (250 × 300 instead of 32 × 32) Difference 3 none of the faces have a background; only the face is visible Test 1 30 faces from the database Test 2 30 faces not in the database
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 3 Database AT&T Face Database, we use 50 pictures of faces (20 individuals, ca. 3 poses) Difference 1 images are illuminated differently → more robust Difference 2 resolution is much higher (250 × 300 instead of 32 × 32) Difference 3 none of the faces have a background; only the face is visible Test 1 30 faces from the database Test 2 30 faces not in the database Test 3 30 non-face pictures Ramin Marx
ACP based face detection
Sample pictures of the AT&T database
Recostruction errors of DB-faces, non-DB-faces and non-faces
Average reconstruction errors
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Results
I
20-25 Eigenfaces are enough to distinguish a face from the DB from any other structure.
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Results
I
20-25 Eigenfaces are enough to distinguish a face from the DB from any other structure.
I
again problems in distinguishing non-DB-faces from non-faces.
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 4
I
we repeat the experiment with the same parameters
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 4
I
we repeat the experiment with the same parameters
I
but we reduce the resolution to (37x44) to find out if the results of the PCA depend on the dimension of the input data
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Experiment Experiment Experiment Experiment
1 2 3 4
Experiment 4
I
we repeat the experiment with the same parameters
I
but we reduce the resolution to (37x44) to find out if the results of the PCA depend on the dimension of the input data
I
as expected: the same result
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Questions and conclusions I
Why does the PCA react so much on certain non-face images?
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Questions and conclusions I I
Why does the PCA react so much on certain non-face images? How to improve the method to compare original picture with reconstructed picture? Perhaps there are better methods than calculating the Euclidian distance.
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Questions and conclusions I I
I
Why does the PCA react so much on certain non-face images? How to improve the method to compare original picture with reconstructed picture? Perhaps there are better methods than calculating the Euclidian distance. As the curves suggest, the PCA seems to be better suited for face recognition than for face detection, because it can very well distinguish between DB-face and any other image, but not between non-DB-faces and non-faces.
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Questions and conclusions I I
I
I
Why does the PCA react so much on certain non-face images? How to improve the method to compare original picture with reconstructed picture? Perhaps there are better methods than calculating the Euclidian distance. As the curves suggest, the PCA seems to be better suited for face recognition than for face detection, because it can very well distinguish between DB-face and any other image, but not between non-DB-faces and non-faces. Although histogram stretching was used, could more sophisticated preprocessing improve the results?
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Questions and conclusions I I
I
I
I
Why does the PCA react so much on certain non-face images? How to improve the method to compare original picture with reconstructed picture? Perhaps there are better methods than calculating the Euclidian distance. As the curves suggest, the PCA seems to be better suited for face recognition than for face detection, because it can very well distinguish between DB-face and any other image, but not between non-DB-faces and non-faces. Although histogram stretching was used, could more sophisticated preprocessing improve the results? If the above problems were all solved, which heuristics could be used to increase the speed? Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Face Detection Program I
Designed to find faces of any size.
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Face Detection Program I
Designed to find faces of any size.
I
Masks can be applied.
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Face Detection Program I
Designed to find faces of any size.
I
Masks can be applied.
I
Different face databases can be easily used.
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Face Detection Program I
Designed to find faces of any size.
I
Masks can be applied.
I
Different face databases can be easily used.
I
Heuristics are used which increase the speed about a factor of 20000 (search for regions which are similar to the structure of human eyes)
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Face Detection Program I
Designed to find faces of any size.
I
Masks can be applied.
I
Different face databases can be easily used.
I
Heuristics are used which increase the speed about a factor of 20000 (search for regions which are similar to the structure of human eyes)
I
...
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Face Detection Program I
Designed to find faces of any size.
I
Masks can be applied.
I
Different face databases can be easily used.
I
Heuristics are used which increase the speed about a factor of 20000 (search for regions which are similar to the structure of human eyes)
I
...
I
but because of the results obtained above, too many non-face regions are classified as faces and that’s why the program is useless at the moment Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Used papers/software
I
GNU Scientific Library for matrix calculations like finding eigenvectors
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Used papers/software
I
GNU Scientific Library for matrix calculations like finding eigenvectors
I
M. Turk and A. Pentland (1991). ’Face recognition using eigenfaces’. Proc. IEEE Conference on Computer Vision and Pattern Recognition: 586-591. (PDF file available)
Ramin Marx
ACP based face detection
Introduction Analysis Experiments Questions and conclusions Face Detection Program Used Papers/Software
Used papers/software
I
GNU Scientific Library for matrix calculations like finding eigenvectors
I
M. Turk and A. Pentland (1991). ’Face recognition using eigenfaces’. Proc. IEEE Conference on Computer Vision and Pattern Recognition: 586-591. (PDF file available)
I
http://en.wikipedia.org/wiki/Eigenface and many other web-pages on PCA, Eigenfaces and face detection
Ramin Marx
ACP based face detection