Principal Component Analysis

Implemented Principal Component Analysis Class. A lossy dimensionality reduction technique.

Usage:

    p = PCA("path/to/imgs",size(200,200),retention=50)
    p.project()
    p.backProject().show()

Output

Mean Image of the dataset

![mean](https://f.cloud.github.com/assets/1548906/401554/e0c86396-a8de-11e2-8189-9bb5746fd3c2.jpg)

output of backProject.

![pca](https://f.cloud.github.com/assets/1548906/401555/e11d6954-a8de-11e2-9511-dea8bf58b786.jpg)