Next Article in Journal
A Comparative Study of Smart THD-Based Fault Protection Techniques for Distribution Networks
Previous Article in Journal
Compressed Imaging Reconstruction Based on Block Compressed Sensing with Conjugate Gradient Smoothed l0 Norm
Previous Article in Special Issue
Deep Metric Learning for Scalable Gait-Based Person Re-Identification Using Force Platform Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Person Recognition Based on Deep Gait: A Survey

1
Department of Computer Science and Engineering, Chittagong University of Engineering & Technology, Chattogram 4349, Bangladesh
2
Department of Computer Science and Engineering, International Islamic University Chittagong, Chattogram 4318, Bangladesh
3
National Subsea Centre, Robert Gordon University, Aberdeen AB10 7AQ, UK
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(10), 4875; https://doi.org/10.3390/s23104875
Submission received: 18 April 2023 / Revised: 12 May 2023 / Accepted: 16 May 2023 / Published: 18 May 2023
(This article belongs to the Special Issue Biometric Systems for Personal Human Recognition)

Abstract

:
Gait recognition, also known as walking pattern recognition, has expressed deep interest in the computer vision and biometrics community due to its potential to identify individuals from a distance. It has attracted increasing attention due to its potential applications and non-invasive nature. Since 2014, deep learning approaches have shown promising results in gait recognition by automatically extracting features. However, recognizing gait accurately is challenging due to the covariate factors, complexity and variability of environments, and human body representations. This paper provides a comprehensive overview of the advancements made in this field along with the challenges and limitations associated with deep learning methods. For that, it initially examines the various gait datasets used in the literature review and analyzes the performance of state-of-the-art techniques. After that, a taxonomy of deep learning methods is presented to characterize and organize the research landscape in this field. Furthermore, the taxonomy highlights the basic limitations of deep learning methods in the context of gait recognition. The paper is concluded by focusing on the present challenges and suggesting several research directions to improve the performance of gait recognition in the future.

1. Introduction

Biometrics, a process of identification that relies on unique individual trials, has gained significant attention in recent years due to its significant applications. It basically uses physical or physiological activity to identify individuals and can be categorized into two areas: physical and behavioral [1]. Physical biometrics represents the investigation of physiological traits for identification, whereas behavioral biometrics concentrates on the study of behavioral patterns. Both kinds of biometrics have unique benefits and can be used in conjunction with one another to strengthen security and authentication protocols. Physical biometric methods include approaches such as retina scanning, face recognition [2], fingerprint [3] and iris scanning [4], while behavioral biometric methods include voice recognition [5], keystroke recognition [6], gait recognition [7,8,9,10], and signature recognition [11].
Gait, a behavioral biometric, is a new area of research that looks at how people walk to find out important information about them [1]. Because of this, the process is used for a lot for things such as security, surveillance, law enforcement, health, sports, and identifying people [12].
The different sensing modalities, such as wearable sensors, are used to obtain the gait data from the video sequences [13]. The non-wearable system basically uses an imaging sensor to capture gait information [14]. The process is called vision-based gait recognition. In this paper, we have focused on the present state of the art of published literature that is based on vision-based gait recognition, and the backbone of its functionality lies in deep learning techniques. This review paper aims to provide a comprehensive overview solely of the current state of the field of gait recognition based on vision-based gait recognition, with a focus on deep architectures and their limitations. To date, different literature reviews have mainly focused on the two methodologies for gait recognition: model-based and model-free processes, a model-based strategy, and a holistic approach without the use of models. In order to make a model-based method robust to noise and occlusion, it is built on extracting dynamic information about the human anatomy from the images and tracking changes in these structures over time, while a holistic approach considers the complete human body’s motion pattern. It is computationally efficient and can manage low-resolution images, making it better suited for outdoor surveillance than model-based approaches.
There are several problems with gait recognition that can make it hard for vision-based gait recognition systems to work [15,16]. (i) First, any variation in walking speed can affect the gait pattern and lead to false identification. (ii) Second, gait recognition can be affected by external factors such as footwear, carrying objects, and, clothing, which can alter the natural gait of an individual. (iii) The presence of occlusion occurs when an object obstructs the view of the walking person, and it can also reduce the accuracy of gait recognition. (iv) Another limitation of gait recognition is its vulnerability to spoofing attacks. Spoofing attacks involve creating artificial gait patterns to mimic the gait of an authorized person and gain unauthorized access. Such attacks can be carried out by using prosthetic limbs, walking aids, or mimicking the walking style of the authorized person. Finally, (v) the major limitation is the effect of changing environmental factors on gait recognition accuracy. Factors such as different lighting conditions, varying camera viewpoints, and different walking surfaces can affect the accuracy of gait recognition. Additionally, the variability of human gait due to factors such as age [17,18,19], health conditions [20], and fatigue [3] can also affect the accuracy of gait recognition.

1.1. Gait for Person Recognition

Biometric identification says that gait recognition has a number of similar features that set it apart from other biometric modalities. For instance, gait recognition has important advantages over other biometric systems such as face [2], fingerprint [3], and iris recognition [4]. For example, other biometric systems need access to devices that can take pictures; however, gait information can be collected without the subject’s help because it is not invasive. Video sequences of gait information can be taken from a distance with low spatial resolution. So, gait recognition can identify individuals from a distance based on their walking style, which makes it ideal for applications where it is not possible to be close to the individual being identified [8].
Since the gait recognition system does not require closed subject interaction with the image sensing device, this is highly expected to apply in security and surveillance applications. As walking is one of the main processes for mobility, it is hard for the criminal to disguise the process during walking. In this regard, where other biometric systems are used to identify the suspect in those situations, gait can work [7]. Gait analysis is also used for health monitoring and rehabilitation purposes. For example, gait analysis can be used to detect abnormalities in a person’s walking pattern that may indicate an underlying medical condition. It can also be used to track the progress of rehabilitation after an injury or surgery [21].
In psycho-physiological studies [7,22], it was found that a person’s sex can be guessed with 80% accuracy based on how they walk. It is also revealed that any person’s emotion [23,24], feelings, and body weight [12] can be identified using the gait feature [21]. Most of the time, the approaches used in gait recognition are an end-to-end model, which exclude the preprocessing steps. That is because most of the approaches used for gait recognition learn the human body structure from the analysis of the silhouette or skeleton. Other visual classification issues in computer vision, however, frequently depend on texture-derived features in addition to shape and structure data [25].
Human activity recognition and person re-identification techniques are used to learn representations that capture individual appearance traits that are shared across multiple cameras, such as clothing and skin tone [26]. Instead, gait recognition techniques work to find the right ways to represent walking patterns so that they can be separated from a subject’s appearance and then used to classify them. When gait recognition is compared to human activity recognition techniques [27], the goal of the latter is to find a subject’s specific movements or actions from video sequences, which are called “macro” motion patterns. Gait characteristics, on the other hand, can be thought of as subtle “micro” patterns that rest on top of a particular activity class, namely walking. Therefore, it is frequently more difficult to identify such subtle discriminative information than it is to recognize activities. Additionally, due to the subtlety of gait patterns, which make them distinctive to various subjects, they are frequently influenced by the subject’s current mental state, such as fatigue [21], excitement and fear [28], and even injuries [21].

1.2. Data Extraction

To acquire the published papers appropriately from online sources, we followed a procedure by which we searched the papers that were published from 2015 to December 2022 with the keywords “gait”, “gait biometric”, “gait recognition”, “deep learning”, “deep algorithm”, and “neural architecture”. The papers are basically searched online at different digital libraries and Google Scholar, mainly from IEEE Xplore, CVF Library, ACM Digital Library, ScienceDirect, MDPI, arXiv, and SpringerLink.
After obtaining the papers through the process of forward and backward searching, we collect the ones that satisfy the aforementioned criteria. Those papers are excluded that are not vision-based, do not mention the new results, and do not use standard as well as private datasets to test and compare with the other methods. The same papers in different libraries are also excluded. The number of papers collected from different sources is presented in Figure 1.
According to Figure 1, the papers collected from IEEE are 45%, where journal papers are 46%, including IEEE-T-MM, IEEE-T-PAMI, IEEE-T-CSVT, IEEE-Access, IEEE-T-IFS, IEEE-T-IP, IEEE-T-CSVT, IEEE-T-Biom, and IEEE-T-NNLS journals. The rest of the IEEE papers are collected from different computer vision conferences, such as IEEE-CVPR, IEEE-ICPR, IEEE-PRCV, IEEE-ICCV, and IEEE-ICPC. Papers collected from science directories and SpringerLink are 18% and 15%, respectively. From MDPI, 4% of papers are collected, especially from electronics, sensors, and Applied Sci.

1.3. Background and Motivation

In the COVID-19 pandemic situation, the governments of the globe were taking action to find the virus and stop the outbreak [29]. It required people to wear masks in order to stop the spread, which made it challenging to recognize individuals using the existing, pervasive networks of CCTV cameras. In such a situation, gait analysis can be considered an effective method to identify individuals in a non-intrusive and covert fashion, utilizing the already installed CCTV camera network.
In the last decades, the majority of studies in the literature have been published based on vision-based gait recognition that is camera based as opposed to sensor-based or pose-based gait recognition [30]. The previous studies mainly focused on traditional machine learning approaches [8]. However, at the current time, the published works clearly focus on deep learning approaches. The main region behind this is the automatic feature extraction process from the human body representations, i.e., the silhouette or skeleton. The process is also effective because deep learning-based gait recognition is an end-to-end learning process that does not need feature engineering. The number of publications published from 2019 to 2022 based on deep and non-deep gait recognition methods is presented in Figure 2a. From the figure, it is revealed that the research is highly focused on the deep learning-based gait recognition method. The evaluation of the gait recognition process from 2015 to 2022 using the deep method based on the CASIA-B dataset is presented in Figure 2b, which is the most usable dataset for validating the proposed models. From the figure, it is revealed that deep learning-based methods improve person recognition accuracy with time. For instance, the best accuracy of deep methods in 2019 was 84.2%, whereas the best accuracy shown in 2020, 2021, and 2022 was 90.4%, 98.34%, and 99.93%, respectively. The deep learning methods used for gait recognition from 2015 to 2022 are shown in Figure 3.
According to Figure 3, the CNN architecture used the top 45%, while 3DCNN, GAN, LSTM, and GNN used 8%, 6%, 3% and 11%, respectively. For the hybrid structure, CNN + LSTM used 9%. Moreover, DAE + GAN, DAE + LSTM, and CNN + GCN applied 3%, 3% and 2%, respectively. From Figure 3, it is also observed that researchers focused on the different deep learning methods such as CNN, LSTM, 3DCNN, DBN, GAN, DAE, and CapsulNet, and hybrid methods such as CNN and LSTM, DAE and GAN, DAE and LSTM, LSTM and CapsulNet, CNN and GRU, and CapsulNet, highly in the years 2019 and onwards. It is also observed that after 2020, the researchers were focused on the new deep learning methods based on the graph, i.e., the GNN for gait recognition. The fact of this research migration is the updating of human body representation from silhouette to skeleton. After the robust development of human pose algorithms such as OpenPose [51] and AlphaPose [52], the skeleton body representation is robustly improved and overcomes the problems of silhouette-based body representation in gait recognition. The skeleton-based body representation also improved the gait recognition process.
The number of research studies focused on the silhouette and skeleton from 2015 to 2022 is presented in Figure 4. Figure 4 also focuses on the robust gait recognition methods from 2015 to December 2022.
Review papers [16,53,54,55,56,57,58] and [59] have been published about both vision-based and non-vision-based ways to recognize gait. The review papers that have been written about gait recognition using non-vision-based methods focus on the literature up until 2018. Some of the vision-based review papers [7,8,9] look at the literature that has been published up until 2020. Regardless of this, deep learning has recently made a number of significant advancements in the field of gait recognition. To our knowledge, no surveys have concentrated exclusively on the deep learning approach for gait recognition since 2021.

1.4. Contributions

The paper aims to provide a comprehensive overview of the advancements and challenges in gait recognition using deep learning methods until December 2022. The paper highlights the potential of gait recognition for identifying individuals based on vision-based approaches. It acknowledges the challenges associated with recognizing gait accurately due to the complexity and variability of environments and human body representations. The paper presents a detailed analysis of various datasets used in the literature review and examines the performance of state-of-the-art techniques. It provides a taxonomy of deep learning methods to organize the research landscape and identifies the limitations of these methods in gait recognition. Finally, the paper suggests research directions to overcome the challenges and improve the performance of gait recognition in the future. Overall, the paper contributes to the field of gait recognition by providing a comprehensive overview of deep learning methods and highlighting the challenges and opportunities associated with gait recognition.
The main contributions of this review paper are as follows:
i.
The paper presents a taxonomy of deep learning methods to describe and organize the research landscape in this field. This taxonomy can help researchers and practitioners understand the various approaches and their limitations.
ii.
The paper provides a comprehensive overview of the advancements made in the field of gait recognition using deep learning methods.
iii.
The paper acknowledges the challenges associated with recognizing gait accurately due to the complexity and variability of environments and human body representations. It also identifies the limitations of deep learning methods in the context of gait recognition.
iv.
The paper concludes by focusing on the present challenges and suggesting a number of research directions to improve the performance of gait recognition in the future.

1.5. Organization

The organization of this paper has been structured to provide a comprehensive review of gait recognition research. In Section 2, the dataset used in the present state-of-the-art literature is described, which includes information on data collection and the properties of the dataset. Next, a taxonomy of gait recognition methods is presented, which includes an overview of different approaches and techniques used in gait recognition. Trends in gait recognition research are analyzed, and the performance of different methods is evaluated and compared in Section 4. Additionally, the limitations and challenges of gait recognition are discussed in Section 5. After that, research problems and challenges in gait recognition are identified. Finally, the main findings of the paper are summarized, and a list of potential future research directions is presented.

2. Datasets

Gait recognition has become a popular way to identify people because it is non-invasive and can work from a long distance. In the past, different datasets have been used to test how well gait recognition algorithms work. These datasets are limited in different ways, such as by the way people look, how they are seen from different angles, and how the environment is. For training, deep structured methods need large datasets with samples, numbers, and environmental conditions that are spread out. In the data preparation process, we have to face two basic problems. One of them is, we have to capture the video or image sequences of an individual during a number of movements within the gait cycle. Another problem is the ethical and privacy issues in public or private spaces for each individual. In this section, we provide a detailed description of the datasets used in gait recognition research. The summary of the datasets that are rapidly used in the different published papers described in this section is presented in Table 1. From Table 1, it is observed that the sequences and view angles of the entire dataset are not the same. The highest view angle datasets are CASIA-B [33], OU-MVLP [60], CASIA-E [61], and OU-ISIR MV [62], and the highest sequence datasets are OU-MVLP [60], OU-ISIR [63,64], and OU-ISIR LP Bag [65].

2.1. CASIA-A

CASIA-A [66] is a well-known gait recognition dataset made up of data from 20 people walking in a straight line outside. The dataset was recorded with three cameras placed at angles of 0°, 45°, and 90°. On average, each sequence has 90 frames. For each subject, there are sequences from all three cameras on the training set. The testing set, on the other hand, only has one sequence for each subject that one of the cameras captured. The dataset includes videos captured from different viewpoints, including frontal (0°), lateral (45°), and side (90°), resulting in various poses and walking styles for each viewpoint. Each sequence captures the gait of a single individual, and the sequences have varying lengths, ranging from 4 to 12 s. To evaluate the models’ cross-view recognition performance, the dataset uses a cross-view test protocol, where one camera’s sequence is used for testing and the other two cameras’ sequences are used for training. This protocol ensures that the trained model can recognize individuals from different viewpoints, making it relevant to real-world applications.

2.2. CASIA-B

The dataset known as CASIA-B [33] is extensively utilized for gait recognition and features multi-view gait data for 124 individuals in both silhouette and RGB forms. The data were collected from 11 different viewing angles, with 18° increments, covering a range of 0° to 180°. It includes three distinct walking conditions—normal walking (NM), walking with a coat (CL), and walking with a bag (BG)—with six, two, and two gait sequences per individual per view, respectively. For the CASIA-B dataset, in the training phase, we utilize the 74 individuals, and the rest of the samples are used during the testing phase.

2.3. CASIA-C

Infrared and silhouette data from 153 different subjects, taken under varying night-time lighting circumstances, are included in the CASIA-C dataset [67]. The dataset contains sequences where the subject is carrying a bag (BW) as well as three different walking speeds: slow (SW), normal (NW), and fast (FW) walking. Per individual, there are 2 FW, 2 SW, 4 NW, and 2 BW sequences. The evaluation process includes exams to identify cross-speed walkers.

2.4. CASIA-E

The CASIA-E [61,68] dataset was published in 2020 and used in the published paper last year. It consists of the silhouettes of 1014 individuals with three different scenarios: simple, complex, and complex dynamic backgrounds. Here, for each individual, we provide 100 sequences and three walking variations. The walking variations are normal (NM), wearing coat (CL), and carrying a bag (BG). This dataset was prepared based on the fifteen view angles, including thirteen horizontal views focusing from 0 to 180 degrees with 15-degree intervals. The dataset also includes the two vertical views that were captured at 1.2 and 3.5 m, respectively.

