Face Recognition and Tracking Framework for Human–Robot Interaction

Recently, face recognition became a key element in social cognition which is used in various applications including human–robot interaction (HRI), pedestrian identification, and surveillance systems. Deep convolutional neural networks (CNNs) have achieved notable progress in recognizing faces. Howev...

Full description

Bibliographic Details
Main Authors: Aly Khalifa, Ahmed A. Abdelrahman, Dominykas Strazdas, Jan Hintz, Thorsten Hempel, Ayoub Al-Hamadi
Format: Article
Language:English
Published: MDPI AG 2022-05-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/12/11/5568
_version_ 1827665551942483968
author Aly Khalifa
Ahmed A. Abdelrahman
Dominykas Strazdas
Jan Hintz
Thorsten Hempel
Ayoub Al-Hamadi
author_facet Aly Khalifa
Ahmed A. Abdelrahman
Dominykas Strazdas
Jan Hintz
Thorsten Hempel
Ayoub Al-Hamadi
author_sort Aly Khalifa
collection DOAJ
description Recently, face recognition became a key element in social cognition which is used in various applications including human–robot interaction (HRI), pedestrian identification, and surveillance systems. Deep convolutional neural networks (CNNs) have achieved notable progress in recognizing faces. However, achieving accurate and real-time face recognition is still a challenging problem, especially in unconstrained environments due to occlusion, lighting conditions, and the diversity in head poses. In this paper, we present a robust face recognition and tracking framework in unconstrained settings. We developed our framework based on lightweight CNNs for all face recognition stages, including face detection, alignment and feature extraction, to achieve higher accuracies in these challenging circumstances while maintaining the real-time capabilities required for HRI systems. To maintain the accuracy, a single-shot multi-level face localization in the wild (RetinaFace) is utilized for face detection, and additive angular margin loss (ArcFace) is employed for recognition. For further enhancement, we introduce a face tracking algorithm that combines the information from tracked faces with the recognized identity to use in the further frames. This tracking algorithm improves the overall processing time and accuracy. The proposed system performance is tested in real-time experiments applied in an HRI study. Our proposed framework achieves real-time capabilities with an average of 99%, 95%, and 97% precision, recall, and F-score respectively. In addition, we implemented our system as a modular ROS package that makes it straightforward for integration in different real-world HRI systems.
first_indexed 2024-03-10T01:29:37Z
format Article
id doaj.art-5d8772a6ad7446c89007588322569747
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-10T01:29:37Z
publishDate 2022-05-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-5d8772a6ad7446c890075883225697472023-11-23T13:43:59ZengMDPI AGApplied Sciences2076-34172022-05-011211556810.3390/app12115568Face Recognition and Tracking Framework for Human–Robot InteractionAly Khalifa0Ahmed A. Abdelrahman1Dominykas Strazdas2Jan Hintz3Thorsten Hempel4Ayoub Al-Hamadi5Neuro-Information Technology, Otto-von-Guericke-University Magdeburg, 39106 Magdeburg, GermanyNeuro-Information Technology, Otto-von-Guericke-University Magdeburg, 39106 Magdeburg, GermanyNeuro-Information Technology, Otto-von-Guericke-University Magdeburg, 39106 Magdeburg, GermanyNeuro-Information Technology, Otto-von-Guericke-University Magdeburg, 39106 Magdeburg, GermanyNeuro-Information Technology, Otto-von-Guericke-University Magdeburg, 39106 Magdeburg, GermanyNeuro-Information Technology, Otto-von-Guericke-University Magdeburg, 39106 Magdeburg, GermanyRecently, face recognition became a key element in social cognition which is used in various applications including human–robot interaction (HRI), pedestrian identification, and surveillance systems. Deep convolutional neural networks (CNNs) have achieved notable progress in recognizing faces. However, achieving accurate and real-time face recognition is still a challenging problem, especially in unconstrained environments due to occlusion, lighting conditions, and the diversity in head poses. In this paper, we present a robust face recognition and tracking framework in unconstrained settings. We developed our framework based on lightweight CNNs for all face recognition stages, including face detection, alignment and feature extraction, to achieve higher accuracies in these challenging circumstances while maintaining the real-time capabilities required for HRI systems. To maintain the accuracy, a single-shot multi-level face localization in the wild (RetinaFace) is utilized for face detection, and additive angular margin loss (ArcFace) is employed for recognition. For further enhancement, we introduce a face tracking algorithm that combines the information from tracked faces with the recognized identity to use in the further frames. This tracking algorithm improves the overall processing time and accuracy. The proposed system performance is tested in real-time experiments applied in an HRI study. Our proposed framework achieves real-time capabilities with an average of 99%, 95%, and 97% precision, recall, and F-score respectively. In addition, we implemented our system as a modular ROS package that makes it straightforward for integration in different real-world HRI systems.https://www.mdpi.com/2076-3417/12/11/5568face recognitionface trackingface detectionface alignmentperson identificationhuman–robot interaction
spellingShingle Aly Khalifa
Ahmed A. Abdelrahman
Dominykas Strazdas
Jan Hintz
Thorsten Hempel
Ayoub Al-Hamadi
Face Recognition and Tracking Framework for Human–Robot Interaction
Applied Sciences
face recognition
face tracking
face detection
face alignment
person identification
human–robot interaction
title Face Recognition and Tracking Framework for Human–Robot Interaction
title_full Face Recognition and Tracking Framework for Human–Robot Interaction
title_fullStr Face Recognition and Tracking Framework for Human–Robot Interaction
title_full_unstemmed Face Recognition and Tracking Framework for Human–Robot Interaction
title_short Face Recognition and Tracking Framework for Human–Robot Interaction
title_sort face recognition and tracking framework for human robot interaction
topic face recognition
face tracking
face detection
face alignment
person identification
human–robot interaction
url https://www.mdpi.com/2076-3417/12/11/5568
work_keys_str_mv AT alykhalifa facerecognitionandtrackingframeworkforhumanrobotinteraction
AT ahmedaabdelrahman facerecognitionandtrackingframeworkforhumanrobotinteraction
AT dominykasstrazdas facerecognitionandtrackingframeworkforhumanrobotinteraction
AT janhintz facerecognitionandtrackingframeworkforhumanrobotinteraction
AT thorstenhempel facerecognitionandtrackingframeworkforhumanrobotinteraction
AT ayoubalhamadi facerecognitionandtrackingframeworkforhumanrobotinteraction