Abstract
The development of real-time facial recognition software continues to surge forward. Uniquely recognizing human faces in a real-time system relies heavily on face detection and recognition. When it comes to authentication and other forms of security, the face is where it’s at. An improved and faster facial detection system is a primary goal. This work introduces a CNN and Python-based Face Recognition System. The paper presents the analysis of machine learning classification techniques to identify leading predictive algorithms. Further, the algorithms namely Decision Tree, Naïve Bayes, KNN, and CNN analyzed. In the proposed work OpenCV and Python are applied to the dataset after pre-processing images. For this purpose, a celebrity dataset of faces is utilized. In addition, a face or faces caught in the live feed are identified. The process considered two phases for the face recognition system: the training phase and the testing phase. Eighty percent of the human face samples are learned during training, and twenty percent of the data is used for testing. An accuracy of 89.36% is achieved by using machine learning to improve accuracy measures including recall value, f-score, and precision. Comparative performance analysis of these machine learning techniques also performed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Zhou, S., & Xiao, S. (2018). 3D face recognition: A survey. Human-Centric Computing Information Sciences, 8(1). https://doi.org/10.1186/s13673-018-0157-2
Kak, S. F., Mustafa, F. M. & Valente, P. (2018). A review of person recognition based on face model. Eurasian Journal of Science & Engineering. EAJSE2018. https://doi.org/10.23918/eajsev4i1sip157
Canedo, D., & Neves, A. J. (2019). Facial expression recognition using computer vision: A systematic review. MDPI. https://doi.org/10.3390/app9214678
Zhu, Z., & Cheng, Y. (2020). Application of attitude tracking algorithm for face recognition based on OpenCV in the intelligent door lock. Computer Communications, 154(900), 390–397. https://doi.org/10.1016/j.comcom.2020.02.003
Kavita, K., & Chhillar, R. S. (2022). Human face recognition and age estimation with machine learning: A critical review and future perspective. International Journal of Electrical and Computer Engineering Systems (IJECES), 13(10), 945–952. https://doi.org/10.32985/ijeces.13.10.9
Li, Y., Lu, Z., Li, J., & Deng, Y. (2018). Improving deep learning feature with facial texture feature for face recognition. Wireless Personal Communications, 103(2), 1195–1206. https://doi.org/10.1007/s11277-018-5377-2
Oloyede, M. O., Hancke, G. P., & Myburgh, H. C. (2020). A review on face recognition systems: Recent approaches and challenges. Multimedia Tools and Applications, 79(37–38), 27891–27922. https://doi.org/10.1007/s11042-020-09261-2
Prasad, P. S., Pathak, R., Gunjan, V. K., & Ramana Rao, H. V. (2019). Deep learning-based representation for face recognition. Springer 9(20), 4397. https://doi.org/10.3390/app9204397
Ríos-Sánchez, B., Da Silva, D. C., Martín-Yuste, N., & Sánchez-Ávila, C. (2020). Deep learning for face recognition on mobile devices. IET Biometrics, 9(3), 109–117. https://doi.org/10.1049/iet-bmt.2019.0093
Tirupal, T., Rajesh, P., Nagarjuna, G., Sandeep, K., & Ahmed, P. (2020). Python based multiple face detection system. 6(June), 5–14.
Lin, K., Zhao, H., Lv, J., Li, C., Liu, X., Chen, R., & Zhao, R. (2020). Face detection and segmentation based on improved mask R-CNN. Discrete Dynamics in Nature and Society, Hindawi 2020. https://doi.org/10.1155/2020/9242917
Sunaryono, D., Siswantoro, J., & Anggoro, R. (2021). An android-based course attendance system using face recognition. Journal of King Saud University—Computer and Information Sciences, 33(3), 304–312. https://doi.org/10.1016/J.JKSUCI.2019.01.006
Zhang, Y., Geng, T., Wu, X., Zhou, J., & Gao, D. (2018). ICANet: A simple cascade linear convolution network for face recognition. EURASIP Journal on Image and Video Processing, 1, 2018. https://doi.org/10.1186/s13640-018-0288-4
Elmahmudi, A., & Hassan, U. (2019). Deep face recognition using imperfect facial data. ScienceDirect. https://doi.org/10.1016/j.future.2019.04.025
Almabdy, S., & Elrefaei, L. (2019). Deep convolutional neural network-based approaches for face recognition. MDPI, 9, 4397. https://doi.org/10.3390/app920439
Suresh, V., Dumpa, S. C., Vankayala, C. D., Aduri, H., & Rapa, J. (2019). Facial recognition attendance system using python and OpenCv. Quest Journals Journal of Software Engineering and Simulation, 5(2), 2321–3809. https://www.questjournals.org
Zafar, U., et al. (2019). Face recognition with Bayesian convolutional networks for robust surveillance systems. EURASIP Journal on Image and Video Processing, 1, 2019. https://doi.org/10.1186/s13640-019-0406-y
Ivanovaa, E., & Borzunov, G. (2020). Optimization of machine learning algorithm of emotion recognition in terms of human facial expressions. Elsevier. https://doi.org/10.1016/j.procs.2020.02.143
Khan, S., Akram, A., & Usman, N. (2020). Real time automatic attendance system for face recognition using face API and OpenCV. Wireless Personal Communications, 113(1), 469–480. https://doi.org/10.1007/s11277-020-07224-2
Yuan, Z. (2020). Face detection and recognition based on visual attention mechanism guidance model in unrestricted posture. Scientific Programming, 10. Hindawi 2020, Article ID 8861987. https://doi.org/10.1155/2020/8861987
Gupta, A., Arunachalam, S., & Balakrishnan, R. (2020). Deep self-attention network for facial emotion recognition. Procedia Computer Science, 171, 1527–1534. https://doi.org/10.1016/jprocs2020.04.163
Gupta, N., Sharma, P., Deep, V., & Shukla, V. K. (2020). Automated attendance system using OpenCV. IEEE. https://doi.org/10.1109/ICRITO48877.2020.9197936
Hasan, M. K., Ahsan, M., & Newaz, S. H. (2021). Human face detection techniques: A comprehensive review and future research directions. MDPI. https://doi.org/10.3390/electronics10192354
Yu, Z., Dong, Y., Cheng, J., Sun, M., & Su, F. (2022). Research on face recognition classification based on improved GoogleNet. Security and Communication Networks, 1–6. https://doi.org/10.1155/2022/7192306
https://www.kaggle.com/datasets/vishesh1412/celebrity-face-image-dataset
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kavita, Chhillar, R.S. (2024). Machine Learning Techniques for Real-Time Human Face Recognition. In: Kulkarni, A.J., Cheikhrouhou, N. (eds) Intelligent Systems for Smart Cities. ICISA 2023. Springer, Singapore. https://doi.org/10.1007/978-981-99-6984-5_7
Download citation
DOI: https://doi.org/10.1007/978-981-99-6984-5_7
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-6983-8
Online ISBN: 978-981-99-6984-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)