2.5. OU-ISIR

The OU-ISIR dataset [63,64] includes images of 4007 subjects’ gaits taken by two cameras at angles of 55°, 65°, 75°, and 85°. The subjects’ ages range from 1 to 94. In the world coordinate system, each angle corresponds to the y-axis of the camera’s line of sight (parallel to the walking direction). Each camera angle has a designated bin, and each subject is put in the bin of the camera that caught them. Each subject’s silhouette or GEI features are size-normalized in the collection.

2.6. OU-ISIR LP Bag

The OU-ISIR Bag [65] comes from videos of 62,528 people who were inside and carrying things when they were caught on camera. Each individual has three sequences—two with and one without a carried item. For training, the dataset contains 29,097 individuals for both sequences with and without carrying objects. The remaining 29,102 disconnected subjects are part of the test group. For splitting the test data into the probe and gallery, two methods are used: one for cooperative situations and the other for uncooperative ones. The probe set considers seven different carrying objects, whereas the gallery set considers no carrying objects. Both sets are created randomly in an uncooperative way.

2.7. OU-ISIR MV

The OU-ISIR MV dataset [62] is a gait dataset with silhouettes of gaits from 168 individuals. Individuals’ ages ranged from 4 to 75, and there were almost equally many male and female subjects. The gait data collection contains measurements made from a number of angles, including 24 azimuth views and 1 top view. Cross-view testing methods have made extensive use of the dataset.

2.8. OU-ISIR Speed

The OU-ISIR Speed dataset [69] provides a special collection of gait silhouettes from 34 individuals that are perfect for testing how well gait identification algorithms stand up to various walking speeds. The dataset contains nine different speeds, with an interval of 1 km/h and a range of 2 to 11 km/h. The dataset is a crucial resource for creating and testing new gait recognition algorithms because it uses cross-speed tests to assess how well recognition techniques perform at various speeds.

2.9. OU-ISIR Clothing

A special gait dataset, the OU-ISIR Clothing dataset [70], records the gait sequences of 68 subjects wearing up to 32 different kinds of clothing. The dataset was collected inside at two different times on the same day, so the background and lighting were different each time. The dataset has a subject-independent test procedure that separates the data into training, testing, and probe sets. This makes it easier to test how well gait recognition methods work with different types of clothing. In order for the gait recognition techniques to be tested well in hard situations, the testing and probe sets are made to cover every possible combination of clothing and environment. In conclusion, the OU-ISIR Clothing dataset is a very useful tool for researchers who want to figure out how people walk in different clothes.

2.10. OU-MVLP

A large sample size dataset [60], i.e., 259,013 was used for the gait recognition, effectively reducing the overfitting problem that occurs for small samples. This dataset consists of 10,307 individuals with ages ranging from 2 to 87, who are captured from 14 angles. In this dataset, seven cameras are used with an interval of fifteen degrees ranging from 0 to 90 and 180 to 270 degrees. In these intervals, 28 images are captured for each individual. For training and testing purposes, 5153 and 5154 individuals are provided, respectively. Recent published papers consider only four view angles: 0, 30, 60, and 90 degrees, or all view angles.

2.11. OUMVLP-Pose

The skeleton-based dataset is created from the OU-MVLP using the two pre-trained human pose estimator algorithms, OpenPose [51] and AlphaPose [52]. The dataset contains information about 10,307 individuals captured from 7 cameras with 14 view angles at an interval of 15 degrees. Each individual gait sequence contains an average of 25 frames. For training and testing purposes, 5153 and 5154 individuals are provided, respectively.

2.12. TUM GAID

The TUM GAID dataset [72] is a comprehensive gait dataset made up of RGB, depth, and audio data that were recorded from 305 individuals. The dataset was collected from a subset of 32 people at two separate times in the winter and summer when they were outside. The dataset contains ten sequences for each subject and involves walking normally (N), carrying a backpack (B), and wearing temporary shoe covers (S). The original authors divided the data into training, validation, and test sets and gave a test protocol for the dataset. This dataset is frequently used by researchers to conduct recognition experiments that concentrate on the N, B, and S gait variations.

3. Taxonomy

In this section, a taxonomy is used to show a review structure based on deep learning methods. The taxonomy gives an overview of how deep learning is used in different publications and for different lengths of time. Many taxonomies have been proposed in the previous review papers; however, different published papers present different perspectives, such as in [73], where authors explain the taxonomy based on the categories of sensor, covariate factor, and classifier. A feature-based taxonomy is presented in [74]. Another taxonomy based on environmental issues, environmental lighting sources, imaging cameras, and individual appearance is presented in [75]. In [8], the authors proposed a taxonomy that highlights the different classifiers, such as deep learning-based and traditional-based. Finally, in [9], there is a proposed taxonomy that is separated into four parts. The parts are body representation, temporal representation, feature representation, and neural structure. This paper draws inspiration from [9] and proposes a taxonomy of deep learning techniques to describe and arrange the research landscape in this area. This paper also identifies the limitations of these methods in gait recognition and provides research directions to overcome the challenges and improve the performance of gait recognition in the future.
In the process of gait recognition, different deep learning methods use different deep architectures, such as convolutional neural networks (CNNs) [31], long short-term memory (LSTM) [22], 3DCNN [76], Deep Belief Network (DBN) [77], Generative Adversarial Network (GAN) [78,79], Deep Auto Encoder (DAE) [80], capsule networks (CapsNets) [81], graph neural network (GNN) [82], and different hybrid methods, to automatically extract features from the shapes of the human body. Some of the literature uses different deep architectures together to extract efficient features, including CNN + RNN [83], DAE + GAN [74,84], DAE + RNN [36,85], RNN + CapsNet [81], and CNN + GNN [48,86]. The published papers basically present the body shape in two different ways: one is appearance-based, which is the silhouette, and another is pose-based, which is the skeleton: the 2D or 3D body joint representation [87].
Based on the aforementioned concept, the proposed taxonomy is split into two main groups: uniform deep architecture and hybrid deep architecture. Each category is further divided into two parts that are the two ways the human body shape is represented, i.e., silhouette and skeleton. The deep learning architecture’s performance and limitations are focused on the human body’s shape. For example, the appearance-based representations have state-of-the-art limitations such as silhouette images that create some disparity problems for a person’s covariate factors and viewpoint changes that degrade the performance of the gait recognition. However, skeleton-based human body shape representation recovers these issues and improves the performance of the gait recognition process with deep architectures. Furthermore, much of the deep learning-based architecture has limitations for skeleton-based body representation. All of these will be mentioned and explained in the following sections. The representation of the proposed taxonomy is shown in Figure 5.

3.1. Uniform Deep Architecture

Uniform deep architectures are the single deep architectures used uniformly to extract the abstract features from the gait-based body representations, such as a silhouette or skeleton, to identify the gait steps in the gait cycle. Since 2015, different deep neural architectures have been utilized in the field of gait recognition and have achieved significant improvements in this field. The deep architectures utilized in the different publications that contribute to improving the performance of gait recognition based on camera vision are explained here.

3.1.1. Convolutional Neural Network (CNN)

Deep learning algorithms known as convolutional neural networks (CNNs) [82] are frequently used for feature extraction in computer vision tasks, including gait recognition [88,89,90,91,92]. CNN performs the convolved operation on images to extract the abstract features from the spatial dimension in a hierarchical manner [93]. In gait recognition, CNN-type models are utilized to embed the silhouette or skeleton body shape or structure in the spatial feature space.
CNN works best when it is set up in the best way, which is a mix of convolutional, pooling, and fully connected layers. CNNs work by applying a set of learnable filters, also called kernels or weights, to the input data in a sliding window fashion. These filters are made to find certain patterns or parts in any structure, such as the shape of a body. They also include activation functions such as ReLU [94] or Tanh [95] to increase non-linearity. Pooling layers use non-linear down-sampling strategies, such as average or maximum pooling, to reduce the spatial size of the feature maps and decrease network complexity. Finally, fully connected layers transform the resulting two-dimensional feature maps into one-dimensional vectors for further processing.
By analyzing the present CNN methods published in the different publications, it is observed that researchers utilized the shallow neural network, whereas different applications utilized the deep neural network for improving performance. For a better understanding of the scenarios and why researchers utilized the shallow neural network, here, we summarize some of the CNN architectures published in different publications based on the convolutional layer, pooling layer, and fully connected layers. The input dimension is also considered in the summarization. In this summarization, we only consider the CNN structure, ignoring the other embedded architectures such as the method with CNN and LSTM. The summary is presented in Table 2 [39].
From Table 2, it is revealed that the highest range of layers is from six to sixteen. However, if we carefully look at Table 2, it is observed that the significant CNN models have six to ten layers in combination. The input dimensions of the CNN models are 64 × 64, 88 × 128, 120 × 120, and 128 × 128. In [97], the Gait-Part model shows significant improvement for the CASIA-B dataset with an accuracy of 96.70%. This model just uses nine layers, and the input dimension is 64 × 64. In [34], Ensem-CNNs justified the performance of the CNN models for the different input dimensions and with the same layers. From the literature, it is observed that the 64 × 64 input dimension shows improved results. The reason behind that is that the higher-dimension input models need more layers for extracting significant features. As a result, the 64 × 64 input dimensions are widely used to reduce computational complexity.
The main reason to use the lower layers in the CNN model is the end-to-end model. In the gait recognition process, we fit the silhouette or skeleton image into the CNN model. From there, the CNN models can extract the features of gait, body shape, and steps features effectively. As the absolute human body shape is used in the CNN model, no preprocessing is required here. As a result, the model is going to be simplified and can represent the significant features of the human body shape, such as a silhouette or skeleton.

3.1.2. Generative Adversarial Networks (GAN)

Generative adversarial networks (GANs) are a type of deep learning algorithm made up of two neural networks: a generator and a discriminator [79]. The generator makes fake samples that look like the real data, and the discriminator learns to tell the difference between the real and fake samples. Through this adversarial process, both networks learn and improve their abilities to generate and distinguish between real and fake samples [78,105].
GANs have been recently applied to gait recognition [40,74,102,106,107,108,109], where they are used to generate synthetic gait data to augment the training dataset. This is particularly useful when the available dataset is small or imbalanced, as GANs can generate diverse and realistic synthetic data to balance the dataset. In addition, GANs can also be used to generate data from different viewpoints or under different conditions, allowing for better generalization of the model. In this regard, GAN is applied in the gait recognition process, where body representation is a silhouette. As GAN has the ability to handle viewpoint changes and manage the disparity between the different human appearance representations, it would be a suitable choice for gait recognition.
However, there are also limitations to using GANs for gait recognition. One of the main challenges is the quality of the generated data, which may not always be realistic or diverse enough to improve the model’s performance. In addition, GANs require a large amount of computational resources and may be difficult to train and fine-tune for optimal performance. Nonetheless, GANs have shown promise in improving the performance of gait recognition models and are an area of active research.
In the recently published papers, different GAN architectures are utilized for gait recognition [40,77,79,102,104,105,106,107,108,109]. One of them is MGGAN [102], which is the multi-task GAN focus for overcoming the limitation of cross-view gait recognition in different environmental conditions. Here, CNN architecture is applied to extract the human view of specific body representation features in the spatial space; after that, one view to another is transformed using a transform layer, and the process learns the temporal information of gait steps. The network is learned by pixel-wise loss and multi-task adversarial techniques. Another GAN-based method, namely DIGGAN [74], is used for gait recognition. Here, the GEI is transferred to a different perspective to identify the gait information. For that, two discriminators are utilized. TSGAN [106] is proposed for gait recognition with cross-view angles. The TSGAN is used here to change the perspective of the GEI’s temporal viewpoints. The two streams of GAN learn the temporal and spatial features from the GEI automatically.

3.1.3. Deep Belief Networks (DBN)

Deep Belief Networks (DBNs) have also been used for gait recognition. In a study [77], a DBN was trained to learn a hierarchical representation of gait features, which was subsequently used to identify individuals from gait sequences. The DBN was composed of a stack of Restricted Boltzmann Machines (RBMs) [81], which were trained in a layer-wise manner to learn increasingly complex representations of the gait data. The resulting deep features were then fed into a classifier for person recognition.
DBNs are better than traditional shallow networks because they can learn more abstract and complex representations of data [110]. This may be helpful for gait recognition, where it can be hard to pick up on small differences between people’s steps. However, DBNs require more data and computational resources for training than shallow networks, and they may also suffer from issues such as vanishing gradients during training. Many DBNs are utilized for person identification using gait [110,111]. The research presented in [110] focused on extracting fitting body parameters and shape features from the silhouette. These features were then learned by Deep Belief Networks (DBNs) to extract more discriminative gait features. Similarly, in [111], gait was represented as motion and spatial components, which were then used to train two separate DBNs. Finally, the extracted features from each DBN were concatenated to form the final feature representation for gait recognition.

3.1.4. Capsule Networks (CapsNets)

Capsule networks (CapsNets) are a relatively new type of neural network that has shown promise for many computer vision tasks, including gait recognition [112,113,114]. In a paper [81], Hinton et al. introduced CapsNets. In CapsNets, the basic processing unit is called a capsule, which can be thought of as a group of neurons that represent a specific instantiation parameter, such as pose or deformation. Capsules are organized in layers, and each layer can be thought of as a set of capsules that vote to determine the properties of higher-level capsules in the next layer. In gait recognition, CapsNets have been explored as an alternative to CNN-based approaches. One advantage of CapsNets is that they can capture the spatial relationships between different parts of a silhouette or skeleton image, which can be useful for recognizing complex patterns such as gait [81,112].
CapsNets have been applied to gait recognition in various ways. For example, CapsNets were used to learn the spatial relationships between body parts in gait videos. Moreover, a CapsNet was trained to learn the 3D structure of the human body from RGB-D data and use this information for gait recognition. Compared to traditional CNNs, CapsNets have shown advantages in dealing with viewpoint changes and data variability, and they have the potential to capture richer spatial relationships between body parts. However, the high computational cost of CapsNets remains a limitation for real-time applications [115]. However, one limitation of CapsNets is that they can be computationally expensive and may require more training data compared to CNNs. Additionally, the interpretability of CapsNets can be challenging, as the outputs are represented as vectors of probabilities rather than feature maps. The benefits of CapsNets are adopted for recognizing individuals based on the gait analysis [112,113,114]. In [112], we proposed a method to recognize a person based on gait. For that, initially, we apply the CNN to the GEI to extract the properties of templates. After that, the dynamic routing of the CapsNet is applied to retain the temporal information between the templates and extract robust spatial–temporal features. In [113], we proposed a method to focus on extracting discriminative features from the GEI image with different covariate factors. Here, two capsule networks are utilized. The first one is used for extracting the bottom layer’s features by matching with another capsule network. A second capsule network is used to extract the features from the middle layers. This method shows effectiveness for cross-view angles, cross-walks, and clothing. In [114], the researchers present another capsule network for gait recognition where a pair of GEIs is used. Here, the gait features are extracted using the CNN and provide an effective output feature by using the similarity of the image pair through the capsule network.

3.1.5. Recurrent Neural Networks (RNNs)

Recurrent Neural Networks (RNNs) [116] are a type of neural network architecture that can process sequential data by retaining information in its hidden state. RNNs have been used for gait recognition as well, where the sequence of gait data is fed into the network and the hidden state of the network is updated at each time step based on the current input and the previous hidden state. The hidden state thus retains information about the previous inputs in the sequence and allows the network to learn temporal dependencies between different frames.
In gait recognition, RNNs have been used to process different types of gait data, such as silhouette, joint angles, and acceleration signals [15,60,78,102,111,117,118]. For example, an RNN can be used to process the silhouettes of different gait cycles, and the learned features are then used for classification. Moreover, an RNN can also be used to process joint angles of different gait cycles, and the learned features were used for gender classification [87,119]. It can be used to process acceleration signals from wearable sensors, and the learned features are used for activity recognition. RNNs have the advantage of being able to capture long-term temporal dependencies in the gait data, making them suitable for tasks such as activity recognition or gait analysis over a longer time span. One limitation of using RNNs for gait recognition is that they can suffer from the vanishing gradient problem, which can make it difficult to learn long-term dependencies [15,120]. Additionally, RNNs can be computationally expensive, making them less suitable for real-time applications.
For overcoming these problems, different structural LSTM [111] and GRU [15] are used. These are the ways the RNN process can maintain the relationship among the gait sequences with memory and learnable function. The LSTM network [22] uses cells that have a shared cell state to hold long-term dependencies using input and forget gates all the way down the chain of LSTM cells. These gates give the network the ability to determine when to discard the previous state or add new data to the current state. An output gate controls each cell’s secret state, or output, which is calculated based on the most recent cell state. On the other hand, unlike the LSTM, the GRU [15,121] is a kind of RNN that does not employ the output activation functions. It has an update gate that allows the network to modify its present state in response to fresh data. The output of the gate, also referred to as the reset gate, only keeps links with the cell input.
RNNs can be used in one of three ways to recognize gaits. The first way, which is typical for skeleton representations and is shown in Figure 6a, is to use RNNs to learn from how the locations of joints change over time. RNNs are combined with other neural architectures, especially CNNs, in the second method (illustrated in Figure 6b) [15,118], which will be covered in more detail in the hybrid section, to learn both spatial and temporal information. The third strategy—adopted lately in studies such as [39] and [115]—involves using RNNs to repeatedly learn the connections between partial representations drawn from a single gait template, such as GCEM [39].

