Wednesday, August 24, 2005

Project Idea

I just get an idea, and I’m registering it on my blog just to let anyone know this is my idea, also if you want to work on it, it’s ok for me…

Fuzzy-Principal Component Analysis (FPCA), as we know a normal PCA give us a vector that characterizes a matrix (in my case, an image), but this vector is an specific value rounded by our computations, and on this calculus we can lose valuable information that can be useful to calculate the Euclidean distance between object n-dimensional.  So, to avoid to loose information, we can fuzzy the output vectors rounded in a fuzzy manner.

Well that’s all, I think this can improve the efficiency of a classifier.

Any comments?

Reviewing eigenfaces

Ok, yesterday night I was trying to implement the eigenface algorithm [1] on MATLAB, using the AT&T [2] database, but I had some issues with it...
Let me explain myself what I did:

For a given face like this one:

This face can be thought as , so the mean face should be the sum of n samples of faces divided by n. So, the mean face just defined, can looks like as follows:

Now, given the mean face, we can get the difference between the mean face and the original face, in therms of the spatial domain and their intensity values, and it looks like this:

The eigenvalues of the the covariance matrix are defined as:

So then, the eigenvalues just obtained have been multiplied by the image obtained differencing the mean face and the original face, obtainig something like this:

This is called eigenface, however, this doesn't looks like the eigenfaces introduced on the journal articles regarding eigenfaces, therefore, I have to ask myself some questions, to get fully understanding of the main idea of the eigenfaces:

  • "The eigenvector of the covariance matrix..." <--about which covariance matrix are they talking about? the original face covariance matrix? or the differenced face covariance matrix?
  • The eigenface is the product between the eigenvalues and the differenced face?
  • What the Karhunen-Loeve Transform does exactly?
  • Is the eigenface part of the Karhunen-Loeve Transform?
  • Where does the Principal Component Analysis (PCA) ends? Doues it ends getting the Karhunen-Loeve Transform; or, ends obtaining the eigenface?
  • Do I deserve to eat today?

Well, I hope to get the answers to some of my questions, if someone want to comment, anything, I'll appreciate it.

[1] M. Turk, A. Pentland, "Eigenfaces for recognition", Journal of Cognitive Neuroscience, Massachusetts Institute of Technology, Vol. 3, No. 1, 1992.
[2] Face database propietary of AT&T Research laboratories.

Tuesday, August 23, 2005

Research Update

These past few days I’ve been writing down a table with some interesting information of the current state of the art, this information is: Name of the publication (transaction papers, journal papers, etc), PIE robustness, % of recognition, type of clasiffier, facial features extracted, year, database tested, and application. The papers done until now are this ones:

Deformation Analysis for 3D Face Matching Discriminative Common Vectors for Face Recognition
Face Recognition Using Laplacianfaces
High-Speed Face Recognition Based on Discrete Cosine Transform and RBF Neural Networks
Locally Linear Discriminant Analysis for Multimodally Distributed Classes for Face recognition with a Single Model Image
Wavelet-based PCA for Human Face Recognition
Real-time Embedded Face Recognition for Smart Home
Acquiring Linear Subspaces for Face Recognition under Variable Lighting
Appearance-Based Face Recognition and Light-Fields Bayesian Shape Localization for Face Recognition Using Global and Local Textures
A Unified Framework for Subspace Face Recognition
PROBABILISTIC MATCHING FOR FACE RECOGNITION
Face Recognition Based on Fitting a 3D Morphable Model
Appearance-Based Face Recognition and Light-Fields
Face Recognition Using Artificial Neural Network Group-Based Adaptive Tolerance (GAT) Trees
Face Recognition by Applying Wavelet Subband Representation and Kernel Associative Memory
Face Recognition Using Kernel Direct Discriminant Analysis Algorithms
Face Recognition Using Fuzzy Integral and Wavelet Decomposition Method
Face Recognition Using Line Edge Map
Face Recognition Using the Discrete Cosine Transform
Face Recognition System Using Local Autocorrelations and Multiscale Integration
Face Recognition Using the Weighted Fractal Neighbor Distance
Gabor-Based Kernel PCA with Fractional Power Polynomial Models for Face Recognition Gabor Wavelet Associative Memory for Face Recognition
N-feature neural network human face recognition
GA-Fisher: A New LDA-Based Face Recognition Algorithm With Selection of Principal Components
Kernel Machine-Based One-Parameter Regularized Fisher Discriminant Method for Face Recognition


Some authors try to get the reader confused about the results, trying to make himself look the best methodology with the best recognition rate. Here is where I loose the big part of the time, discovering the real % of recognition.

Tuesday, August 16, 2005

The first blog

The very first blog...

Well, well, well, this thing looks nice, I'll try to put some stuff as soon as possible.
Maybe I should call it "Pablog" <--- it's funny, doesn't it?

Ok, c-you.