Face Detection and Recognition using MTCNN and FaceNet

Year : 2024 | Volume :11 | Issue : 02 | Page : –
By

Sahil Bisht,

Sonal Fatangare,

Apeksha Patil,

Aakanksha Panadi,

Dev Kulkarni,

  1. Student Department of Computer Engineering, Rasiklal M. Dhariwal Sinhgad Technical Institutes Campus, Pune Maharashtra India
  2. Assistant Professor Department of Computer Engineering, Rasiklal M. Dhariwal Sinhgad Technical Institutes Campus, Pune Maharashtra India
  3. Student Department of Computer Engineering, Rasiklal M. Dhariwal Sinhgad Technical Institutes Campus, Pune Maharashtra India
  4. Student Department of Computer Engineering, Rasiklal M. Dhariwal Sinhgad Technical Institutes Campus, Pune Maharashtra India
  5. Student Department of Computer Engineering, Rasiklal M. Dhariwal Sinhgad Technical Institutes Campus, Pune Maharashtra India

Abstract

Face detection and face recognition are major tasks in the field of computer vision with several real-world applications and many products being developed in the same field. This paper gives a detailed implementation of the product that is developed for accurate detection and recognition of faces along with audio output of the face detected. This development would act as a base for a few future products that can be developed for the visually impaired community. For the development of the product, a thorough survey was done from classical methods, such as eigenfaces and Fisher faces, to cutting-edge deep learning techniques, such as advanced convolutional neural networks analyzing various face detection and recognition algorithms and the challenges associated with them, like changing lighting scenarios, obstructed views, and pose fluctuations. Generally, Convolutional Neural Networks (CNNs) are employed in developing such products. However, instead of utilizing general CNN, this product utilizes specific algorithms, namely Multi-Task Cascaded Convolutional Neural network (MTCNN) for face detection and FaceNet for face recognition respectively which are based on CNN itself. The model is trained on images of different persons which helps in extracting the required facial features. Finally, when the program is run, the detected face is shown with a green bounding box and the name of the person detected at the right bottom of the bounding box. Also, an audio output is provided by the system giving the name of the detected person. If no person is detected, then “Unknown” is the audio output given. This product gives a high accuracy due to extra filter layers in both MTCNN and FaceNet which helps in refining the training process and improving the efficiency of the system.

Keywords: Face Recognition, Face Detection, Convolutional Neural Network (CNN), Deep Learning, MTCNN, FaceNet, Industrial Applications.

[This article belongs to Journal of Artificial Intelligence Research & Advances(joaira)]

How to cite this article: Sahil Bisht, Sonal Fatangare, Apeksha Patil, Aakanksha Panadi, Dev Kulkarni. Face Detection and Recognition using MTCNN and FaceNet. Journal of Artificial Intelligence Research & Advances. 2024; 11(02):-.
How to cite this URL: Sahil Bisht, Sonal Fatangare, Apeksha Patil, Aakanksha Panadi, Dev Kulkarni. Face Detection and Recognition using MTCNN and FaceNet. Journal of Artificial Intelligence Research & Advances. 2024; 11(02):-. Available from: https://journals.stmjournals.com/joaira/article=2024/view=155859