3.1.6. Three-Dimensional Convolutional Neural Networks (3DCNN)

Three-dimensional convolutional neural networks (3DCNNs) have been recently applied to gait recognition due to their ability to capture both spatial and temporal feature information over the full gait cycle [41,76,117,122,123,124]. In 3DCNNs, the convolutions are performed along the spatial as well as the temporal dimensions, which enable them to learn spatiotemporal patterns directly from video sequences [29]. The process is more robust for vision-based viewpoint changes and disparity issues in the subject’s appearances. One of the challenges of using 3DCNNs for gait recognition is the high dimensionality of the input data, which requires significant computational resources. However, this issue can be addressed by using techniques such as early fusion, in which spatial and temporal information are combined before feeding the data into the network. Another limitation of 3DCNN is its inflexibility in processing varying-length sequences for gait detection. These limitations are addressed in [41]. The problem is overcome by introducing the hybrid 3DCNN for integrating temporal discriminative features on different scales. In [76], a research study suggested 3DCNN architecture for recognizing gaits. The network had two completely connected layers, 13 3D convolution filters, and pooling layers. The standard 3D pooling layer was changed in another approach described in [124]. The process is accomplished by combining global and partial 3D convolutional layers with local clips to aggregate temporal information.

3.1.7. Deep Auto Encoders

Deep Auto Encoders are a type of neural network architecture that has been used for gait recognition [80,125,126]. The process involves training the network to encode input gait data, such as images or motion sequences, into a lower-dimensional representation or code. This code can then be used as a feature for classification or clustering tasks. It is basically an encoder–decoder process, where the encoder represents the bottleneck feature in latent space and the decoder represents the original input data through the opposite operation, which is the stack of convolutional layers.
One of the advantages of using Deep Auto Encoders for gait recognition is that they can learn useful and discriminative features without requiring labeled data. This can be particularly useful in scenarios where obtaining labeled data is challenging or expensive. Additionally, the lower-dimensional representation learned by the network can often be more robust to variations in the input data, such as changes in clothing or lighting [126]. However, Deep Auto Encoders also have some limitations when used for gait recognition. For example, the quality of the learned features can be highly dependent on the architecture and hyper-parameters of the network as well as the quality and quantity of the training data. Additionally, they may not be as effective at capturing the temporal dynamics of gait as other types of neural networks, such as RNNs or 3DCNNs. Some DAE methods are used for gait recognition [60,80,125,126]. According to the process presented in [125], latent features are estimated using the DAE architecture through the four consecutive convolution layers. To reverse the convolutional input, four de-convolutional layers are utilized. To extract the robust gait feature from DAE, seven linked convolutional layers are used in [80]. Another method used by Google LeNet is the inception module [60]. Here, in the decoder, the multi-scale discriminative and covariate features are estimated. These features then fit into the decoder with de-convolutional layers to recreate the temporal template.

3.1.8. Graph Convolutional Networks

Graph Convolutional Networks (GCNs) [82] are a type of neural networks that are designed to work with graph-structured data. In the context of gait recognition, the human skeleton can be represented as a graph, where joints correspond to nodes and the connections between them correspond to edges. One of the advantages of using GCNs for gait recognition is their ability to model the spatial relationships between the joints in the skeleton. They can also take temporal information into account by processing sequences of graphs. This makes GCNs a suitable choice for recognizing gaits with varying speeds and styles [49,127,128].
However, a limitation of GCNs is that they require the graph structure to be known in advance. This can be problematic in scenarios where the data are noisy or incomplete. Another limitation is that GCNs may not perform well when dealing with large graphs, as the computation and memory requirements can become prohibitively high [44,129].
Despite these problems, GCNs have shown promise for recognizing gait, with a number of studies showing state-of-the-art performance on benchmark datasets. The GCN methods are used to overcome the limitations of silhouette-based body representations. Several methods are used starting in 2019, when the human pose estimation process is performed robustly. As such, the literature [104] builds a spatiotemporal graph from the viewable video frames in order to extract gait characteristics. Using a joint relationship learning method, the features are mapped onto a more discriminative subspace with respect to the human body structure and walking behavior.

3.2. Hybrid Deep Architecture

Hybrid networks for gait recognition use different kinds of neural networks to do gait recognition tasks better. By taking advantage of the best parts of different neural network architectures, hybrid networks can navigate around some of the problems with single networks and make gait recognition more reliable and accurate.
Combining CNN and RNN architectures is an example of a hybrid network used for gait recognition. CNNs are good at learning spatial features from image data, while RNNs are great at figuring out how events in a sequence depend on each other in time [83]. By combining the two, the hybrid network can learn both spatial and temporal features for gait recognition. Another instance is that by combining a DAE network and CNN architecture, the DAE network extracts bottleneck features from the input gait data, which are then used as input to the CNN. The CNN then learns spatial features from the bottleneck features extracted by the DAE network. Hybrid networks for gait recognition can offer several advantages, such as improved performance, better generalization to different conditions, and more robust feature extraction. However, designing and training hybrid networks can be more complex and time consuming than individual networks, and the resulting network architecture may be more difficult to interpret.
For improving the accuracy and overcoming the limitation of uniform architecture, several hybrid deep architectures are utilized for recognizing the person using gait analysis. The hybrid deep structures are: CNN + RNN (CNN + LSTM; CNN + GRU), DAE + GAN, DAE + RNN (DAE + LSTM), RNN + CapsNet (CNN + GRU + CapsNet; LSTM + CapsNet), and CNN + GNN.

3.2.1. CNN + RNN:CNN + LSTM and CNN + GRU

CNN + RNN hybrid networks have shown promising results in gait recognition tasks by leveraging both spatial and temporal information [130]. The convolutional layers extract spatial features from each frame of the gait sequence, while the recurrent layers process the temporal dependencies between frames. The CNN + LSTM network is proposed for gait recognition, where the CNN layers extract spatial features from each frame of the gait sequence and the LSTM (long short-term memory) layer captures the temporal dependencies between frames [131]. The final output of the network was fed into a fully connected layer for classification. The CNN + GRU network is proposed, where the CNN layers extract spatial features and the GRU layer processes temporal dependencies [39]. The output of the GRU (gated recurrent unit) layer was fed into a fully connected layer for classification. Overall, the combination of CNN and RNN allows for better feature extraction and modeling of temporal dependencies, resulting in improved gait recognition performance.
LSTM and GRU are commonly used instead of traditional RNNs for gait recognition because they can better handle the problem of vanishing gradients that is common in training RNNs [39]. The vanishing gradients problem happens when the gradients used to update the weights in back-propagation become very small. This makes the network learn slowly or not at all. LSTM and GRU networks, which use gates to regulate information flow through the network, provide a solution for this issue. These gates give the network the ability to choose what information to remember or forget over time. This lets them model long-term dependencies in the input sequence. This is especially helpful for gait recognition because it lets the network see the temporal patterns and dependencies in the gait data over time. This makes recognition more accurate.
A deep gait detection system is proposed in [83] that utilizes LSTM and eight distinct CNN architectures to extract spatiotemporal features from image sequences. Another method based on silhouette is proposed in [130], where the silhouette image is divided into four horizontal parts. Then, each part is fed to a separate CNN with ten layers. The output of frame-level attention ratings for each sequence of CNN features was then produced by an attention-based LSTM. The final step was to multiply the CNN features by their respective weights in order to concentrate only on the key frames for gait recognition. In [39], an eight-layer CNN was used to train convolutional maps from gait frames. The GCEM templates were created by combining the convolutional maps and splitting them into horizontal segments. An alert bi-directional GRU learned these incomplete features (horizontal bins) in order to take advantage of the relationships between these embedding components.

3.2.2. DAE + GAN

Deep Auto Encoder (DAE) and Generative Adversarial Networks (GANs) have been used together for gait recognition in some recent works [74,84,109,132]. In this approach, DAE is used to learn compressed representations of gait sequences, and GAN is used to generate new samples based on these compressed representations. For instance, a gait recognition framework based on DAE and GAN is utilized. In this work, the DAE was used to learn a low-dimensional representation of gait sequences, which was then used to train a GAN to generate new samples. The generated samples were used to augment the training data, which improved the performance of the gait recognition system. Overall, the combination of DAE and GAN has shown promising results for gait recognition, especially for data augmentation and cross-view recognition. However, there are still some challenges in training these models, such as finding the right balance between reconstruction error and adversarial loss, and avoiding mode collapse in the GAN training. In [74] and [84], two approaches are presented, namely GaitGAN and GaitGANv2, with the encoder and decoder architectures for discrimination as well as identification of fake and real. That ensured the generated gait images were realistic and contained discriminative information. Another name for this method is alpha-blending GAN, i.e., AbGAN [109]. It creates gait templates using an encoder and decoder network as a generator without original object information. Furthermore, cycle consistent attention-based GAN, i.e., CA-GAN [132], is introduced to synthesize the gait view. Here, the encoder and decoder structures present two branches for exploiting the global and partial discriminative features simultaneously.

3.2.3. DAE + RNN: DAE + LSTM

The combination of Deep Auto Encoders (DAEs) and recurrent neural networks (RNNs) has been explored in gait recognition research [36,85,133]. In this approach, the DAE is used to extract bottleneck features from the gait sequence, which are then fed into an RNN for temporal modeling and classification. The RNNs used are typically long short-term memory (LSTM) or gated recurrent unit (GRU) networks, which can capture long-term temporal dependencies and handle variable-length input sequences.
By using this method, it is clear that the DAE is used to extract features from each gait cycle of a walking sequence, and an LSTM is used to learn the temporal dynamics of the sequence in order to classify it. The results showed that the approach outperformed other state-of-the-art methods on a benchmark gait recognition dataset such as [133] and showed excellent performance on the CASIA-B [33] and OU-MVLP [60] datasets. Another DAE + GRU hybrid network for gait recognition may apply, where the DAE is used to extract bottleneck features, which are then fed into a GRU network for temporal modeling and classification. The GRU network was designed to capture both the short-term and long-term dynamics of the gait sequence. Overall, the DAE + RNN approach has shown promising results in gait recognition and has the potential to capture both spatial and temporal information in a gait sequence for improved recognition accuracy.
The strategy involved separating gait features, such as identity information from appearance, and canonical features that hold irrelevant information for gait recognition using a deep encoder–decoder network and novel loss functions. Once the temporal dynamics had been captured by the resulting gait features, they were fed into a multi-layer LSTM to be aggregated for identification reasons [36,133].

3.2.4. RNN + CapsNet:CNN + GRU + CapsNet and LSTM + CapsNet

Gait recognition using RNN + CapsNet involves using a recurrent neural network (RNN) to capture the temporal dynamics of gait sequences and a Capsule Network (CapsNet) to extract pose and spatial relationship information [81]. In a hybrid RNN-CapsNet network for gait recognition, the output of the RNN is fed into the CapsNet to obtain the final classification result. The CapsNet is used to extract more discriminative features, and its dynamic routing mechanism helped to model the spatial relationships between different body parts during walking [114]. The process achieves promising results on benchmark datasets, demonstrating the effectiveness of using both RNN and CapsNet for gait recognition with different view and appearance changes. Additionally, CapsNet, which can function as an attention module, gives more attention to the important characteristics features.
Combining convolutional neural networks (CNNs) with recurrent neural networks (RNNs) and capsule networks (CapsNets) has shown promise for gait recognition [115]. In the gait recognition process, a CNN is used to extract spatial features from the gait silhouette, which are then fed into a gated recurrent unit (GRU) to capture temporal information. The output from the GRU is then passed through a CapsNet to obtain the final gait recognition results.
In another way, an LSTM is used instead of a GRU to capture the temporal dynamics of gait features. The LSTM’s output is then fed into a CapsNet to obtain the final results for recognition. Overall, these studies suggest that combining CNNs with RNNs and CapsNets can effectively capture both spatial and temporal information in gait sequences, leading to better recognition performance.
In the research described in [115], a CapsNet was used to store the partial representations of a convolution template that were learned over and over again as capsules. This made it possible to learn the coupling of weights between partial features. This method made it easier to generalize to gait views that were not seen during testing. It did this by using relationships between partial features while keeping their positional features. While this was going on, [134] took advantage of the spatial and structural connections between body parts using a capsule network with dynamic routing. Before being put into the capsule network, the recurrent features were taken from a series of gait frames using an LSTM network.

3.2.5. CNN + GNN

CNN + GNN, also known as the graph convolutional neural network (GCNN), is a deep learning architecture that combines the power of convolutional neural networks (CNNs) and graph neural networks (GNNs) [48,86,91]. This architecture is used for gait recognition and has shown promising results in recent studies. In this context, a CNN is used to extract spatial features from gait images, while a GNN is used to model the spatiotemporal relationships between the extracted features. Specifically, the gait sequence is first represented as a graph, where the nodes represent the extracted spatial features from the gait images and the edges represent the relationships between these features. The GNN is then used to propagate information between the nodes and aggregate the features in a way that captures the spatiotemporal relationships between them. Finally, a fully connected layer is used to classify the gait sequence.
The benefit of using CNN + GNN to recognize a person’s gait is that it can record both the location and timing of the sequence of steps. The CNN is good at pulling out spatial features from gait images, while the GNN can model how the features relate to each other in space and time. However, the hardest part of using CNN + GNN is coming up with a graph structure that can show how the features are related to each other. The hybrid representation of CNN and GNN can reduce the problems with CNN that occur during its uniform use. For instance, CNN treats the skeleton as a grid-shaped structure, whereas the skeleton is a non-Euclidian distance graph-shaped structure.
In [86], two stream-based gait recognition methods are presented, namely graph and image-like representations. The graph-like representation is used in the GCN, and the image-like representation is used in the CNN to extract the features for the event stream. These two streams are called EV-Gait-3D-Graph and EV-Gait-IMG. In another study [91], the authors focused on reducing the problem of the hard sample issue, where the same pedestrian shows a distinct silhouette, and a different silhouette can show the same pedestrian. For that, memory-augmented progressive learning (Gait-MPL) is used to tackle the hard sample issue. Gait-MPL is composed of two processes: dynamic reweighting for progressive learning and a globally structured aligned memory bank. Because the silhouette and skeleton are both effective ways of representing gait appearance, in [48], he proposes a new method where features from both models are extracted by CNN and GCN, respectively. In GCN, a new fully connected GC operator is used. However, the performance of this operator is not satisfactory yet. Later, the STC-ATT module is used for extracting spatial, temporal, and channel-wise information simultaneously.

4. Trends and Performance Analysis

This section presents an overview of current gait recognition trends, focusing on the effectiveness of various deep methods and datasets used in various studies in the literature. The analysis is based on publications related to body shape and emphasize recent developments. The description is performed according to our taxonomy and presented in Table 3.

4.1. Body Shape

The shape of the body is an important part of gait recognition because it can tell a lot about how a person walks. These informational features can change the way a person walks and can also be used to tell one person from another. The present state-of-the-art methods used body shapes in two basic categories: silhouette-based or skeleton-based representations for gait recognition, where the silhouette is the appearance and the skeleton is the model-based representation. From the analysis of Table 3, it is observed that at the early stage of the deep methods, researchers utilized the silhouette-based body shape; however, after 2020, researchers focused on the skeleton-based representation. The percentage of silhouette and skeleton body shapes used in different publications is presented in Figure 7.
From Figure 7, it is observed that until the year 2020, most of the publications chose silhouette-based body representation; after 2020, skeleton-based body representation is used. The reason is the limitation of silhouette-based body shape for gait recognition processes and the advancement of human pose estimation processes such as OpenPose [51] and AlphaPose [52]. As a result, from 2021 on, the majority of model-based gait recognition methods have focused on skeleton based deep neural network architectures.
From Table 3, it is revealed that 70% of publications used silhouette-based body representation and 24% of publications used skeleton based-body representation. Moreover, it is also observed that 7% of publications used both silhouette and skeleton-based body representation. While skeleton-based body shape representation overcomes the limitations of silhouette-based body shape representation and achieves significant improvements in recent years, the skeleton also has limitations, such as occlusion, that are recovered by the silhouette-based representation. For that reason, we anticipate that in the future, models based on the combination of silhouette and skeleton would gain popularity.

Datasets

According to Table 3, the frequently used datasets for gait recognition are CASIA-B [39], OU-ISIR [63,64], OU-MVLP [60], TUM-Gait [72], and OUMVLP-Pose [71], which are 79%, 21%, 23%, 6%, and 4%, respectively. The other datasets, such as CASIA-A [66], CASIA-C [67], OU-MVLP-Bag [65], and CASIA-E [61,68], are used for 10%. The percentage of the dataset used for gait recognition is presented in Figure 8. From Table 3, it is observed that as of 2021, the significant number of published papers used the CAEA-B, OU-MVLP, and OU-MVLP-Pose datasets to validate their methods, with a percentage of 91%, 38%, and 7%, respectively. Since the year 2020, the CASIA-E dataset has gained popularity due to its diversity. However, the dataset is only used in the literature where body shape representation is in silhouette. We anticipate that this dataset (CASIA-E) will become the standard benchmark dataset for silhouette and OU-MVLP as well as CASIA-B for skeleton-based gait recognition in the future.

