2DPCA plus LDA: A novel fisher discriminant framework for feature extraction and face recognition

Risco M. Mutelo*, W. L. Woo, S. S. Dlay

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)


The extraction of discriminant features is the most fundamental and important problem in face recognition. This paper presents a novel method, 2D-FPCA, to extract optimal discriminant features and representation for face images by applying the two dimensional Fisherface method in the two dimensional principal component analysis (2DPCA) subspace. As 2DPCA is based on 2D image matrices rather than 1D vectors so the image matrix does not need to be transformed into a vector prior to feature extraction. The total image covariance matrix St is constructed directly using the original image matrices and its eigenvectors are derived for image feature extraction. Similarly, the betweens SB and the within image covariance SW matrices are constructed and transformed to the 2DPCA subspace, SBB and SWW, using the selected set of eigenvectors from St. Therefore, the dimensions of SBB and SWW are reduced significantly. Since the eigenvectors are statistically determined by SBB and SWW in the Fisherface method, are evaluated more accurately. As a result, 2D-FPCA is more suitable for small sample size problems (like face recognition) since SBB and SWW are quite small. The result is that 2D-FPCA is faster and yields greater recognition accuracy. The ORL database is used as a benchmark. The new algorithm achieves a recognition rate of 95.50% compared to the recognition rate of 90.00% for the Fisherface method.

Original languageEnglish
Pages (from-to)1373-1380
Number of pages8
JournalWSEAS Transactions on Communications
Issue number12
Publication statusPublished - 1 Dec 2005
Externally publishedYes


Dive into the research topics of '2DPCA plus LDA: A novel fisher discriminant framework for feature extraction and face recognition'. Together they form a unique fingerprint.

Cite this