References

  1. Hashmi SA. Face Detection in Extreme Conditions: A Machine-learning Approach. arXiv preprint arXiv:2201.06220. 2022 Jan 17.
  2. Islam MT, Ahmed T, Rashid AR, Islam T, Rahman MS, Habib MT. Convolutional neural network based partial face detection. In2022 IEEE 7th International conference for Convergence in Technology (I2CT) 2022 Apr 7 (pp. 1-6). IEEE.
  3. Soni L, Waoo A. A Review of Recent Advances Methodologies for Face Detection. International Journal of Current Engineering and Technology. 2023;13(02):86-92.
  4. Jin, Rongrong, et “Face recognition based on MTCNN and Facenet.” (2021). Available from: https://jasonyanglu.github.io/files/lecture_notes/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0_2020/Project/Face%20Recognition%20Based%20on%20MTCNN%20and%20FaceNet.pdf
  5. Dang TV, Tran HL. A Secured, Multilevel Face Recognition based on Head Pose Estimation, MTCNN and FaceNet. Journal of Robotics and Control (JRC). 2023 Jun 20;4(4):431-7.
  6. Singh AP, Singh V. Infringement of Prevention Technique against Keyloggers using Sift Attack. In2018 International Conference on Advanced Computation and Telecommunication (ICACAT) 2018 Dec 28 (pp. 1-4). IEEE.
  7. Tyagi R, Tomar GS, Baik N. A survey of unconstrained face recognition algorithm and its applications. Int. J. Secur. Appl. 2016 Dec 1;10:369-76.
  8. Ku H, Dong W. Face recognition based on mtcnn and convolutional neural network. Frontiers in Signal Processing. 2020 Jan;4(1):37-42.
  9. Manzoor S, Kim EJ, Joo SH, Bae SH, In GG, Joo KJ, Choi JH, Kuc TY. Edge deployment framework of guardbot for optimized face mask recognition with real-time inference using deep learning. Ieee Access. 2022 Jul 25;10:77898-921.
  10. Khan MZ, Harous S, Hassan SU, Khan MU, Iqbal R, Mumtaz S. Deep unified model for face recognition based on convolution neural network and edge computing. IEEE Access. 2019 May 23;7:72622-33.
  11. Peralta B, Figueroa A, Nicolis O, Trewhela Á. Gender identification from community question answering avatars. IEEE Access. 2021 Nov 23;9:156701-16.
  12. Wang, Dalin, and Rongfeng “Enhancing Accuracy of Face Recognition in Occluded Scenarios with OAM-Net.” IEEE Access (2023), vol. 11, pp. 117297-117307.
  13. Li L, Liu M, Sun L, Li Y, Li N. ET-YOLOv5s: toward deep identification of students’ in-class behaviors. IEEE Access. 2022 Apr 22;10:44200-11.
  14. Tripathy R, Daschoudhury R. Real-time face detection and tracking using haar classifier on soc. International Journal of Electronics and Computer Science Engineering. 2014;3(2):175-84.
  15. Hussain D, Ismail M, Hussain I, Alroobaea R, Hussain S, Ullah SS. Face Mask Detection Using Deep Convolutional Neural Network and MobileNetV2‐Based Transfer Learning. Wireless Communications and Mobile Computing. 2022;2022(1):1536318.
  16. Kaur G, Sinha R, Tiwari PK, Yadav SK, Pandey P, Raj R, Vashisth A, Rakhra M. Face mask recognition system using CNN model. Neuroscience Informatics. 2022 Sep 1;2(3):100035.
  17. Mo H, Kim S. A deep learning-based human identification system with wi-fi csi data augmentation. IEEE Access. 2021 Jun 25;9:91913-20.
  18. Coe J, Atay M. Evaluating impact of race in facial recognition across machine learning and deep learning algorithms. Computers. 2021 Sep 10;10(9):113.
  19. Rajyalakshmi V, Lakshmanna K. Intelligent face recognition based multi-location linked IoT based car parking system. IEEE Access. 2023 Aug 7, Volume: 11:84258-84269.
  1. Raghavendra, R. Neha et al. “Missing Child Identification using Convolutional Neural Network”, IJRASET. 2024; 186 (16): 380-384.
  2. J. Samatha Naidu, R. Lokesh “Missing Child Identification System using Deep Learning with VGG-FACE Recognition Technique”, International Journal of Computer Science and Engineering (2022), volume 9 issue 9, 1-11.
  3. Zahid SM, Najesh TN, Ameen SR, Ali A. A Multi Stage Approach for Object and Face Detection using CNN. In2023 8th International Conference on Communication and Electronics Systems (ICCES) 2023 Jun 1 (pp. 798-803). IEEE.
  4. Osorio-Roig D, Rathgeb C, Drozdowski P, Busch C. Stable hash generation for efficient privacy-preserving face identification. IEEE Transactions on Biometrics, Behavior, and Identity Science. 2021 Jul 28;4(3):333-48.
  5. Viola P, Jones MJ. Robust real-time face detection. International journal of computer vision. 2004 May;57:137-54.
  6. Ibrahim AA, Nisar K, Hzou YK, Welch I. Review and analyzing RFID technology tags and applications. In2019 IEEE 13th international conference on application of information and communication technologies (AICT) 2019 Oct 23 (pp. 1-4). IEEE.
  7. Liu X, Xie X, Zhao X, Wang K, Li K, Liu AX, Guo S, Wu J. Fast identification of blocked RFID tags. IEEE Transactions on Mobile Computing. 2018 Jan 15;17(9):2041-54.
  8. Hegde N, Preetha S, Bhagwat S. Facial Expression Classifier Using Better Technique: FisherFace Algorithm. In2018 International Conference on Advances in Computing, Communications and Informatics (ICACCI) 2018 Sep 19 (pp. 604-610). IEEE.
  9. Belhumeur PN, Hespanha JP, Kriegman DJ. Eigenfaces vs. fisherfaces: Recognition using class specific linear projection. InComputer Vision—ECCV’96: 4th European Conference on Computer Vision Cambridge, UK, April 15–18, 1996 Proceedings, Volume I 4 1996 (pp. 43-58). Springer Berlin Heidelberg.
  10. Taheri S, Vedienbaum A, Nicolau A, Hu N, Haghighat MR. Opencv. js: Computer vision processing for the open web platform. InProceedings of the 9th ACM multimedia systems conference 2018 Jun 12 (pp. 478-483).
  11. Viola P, Jones M. Rapid object detection using a boosted cascade of simple features. InProceedings of the 2001 IEEE computer society conference on computer vision and pattern recognition. CVPR 2001 2001 Dec 8 (Vol. 1, pp. I-I). Ieee.
  12. Lu WY, Ming YA. Face detection based on viola-jones algorithm applying composite features. In2019 International Conference on Robots & Intelligent System (ICRIS) 2019 Jun 15 (pp. 82-85). IEEE.
  13. Mallat SG. A theory for multiresolution signal decomposition: the wavelet representation. IEEE transactions on pattern analysis and machine intelligence. 1989 Jul;11(7):674-93.
  14. Mulyono, I. U. W., Susanto, A., Rachmawanto, E. H., Fahmi, A. Performance Analysis of Face Recognition using Eigenface Approach. In: 2019 International Seminar on Application for Technology of Information and Communication (iSemantic). IEEE, 2019, pp. 12-16.

Regular Issue Subscription Review Article
Volume 11
Issue 02
Received May 28, 2024
Accepted July 5, 2024
Published July 10, 2024