4.2. Performance of Deep Methods on Datasets

To present the performance of the published deep architectures, we only consider the two datasets CASIA-B [33] and OU-MVLP [60], as these datasets are mostly used from the year 2021. The performance of the literature validated with the CASIA-B dataset is presented in Table 4. On the CASIA-B dataset, paper [90] shows the best recognition rate until the year 2019. At the present state of the art, paper [50] shows the best recognition result. However, the paper does not show the performance for Normal walk; Carrying bag; or Walk with wearing coat individually; it just provides the average recognition accuracy. Based on the overall performance evaluation, the literature [41] shows the best result for the year 2020, which is 90.40%. Some methods [29,45,47,100], and [173] produced outstanding results for gait recognition on CASIA-B in 2021. However, the paper [45] shows superior performance. The recognition accuracy of this paper is 98.07%, which is the best accuracy on the CASIA-B dataset based on the overall performance evaluation. The performance result of the present literature based on the OU-MVLP is presented in Table 5. The best performance of deep methods on the OU-MVLP until 2020 was 89.18%. Some methods [73,88,98] produced outstanding results for the gait recognition rate on OU-MVLP in 2021. Among the methods, ref. [98] shows the best performance on the OU-MVLP dataset, which is 98.00%. Ref. [90] shows a better result in in 2022, which is 96.15%. The method [90], however, does not outperform the method [98] published in 2021.

5. Limitations and Challenges

Gait recognition has received significant attention in recent years due to its potential applications in various fields, including surveillance, healthcare, and biometric identification [48,127]. However, despite the growing interest and advancements in gait recognition, there are still several challenges and limitations that need to be addressed. One of the main challenges is the significant variation in gait caused by individual differences, clothing, carrying conditions, and walking speeds [49,174,177]. Additionally, the quality of the input data, such as the resolution, illumination, and occlusion, can significantly affect the performance of gait recognition systems. Furthermore, the ethical and legal considerations related to the use of gait recognition, such as privacy violations and misidentification, should be considered [8]. Therefore, developing robust and accurate gait recognition systems that can overcome these challenges and limitations is crucial for the successful implementation of gait recognition in real-world applications. The different covariate issues that affect gait recognition accuracy are presented in Figure 9.
The gait recognition model basically represents two ways: model-free, which basically focuses on silhouette, and model-based, which focuses on skeleton. The limitations and challenges of gait recognition methods are explained below.

5.1. Model-Free-Based Limitations and Challenges

A model-free approach focused on silhouette shape and the dynamic information that is required for gait pattern matching. The silhouette is independent of video quality, which makes the recognition system capable from a distance in a non-invasive and non-intrusive manner. These properties make the system capable of working in the surveillance system. The main limitation of this approach is the covariate facts. In gait recognition, the main challenge is to identify the unknown covariate that has the most impact on the training and testing of a specific person.
The main covariate factors that affect the accuracy of gait recognition are presented here.

5.1.1. Carrying Conditions

Carrying objects during mobility may change the walking pattern as well as the person’s body structure. During mobility, carrying an object may change the walking pattern. So, in those situations, the gait recognition method is not able to provide the accuracy needed.

5.1.2. Clothing Variations

People wear different types of clothing in different environments and seasons. As a result, the body shape with different clothes, such as T-shirt, coat, or shirt, will be different. Moreover, tight and bulky clothing may change the person’s mobility and have an impact on gait recognition. Furthermore, heavy dresses also affect the walking pattern.

5.1.3. Viewpoint Variations

Viewpoint variations are a common vision-based problem. The reason is that any object image’s orientation depends on the camera’s orientation and position. This is also a common problem for gait recognition systems because during the capture of the walking sequences, if the orientation and position of the imaging device are varied for individuals, the captured sequences will be different, which makes it difficult to identify the individuals.

5.1.4. Occlusion and Noise

There are two types of techniques for recognizing gait in defiance of occlusion: reconstruction-free and reconstruction-based methods. Gait Energy Images (GEIs), one feature extracted from gait cycle silhouettes by reconstruction-free methods, offer greater accuracy. These techniques are not applicable to low degrees of occlusion, where it is challenging to determine gait cycles. Reconstruction-based approaches, on the other hand, seek to restore occluded people. These techniques work with numerous gait periods that have some frames partially obscured. However, using this strategy becomes difficult when every frame in a series is highly obscured. The primary disadvantage of reconstruction-based methods is that they frequently make it harder to distinguish between different people because of restored silhouette sequences.

5.1.5. Cross-View Conditions

It is a technique for identifying any person based on their walking pattern. The system can be categorized in three ways. The first way is the three-dimensional representation of gait, which required a different camera to manage. This system is not ideal for public monitoring. The second way only considers the view-invariant gait pattern; however, this process can work only for formal poses, not for other or different poses. In the third way, the person is trained in the transformation model from both viewpoints.

5.1.6. Speed Variations

The speed of the mobility of a person can change the person’s walk. This can change the phase of gait cycle and joint angle movement.

5.1.7. Unconstrained Environment

Gait recognition under unconstrained conditions is still a challenging task. In real-world scenarios, there are various challenges that need to be addressed, such as noise, clutter, different lighting conditions, and occlusions. These challenges make it difficult to obtain accurate and reliable gait features, which may affect the performance of gait recognition systems. Hence, developing gait recognition systems that can handle unconstrained conditions is still an active area of research.

5.1.8. Spatial and Temporal Situations

A Gait Energy Image (GEI) can be used to record information about space (spatial); however, it can be hard to obtain good information about time (temporal), which can make human recognition less accurate. In terms of temporal situations, recognizing gait over long periods of time can be challenging due to the need for continuous and reliable data capture as well as the potential for changes in an individual’s gait pattern over time due to aging or injury. Furthermore, recognizing gait in real-time scenarios requires efficient and faster processing techniques that can operate on the available computing resources in a timely manner. These spatial and temporal challenges highlight the need for further research and development in gait recognition technology to address these limitations and improve its reliability and effectiveness in real-world applications.

5.1.9. Ethical Concerns

The use of gait recognition systems in public spaces raises privacy concerns, as individuals may not want their gait patterns to be recorded or analyzed.

5.2. Model-Based Limitations and Challenges

Pose-based gait recognition methods fall into one of two groups of model-based approaches. These models analyze gait patterns using the body’s joint angles; however, they need superior gait segments and a multi-camera system. Since this method includes calculating important points for each frame, it is more expensive than model-free approaches.

5.2.1. Extracting Skeleton Data

Extracting accurate skeleton data from RGB or depth images is still a challenging task, especially in complex scenarios where multiple individuals or occlusions are present. Additionally, due to differences in camera viewpoints and body orientations, the skeleton data may have variations in scale, rotation, and translation.

5.2.2. Interdependency

The gait recognition process based on the skeleton depends on the other methods to estimate the pose. After estimating the pose, the gait recognition method utilized that pose information for gait recognition. So, the complexity of the gait recognition method will increase if the pose estimation process is not working well.

5.2.3. Spatial and Temporal Situations

The representation and modeling of the temporal dynamics of gait patterns from skeleton data are not straightforward, especially when the number of skeleton joints is large. This makes it challenging to capture the spatiotemporal dependencies and dynamics of gait effectively.

5.2.4. Hard Sample Issue

Gait recognition with skeleton data may face identity ambiguity issues where different individuals may have similar gait patterns, which is called the hard sample. Here, the same pedestrian has a distinct skeleton representation and vice versa.

5.2.5. Viewpoints and Positioning

Using skeleton data for gait recognition can be sensitive to changes in the camera’s point of view, which can cause big changes in the skeleton data that were captured.

5.2.6. Unconstrained Environment

The accuracy of the skeleton-tracking algorithm used to extract the joint positions from the input video data can be affected by factors such as occlusions, a cluttered background, and lighting conditions, leading to missing or erroneous joint positions.

6. Problem Identification and Discussion

Deep architecture for gait recognition faces several challenges. One of the challenges is the limited availability of labeled data for training deep networks. Deep networks typically require large amounts of labeled data to avoid overfitting and to generalize well to unseen data. However, gait datasets with labeled data are limited and expensive to acquire, which makes it challenging to train deep networks for gait recognition. Another challenge is the difficulty of designing effective deep network architectures for gait recognition. The architecture should be able to capture both spatial and temporal information effectively and efficiently, which is not trivial. Additionally, designing a deep network architecture that is robust to variations in gait due to changes in clothing, carrying conditions, and other environmental factors is also challenging. Finally, the interpretability of deep networks is also a challenge, as they are often seen as black boxes, making it difficult to understand how they arrive at their decisions.

6.1. Problems with Silhouette Images Overcome by Skeleton Structure

For different covariates, silhouette images can lose fine-grained spatial and appearance information in complex scenes. However, specific deep architectures can overcome the specific gait recognition problems. Such skeleton body representation overcomes the problem of silhouette images. The covariate factors of the silhouette image create disparity issues; however, the skeleton data, which are the raw data extracted from the pose estimation algorithms, can overcome these types of limitations.

6.2. Problems of Deep Neural Architecture for Processing Skeleton Data

For the feature extraction process, the skeleton data are used in the deep neural architectures. However, the following problems occur during the feature extraction process.
  • Deep structures (CNNs) treat the skeleton as grid-shaped structural data, whereas the skeleton is graph-shaped structural data, thus resulting in limited representation and difficulties with generalization.
  • Gait patterns are extracted from specific body parts. However, the deep structure lacks the attention mechanisms to emphasize the significant body regions.
  • Deep structures (CNNs) are rotationally invariant. For viewpoint changes, we need to be rotationally equivariant.
  • Deep structures may struggle to handle gait data captured from different angles and perspectives, which can impact gait accuracy. However, CapsNet can handle this problem.
  • As the gait skeleton is composed of a number of non-Euclidean graphs, it is unable to reveal the latent spatial connections in the joints of the skeleton.
Gait recognition is a sequence-based problem, and GNNs are specifically designed to handle structured data. GNNs process data in the form of graphs, where each node represents a feature and edges represent relationships between features. By modeling the gait sequence as a graph, GNNs can capture the relationships between the steps in the sequence and use that information to make gait predictions. GNN allows for the capture of more complex relationships in gait data compared to traditional neural networks, either holistically or partially.

7. Conclusions

In recent years, gait recognition has drawn a lot of interest from the research community because that has become a non-invasive and promising method of biometric identification. Deep learning methods have shown great potential in automatically extracting discriminative features for gait recognition. However, recognizing gait accurately is still a challenging task, which is mainly due to the variability and complexity of environments and human body representations. This paper provided a comprehensive overview of the recent advancements in this field, analyzed the performance of state-of-the-art techniques, and presented a taxonomy of deep learning methods used for gait recognition. The limitations and challenges of deep learning in gait recognition were also discussed, and several research directions are suggested to improve the performance of gait recognition. Overall, this paper provides valuable insights into the current state-of-the-art and future research directions in gait recognition using deep learning methods.

8. Future Directions

Even though the area of gait recognition has made substantial progress, more study is still required. Although there are now a lot of gait datasets accessible, their use is complicated by their limitations. A lot of data can be produced when taking into account multi-view and multi-angle situations. These datasets, however, are frequently restricted to specific environmental circumstances and are only helpful for single individual detection. As gait recognition technology gains popularity, it has become possible to identify numerous people moving across a crowd in real time. This has given researchers fresh areas to explore. In order to enhance gait recognition, new algorithms must be created that concentrate on the spatiotemporal aspects of movement in a model-free manner. In the future, studies on recognizing gender using gait patterns may also aid in the improvement of gait recognition [7,8,9].
The following list contains a few research directions for future gait recognitions:
  • Multi-modal gait recognition: In this method, gait recognition can be combined with other types of data, such as facial recognition, voice recognition, or biometric data from wearable sensors. This can help make gait recognition systems more accurate and reliable, especially in tough situations where gait recognition alone might not be enough.
  • Deep learning techniques: Deep learning models can learn complex features and patterns from large amounts of data, which can potentially improve the accuracy of gait recognition systems. This approach can also help reduce the need for manual feature engineering, which can be time-consuming and challenging.
  • Robustness to environmental factors: In real-world scenarios, gait recognition systems may encounter various environmental factors such as changes in lighting, weather conditions, and terrain. Developing methods that can handle these variations can improve the accuracy and reliability of gait recognition systems in practical applications.
  • Privacy-preserving gait recognition: Privacy concerns have been raised regarding the use of full-body images in gait recognition systems. Developing methods that can recognize gait while preserving individual privacy can address these concerns and increase the acceptance and adoption of gait recognition technology.
  • Long-term tracking: Gait recognition systems that can track individuals over longer periods, such as days or weeks, can provide valuable information for security and surveillance applications. Developing methods that can handle variations in gait due to changes in clothing or footwear can improve the accuracy and reliability of long-term tracking systems.
  • Cross-domain gait recognition: Gait recognition models trained on one dataset may not generalize well to other datasets with different conditions and populations. Developing methods that can adapt to different datasets can improve the performance and applicability of gait recognition systems across different domains.
  • Real-time gait recognition: In many real-world scenarios, gait recognition systems need to operate in real time with low computational requirements and fast processing times. Developing real-time gait recognition methods can address these requirements and increase the applicability and adoption of gait recognition technology.

Author Contributions

M.K.—Conceptualization, Methodology, Writing—original draft, Writing—review and editing, Software; A.U.—Writing—review and editing, Formal analysis, Software, Validation; K.D.—Writing—review and editing, Resources, Supervision, Validation; M.J.H.—Writing—review and editing, Resources, Funding acquisition, Validation. All authors have read and agreed to the published version of the manuscript.

Funding

