This study presents an improved face recognition system tackling the Eigenface algorithm's limitations regarding lighting variance, class separability, and classification. The proposed method incorporates Weber Local Descriptor (WLD) for illumination normalization during training and recognition. Further improvements include Kernel Principal Component Analysis (KPCA) for non-linear feature transformation, Linear Discriminant Analysis (LDA) to maximize class separability, and Ridge classification for noise-resistant recognition, replacing Euclidean distance. Testing on the extended Yale B dataset showed a significant accuracy increase from 5.63% (original Eigenface) to 99.83% (enhanced Eigenface). Evaluation on a custom dataset simulating real-world conditions (varying light, expressions) yielded 100% accuracy across feature transformation, class separability, and classification. These results demonstrate the effectiveness of the integrated WLD, KPCA, LDA, and Ridge classification techniques in developing a robust and accurate face recognition system suitable for applications like attendance management.
Eigenface algorithm, image processing, facial recognition, local descriptor, Weber Local Descriptor, Kernel PCA
Amyr Edmar Francisco. Corresponding author. 4th year Computer Science student at Pamantasan ng Lungsod ng Maynila and former GDSC-PLM CTO with interests in data science and machine learning. Email: amyrfrancisco11@gmail.com
Angelo Lance Seraspi. 4th year Computer Science student at Pamantasan ng Lungsod ng Maynila focused on full-stack development and AI.
Jamillah Guialil. Professor in Computer Science at Pamantasan ng Lungsod ng Maynila.
Khatalyn Mata. Dean of College of Information Systems and Technology Management at Pamantasan ng Lungsod ng Maynila.
"Amyr Edmar L. Francisco developed the code for the enhanced Eigenface algorithm and implemented the attendance system software. Angelo Lance O. Seraspi conducted the literature review and contributed significantly to writing the main content of the paper. Jamillah S. Guialil provided domain-specific guidance and expert advice throughout the research process. Dr. Khatalyn E. Mata offered additional advisory support, reviewed the revisions, and approved the final version of the paper."
No potential conflict of interest was reported by the author(s).
This work was not supported by any funding.
The author declares the use of Artificial Intelligence (AI) in writing this paper. In particular, the author used ChatGPT and Gemini in enhancing the grammar and writing of this paper as well as help in interpreting some of the literatures and other materials. The author takes full responsibility in ensuring that research idea, analysis and interpretations are original work.
This paper is presented in the 2nd International Student Research Congress (ISRC) 2025
We would like to express our sincerest gratitude to our esteemed professors, Prof. Jamillah S. Guialil and Dr. Khatalyn E. Mata, for their invaluable guidance, unwavering support, and insightful feedback throughout this research endeavor. Their expertise and encouragement were instrumental in shaping the direction and ensuring the successful completion of this paper.
Our heartfelt appreciation also goes to our distinguished panelists, Mr. Meggy Ortiz and Mr. Michael Joseph Maquilan, for dedicating their time and sharing their valuable insights and constructive criticism during the defense. Their feedback significantly contributed to the refinement and improvement of our work.
We extend our deepest thanks to our friends and family for their unwavering love, understanding, and encouragement throughout this challenging yet rewarding journey. Their moral support and belief in us provided the motivation needed to persevere.
Finally, and most importantly, we offer our profound gratitude to the Lord for His constant grace, wisdom, and blessings that have guided us throughout this entire process.
Alam, S., Kwon, G., & The Alzheimer’s Disease Neuroimaging Initiative (2017). Alzheimer disease classification using KPCA, LDA, and multi‐kernel learning SVM. International Journal of Imaging Systems and Technology, 27(2), 133–143. https://doi.org/10.1002/ima.22217
An, S., Liu, W., & Venkatesh, S. (2007). Face recognition using kernel ridge regression. IEEE Conference on Computer Vision and Pattern Recognition, pp. 1-7. https://doi.org/10.1109/CVPR.2007.383105
Annubaha, C., Widodo, A. P., & Adi, K. (2022). Implementation of eigenface method and support vector machine for face recognition absence information system. Indonesian Journal of Electrical Engineering and Computer Science, 26(3), 1624. https://doi.org/10.11591/ijeecs.v26.i3.pp1624-1633
Arlot, S., & Lerasle, M. (2015). Choice of V for V-Fold Cross-Validation in Least-Squares Density Estimation. arXiv. https://doi.org/10.48550/arXiv.1210.5830
Artac, M., Jogan, M., & Leonardis, A. (2002). Incremental PCA for on-line visual learning and recognition. Object Recognition Supported by User Interaction for Service Robots, 3, 781–784. https://doi.org/10.1109/ICPR.2002.1048133
Carcagnì, P., Del Coco, M., Leo, M., & Distante, C. (2015). Facial expression recognition and histograms of oriented gradients: A comprehensive study. SpringerPlus, 4(1), 645. https://doi.org/10.1186/s40064-015-1427-3
Chen, S., Luo, L., Yang, J., Gong, C., Li, J., & Huang, H. (n.d.). Curvilinear Distance Metric Learning. https://gcatnjust.github.io/ChenGong/paper/chen_nips19.pdf
Dahmouni, A., Abdelouahad, A. A., & Silkan, H. (2024). A noise-robust descriptor: applications to face recognition. Journal of Theoretical and Applied Information Technology, 102(10), 4361-4373.
Gong, D., Li, S. & Xiang, Y. (2011). Face recognition using the Weber Local Descriptor. The First Asian Conference on Pattern Recognition, 589–592. https://doi.org/10.1109/ACPR.2011.6166675
Dorbi, H., & Joshi, P. (2023). Face Recognition Algorithms: A Comparative Study. International Research Journal of Modernization in Engineering Technology and Science. https://doi.org/10.56726/IRJMETS41255
Dutta, A., Günther, M., El Shafey, L., Marcel, S., Veldhuis, R., & Spreeuwers, L. (2015). Impact of eye detection error on face recognition performance. IET Biometrics, 4(3), 137–150. https://doi.org/10.1049/iet-bmt.2014.0037
Ebied, H. M. (2012). Kernel-PCA for face recognition in different color spaces. 2012 Seventh International Conference on Computer Engineering & Systems (ICCES), 201–206. https://doi.org/10.1109/ICCES.2012.6408513
Er, M. J., Chen, W., & Wu, S. (2005). High-speed face recognition based on discrete cosine transform and RBF neural networks. IEEE Transactions on Neural Networks, 16(3), 679–691. https://doi.org/10.1109/TNN.2005.844909
Fahmy, G., El-Sherbeeny, A., Mandala, S., Abdel-Mottaleb, M., & Ammar, H. (2006). The effect of lighting direction/condition on the performance of face recognition algorithms, 62020J. https://doi.org/10.1117/12.666527
Fei, Z., Yang, E., Li, D., Butler, S., Ijomah, W., & Mackin, N. (2018). Eigenface algorithm-based facial expression recognition in conversations—an experimental study. In J. Ren, A. Hussain, J. Zheng, C.-L. Liu, B. Luo, H. Zhao, & X. Zhao (Eds.), Advances in Brain Inspired Cognitive Systems (Vol. 10989, pp. 342–351). Springer International Publishing. https://doi.org/10.1007/978-3-030-00563-4_33
Geroldinger, A., Lusa, L., Nold, M., & Heinze, G. (2023). Leave-one-out cross-validation, penalization, and differential bias of some prediction model performance measures—A simulation study. Diagnostic and Prognostic Research, 7(1), 9. https://doi.org/10.1186/s41512-023-00146-0
Hallgren, F. (2022). Kernel PCA with the Nyström method (No. arXiv:2109.05578). arXiv. https://doi.org/10.48550/arXiv.2109.05578
Hastie, T. (2020). Ridge regularization: An essential concept in data science. Technometrics, 62(4), 426–433. https://doi.org/10.1080/00401706.2020.1791959
Javed Mehedi Shamrat, F. M., Ghosh, P., Tasnim, Z., Khan, A. A., Uddin, Md. S., & Chowdhury, T. R. (2022). Human face recognition using eigenface, SURF Method. In G. Ranganathan, R. Bestak, R. Palanisamy, & Á. Rocha (Eds.), Pervasive Computing and Social Networking (Vol. 317, pp. 73–88). Springer Nature Singapore. https://doi.org/10.1007/978-981-16-5640-8_7
Jie Chen, Shiguang Shan, Chu He, Guoying Zhao, Pietikäinen, M., Xilin Chen, & Wen Gao. (2010). WLD: A robust local image descriptor. IEEE Transactions on Pattern Analysis and Machine Intelligence, 32(9), 1705–1720. https://doi.org/10.1109/TPAMI.2009.155
Kekre, H. B., Sarode, T. K., & Save, J. K. (2014). Gender classification of human faces using class based PCA. International Journal of Scientific and Research Publications, 4(2), 1-9.
Kong, R., & Zhang, B. (2015). An effective new algorithm for face recognition. International Conference on Computer Science and Intelligent Communication, Zhengzhou, China. https://doi.org/10.2991/csic-15.2015.94
Kim, K., Jung, K. & Kim, H.J. (2002). Face recognition using kernel principal component analysis. IEEE Signal Processing Letters, 9(2), 40–42. https://doi.org/10.1109/97.991133
Li, H., Wang, P., & Shen, C. (2010). Robust face recognition via accurate face alignment and sparse representation. International Conference on Digital Image Computing: Techniques and Applications, 262–269. https://doi.org/10.1109/DICTA.2010.54
Liliana, D.Y., & Setiawan, A.I.M. (2019). Face recognition with kernel principal component analysis and support vector machine. International Conference on Informatics, Multimedia, Cyber and Information System (ICIMCIS), 175–180. https://doi.org/10.1109/ICIMCIS48181.2019.8985199
Liu, C., Zhang, T., Ding, D., & Lv, C. (2016). Design and application of Compound Kernel-PCA algorithm in face recognition. 35th Chinese Control Conference (CCC), 4122–4126. https://doi.org/10.1109/ChiCC.2016.7553997
Liu, N., Wang, H., & Yau, W.-Y. (2006). Face recognition with weighted kernel principal component analysis. 9th International Conference on Control, Automation, Robotics and Vision, 1–5. https://doi.org/10.1109/ICARCV.2006.345161
Maharani Raharja, N., Arief Fathansyah, M., & Nur Nazilah Chamim, A. (2021). Vehicle parking security system with face recognition detection based on eigenface algorithm. Journal of Robotics and Control (JRC), 3(1), 78–85. https://doi.org/10.18196/jrc.v3i1.12681
Maw, H.M., Thu, S.M., & Mon, M.T. (2020). Eigenface based facial expression recognition. International Conference on Advanced Information Technologies (ICAIT), 117–122. https://doi.org/10.1109/ICAIT51105.2020.9261777
May, A. (2018). Kernel approximation methods for speech recognition. Journal of Machine Learning Research, 20, 1-36.
Mushtaq, Z., Qureshi, M. F., Abbass, M. J., & Al‐Fakih, S. M. Q. (2023). Effective kernel‐principal component analysis based approach for wisconsin breast cancer diagnosis. Electronics Letters, 59(2), e212706. https://doi.org/10.1049/ell2.12706
Onaran, E., Sarıtaş, E., & Ekenel, H. K. (2024). Impact of face alignment on face image quality (No. arXiv:2412.11779). arXiv. https://doi.org/10.48550/arXiv.2412.11779
Park, J.-K., Park, H.-H., & Park, J. (2017). Distributed eigenfaces for massive face image data. Multimedia Tools and Applications, 76(24), 25983–26000. https://doi.org/10.1007/s11042-017-4823-6
Peter, M., Minoi, J.-L., & Hipiny, I. H. M. (2019). 3D face recognition using kernel-based PCA Approach. In R. Alfred, Y. Lim, A. A. A. Ibrahim, & P. Anthony (Eds.), Computational Science and Technology (Vol. 481, pp. 77–86). Springer Singapore. https://doi.org/10.1007/978-981-13-2622-6_8
Rao, R. B., Fung, G., & Rosales, R. (2008). On the dangers of cross-validation. An experimental evaluation. Proceedings of the 2008 SIAM International Conference on Data Mining, 588–596. https://doi.org/10.1137/1.9781611972788.54
Rehman, A., Khan, A., Ali, M. A., Khan, M. U., Khan, S. U., & Ali, L. (2020). Performance analysis of PCA, Sparse PCA, Kernel PCA and Incremental PCA Algorithms for Heart Failure Prediction. International Conference on Electrical, Communication, and Computer Engineering (ICECCE), 1–5. https://doi.org/10.1109/ICECCE49384.2020.9179199
Rosnelly, R., Simanjuntak, M. S., Clinton Sitepu, A., Azhari, M., Kosasi, S., & Husen. (2020). Face recognition using eigenface algorithm on laptop camera. 8th International Conference on Cyber and IT Service Management (CITSM), 1–4. https://doi.org/10.1109/CITSM50537.2020.9268907
Scikit-learn developers (n.d.). 1.1. Linear Models. (n.d.). https://scikit-learn/stable/modules/linear_model.html
Scikit-learn developers (n.d.). 1.16. Probability calibration. https://scikit-learn/stable/modules/calibration.html
Scikit-learn developers (n.d.). 6.7. Kernel Approximation. https://scikit-learn/stable/modules/kernel_approximation.html
Ranganatha, S. & Gowramma, Y. P. (2022). Eigen and HOG features based algorithm for human face tracking in different background challenging video sequences. International Journal of Image, Graphics and Signal Processing, 14(4), 70–83. https://doi.org/10.5815/ijigsp.2022.04.06
Shen, K., Wang, H., Chaudhuri, A., Asgharzadeh, Z. (2023). Automatic Gaussian Bandwidth Selection for Kernel Principal Component Analysis. In: Jin, Z., Jiang, Y., Buchmann, R.A., Bi, Y., Ghiran, AM., Ma, W. (eds) Knowledge Science, Engineering and Management. KSEM 2023. Lecture Notes in Computer Science(), vol 14117. Springer, Cham. https://doi.org/10.1007/978-3-031-40283-8_2
Singh, G., & Chhabra, I. (2018). Effective and fast face recognition system using complementary OC-LBP and HOG feature descriptors with SVM classifier. Journal of Information Technology Research (JITR), 11(1), 91–110. https://doi.org/10.4018/JITR.2018010106
Sirovich, L., & Kirby, M. (1987). Low-dimensional procedure for the characterization of human faces. Journal of the Optical Society of America A, 4(3), 519. https://doi.org/10.1364/JOSAA.4.000519
Sterge, N., & Sriperumbudur, B. (2021). Statistical optimality and computational efficiency of nyström kernel PCA (No. arXiv:2105.08875). arXiv. https://doi.org/10.48550/arXiv.2105.08875
Sterge, N., & Sriperumbudur, B. K. (2022). Statistical optimality and computational efficiency of nyström kernel PCA. Journal of Machine Learning Research, 23, 1-32.
Sterge, N., Sriperumbudur, B., Rosasco, L., & Rudi, A. (2020). Gain with no Pain: Efficiency of Kernel-PCA by Nyström sampling. Proceedings of the Twenty Third International Conference on Artificial Intelligence and Statistics, PMLR 108:3642-3652.
Prajapati, S.K. & Navamani, C. (2023). Effective approach for face recognition and active shape 3D models using kernel principal component analysis. International Journal of Engineering Technology and Management Sciences, 7(2), 787–797. https://doi.org/10.46647/ijetms.2023.v07i02.085
Turk, M., & Pentland, A. (1991). Eigenfaces for recognition. Journal of Cognitive Neuroscience, 3(1), 71–86. https://doi.org/10.1162/jocn.1991.3.1.71
Wang, Y., & Zhang, Y. (2010). Facial recognition based on kernel PCA. Third International Conference on Intelligent Networks and Intelligent Systems, 88–91. https://doi.org/10.1109/ICINIS.2010.88
Zhang, Y.J. (Ed.). (2011). Advances in face image analysis: techniques and technologies. IGI Global. https://doi.org/10.4018/978-1-61520-991-0
Zhao, L., Dong, J., & Li, X. (2012). Research on KPCA and NS-LDA Combined Face Recognition. Fifth International Symposium on Computational Intelligence and Design, 140–143. https://doi.org/10.1109/ISCID.2012.43
Zhou, J., Liu, Y., & Chen, Y. (2007). Face recognition using kernel PCA and hierarchical RBF network. 6th International Conference on Computer Information Systems and Industrial Management Applications (CISIM’07), 239–244. https://doi.org/10.1109/CISIM.2007.28
Cite this article:
Francisco, A.E., Seraspi, A.L., Guialil, J. & Mata, K. (2025). An enhancement of the Eigenface algorithm using weber local descriptor applied in attendance management system. International Student Research Review, 2(1), 139-173. https://doi.org/10.53378/isrr.164
License:
This work is licensed under a Creative Commons Attribution (CC BY 4.0) International License.