This research is conducted under academic case study program.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Marín-Jiménez, M.J.; Castro, F.M.; Guil, N.; De la Torre, F.; Medina-Carnicer, R. Deep Multi-Task Learning for Gait-Based Biometrics. In Proceedings of the 2017 IEEE International Conference on Image Processing (ICIP), Beijing, China, 17–20 September 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 106–110. [Google Scholar]
  2. Sepas-Moghaddam, A.; Pereira, F.M.; Correia, P.L. Face Recognition: A Novel Multi-Level Taxonomy Based Survey. IET Biom. 2020, 9, 58–67. [Google Scholar] [CrossRef]
  3. Helbostad, J.L.; Leirfall, S.; Moe-Nilssen, R.; Sletvold, O. Physical Fatigue Affects Gait Characteristics in Older Persons. J. Gerontol. Ser. A Biol. Sci. Med. Sci. 2007, 62, 1010–1015. [Google Scholar] [CrossRef] [PubMed]
  4. Nguyen, K.; Fookes, C.; Jillela, R.; Sridharan, S.; Ross, A. Long Range Iris Recognition: A Survey. Pattern Recognit. 2017, 72, 123–143. [Google Scholar] [CrossRef]
  5. Nassif, A.B.; Shahin, I.; Attili, I.; Azzeh, M.; Shaalan, K. Speech recognition using deep neural networks: A systematic review. IEEE Access 2019, 7, 19143–19165. [Google Scholar] [CrossRef]
  6. Acien, A.; Morales, A.; Monaco, J.V.; Vera-Rodriguez, R.; Fierrez, J. TypeNet: Deep learning keystroke biometrics. IEEE Trans. Biom. Behav. Identity Sci. 2021, 4, 57–70. [Google Scholar] [CrossRef]
  7. Makihara, Y.; Nixon, M.S.; Yagi, Y. Gait Recognition: Databases, Representations, and Applications. In Computer Vision: A Reference Guide; Springer: Berlin/Heidelberg, Germany, 2020; pp. 1–13. [Google Scholar]
  8. Rani, V.; Kumar, M. Human Gait Recognition: A Systematic Review. Multimed. Tools Appl. 2023, 1–35. [Google Scholar] [CrossRef]
  9. Sepas-Moghaddam, A.; Etemad, A. Deep Gait Recognition: A Survey. IEEE Trans. Pattern Anal. Mach. Intell. 2022, 45, 264–284. [Google Scholar] [CrossRef]
  10. Liang, J.; Fan, C.; Hou, S.; Shen, C.; Huang, Y.; Yu, S. Gaitedge: Beyond Plain End-to-End Gait Recognition for Better Practicality. In Proceedings of the Computer Vision–ECCV 2022: 17th European Conference, Tel Aviv, Israel, 23–27 October 2022; Part V. Springer Nature Switzerland: Cham, Switzerland, 2022; pp. 375–390. [Google Scholar]
  11. Kumar, P.; Singh, S.; Garg, A.; Prabhat, N. Hand written signature recognition & verification using neural network. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 2013, 3, 44–49. [Google Scholar]
  12. Ghalleb, A.E.K.; Slamia, R.B.; Amara, N.E.B. Contribution to the Fusion of Soft Facial and Body Biometrics for Remote People Identification. In Proceedings of the 2016 2nd International Conference on Advanced Technologies for Signal and Image Processing (ATSIP), Monastir, Tunisia, 21–23 March 2016; IEEE: Piscataway, NJ, USA; pp. 252–257. [Google Scholar]
  13. Turner, A.; Hayes, S. The classification of minor gait alterations using wearable sensors and deep learning. IEEE Trans. Biomed. Eng. 2019, 66, 3136–3145. [Google Scholar] [CrossRef]
  14. Muro-De-La-Herran, A.; Garcia-Zapirain, B.; Mendez-Zorrilla, A. Gait analysis methods: An overview of wearable and non-wearable systems, highlighting clinical applications. Sensors 2014, 14, 3362–3394. [Google Scholar] [CrossRef]
  15. Feng, Y.; Li, Y.; Luo, J. Learning Effective Gait Features Using LSTM. In Proceedings of the 2016 23rd International Conference on Pattern Recognition (ICPR), Cancun, Mexico, 4–8 December 2016; pp. 325–330. [Google Scholar]
  16. Lee, T.K.; Belkhatir, M.; Sanei, S. A comprehensive review of past and present vision-based techniques for gait recognition. Multimed. Tools Appl. 2014, 72, 2833–2869. [Google Scholar] [CrossRef]
  17. Sakata, A.; Takemura, N.; Yagi, Y. Gait-Based Age Estimation Using Multi-Stage Convolutional Neural Network. IPSJ Trans. Comput. Vis. Appl. 2019, 11, 4. [Google Scholar] [CrossRef]
  18. Lu, J.; Tan, Y.P. Gait-Based Human Age Estimation. IEEE Trans. Inf. Forensics Secur. 2010, 5, 761–770. [Google Scholar] [CrossRef]
  19. Makihara, Y.; Okumura, M.; Iwama, H.; Yagi, Y. Gait-Based Age Estimation Using a Whole-Generation Gait Database. In Proceedings of the 2011 International Joint Conference on Biometrics (IJCB), Washington, DC, USA, 11–13 October 2011; IEEE: Piscataway, NJ, USA; pp. 1–6. [Google Scholar]
  20. Oliveira, E.L.; Lima, C.A.; Peres, S.M. Fusion of Face and Gait for Biometric Recognition: Systematic Literature Review. In Proceedings of the XII Brazilian Symposium on Information Systems on Brazilian Symposium on Information Systems: Information Systems in the Cloud Computing Era, Porto Alegre, Brazil, 17–20 May 2016; Volume 1, pp. 108–115. [Google Scholar]
  21. Klöpfer-Krämer, I.; Brand, A.; Wackerle, H.; Müßig, J.; Kröger, I.; Augat, P. Gait Analysis–Available Platforms for Outcome Assessment. Injury 2020, 51, S90–S96. [Google Scholar] [CrossRef]
  22. Stevenage, S.V.; Nixon, M.S.; Vince, K. Visual Analysis of Gait as a Cue to Identity. Appl. Cogn. Psychol. Off. J. Soc. Appl. Res. Mem. Cogn. 1999, 13, 513–526. [Google Scholar] [CrossRef]
  23. Deligianni, F.; Guo, Y.; Yang, G.Z. From Emotions to Mood Disorders: A Survey on Gait Analysis Methodology. IEEE J. Biomed. Health Inform. 2019, 23, 2302–2316. [Google Scholar] [CrossRef] [PubMed]
  24. Sigal, L.; Fleet, D.J.; Troje, N.F.; Livne, M. Human Attributes from 3D Pose Tracking. In Proceedings of the Computer Vision–ECCV 2010: 11th European Conference on Computer Vision, Heraklion, Crete, Greece, 5–11 September 2010; Part III. Springer: Berlin/Heidelberg, Germany; Volume 11, pp. 243–257. [Google Scholar]
  25. Koide, K.; Miura, J. Identification of a Specific Person Using Color, Height, and Gait Features for a Person Following Robot. Robot. Auton. Syst. 2016, 84, 76–87. [Google Scholar] [CrossRef]
  26. Liu, C.; Gong, S.; Loy, C.C.; Lin, X. Person Re-Identification: What Features Are Important? In Proceedings of the Computer Vision–ECCV 2012. Workshops and Demonstrations, Florence, Italy, 7–13 October 2012; Part I. Springer: Berlin/Heidelberg, Germany; pp. 391–401. [Google Scholar]
  27. Wang, J.; Chen, Y.; Hao, S.; Peng, X.; Hu, L. Deep Learning for Sensor-Based Activity Recognition: A Survey. Pattern Recognit. Lett. 2019, 119, 3–11. [Google Scholar] [CrossRef]
  28. Karg, M.; Kühnlenz, K.; Buss, M. Recognition of Affect Based on Gait Patterns. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2010, 40, 1050–1061. [Google Scholar] [CrossRef]
  29. Gul, S.; Malik, M.I.; Khan, G.M.; Shafait, F. Multi-View Gait Recognition System Using Spatio-Temporal Features and Deep Learning. Expert Syst. Appl. 2021, 179, 115057. [Google Scholar] [CrossRef]
  30. Bijalwan, V.; Semwal, V.B.; Mandal, T.K. Fusion of Multi-Sensor-Based Biomechanical Gait Analysis Using Vision and Wearable Sensor. IEEE Sensors J. 2021, 21, 14213–14220. [Google Scholar] [CrossRef]
  31. Yan, C.; Zhang, B.; Coenen, F. Multi-Attributes Gait Identification by Convolutional Neural Networks. In Proceedings of the 2015 8th International Congress on Image and Signal Processing (CISP), Shenyang, China, 14–16 October 2015; IEEE: Piscataway, NJ, USA; pp. 642–647. [Google Scholar]
  32. Shiraga, K.; Makihara, Y.; Muramatsu, D.; Echigo, T.; Yagi, Y. Geinet: View-Invariant Gait Recognition Using a Convolutional Neural Network. In Proceedings of the 2016 International Conference on Biometrics (ICB), Halmstad, Sweden, 13–16 June 2016; IEEE: Piscataway, NJ, USA; pp. 1–8. [Google Scholar]
  33. Yu, S.; Tan, D.; Tan, T. A Framework for Evaluating the Effect of View Angle, Clothing, and Carrying Condition on Gait Recognition. In Proceedings of the 18th International Conference on Pattern Recognition (ICPR’06), Washington, DC, USA, 20–24 August 2006; IEEE: Piscataway, NJ, USA; Volume 4, pp. 441–444. [Google Scholar]
  34. Wu, Z.; Huang, Y.; Wang, L.; Wang, X.; Tan, T. A Comprehensive Study on Cross-View Gait Based Human Identification with Deep CNNs. IEEE Trans. Pattern Anal. Mach. Intell. 2016, 39, 209–226. [Google Scholar] [CrossRef] [PubMed]
  35. Yao, L.; Kusakunniran, W.; Wu, Q.; Zhang, J.; Tang, Z. Robust CNN-Based Gait Verification and Identification Using Skeleton Gait Energy Image. In Proceedings of the 2018 Digital Image Computing: Techniques and Applications (DICTA), Canberra, Australia, 10–13 December 2018; IEEE: Piscataway, NJ, USA; pp. 1–7. [Google Scholar]
  36. Zhang, Z.; Tran, L.; Yin, X.; Atoum, Y.; Liu, X.; Wan, J.; Wang, N. Gait Recognition via Disentangled Representation Learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; IEEE: Piscataway, NJ, USA; pp. 4710–4719. [Google Scholar]
  37. Chao, H.; He, Y.; Zhang, J.; Feng, J. GaitSet: Regarding Gait as a Set for Cross-View Gait Recognition. In Proceedings of the AAAI Conference on Artificial Intelligence, Honolulu, HI, USA, 27 January–1 February 2019; AAAI Press: Washington, DC, USA; Volume 33, pp. 8126–8133. [Google Scholar]
  38. Sokolova, A.; Konushin, A. Pose-Based Deep Gait Recognition. IET Biom. 2019, 8, 134–143. [Google Scholar] [CrossRef]
  39. Sepas-Moghaddam, A.; Etemad, A. View-Invariant Gait Recognition with Attentive Recurrent Learning of Partial Representations. IEEE Trans. Biom. Behav. Identity Sci. 2020, 3, 124–137. [Google Scholar] [CrossRef]
  40. Fan, C.; Peng, Y.; Cao, C.; Liu, X.; Hou, S.; Chi, J.; Huang, Y.; Li, Q.; He, Z. GaitPart: Temporal Part-Based Model for Gait Recognition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 14225–14233. [Google Scholar]
  41. Lin, B.; Zhang, S.; Bao, F. Gait Recognition with Multiple-Temporal-Scale 3D Convolutional Neural Network. In Proceedings of the 28th ACM International Conference on Multimedia, Seattle, WA, USA, 12–16 October 2020; ACM: New York, NY, USA; pp. 3054–3062. [Google Scholar]
  42. Li, X.; Makihara, Y.; Xu, C.; Yagi, Y.; Yu, S.; Ren, M. End-to-End Model-Based Gait Recognition. In Proceedings of the Asian Conference on Computer Vision, Kyoto, Japan, 30 November–4 December 2020; Springer: Berlin/Heidelberg, Germany. [Google Scholar]
  43. Hou, S.; Cao, C.; Liu, X.; Huang, Y. Gait Lateral Network: Learning Discriminative and Compact Representations for Gait Recognition. In Proceedings of the Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, 23–28 August 2020; Part IX. Springer: Berlin/Heidelberg, Germany; pp. 382–398. [Google Scholar]
  44. Shopon, M.; Bari, A.H.; Gavrilova, M.L. Residual Connection-Based Graph Convolutional Neural Networks for Gait Recognition. Vis. Comput. 2021, 37, 2713–2724. [Google Scholar] [CrossRef]
  45. Sheng, W.; Li, X. Multi-Task Learning for Gait-Based Identity Recognition and Emotion Recognition Using Attention Enhanced Temporal Graph Convolutional Network. Pattern Recognit. 2021, 114, 107868. [Google Scholar] [CrossRef]
  46. Huang, Z.; Xue, D.; Shen, X.; Tian, X.; Li, H.; Huang, J.; Hua, X.S. 3D Local Convolutional Neural Networks for Gait Recognition. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; IEEE: Piscataway, NJ, USA; pp. 14920–14929. [Google Scholar]
  47. Marín-Jiménez, M.J.; Castro, F.M.; Delgado-Escaño, R.; Kalogeiton, V.; Guil, N. UGaitNet: Multimodal Gait Recognition with Missing Input Modalities. IEEE Trans. Inf. Forensics Secur. 2021, 16, 5452–5462. [Google Scholar] [CrossRef]
  48. Wang, L.; Han, R.; Feng, W. Combining the Silhouette and Skeleton Data for Gait Recognition. Proceedings 2023, 1, 1–5. [Google Scholar]
  49. Shopon, M.; Hsu, G.S.J.; Gavrilova, M.L. Multiview Gait Recognition on Unconstrained Path Using Graph Convolutional Neural Network. IEEE Access 2022, 10, 54572–54588. [Google Scholar] [CrossRef]
  50. Mogan, J.N.; Lee, C.P.; Lim, K.M.; Muthu, K.S. Gait-ViT: Gait Recognition with Vision Transformer. Sensors 2022, 22, 7362. [Google Scholar] [CrossRef]
  51. Cao, Z.; Hidalgo, G.; Simon, T.; Wei, S.E.; Sheikh, Y. OpenPose: Realtime Multi-Person 2D Pose Estimation Using Part Affinity Fields. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 43, 172–186. [Google Scholar] [CrossRef] [PubMed]
  52. Fang, H.S.; Xie, S.; Tai, Y.W.; Lu, C. Rmpe: Regional Multi-Person Pose Estimation. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; IEEE: Piscataway, NJ, USA; pp. 2334–2343. [Google Scholar]
  53. Wan, C.; Wang, L.; Phoha, V.V. (Eds.) A Survey on Gait Recognition. ACM Comput. Surv. 2018, 51, 1–35. [Google Scholar]
  54. Rida, I.; Almaadeed, N.; Almaadeed, S. Robust Gait Recognition: A Comprehensive Survey. IET Biom. 2019, 8, 14–28. [Google Scholar] [CrossRef]
  55. Nambiar, A.; Bernardino, A.; Nascimento, J.C. Gait-Based Person Re-identification: A Survey. ACM Comput. Surv. 2019, 52, 1–34. [Google Scholar] [CrossRef]
  56. Marsico, M.D.; Mecca, A. A Survey on Gait Recognition via Wearable Sensors. ACM Comput. Surv. 2019, 52, 1–39. [Google Scholar] [CrossRef]
  57. Singh, J.P.; Jain, S.; Arora, S.; Singh, U.P. Vision-Based Gait Recognition: A Survey. IEEE Access 2018, 6, 70497–70527. [Google Scholar] [CrossRef]
  58. Connor, P.; Ross, A. Biometric Recognition by Gait: A Survey of Modalities and Features. Comput. Vis. Image Underst. 2018, 167, 1–27. [Google Scholar] [CrossRef]
  59. Nordin, M.J.; Saadoon, A. A Survey of Gait Recognition Based on Skeleton Model for Human Identification. Res. J. Appl. Sci. Eng. Technol. 2016, 12, 756–763. [Google Scholar] [CrossRef]
  60. Takemura, N.; Makihara, Y.; Muramatsu, D.; Echigo, T.; Yagi, Y. Multi-View Large Population Gait Dataset and Its Performance Evaluation for Cross-View Gait Recognition. IPSJ Trans. Comput. Vis. Appl. 2018, 10, 4. [Google Scholar] [CrossRef]
  61. Song, C.; Huang, Y.; Wang, W.; Wang, L. CASIA-E: A Large Comprehensive Dataset for Gait Recognition. IEEE Trans. Pattern Anal. Mach. Intell. 2022, 45, 2801–2815. [Google Scholar] [CrossRef]
  62. Makihara, Y.; Mannami, H.; Yagi, Y. Gait Analysis of Gender and Age Using a Large-Scale Multi-View Gait Database. In Proceedings of the Computer Vision—ACCV 2010: 10th Asian Conference on Computer Vision, Queenstown, New Zealand, 8–12 November 2010; Revised Selected Papers, Part II. Springer: Berlin/Heidelberg, Germany, 2011; Volume 10, pp. 440–451. [Google Scholar]
  63. Makihara, Y.; Mannami, H.; Tsuji, A.; Hossain, M.A.; Sugiura, K.; Mori, A.; Yagi, Y. The OU-ISIR Gait Database Comprising the Treadmill Dataset. IPSJ Trans. Comput. Vis. Appl. 2012, 4, 53–62. [Google Scholar] [CrossRef]
  64. Iwama, H.; Okumura, M.; Makihara, Y.; Yagi, Y. The OU-ISIR Gait Database Comprising the Large Population Dataset and Performance Evaluation of Gait Recognition. IEEE Trans. Inf. Forensics Secur. 2012, 7, 1511–1521. [Google Scholar] [CrossRef]
  65. Uddin, M.; Ngo, T.T.; Makihara, Y.; Takemura, N.; Li, X.; Muramatsu, D.; Yagi, Y. The OU-ISIR Large Population Gait Database with Real-Life Carried Object and Its Performance Evaluation. IPSJ Trans. Comput. Vis. Appl. 2018, 10, 5. [Google Scholar] [CrossRef]
  66. Wang, L.; Tan, T.; Ning, H.; Hu, W. Silhouette Analysis-Based Gait Recognition for Human Identification. IEEE Trans. Pattern Anal. Mach. Intell. 2003, 25, 1505–1518. [Google Scholar] [CrossRef]
  67. Tan, D.; Huang, K.; Yu, S.; Tan, T. Efficient Night Gait Recognition Based on Template Matching. In Proceedings of the 18th International Conference on Pattern Recognition (ICPR’06), Washington, DC, USA, 20–24 August 2006; IEEE: Piscataway, NJ, USA; Volume 3, pp. 1000–1003. [Google Scholar]
  68. Zhang, Y.; Huang, Y.; Wang, L.; Yu, S. A Comprehensive Study on Gait Biometrics Using a Joint CNN-Based Method. Pattern Recognit. 2019, 93, 228–236. [Google Scholar] [CrossRef]
  69. Tsuji, A.; Makihara, Y.; Yagi, Y. Silhouette Transformation Based on Walking Speed for Gait Identification. In Proceedings of the 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), San Francisco, CA, USA, 13–18 June 2010; IEEE: Piscataway, NJ, USA; pp. 717–722. [Google Scholar]
  70. Hossain, M.A.; Makihara, Y.; Wang, J.; Yagi, Y. Clothing-Invariant Gait Identification Using Part-Based Clothing Categorization and Adaptive Weight Control. Pattern Recognit. 2010, 43, 2281–2291. [Google Scholar] [CrossRef]
  71. An, W.; Yu, S.; Makihara, Y.; Wu, X.; Xu, C.; Yu, Y.; Liao, R.; Yagi, Y. Performance Evaluation of Model-Based Gait on Multi-View Very Large Population Database with Pose Sequences. IEEE Trans. Biom. Behav. Identity Sci. 2020, 2, 421–430. [Google Scholar] [CrossRef]
  72. Hofmann, M.; Bachmann, S.; Rigoll, G. 2.5D Gait Biometrics Using the Depth Gradient Histogram Energy Image. In Proceedings of the 2012 IEEE Fifth International Conference on Biometrics: Theory, Applications and Systems (BTAS), Arlington, VA, USA, 23–27 September 2012; IEEE: Piscataway, NJ, USA; pp. 399–403. [Google Scholar]
  73. Qin, H.; Chen, Z.; Guo, Q.; Wu, Q.J.; Lu, M. RPNet: Gait Recognition with Relationships between Each Body-Parts. IEEE Trans. Circuits Syst. Video Technol. 2021, 32, 2990–3000. [Google Scholar] [CrossRef]
  74. Yu, S.; Chen, H.; Garcia Reyes, E.B.; Poh, N. GaitGAN: Invariant Gait Feature Extraction Using Generative Adversarial Networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, Honolulu, HI, USA, 21–26 July 2017; IEEE: Piscataway, NJ, USA; pp. 30–37. [Google Scholar]
  75. Sharif, M.I.; Khan, M.A.; Alqahtani, A.; Nazir, M.; Alsubai, S.; Binbusayyis, A.; Damaševičius, R. Deep Learning and Kurtosis-Controlled, Entropy-Based Framework for Human Gait Recognition Using Video Sequences. Electronics 2022, 11, 334. [Google Scholar] [CrossRef]
  76. Wolf, T.; Babaee, M.; Rigoll, G. Multi-View Gait Recognition Using 3D Convolutional Neural Networks. In Proceedings of the 2016 IEEE International Conference on Image Processing (ICIP), Phoenix, AZ, USA, 25–28 September 2016; IEEE: Piscataway, NJ, USA; pp. 4165–4169. [Google Scholar]
  77. Hinton, G.E.; Osindero, S.; Teh, Y.W. A Fast Learning Algorithm for Deep Belief Nets. Neural Comput. 2006, 18, 1527–1554. [Google Scholar] [CrossRef]
  78. Hinton, G.E.; Sejnowski, T.J. Learning and Relearning in Boltzmann Machines. In Parallel Distributed Processing: Explorations in the Microstructure of Cognition; MIT Press: Cambridge, MA, USA, 1986; Volume 1, pp. 282–317. [Google Scholar]
  79. Creswell, A.; White, T.; Dumoulin, V.; Arulkumaran, K.; Sengupta, B.; Bharath, A.A. Generative Adversarial Networks: An Overview. IEEE Signal Process. Mag. 2018, 35, 53–65. [Google Scholar] [CrossRef]
  80. Yu, S.; Chen, H.; Wang, Q.; Shen, L.; Huang, Y. Invariant Feature Extraction for Gait Recognition Using Only One Uniform Model. Neurocomputing 2017, 239, 81–93. [Google Scholar] [CrossRef]
  81. Sabour, S.; Frosst, N.; Hinton, G.E. Dynamic Routing Between Capsules. In Advances in Neural Information Processing Systems; ACM Digital Library: New York, NY, USA, 2017; Volume 30. [Google Scholar]
  82. Monti, F.; Boscaini, D.; Masci, J.; Rodola, E.; Svoboda, J.; Bronstein, M.M. Geometric Deep Learning on Graphs and Manifolds Using Mixture Model CNNs. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 5115–5124. [Google Scholar]
  83. Batchuluun, G.; Yoon, H.S.; Kang, J.K.; Park, K.R. Gait-Based Human Identification by Combining Shallow Convolutional Neural Network-Stacked Long Short-Term Memory and Deep Convolutional Neural Network. IEEE Access 2018, 6, 63164–63186. [Google Scholar] [CrossRef]
  84. Yu, S.; Liao, R.; An, W.; Chen, H.; Garcıa, E.B.; Huang, Y.; Poh, N. GaitGANv2: Invariant Gait Feature Extraction Using Generative Adversarial Networks. Pattern Recognition 2019, 87, 179–189. [Google Scholar] [CrossRef]
  85. Jun, K.; Lee, D.W.; Lee, K.; Lee, S.; Kim, M.S. Feature Extraction Using an RNN Autoencoder for Skeleton-Based Abnormal Gait Recognition. IEEE Access 2020, 8, 19196–19207. [Google Scholar] [CrossRef]
  86. Wang, Y.; Zhang, X.; Shen, Y.; Du, B.; Zhao, G.; Cui, L.; Wen, H. Event-Stream Representation for Human Gaits Identification Using Deep Neural Networks. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 44, 3436–3449. [Google Scholar] [CrossRef] [PubMed]
  87. Han, H.; Li, J.; Jain, A.K.; Shan, S.; Chen, X. Tattoo Image Search at Scale: Joint Detection and Compact Representation Learning. IEEE Trans. Pattern Anal. Mach. Intell. 2019, 41, 2333–2348. [Google Scholar] [CrossRef]
  88. Hou, S.; Liu, X.; Cao, C.; Huang, Y. Set Residual Network for Silhouette-Based Gait Recognition. IEEE Trans. Biom. Behav. Identity Sci. 2021, 3, 384–393. [Google Scholar] [CrossRef]
  89. Han, F.; Li, X.; Zhao, J.; Shen, F. A Unified Perspective of Classification-Based Loss and Distance-Based Loss for Cross-View Gait Recognition. Pattern Recognit. 2022, 125, 108519. [Google Scholar] [CrossRef]
  90. Hou, S.; Liu, X.; Cao, C.; Huang, Y. Gait Quality Aware Network: Toward the Interpretability of Silhouette-Based Gait Recognition. IEEE Trans. Neural Netw. Learn. Syst. 2022, 1–11. [Google Scholar] [CrossRef]
  91. Dou, H.; Zhang, P.; Zhao, Y.; Dong, L.; Qin, Z.; Li, X. GaitMPL: Gait Recognition with Memory-Augmented Progressive Learning. IEEE Trans. Image Process. 2022. [CrossRef] [PubMed]
  92. Li, H.; Qiu, Y.; Zhao, H.; Zhan, J.; Chen, R.; Wei, T.; Huang, Z. GaitSlice: A Gait Recognition Model Based on Spatio-Temporal Slice Features. Pattern Recognit. 2022, 124, 108453. [Google Scholar] [CrossRef]
  93. Szegedy, C.; Liu, W.; Jia, Y.; Sermanet, P.; Reed, S.; Anguelov, D.; Erhan, D.; Vanhoucke, V.; Rabinovich, A. Going Deeper with Convolutions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 7–12 June 2015; pp. 1–9. [Google Scholar]
  94. Agarap, A.F. Deep Learning Using Rectified Linear Units (ReLU). arXiv 2018, arXiv:1803.08375. [Google Scholar]
  95. Karlik, B.; Olgac, A.V. Performance Analysis of Various Activation Functions in Generalized MLP Architectures of Neural Networks. Int. J. Artif. Intell. Expert Syst. 2011, 1, 111–122. [Google Scholar]
  96. Xu, J.; Li, H.; Hou, S. Attention-Based Gait Recognition Network with Novel Partial Representation PGOFI Based on Prior Motion Information. Digit. Signal Process. 2023, 13, 103845. [Google Scholar] [CrossRef]
  97. Saleh, A.M.; Hamoud, T. Analysis and Best Parameters Selection for Person Recognition Based on Gait Model Using CNN Algorithm and Image Augmentation. J. Big Data 2021, 8, 1. [Google Scholar] [CrossRef]
  98. Elharrouss, O.; Almaadeed, N.; Al-Maadeed, S.; Bouridane, A. Gait Recognition for Person Re-Identification. J. Supercomput. 2021, 77, 3653–3672. [Google Scholar] [CrossRef]
  99. Li, X.; Makihara, Y.; Xu, C.; Yagi, Y. End-to-End Model-Based Gait Recognition Using Synchronized Multi-View Pose Constraint. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; IEEE: Piscataway, NJ, USA; pp. 4106–4115. [Google Scholar]
  100. Chao, H.; Wang, K.; He, Y.; Zhang, J.; Feng, J. GaitSet: Cross-View Gait Recognition through Utilizing Gait as a Deep Set. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 44, 3467–3478. [Google Scholar] [CrossRef]
  101. Song, C.; Huang, Y.; Huang, Y.; Jia, N.; Wang, L. GaitNet: An End-to-End Network for Gait-Based Human Identification. Pattern Recognit. 2019, 96, 106988. [Google Scholar] [CrossRef]
  102. He, Y.; Zhang, J.; Shan, H.; Wang, L. Multi-Task GANs for View-Specific Feature Learning in Gait Recognition. IEEE Trans. Inf. Forensics Secur. 2018, 14, 102–113. [Google Scholar] [CrossRef]
  103. Zhang, K.; Luo, W.; Ma, L.; Liu, W.; Li, H. Learning Joint Gait Representation via Quintuplet Loss Minimization. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; IEEE: Piscataway, NJ, USA; pp. 4700–4709. [Google Scholar]
  104. Li, N.; Zhao, X.; Ma, C. JointsGait: A Model-Based Gait Recognition Method Based on Gait Graph Convolutional Networks and Joints Relationship Pyramid Mapping. arXiv 2020, arXiv:2005.08625. [Google Scholar]
  105. Akhtar, N.; Mian, A. Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Survey. IEEE Access 2018, 6, 14410–14430. [Google Scholar] [CrossRef]
  106. Wang, Y.; Song, C.; Huang, Y.; Wang, Z.; Wang, L. Learning View Invariant Gait Features with Two-Stream GAN. Neurocomputing 2019, 339, 245–254. [Google Scholar] [CrossRef]
  107. Zhang, P.; Wu, Q.; Xu, J. VT-GAN: View Transformation GAN for Gait Recognition Across Views. In Proceedings of the 2019 International Joint Conference on Neural Networks (IJCNN), Budapest, Hungary, 14–19 July 2019; IEEE: Piscataway, NJ, USA; pp. 1–8. [Google Scholar]
  108. Zhang, P.; Wu, Q.; Xu, J. VN-GAN: Identity-Preserved Variation Normalizing GAN for Gait Recognition. In Proceedings of the 2019 International Joint Conference on Neural Networks (IJCNN), Budapest, Hungary, 14–19 July 2019; IEEE: Piscataway, NJ, USA; pp. 1–8. [Google Scholar]
  109. Li, X.; Makihara, Y.; Xu, C.; Yagi, Y.; Ren, M. Gait Recognition Invariant to Carried Objects Using Alpha Blending Generative Adversarial Networks. Pattern Recognit. 2020, 105, 107376. [Google Scholar] [CrossRef]
  110. Benouis, M.; Senouci, M.; Tlemsani, R.; Mostefai, L. Gait Recognition Based on Model-Based Methods and Deep Belief Networks. Int. J. Biom. 2016, 8, 237–253. [Google Scholar] [CrossRef]
  111. Nair, B.M.; Kendricks, K.D. Deep Network for Analyzing Gait Patterns in Low Resolution Video Towards Threat Identification. Electron. Imaging 2016, 2016, art00015. [Google Scholar] [CrossRef]
  112. Xu, Z.; Lu, W.; Zhang, Q.; Yeung, Y.; Chen, X. Gait Recognition Based on Capsule Network. J. Vis. Commun. Image Represent. 2019, 59, 159–167. [Google Scholar] [CrossRef]
  113. Wang, Y.; Bilinski, P.; Bremond, F.; Dantcheva, A. Imaginator: Conditional Spatio-Temporal GAN for Video Generation. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, Snowmass Village, CO, USA, 1–5 March 2020; IEEE: Piscataway, NJ, USA; pp. 1160–1169. [Google Scholar]
  114. Wu, Y.; Hou, J.; Su, Y.; Wu, C.; Huang, M.; Zhu, Z. Gait Recognition Based on Feedback Weight Capsule Network. In Proceedings of the 2020 IEEE 4th Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chongqing, China, 12–14 June 2020; IEEE: Piscataway, NJ, USA; Volume 1, pp. 155–160. [Google Scholar]
  115. Sepas-Moghaddam, A.; Ghorbani, S.; Troje, N.F.; Etemad, A. Gait Recognition Using Multi-Scale Partial Representation Transformation with Capsules. In Proceedings of the 2020 25th International Conference on Pattern Recognition (ICPR), Milan, Italy, 10–15 January 2021; IEEE: Piscataway, NJ, USA; pp. 8045–8052. [Google Scholar]
  116. Lipton, Z.C.; Berkowitz, J.; Elkan, C. A Critical Review of Recurrent Neural Networks for Sequence Learning. arXiv 2015, arXiv:1506.00019. [Google Scholar]
  117. Liu, W.; Zhang, C.; Ma, H.; Li, S. Learning Efficient Spatial-Temporal Gait Features with Deep Learning for Human Identification. Neuroinformatics 2018, 16, 457–471. [Google Scholar] [CrossRef]
  118. Battistone, F.; Petrosino, A. TGLSTM: A Time Based Graph Deep Learning Approach to Gait Recognition. Pattern Recognit. Lett. 2019, 126, 132–138. [Google Scholar] [CrossRef]
  119. Yu, S.; Tan, T.; Huang, K.; Jia, K.; Wu, X. A Study on Gait-Based Gender Classification. IEEE Trans. Image Process. 2009, 18, 1905–1910. [Google Scholar] [PubMed]
  120. Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative Adversarial Networks. Commun. ACM 2020, 63, 139–144. [Google Scholar] [CrossRef]
  121. Li, X.; Maybank, S.J.; Yan, S.; Tao, D.; Xu, D. Gait Components and Their Application to Gender Recognition. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2008, 38, 145–155. [Google Scholar]
  122. Xing, W.; Li, Y.; Zhang, S. View-Invariant Gait Recognition Method by Three-Dimensional Convolutional Neural Network. J. Electron. Imaging 2018, 27, 013010. [Google Scholar] [CrossRef]
  123. Thapar, D.; Nigam, A.; Aggarwal, D.; Agarwal, P. VGR-Net: A View Invariant Gait Recognition Network. In Proceedings of the 2018 IEEE 4th International Conference on Identity, Security, and Behavior Analysis (ISBA), Singapore, 11–12 January 2018; IEEE: Piscataway, NJ, USA; pp. 1–8. [Google Scholar]
  124. Lin, B.; Zhang, S.; Yu, X. Gait Recognition via Effective Global-Local Feature Representation and Local Temporal Aggregation. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; pp. 14648–14656. [Google Scholar]
  125. Li, X.; Makihara, Y.; Xu, C.; Yagi, Y.; Ren, M. Joint Intensity Transformer Network for Gait Recognition Robust Against Clothing and Carrying Status. IEEE Trans. Inf. Forensics Secur. 2019, 14, 3102–3115. [Google Scholar] [CrossRef]
  126. Li, X.; Makihara, Y.; Xu, C.; Yagi, Y.; Ren, M. Gait Recognition via Semi-Supervised Disentangled Representation Learning to Identity and Covariate Features. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 13309–13319. [Google Scholar]
  127. Teepe, T.; Gilg, J.; Herzog, F.; Hörmann, S.; Rigoll, G. Towards a Deeper Understanding of Skeleton-Based Gait Recognition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Virtual Event, 19–24 June 2022; pp. 1569–1577. [Google Scholar]
  128. Song, X.; Huang, Y.; Shan, C.; Wang, J.; Chen, Y. Distilled Light GaitSet: Towards Scalable Gait Recognition. Pattern Recognit. Lett. 2022, 157, 27–34. [Google Scholar] [CrossRef]
  129. Teepe, T.; Khan, A.; Gilg, J.; Herzog, F.; Hörmann, S.; Rigoll, G. Gaitgraph: Graph Convolutional Network for Skeleton-Based Gait Recognition. In Proceedings of the 2021 IEEE International Conference on Image Processing (ICIP), Anchorage, AK, USA, 19–22 September 2021; IEEE: Piscataway, NJ, USA; pp. 2314–2318. [Google Scholar]
  130. Zhang, Y.; Huang, Y.; Yu, S.; Wang, L. Cross-View Gait Recognition by Discriminative Feature Learning. IEEE Trans. Image Process. 2020, 29, 1001–1015. [Google Scholar] [CrossRef]
  131. Liu, D.; Ye, M.; Li, X.; Zhang, F.; Lin, L. Memory-Based Gait Recognition. In Proceedings of the BMVC, York, UK, 19–22 September 2016; pp. 1–12. [Google Scholar]
  132. Li, S.; Liu, W.; Ma, H.; Zhu, S. Beyond View Transformation: Cycle-Consistent Global and Partial Perception GAN for View-Invariant Gait Recognition. In Proceedings of the 2018 IEEE International Conference on Multimedia and Expo (ICME), San Diego, CA, USA, 23–27 July 2018; IEEE: Piscataway, NJ, USA; pp. 1–6. [Google Scholar]
  133. Zhang, Z.; Tran, L.; Liu, F.; Liu, X. On Learning Disentangled Representations for Gait Recognition. IEEE Trans. Pattern Anal. Mach. Intell. 2020, 44, 345–360. [Google Scholar] [CrossRef]
  134. Zhao, A.; Li, J.; Ahmed, M. SpiderNet: A Spiderweb Graph Neural Network for Multi-View Gait Recognition. Knowl.-Based Syst. 2020, 206, 106273. [Google Scholar] [CrossRef]
  135. Wu, Z.; Huang, Y.; Wang, L. Learning Representative Deep Features for Image Set Analysis. IEEE Trans. Multimed. 2015, 17, 1960–1968. [Google Scholar] [CrossRef]
  136. Zhang, C.; Liu, W.; Ma, H.; Fu, H. Siamese Neural Network Based Gait Recognition for Human Identification. In Proceedings of the 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Shanghai, China, 20–25 March 2016; IEEE: Piscataway, NJ, USA; pp. 2832–2836. [Google Scholar]
  137. Alotaibi, M.; Mahmood, A. Improved Gait Recognition Based on Specialized Deep Convolutional Neural Network. Comput. Vis. Image Underst. 2017, 164, 103–110. [Google Scholar] [CrossRef]
  138. Li, C.; Min, X.; Sun, S.; Lin, W.; Tang, Z. DeepGait: A Learning Deep Convolutional Representation for View-Invariant Gait Recognition Using Joint Bayesian. Appl. Sci. 2017, 7, 210. [Google Scholar] [CrossRef]
  139. Takemura, N.; Makihara, Y.; Muramatsu, D.; Echigo, T.; Yagi, Y. On Input/Output Architectures for Convolutional Neural Network-Based Cross-View Gait Recognition. IEEE Trans. Circuits Syst. Video Technol. 2017, 29, 2708–2719. [Google Scholar] [CrossRef]
  140. Castro, F.M.; Marín-Jiménez, M.J.; Guil, N.; López-Tapia, S.; de la Blanca, N.P. Evaluation of CNN Architectures for Gait Recognition Based on Optical Flow Maps. In Proceedings of the 2017 International Conference of the Biometrics Special Interest Group (BIOSIG), Darmstadt, Germany, 20–22 September 2017; IEEE: Piscataway, NJ, USA; pp. 1–5. [Google Scholar]
  141. Tong, S.; Ling, H.; Fu, Y.; Wang, D. Cross-View Gait Identification with Embedded Learning. In Proceedings of the on Thematic Workshops of ACM Multimedia 2017, New York, NY, USA, 23–27 October 2017; ACM: New York, NY, USA; pp. 385–392. [Google Scholar]
  142. Liao, R.; Cao, C.; Garcia, E.B.; Yu, S.; Huang, Y. Pose-based temporal-spatial network (PTSN) for gait recognition with carrying and clothing variations. In Proceedings of the Chinese Conference on Biometric Recognition, Beijing, China, 16–18 October 2017. [Google Scholar]
  143. Tong, S.; Fu, Y.; Yue, X.; Ling, H. Multi-View Gait Recognition Based on a Spatial-Temporal Deep Neural Network. IEEE Access 2018, 6, 57583–57596. [Google Scholar] [CrossRef]
  144. Wu, H.; Weng, J.; Chen, X.; Lu, W. Feedback Weight Convolutional Neural Network for Gait Recognition. J. Vis. Commun. Image Represent. 2018, 55, 424–432. [Google Scholar] [CrossRef]
  145. An, W.; Liao, R.; Yu, S.; Huang, Y.; Yuen, P.C. Improving Gait Recognition with 3D Pose Estimation. In Proceedings of the Biometric Recognition: 13th Chinese Conference, CCBR 2018, Urumqi, China, 11–12 August 2018; Springer International Publishing: Cham, Switzerland; pp. 137–147. [Google Scholar]
  146. Tong, S.; Fu, Y.; Ling, H. Gait Recognition with Cross-Domain Transfer Networks. J. Syst. Archit. 2019, 93, 40–47. [Google Scholar] [CrossRef]
  147. Tong, S.B.; Fu, Y.Z.; Ling, H.F. Cross-View Gait Recognition Based on a Restrictive Triplet Network. Pattern Recognit. Lett. 2019, 125, 212–219. [Google Scholar] [CrossRef]
  148. Sokolova, A.; Konushin, A. View Resistant Gait Recognition. In Proceedings of the 3rd International Conference on Video and Image Processing, Shanghai, China, 20–23 December 2019; pp. 7–12. [Google Scholar]
  149. Li, S.; Liu, W.; Ma, H. Attentive Spatial-Temporal Summary Networks for Feature Learning in Irregular Gait Recognition. IEEE Trans. Multimed. 2019, 21, 2361–2375. [Google Scholar] [CrossRef]
  150. Wang, X.; Zhang, J.; Yan, W.Q. Gait Recognition Using Multichannel Convolutional Neural Networks. Neural Comput. Appl. 2020, 32, 14275–14285. [Google Scholar] [CrossRef]
  151. Wang, X.; Yan, W.Q. Cross-View Gait Recognition through Ensemble Learning. Neural Comput. Appl. 2020, 32, 7275–7287. [Google Scholar] [CrossRef]
  152. Liao, R.; Yu, S.; An, W.; Huang, Y. A Model-Based Gait Recognition Method with Body Pose and Human Prior Knowledge. Pattern Recognit. 2020, 98, 107069. [Google Scholar] [CrossRef]
  153. Wang, X.; Zhang, J. Gait Feature Extraction and Gait Classification Using Two-Branch CNN. Multimed. Tools Appl. 2020, 79, 2917–2930. [Google Scholar] [CrossRef]
  154. Wang, X.; Yan, W.Q. Human Gait Recognition Based on Frame-by-Frame Gait Energy Images and Convolutional Long Short-Term Memory. Int. J. Neural Syst. 2020, 30, 1950027. [Google Scholar] [CrossRef] [PubMed]
  155. Xu, C.; Makihara, Y.; Li, X.; Yagi, Y.; Lu, J. Cross-View Gait Recognition Using Pairwise Spatial Transformer Networks. IEEE Trans. Circuits Syst. Video Technol. 2021, 31, 260–274. [Google Scholar] [CrossRef]
  156. Wang, X.; Yan, W.Q. Non-Local Gait Feature Extraction and Human Identification. Multimed. Tools Appl. 2021, 80, 6065–6078. [Google Scholar] [CrossRef]
  157. Wang, X.; Yan, K. Gait Classification through CNN-Based Ensemble Learning. Multimed. Tools Appl. 2021, 80, 1565–1581. [Google Scholar] [CrossRef]
  158. Wen, J. Gait Recognition Based on GF-CNN and Metric Learning. J. Inf. Process. Syst. 2020, 16, 1105–1112. [Google Scholar]
  159. Mehmood, A.; Khan, M.A.; Sharif, M.; Khan, S.A.; Shaheen, M.; Saba, T.; Riaz, N.; Ashraf, I. Prosperous Human Gait Recognition: An End-to-End System Based on Pre-Trained CNN Features Selection. Multimed. Tools Appl. 2020, 1–21. [Google Scholar] [CrossRef]
  160. Yousef, R.N.; Khalil, A.T.; Samra, A.S.; Ata, M.M. Model-Based and Model-Free Deep Features Fusion for High-Performance Human Gait Recognition. J. Supercomput. 2023, 1–38. [Google Scholar] [CrossRef]
  161. Pan, J.; Sun, H.; Wu, Y.; Yin, S.; Wang, S. Optimization of GaitSet for Gait Recognition. In Proceedings of the Asian Conference on Computer Vision, Kyoto, Japan, 30 November–4 December 2020; Springer: Berlin/Heidelberg, Germany. [Google Scholar]
  162. Zhang, P.; Song, Z.; Xing, X. Multi-Grid Spatial and Temporal Feature Fusion for Human Identification at a Distance. In Proceedings of the Asian Conference on Computer Vision (ACCV), Kyoto, Japan, 30 November–4 December 2020; pp. 1–5. [Google Scholar]
  163. Huang, G.; Lu, Z.; Pun, C.M.; Cheng, L. Flexible Gait Recognition Based on Flow Regulation of Local Features between Key Frames. IEEE Access 2020, 8, 75381–75392. [Google Scholar] [CrossRef]
  164. Su, J.; Zhao, Y.; Li, X. Deep Metric Learning Based on Center-Ranked Loss for Gait Recognition. In Proceedings of the ICASSP 2020–2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Barcelona, Spain, 4–8 May 2020; IEEE: Piscataway, NJ, USA; pp. 4077–4081. [Google Scholar]
  165. Liao, R.; An, W.; Yu, S.; Li, Z.; Huang, Y. Dense-View GEIs Set: View Space Covering for Gait Recognition Based on Dense-View GAN. In Proceedings of the 2020 IEEE International Joint Conference on Biometrics (IJCB), Houston, TX, USA, 28 September–1 October 2020; IEEE: Piscataway, NJ, USA; pp. 1–9. [Google Scholar]
  166. Huynh-The, T.; Hua, C.H.; Tu, N.A.; Kim, D.S. Learning 3D Spatiotemporal Gait Feature by Convolutional Network for Person Identification. Neurocomputing 2020, 397, 192–202. [Google Scholar] [CrossRef]
  167. Supraja, P.; Tom, R.J.; Tiwari, R.S.; Vijayakumar, V.; Liu, Y. 3D Convolution Neural Network-Based Person Identification Using Gait Cycles. Evol. Syst. 2021, 12, 1045–1056. [Google Scholar] [CrossRef]
  168. Wu, X.; An, W.; Yu, S.; Guo, W.; García, E.B. Spatial-Temporal Graph Attention Network for Video-Based Gait Recognition. In Proceedings of the Pattern Recognition: 5th Asian Conference (ACPR 2019), Auckland, New Zealand, 26–29 November 2019; Revised Selected Papers, Part II. Springer International Publishing: Cham, Switzerland, 2020; pp. 274–286. [Google Scholar]
  169. Khan, M.A.; Kadry, S.; Parwekar, P.; Damaševičius, R.; Mehmood, A.; Khan, J.A.; Naqvi, S.R. Human Gait Analysis for Osteoarthritis Prediction: A Framework of Deep Learning and Kernel Extreme Learning Machine. Complex Intell. Syst. 2021, 1–19. [Google Scholar] [CrossRef]
  170. Wang, Z.; Tang, C.; Su, H.; Li, X. Model-Based Gait Recognition Using Graph Network with Pose Sequences. In Proceedings of the Pattern Recognition and Computer Vision: 4th Chinese Conference (PRCV 2021), Beijing, China, 29 October–1 November 2021; Part III. Springer International Publishing: Cham, Switzerland; pp. 491–501. [Google Scholar]
  171. Zhang, S.; Wang, Y.; Li, A. Cross-View Gait Recognition with Deep Universal Linear Embeddings. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Montreal, QC, Canada, 10–17 October 2021; IEEE: Piscataway, NJ, USA; pp. 9095–9104. [Google Scholar]
  172. Ding, X.; Wang, K.; Wang, C.; Lan, T.; Liu, L. Sequential Convolutional Network for Behavioral Pattern Extraction in Gait Recognition. Neurocomputing 2021, 463, 411–421. [Google Scholar] [CrossRef]
  173. Chai, T.; Mei, X.; Li, A.; Wang, Y. Silhouette-Based View-Embeddings for Gait Recognition Under Multiple Views. In Proceedings of the 2021 IEEE International Conference on Image Processing (ICIP), Anchorage, AK, USA, 19–22 September 2021; IEEE: Piscataway, NJ, USA; pp. 2319–2323. [Google Scholar]
  174. Zhu, H.; Zheng, Z.; Nevatia, R. Gait Recognition Using 3-D Human Body Shape Inference. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, Waikoloa, HI, USA, 2–7 January 2023; pp. 909–918. [Google Scholar]
  175. Arshad, H.; Khan, M.A.; Sharif, M.I.; Yasmin, M.; Tavares, J.M.R.; Zhang, Y.D.; Satapathy, S.C. A Multilevel Paradigm for Deep Convolutional Neural Network Features Selection with an Application to Human Gait Recognition. Expert Syst. 2022, 39, e12541. [Google Scholar] [CrossRef]
  176. Wang, L.; Chen, J.; Chen, Z.; Liu, Y.; Yang, H. Multi-Stream Part-Fused Graph Convolutional Networks for Skeleton-Based Gait Recognition. Connect. Sci. 2022, 34, 652–669. [Google Scholar] [CrossRef]
  177. BenAbdelkader, C.; Cutler, R.; Davis, L. View-Invariant Estimation of Height and Stride for Gait Recognition. In Proceedings of the Biometric Authentication: International ECCV 2002 Workshop, Copenhagen, Denmark, 1 June 2002; Springer: Berlin/Heidelberg, Germany; pp. 155–167. [Google Scholar]
Figure 1. Papers collected for review from different sources. Here, the others mention the papers collected from different journals and conferences, especially from IET, Inderscience, Wiley, and Tailor.
Figure 1. Papers collected for review from different sources. Here, the others mention the papers collected from different journals and conferences, especially from IET, Inderscience, Wiley, and Tailor.
Sensors 23 04875 g001
Figure 2. Number of papers published and evaluation process: (a) the number of publications published from 2019 to 2022 based on deep and non-deep methods, and (b) the evaluation of gait recognition processes based on the CASIA-B dataset from 2015 to 2022, where, first deep method [31] proposed at 2015. At 2016 proposed Gaitnet [32]. BDNGait [33], CNNGait [34] and VGRNet [35] proposed at 2017 and 2018 respectively. At 2019 proposed DisentangledGait [36], GaitSet [37] and PoseGait [38]. At 2020 proposed partialRNN [39], GaitPart [40], 3DCNNGait [41], HMRGait [42], and GLN [43]. GCNGait [44], AT-GCN [45], 3DCNN [29,46] and UGaitNet [47] proposed at 2021. At 2022 proposed GCN + CNN [48], MVGait [49] and ViTGait [50].
Figure 2. Number of papers published and evaluation process: (a) the number of publications published from 2019 to 2022 based on deep and non-deep methods, and (b) the evaluation of gait recognition processes based on the CASIA-B dataset from 2015 to 2022, where, first deep method [31] proposed at 2015. At 2016 proposed Gaitnet [32]. BDNGait [33], CNNGait [34] and VGRNet [35] proposed at 2017 and 2018 respectively. At 2019 proposed DisentangledGait [36], GaitSet [37] and PoseGait [38]. At 2020 proposed partialRNN [39], GaitPart [40], 3DCNNGait [41], HMRGait [42], and GLN [43]. GCNGait [44], AT-GCN [45], 3DCNN [29,46] and UGaitNet [47] proposed at 2021. At 2022 proposed GCN + CNN [48], MVGait [49] and ViTGait [50].
Sensors 23 04875 g002
Figure 3. Deep neural architecture methods were used for gait recognition from 2015 to 2022.
Figure 3. Deep neural architecture methods were used for gait recognition from 2015 to 2022.
Sensors 23 04875 g003
Figure 4. Deep architecture methods used in the different publications according to the body shape representation.
Figure 4. Deep architecture methods used in the different publications according to the body shape representation.
Sensors 23 04875 g004
Figure 5. The proposed taxonomy: applying the deep learning architectures on the different body shape representation.
Figure 5. The proposed taxonomy: applying the deep learning architectures on the different body shape representation.
Sensors 23 04875 g005
Figure 6. Different RNN approach: (a) RNNs recurrently learn the relationships between partial representations in gait templates, (b) CNNs and RNNs are merged, and (c) RNNs directly learn from the movement of joint positions [9].
Figure 6. Different RNN approach: (a) RNNs recurrently learn the relationships between partial representations in gait templates, (b) CNNs and RNNs are merged, and (c) RNNs directly learn from the movement of joint positions [9].
Sensors 23 04875 g006
Figure 7. Different body shape used in the different publications according to the publishing year.
Figure 7. Different body shape used in the different publications according to the publishing year.
Sensors 23 04875 g007
Figure 8. Frequency of dataset used for gait recognition (in %).
Figure 8. Frequency of dataset used for gait recognition (in %).
Sensors 23 04875 g008
Figure 9. Different covariate issues affect the gait recognition system.
Figure 9. Different covariate issues affect the gait recognition system.
Sensors 23 04875 g009
Table 1. The summary of the available datasets for gait recognition.
Table 1. The summary of the available datasets for gait recognition.
Name of DatasetPresentation: Subject/Sequences: Environment: ViewsCovariates
CASIA-A [66]RGB: 20/240: Outdoor: 3Walking in normal
CASIA-B [33]RGB; Silhouette: 124/13,680: Indoor: 11Walking: Normal; Carrying—a Bag; Wearing—a Coat
CASIA-C [67]Infrared; Silhouette: 153/1530: Outdoor: 1Three Walking Speed; Carrying—a Bag
CASIA-E [61,68]Silhouette: 1014/Undisclosed: Indoor and Outdoor: 15Three Scenes; Walk-Normal; Carrying—a Bag; Wearing—a Coat
OU-ISIR [64]Silhouette: 4007/31,368: Outdoor: 4Walk-Normal
OU-ISIR LP Bag [65]Silhouette: 62,528/187,584: Indoor: 1Carried Objects—7 variations
OU-ISIRMV [62]Silhouette: 168/4200: Indoor: 25View—24azimuthviewsandTopview—1
OU-ISIR Speed [69]Silhouette: 34/306: Indoor: 4walking speeds—Nine
OU-ISIR Clothing [70]Silhouette: 68/2746: Indoor: 4Clothing—up to 32 combinations
OU-MVLP [60]Silhouette; Skeleton: 10,307/259,013: Indoor: 14Walk-Normal
OU-MVLP Pose [71]Skeleton: 10,307/259,013: Indoor: 14Walk-Normal
TUM GAID [72]RGB; Depth; Audio: 305/3737: Indoor: 1Walk-Normal; Backpack; Wearing coat with shoes
Table 2. A summary of CNN architectures published in different publications for gait recognition.
Table 2. A summary of CNN architectures published in different publications for gait recognition.
ModelsInput DimensionTotal LayerConv. LayerPooling LayerFully Connected Layer
PF-Gait [96]64 × 647322
Gait-Part [97]64 × 649621
GEI-Gait [98]120 × 12011542
Pose-Gait [99]64 × 646321
GaitSET [100]64 × 645321
MA-GAIT [31]124 × 1248332
GEINet [32]88 × 1286222
Ensem.-CNNs [34]128 × 1287322
Gait-joint [101]64 × 64161222
MGANs [102]64 × 648413
EV-Gait [103]128 × 1289602
Gait-Set [37]64 × 649621
Caps-Gait [104]64 × 649621
SMPL [40]64 × 645311
Gait-RNNPart [39]64 × 649621
Table 3. Deep architectures are presented based on the proposed taxonomy.
Table 3. Deep architectures are presented based on the proposed taxonomy.
ReferencePublished YearPublisherVenueBody ShapeDeep MethodsDatasets
[135]2015IEEEIEEE-T-MMSilhouetteCNNCASIA-B
[31]2015IEEEIEEE-CISPSilhouetteCNNCASIA-B
[15]2016IEEEIEEE-ICPRSkeletonLSTMCASIA-B
[32]2016IEEEIEEE-ICBSilhouetteCNNOU-ISIR
[76]2016IEEEIEEE-ICIPSilhouette3DCNNCMU Mobo; USF HumanlD
[136]2016IEEEIEEE-ICASSPSilhouetteCNNOU-ISIR
[131]2016JournalBMVCSkeletonCNN + LSTMCASIA-B; CASIA-A
[110]2017InderscienceIndS-Int. J. Biom.SilhouetteDBNCASIA-B
[137]2017ScienceDirSD-CVIUSilhouetteCNNCASIA-B
[34]2017IEEEIEEE-T-PAMISilhouetteCNNCASIA-B; OU-ISIR
[138]2017MDPIApplied Sci.SilhouetteCNNOU-ISIR
[139]2017IEEEIEEE-T-CSVTSilhouetteCNNOU-ISIR
[140]2017IEEEIEEE-BIOSIGSilhouetteCNNTUM-GAID
[141]2017JournalMMSilhouetteCNNOU-ISIR
[142]2017IETIET-CCBRSkeletonCNN + LSTMCASIA-B
[74]2017IEEEIEEE-CVPRWSilhouetteGANCASIA-B
[80]2017ScienceDirSD-NCSilhouetteDAECASIA-B; SZU RGB-D
[122]2018JournalElect. ImagingSilhouette3DCNNCASIA-B
[83]2018IEEEIEEE-AccessSilhouetteCNN + LSTMCASIA-C
[117]2018SpringerLinkSL-NeuroinformSilhouette3DCNNOU-ISIR
[35]2018IEEEIEEE-DICSkeletonCNNCASIA-B
[143]2018IEEEIEEE-AccessSilhouetteCNN + LSTMCASIA-B; OU-ISIR
[123]2018IEEEIEEE-ISBASilhouette3DCNNCASIA-B
[132]2018IEEEIEEE-ICMESilhouetteDAE + GANCASIA-B
[144]2018ScienceDirSD-JVCIRSilhouetteCNNCASIA-B; OU-ISIR
[145]2018SpringerLinkSL-CCBRSkeletonCNN + LSTMCASIA-B
[118]2019ScienceDirSD-PRLSkel.; Silh.LSTMCASIA-B; TUM-GAID
[38]2019IETIET-Biom.SilhouetteCNNCASIA-B; TUM; OU-ISIR
[36]2019IEEEIEEE-CVPRSkel.; Silh.DAE + LSTMCASIA-B; FVG
[146]2019ScienceDirSD-J. Sys. Arch.SilhouetteDAE + GANCASIA-B; OU-ISIR
[101]2019ScienceDirSD-PRSilhouetteCNNCASIA-B; SZU
[102]2019IEEEIEEE-T-IFSSilhouetteGANCASIA-B; OU-ISIR
[147]2019ScienceDirSD-PRLSilhouetteCNNCASIA-B; OU-ISIR
[103]2019IEEEIEEE-CVPRSilhouetteCNNCASIA-B; OU-ISIR LP Bag
[106]2019ScienceDirSD-NCSilhouetteGANCASIA-B; OU-ISIR
[107]2019IEEEIEEE-IJCNNSilhouetteGANCASIA-B
[125]2019IEEEIEEE-T-IFSSkeletonDAEOU-ISIR LP Bag; TUM-GAID
[148]2019Conf.ICVIPSilhouetteCNNCASIA-B
[149]2019IEEEIEEE-T-MMSilhouetteCNN + LSTMCASIA-B; OU-ISIR
[108]2019IEEEIEEE-IJCNNSilhouetteGANCASIA-B
[150]2019SpringerLinkSL-NCAASilhouetteCNNCASIA-B; CASIA-A; OU-ISIR
[68]2019ScienceDirSD-PRSilhouetteCNNCASIA-B
[151]2019SpringerLinkSL-NCAASilhouetteCNNCASIA-B; OU-ISIR
[112]2019ScienceDirSD-JVCIRSilhouetteCapsNetCASIA-B
[37]2019SpringerLinkSL-AAASilhouetteCNNCASIA-B; OU-MVLP
[113]2019ScienceDirSD-JVCIRSilhouetteCapsNetCASIA-B; OU-ISIR
[85]2020IEEEIEEE-AccessSkeletonDAE + LSTMWalking Gait
[152]2020ScienceDirSD-PRSkeletonCNNCASIA-B; CASIA-E
[133]2020IEEEIEEE-T-PAMISilh; SkelDAE + LSTMCASIA-B; FVG
[130]2020IEEEIEEE-T-IPSilhouetteCNN + LSTMCASIA-B; OU-MVLP; OU-LP
[109]2020ScienceDirSD-PRSilhouetteGANOULP-BAG; OU-ISIR LP Bag
[153]2020SpringerLinkSL-MTAPSilhouetteCNNCASIA-B
[134]2020ScienceDirSD-KBSSilhouetteLSTM + CapsuleCASIA-B; OU-MVLP
[154]2020JournalJINSSilhouetteCNN + LSTMCASIA-B; OU-ISIR
[155]2020IEEEIEEE-T-CSVTSilhouetteCNNCASIA-B; OU-MVLP; OU-ISIR
[124]2020arXivarXivSilhouette3DCNNCASIA-B; OU-MVLP
[156]2020SpringerLinkSL-MTAPSilhouetteCNNCASIA-B; OU-ISIR
[104]2020arXivarXivSkeletonGCNCASIA-B
[157]2020SpringerLinkSP-MTAPSilhouetteCNNCASIA-B; OU-ISIR
[158]2020JournalJ-JIPSSilhouetteCNNCASIA-B; OU-ISIR
[159]2020SpringerLinkSL-MTAPSilhouetteCNNCASIA-B
[160]2020SpringerLinkSL-SCSilhouetteCNNCASIA-B; OU-ISIR; OU-MVLP
[114]2020IEEEIEEE-ITNECSilhouetteCapsNetCASIA-B; OU-ISIR
[40]2020IEEEIEEE-CVPRSilhouetteCNNCASIA-B; OU-MVLP
[126]2020IEEEIEEE-CVPRSilhouetteDAECASIA-B; OU-ISIR LP Bag
[71]2020IEEEIEEE-T-BiomSkeletonCNN + LSTMOUMVLP-Pose
[161]2020Conf.C-ACCVWSilhouetteCNNCASIA-E
[162]2020Conf.C-ACCVWSilhouetteCNNCASIA-E
[115]2020IEEEIEEE-ICPRSilhouetteCNN + GRU + CapsNetCASIA-B; OU-MVLP
[39]2020IEEEIEEE-T-Biom.SilhouetteCNN + GRUCASIA-B; OU-MVLP
[163]2020IEEEIEEE-AccessSilhouetteCNNCASIA-B
[164]2020IEEEIEEE-ICASSPSilhouetteCNNCASIA-B; OU-MVLP
[165]2020IEEEIEEE-IJCBSilhouetteDAE + GANCASIA-B; OU-ISIR
[42]2020CVFACCVSilh; Skel CNN + LSTMCASIA-B; OU-MVLP
[41]2020ACMACM-MMSilhouette3DCNNCASIA-B; OU-ISIR
[43]2020SpringerLinkSL-ECCVSilhouetteCNNCASIA-B; OU-MVLP
[166]2020ScienceDirSD-NCSleletonCNNUPCV; KS20; SDU
[167]2021SpringerLinkSL-ESSkeleton3DCNNCASIA- B
[44]2021SpringerLinkSL-VCSkeletonGCNNCASIA- B
[168]2021SpringerLinkSL-ACPRSkeletonGANCASIA-B; OU-ISIR
[45]2021ScienceDirSD-PRSkeletonGCNTUM Gait
[97]2021SpringerLinkSL-JBDSilhouetteCNNMarket dataset
[169]2021SpringerLinkSL-CISImageCNNCASIA- B
[98]2021SpringerLinkSL-SCSilhouetteCNNCASIA- B, OU-ISIR, OU-MVLP
[129]2021IEEEIEEE-ICIPSkeletonGCNNCASIA- B
[86]2021IEEEIEEE-T-PAMISkeletonGCN + CNNCASIA- B
[170]2021IEEEIEEE-PRCVSkeletonGCNOUMVLP-Pose
[46]2021IEEEIEEE-ICCVSilhouette3DCNNCASIA- B; OU-MVLP
[171]2021CVFCVF-CVPRSilhouetteCNNOUMVLP
[99]2021IEEEIEEE-ICCVSkeletonCNNCASIA- B; OU-MVLP
[100]2021IEEEIEEE-T-PAMISilhouetteCNNCASIA- B; OU-MVLP
[29]2021ScienceDirSD-ESWASilhouette3DCNNCASIA- B; OULP
[73]2021IEEEIEEE-T-CSVTSilhouetteCNNCASIA- B; OULPOU-MVLP
[172]2021ScienceDirSD-NCSilhouetteCNNCASIA- B; OU-MVLP
[88]2021IEEEIEEE-T-BBISSilhouetteCNNCASIA- B; OU-MVLP
[173]2021IEEEIEEE-ICPCSilhouetteCNNCASIA- B; OU-MVLP
[47]2021IEEEIEEE-T-IFSSilhouetteANNCASIA-BTUM-GAIT
[96]2022ScienceDirSD-DSPSilhouetteCNNCASIA-B, OUMVLP
[174]2022CVFCVFSilh; SkelCNNCASIA-B; OUMVLP
[49]2022IEEEIEEE-AccessSkeletonGCNNCASIA-B
[48]2022ScienceDirSD-CVIUSilh; SkelGCN + CNNCASIA-B
[175]2022WileyWiley-Expert systemSkeletonDCNNCASIA-A; B, C
[89]2022ScienceDirSD-PRSilhouetteCNNCASIA-B
[127]2022IEEEIEEE-CVPRSkeletonGCNCASIA-B; OUMVLP-Pose
[128]2022ScienceDirSD-PRLSkeletonGCNCASIA-B; OUMVLP-Pose
[90]2022IEEEIEEE-T-NNLSSilhouetteCNNCASIA-B; OUMVLP
[75]2022MDPIElectronicsSkeletonCNNCASIA-B
[176]2022TaylorTaylor-CSSkeletonGCNCASIA-B
[50]2022MDPISensorSilhouetteViTCASIA-B; OU-ISIR OU-LP
[91]2022IEEEIEEE-T-IPSilhouetteCNNCASIA-B; OUMVLP
[92]2022ScienceDirSD-PRSilhouetteCNNCASIA-B; OUMVLP
Table 4. The performance of the state-of-the-art literature based on CASIA-B.
Table 4. The performance of the state-of-the-art literature based on CASIA-B.
InformationPerformances
ReferenceYearPublisherVenueNMBGCLAvg.
[135]2015IEEEIEEE-T-MM78.90---
[110]2017InderscienceIndS-Int. J. Biom.90.8045.9045.3060.70
[34]2017IEEEIEEE-T-PAMI94.1072.4054.0073.50
[35]2018IEEEIEEE-DIC83.30-62.50-
[68]2019ScienceDirSD-PR75.00---
[102]2019IEEEIEEE-T-IFS79.80---
[101]2019ScienceDirSD-PR89.90---
[36]2019IEEEIEEE-CVPR93.9082.6063.2079.90
[103]2019IEEEIEEE-CVPR89.90---
[38]2019IETIET-Biom.94.5078.6051.6074.90
[118]2019ScienceDirSD-PRL86.10---
[37]2019SpringerLinkSL-AAA95.0087.2070.4084.20
[133]2020IEEEIEEE-T-PAMI92.3088.9062.3081.20
[130]2020IEEEIEEE-T-IP96.00---
[155]2020IEEEIEEE-T-CSVT92.70---
[163]2020IEEEIEEE-Access95.1087.9074.0085.70
[115]2020IEEEIEEE-ICPR95.7090.7072.4086.30
[39]2020IEEEIEEE-T-Biom.95.2089.7074.7086.50
[40]2020IEEEIEEE-CVPR96.2091.5078.7088.80
[126]2020IEEEIEEE-CVPR94.50---
[43]2020SpringerLinkSL-ECCV96.8094.0077.5089.40
[42]2020CVFACCV97.9093.1077.6089.50
[41]2020ACMACM-MM96.7093.0081.5090.40
[44]2021SpringerLinkSL-VC97.0390.7789.9092.57
[46]2021IEEEIEEE-ICCV98.3095.5084.5092.77
[47]2021IEEEIEEE-T-IFS97.7094.8095.3095.93
[100]2021IEEEIEEE-T-PAMI96.1090.8070.3096.10
[173]2021IEEEIEEE-ICPC96.2092.9087.2092.10
[29]2021ScienceDirSD-ESWA---98.34
[45]2021ScienceDirSD-PR99.4095.4099.4098.07
[49]2022IEEEIEEE-Access---98.86
[48]2022ScienceDirSD-CVIU97.7093.8092.7094.73
[75]2022MDPIElectronics94.0095.0097.0095.33
[50]2022MDPISensor---99.93
[91]2022IEEEIEEE-T-IP97.5094.5088.0093.33
[92]2022ScienceDirSD-PR96.7092.4081.6090.23
NM = Normal walk; BG = Carrying bag; CL = Walk with wearing coat.
Table 5. The performance of the state-of-the-art literature based on OU-MVLP.
Table 5. The performance of the state-of-the-art literature based on OU-MVLP.
Information
ReferencePublished YearPublisherVenuePerformances
[37]2019SpringerLinkSL-AAA83.40
[164]2019IEEEIEEE-ICASSP57.80
[155]2020IEEEIEEE-T-CSVT63.10
[130]2020IEEEIEEE-T-IP84.60
[115]2020IEEEIEEE-ICPR84.50
[39]2020IEEEIEEE-T-Biom.84.30
[40]2020IEEEIEEE-CVPR88.70
[43]2020SpringerLinkSL-ECCV89.18
[46]2021IEEEIEEE-ICCV90.90
[100]2021IEEEIEEE-T-PAMI87.90
[73]2021IEEEIEEE-T-CSVT94.92
[88]2021IEEEIEEE-T-BBIS96.40
[173]2021IEEEIEEE-ICPC89.90
[98]2021SpringerLinkSL-SC98.00
[90]2022IEEEIEEE-T-NNLS96.15
[91]2022IEEEIEEE-T-IP90.50
[92]2022ScienceDirSD-PR89.30
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Khaliluzzaman, M.; Uddin, A.; Deb, K.; Hasan, M.J. Person Recognition Based on Deep Gait: A Survey. Sensors 2023, 23, 4875. https://doi.org/10.3390/s23104875

AMA Style

Khaliluzzaman M, Uddin A, Deb K, Hasan MJ. Person Recognition Based on Deep Gait: A Survey. Sensors. 2023; 23(10):4875. https://doi.org/10.3390/s23104875

Chicago/Turabian Style

Khaliluzzaman, Md., Ashraf Uddin, Kaushik Deb, and Md Junayed Hasan. 2023. "Person Recognition Based on Deep Gait: A Survey" Sensors 23, no. 10: 4875. https://doi.org/10.3390/s23104875

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop