Next Article in Journal
AniWellTracker: Image Analysis of Small Animal Locomotion in Multiwell Plates
Next Article in Special Issue
Graph-Augmentation-Free Self-Supervised Learning for Social Recommendation
Previous Article in Journal
SAViP: Semantic-Aware Vulnerability Prediction for Binary Programs with Neural Networks
Previous Article in Special Issue
Infrared Small and Moving Target Detection on Account of the Minimization of Non-Convex Spatial-Temporal Tensor Low-Rank Approximation under the Complex Background
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-View Gait Recognition Based on a Siamese Vision Transformer

1
College of Information, Yunnan Normal University, Kunming 650000, China
2
Yunnan Key Laboratory of Optoelectronic Information Technology, Kunming 650000, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(4), 2273; https://doi.org/10.3390/app13042273
Submission received: 29 November 2022 / Revised: 1 February 2023 / Accepted: 3 February 2023 / Published: 10 February 2023
(This article belongs to the Special Issue Artificial Intelligence in Complex Networks)

Abstract

:
Although the vision transformer has been used in gait recognition, its application in multi-view gait recognition remains limited. Different views significantly affect the accuracy with which the characteristics of gait contour are extracted and identified. To address this issue, this paper proposes a Siamese mobile vision transformer (SMViT). This model not only focuses on the local characteristics of the human gait space, but also considers the characteristics of long-distance attention associations, which can extract multi-dimensional step status characteristics. In addition, it describes how different perspectives affect the gait characteristics and generates reliable features of perspective–relationship factors. The average recognition rate of SMViT for the CASIA B dataset reached 96.4%. The experimental results show that SMViT can attain a state-of-the-art performance when compared to advanced step-recognition models, such as GaitGAN, Multi_view GAN and Posegait.

1. Introduction

The identification of human individuals based on their gait, alongside a range of biological features, including facial features, fingerprints, and irises, has the benefits of being a long-range, non-intrusive, and passive mode of identification [1]. In addition, as the security facilities of urban and public places are gradually improved, monitoring facilities, such as cameras are ubiquitous, facilitating the use of basic, low-resolution instruments of which the identified target is unaware [2]. Personality traits determine one’s identity. This has led to the widespread use of deep-learning-based gait-recognition technology in modern society [3], particularly in criminal investigations and public security; this technique has significant potential for future applications [4]. To sum up, the fact that gait recognition allows for the undetectable identification of individuals means that it has obvious advantages in anti-terrorism and in fugitive tracking. Therefore, we believe that this research is of great significance to the long-term interests of society.
To achieve a reliable identification of people in public spaces, it is necessary to overcome the problem of variability in pedestrian behaviors in such environments through the collection and identification of pedestrian gait information from multiple views [5,6]. Formal gait recognition uses 90° gait features that provide the most salient and comprehensive details of human posture as experimental data. The rationale for this method is that the gait characteristics in other views overlap due to the perspective problems of human physical characteristics, with the result that the contour characteristics are not effectively rendered. This is also one of the complications of multi-view gait recognition. Moreover, in practical terms, in order to preserve the advantages of passive identification, it is crucial not to establish a fixed walking position and camera viewpoint for the pedestrian [7]. This problem needs to be solved urgently.
In the task of multi-view gait recognition, when the angle of view moves from 90° to 0° and 180°, the contour of the human body is affected by the shooting angle, and some of the gait feature information is lost. This significantly impacts the extraction of the gait contour characteristics. In response to this issue, this paper uses a Siamese neural network to calculate the posture relationship between the two views and calculate the characteristic conversion factor. Under the premise of retaining identity information, the useful high-dimensional intensive characteristics of the network are strengthened to make its high-dimensional features clearer, and the effect of the loss of gait characteristics on recognition accuracy is lessened. The SMViT model constructed using this concept can obtain higher recognition accuracy in a non-90° multi-view; moreover, this model is more robust.
In summary, this paper makes the following contributions:
(1)
It designs a reasonable and novel gait-view conversion method, which can deal with the problem of multi-view gait;
(2)
It constructs the SMViT model, and uses the view characteristic relation module to calculate the association between multi-view gait characteristics;
(3)
We develop a gradually moving view-training strategy that can raise the model’s robustness while raising the recognition rate for less precise gait-view data.
The structure of this paper is as follows. The technologies related to gait recognition are introduced in Section 2. Then, the SMViT is constructed and the gradual-moving-view training method is explained in Section 3. In Section 4, experimentation with the CASIA B gait dataset [8] is employed to explore the models and methods that are presented in this paper. Finally, in Section 5, we summarize the research contained herein and consider the future directions of gait recognition technology.

2. Related Work

At present, there are many methods of solving the problem of multi-view gait recognition. Some researchers adopt the method of constructing a three-dimensional model and use the close cooperation of multiple cameras to construct a three-dimensional model of pedestrian movement, so as to weaken the influence of multiple perspectives, clothing, and other factors. Bodor et al. proposed combining arbitrary views taken by multiple cameras to construct appropriate images that match the training view for pedestrian gait recognition [9]. Ariyanto et al. constructed a correlation energy map between their proposed generative gait model and the data, and adopted a dynamic programming method to select possible paths and extract gait kinematic trajectory features, proposing that the extracted features were inherent to the 3D data [10]. In addition, Tome et al. set out a comprehensive approach that combines the probability information related to 3D human poses with convolutional neural networks (CNNs), and introduced a unified formula to address the challenge of estimating 3D human poses from a single RGB image [11]. In subsequent research, Weng et al. changed the extraction method of human 3D pose modeling, and proposed a deformable pose ergodic convolution to optimize the convolution kernel of each joint by considering context joints with different weights [12]. However, this method of 3D pose modeling is more complicated to calculate and has high requirements regarding the number of cameras and the shooting environment, so it is difficult to use in application settings with ordinary cameras.
Some scholars used the view transformation model (VTM) to extract the frequency domain features of gait contours by transforming them from different views. For instance, Makihara et al. proposed a gait recognition method based on frequency domain features and view transformation. First, a spatio-temporal contour set of gait characteristics was constructed, and the periodic characteristics of gait were subjected to the Fourier analysis to extract the frequency domain features of pedestrian gait; the multi-view training set was used to calculate the view transformation model [13]. In this method, the Spatio-temporal gait images in the gait cycle are usually first fused into a gait energy image (GEI), which is a Spatio-temporal gait representation method first proposed by Han et al. [14]. Kusakunniran et al. combined the gait energy image (GEI) with the view transition model (VTM), and used a linear discriminant analysis (LDA) to optimize the feature vectors and improve the performance of VTM [15]. Later, Kusakunniran et al. used a motion clustering method to classify gaits from different views into groups according to their correlation; within each group, a canonical correlation analysis (CCA) was used to further enhance the linear correlation between gaits from different views [16]. In addition, researchers have considered how to perform gait recognition from any view. Hu et al. proposed a viewpoint invariant discriminant projection (ViDP) method to improve the discrimination accuracy of gait features using linear projection [17]. However, most of these methods are realized by domain transformation or singular value decomposition, and the perspective of transformation is complicated.
Others have used an adversarial generative network to normalize multiple views into a common perspective. Zhang et al. proposed a perspective-shifting adversarial generative network (VT-GAN), which can transform gait views across two arbitrary views with only one model [18]. Shi et al. designed GaitGANv1 and GaitGANv2, versions of a gait adversarial generation network, which use GAN as a regressor to generate a standardized side view of a normal gait; this not only prevents the falsification of gait images, but also helps to maintain identity information, and the networks achieved good results in cross-view gait recognition [19,20]. In addition, Wen et al. used GAN to convert gait images with arbitrary decorations and views into normal states of 54°, 90°, and 126°, so as to extract view-invariant features and reduce the loss of feature information caused by view transformation [21]. Focusing on the problem of limited recognition accuracy arising from the lack of gait samples from different views, Chen et al. proposed a multi-view gait generation ad hoc network (MvGGAN) to generate false gait samples to expand the dataset and improve recognition accuracy [22]. However, the ability of this adversarial generative network structure to accurately undertake recognition tasks from the same perspective is easily affected by decorative features, such as clothes and backpacks, resulting in limited recognition accuracy.

3. SMViT and the Gradually Moving-View Training Method

3.1. Model Structure

In order to solve the problem of multi-perspective situations, this paper uses the Siamese neural network as a design basis and calculates the correlation between the characteristics of different views and uses this as the basis for the conversion of the characteristics of the view. When there are few specimens, a Siamese neural network can extract and learn the links between two groups of photos [23]. ViT is advantageous for the extraction of multi-scale features because of its robust strength and resistance to interference from mistaken samples [24,25]. In this paper, a two-channel Siamese module (Conv and MViT, CM Block) of convolution is constructed to extract the characteristics of multi-view gait contour features. The specific model structure is shown in Figure 1.
In order to extract the gait information from various viewpoints, two feature extraction networks are used in the Siamese network module described in this paper. Convolution channels are used inside each module to obtain the contour’s high-dimensional local features. Furthermore, we utilize the Mobile ViT channel to create high-dimensional states that are indicative long-distance attention characteristics of the current view.
In addition, the mobile view transformation (MVT) module is used to extract the view characteristics and tensors, meaning that the advantages of convolution and ViT are retained in the extraction of the gait contour features. This module is based on the Mobile ViT model, and incorporates the convolution with the transformer. Local processing is replaced with deeper global treatment in the convolution. In an effective receiving domain, we model long-distance non-local dependencies. The model has smaller parameters and produces ideal experimental results. The specific details of the module are shown in Figure 2.
As shown in Figure 2, there are two types of the conv block module (Conv Block), N × N convolution and point-by-point convolution, according to the difference in the convolution kernel size. This module consists of a convolution layer and a batch normalization layer. Mobile Block takes MobileNet as the essential conceptual basis [26,27,28] and controls the network’s depth and the number of parameters by constructing depth-separable convolution. In addition, due to the differences in the processing methods and content of the feature extraction between the convolution and the ViT, the format conversion needs to be carried out before and after the transformer module in order to control the data processing format. SiLU is used as the activation function in each module, as shown in Equation (1), and the global average pooling layer is used in the pooling layer, as shown in Equation (2), where x means the input matrix and x w represents the operation area of the pooling layer:
S i L U ( x ) = x · S i g m o i d ( x )
P o o l i n g ( x w ) = A v g ( x w )
The transformer module absorbs some of the advantages of the convolutional computing and retains its characteristic processing capabilities in the space-perception domain. By dividing a large global receptive field into different patches in a non-overlapping way, P = W h , where w and h are the width and height of the patches, respectively. Then, the transformer is used to encode the relationship between the patches. Specifically, the self-attention mechanism calculates the scaled dot-product attention by constructing the query vector Q, the value vector V, and the key vector K, as shown in Equations (3)–(5):
f ( Q , K ) = Q K T d k
X = softmax ( f ( Q , K ) )
Attention ( X , V ) = X × V
In this case, the module’s computation cost of multi-head self-attention is O ( N 2 P d ) . Compared with the traditional ViT, the calculation cost O ( N 2 d ) is increased but its speed in practical applications is faster [29].

3.2. Perspective Feature Conversion Block and Inverse Transformation Block

The inverse transformation block (IT block) and the perspective feature conversion block (PFC block) are designed concurrently. The former is used to calculate the characteristics of the two perspectives obtained by the Siamese network, and the relation tensor is taken as the view conversion factor as shown in Formula (6). The latter is used to convert the high-dimensional characteristics between the two views as shown in Formula (7). Among them, x and y are two view-cornering characteristics and N is the capacity of the target view set. The process of calculating the gait characteristics from different perspectives in the PFC block and IT block are shown in Figure 3.
I T ( x , y ) = x + P F C ( x , y )
P F C ( x , y ) = i = 1 N ( x i y i ) N

3.3. Gradually Moving-View Training Method

To develop the multi-view gait recognition model SMViT, this article designs a brand new, suitable, multi-view gait-recognition method; that is, the gradually moving-view training method. The training strategy of this method differs between the perspective feature relationship calculation module and the classification module.
In the characteristic view relationship calculation module, SMViT uses convolution and dual-channel VIT to extract the gait characteristics. To better calculate the difference between the 90°- and non-90°-perspective characteristics, the same pre-training weights are used to calculate the characteristics tensor of the perspective. Because the purpose of this module is to calculate the perspective characteristic tensor, not the classification, the pre-training weight of the last two layers of the network module needs to be eliminated. The specific training steps are shown in Algorithm 1.
Algorithm 1: Process of training the characteristic view relationship calculation module.
Input: CASIA B and CASIA C gait datasets.
Step 1: First, supplement the dual-channel view feature relationship calculation module as a complete classification model and conduct pre-training in the CASIA C dataset.
Step 2: Freeze the pre-training parameters to remove the weight of the final classification layer.
Step 3: Load the parameters from step 2 to the dual-channel perspective characteristic relationship calculation module.
Step 4: Use the module obtained in step 3 to extract the dual-channel features of 90° and non-90° CASIA B gait data.
Step 5: Calculate the relationship tensor between the two perspectives obtained in step 4 with the PFC block.
Step 6: Store the characteristic relationship between the two views obtained in step 5, and hand it over to the classification module.
Output: The characteristic relationship tensor between the two views.
In the classification module, the tensors of the gait characteristics of the different views after conversion should be identified and classified. Therefore, starting with the weight of the 90° model with high accuracy, training is undertaken in two directions of 0° and 180°. That is, a training weight of 90° is used as the initial weight of the model when training 72° and 108° gait data. When training at 54° and 126°, the training weights of, respectively, 72° and 108° are loaded and so on. This part uses a cross-entropy loss function as the method of loss calculation as shown in formula 8. The specific training steps are shown in Algorithm 2.
L o s s ( o u t p u t , c l a s s ) = w e i g h t [ c l a s s ] ( o u t p u t [ c l a s s ] + log ( j e o u t p u t j ) )
Here, o u t p u t is the prediction result, c l a s s is the actual label of this sample, and o u t p u t [ c l a s s ] represents the element of the c l a s s position in o u t p u t , that is, the predicted value of the real classification. Finally, w e i g h t [ c l a s s ] is a weight parameter.
Algorithm 2: Classification Module Training Process
Input: CASIA B gait dataset.
Step 1: First, the 90° gait data are transformed and recognized (at this time, there is no change in the characteristics of the perspective), and the parameter weight is saved.
Step 2: The weight parameters obtained in step 1 are loaded to the classification module, the gait dataset (such as 72° and 108°) of the adjacent perspective is trained, and the parameter weight is saved.
Step 3: The characteristic relationship tensor between the two perspectives is matched and the parameter weights obtained in the previous step are loaded into the model.
Step 4: The trained perspective weight is loaded to the model, the gait dataset of adjacent non-90° perspectives is trained, and the weight parameters are saved.
Step 5: The classification layer and the regression layer are used to identify and classify the characteristic tensor of the view.
Step 6: Push in two directions (90°→0° and 90°→180°), and repeat steps 3, 4, and 5.
Output: The gait recognition model SMViT.

4. Experiment and Analysis

4.1. Experimental Data

The CASIA B dataset is a large dataset that is widely used in multi-view gait recognition tasks. It consists of 124 subjects (31 women and 93 men) [19]. The gait images of each subject in the three different states of normal walking (NM), walking with a bag (BG), and walking with a coat (CL) were collected [30] from 11 points of view, from 0° to 180° (with an interval of 18° for close views) as shown in Figure 4.

4.2. Experimental Design

In multi-view gait recognition tasks, due to the offset of the perspective, some human gait contour characteristics are lost and the recognition accuracy is reduced. This experiment designated 90° as a high-precision standard perspective. The remaining 10 views of the gait characteristics are calculated using the standard view relationship. The mutual verification between the perspectives is not considered; only the gait recognition accuracy inside the perspective is calculated. Additionally, a simple perspective conversion factor group is established to transform the view feature tensor with less feature information into a 90° feature tensor with more useful and distinct feature information.
In order to compare the results with the comparison model for the same data, we directly used the gait contour data provided by the CASIA B gait database. In addition, this allowed us to be more attuned to the uncertainty caused by people’s attire and walking speeds, and other aspects of practical application scenarios. From the same perspective, we ignore slight differences in dress, walking speeds, and other personal features, and divide the overall data into the training set and the verification set according to the 7:3 ratio. There is no crossover between each view, in order to improve the recognition accuracy within each view. The gait data obtained in the actual application scenario may not necessarily contain a complete gait cycle, and the gait characteristics are random. Therefore, this experiment does not adopt the gait-cycle group as the input data. Instead, the gait group with three walking states is scattered at will to ensure that the model’s effect is similar to a complex real-world environment.
Setting the initial learning rate to 1 × 10−3, with Adam as the optimizer, we used the categorical_ The crossentropy multiclass cross-entropy loss function to calculate loss. In this experiment, Pycharm, an efficient Python IDE, was used to write code. The code was tested in Pytorch 1.8 and CUDA 11. The various equipment parameters used in the calculation process are shown in Table 1.

4.3. Experimental Results for the CASIA B Dataset

To evaluate the effectiveness of the SMViT model and the view movement method (SMViT_T) proposed in this paper, we used the first 10,000 training loss changes of the two intermediate views as an assessment of the convergence effect. It can be seen that, even in the middle of the view offset, the SMViT model proposed in this paper can still effectively converge and stabilize under the general trend as shown by the blue line in Figure 5 and Figure 6. After the gradually moving-perspective training, not only is the model’s drop in loss significantly improved, but the unstable jumping phenomenon of losses is also suppressed to a certain extent as shown by the orange line in Figure 5 and Figure 6.
The experiment was carried out at 10 angles, from 0 to 180 degrees, in order to prove that the model can effectively learn gait characteristics from multiple perspectives and overcome the problems caused by the poor learning effect and fluctuation in the accuracy rate, which are commonplace in multi-perspective gait recognition. Figure 7 shows the effect pictures of the model trained with or without gradually moving-view training for 10 views, but not for the 90° view. It can be observed that, except for the basic model (SMViT_BASE) at a perspective of 36°, there is a small oscillation in accuracy, and the experimental effects for the other views steadily increased. Both the base and T models quickly reach their peak accuracy and then stabilize as shown by the point line in Figure 7. The model proposed in this paper (SMViT_T), with gradually moving-view training, has a high accuracy for all the viewpoints, and there is no significant fluctuation in the recognition rate during the training process. The recognition rate of our model is always higher than that of the base model.

4.4. Comparison with the Latest Technology

4.4.1. Ablation Experiment

At present, in many gait recognition studies, walking speed, clothing, and other characteristics are tested separately. As such, it can be considered an idealized experiment where some of the complexity of the data are eliminated by manual classification. This allows the model to obtain good results in NM classification. Other classifications, however, have poor accuracy. We suggest that, in real-world application scenarios, human appearance is highly uncertain. Therefore, the data obtained for different states are trained and verified separately, and the results cannot be used as the possible results of practical applications.
We experimented with a mixture of data for various characteristics to maximize the complexity of the gait data. In addition, our structural design focuses on improving the accuracy of gait recognition from multiple perspectives, rather than using cross-perspective experimental methods.
For the 11 views in the CASIA B dataset, our model (SMViT_Base) was compared with SPAE [31], GaitGAN [19,20], Multi_View GAN [21], Slack Allocation GAN [32], GAN based on U-Net [33], and PoseGait [34] in terms of the internal recognition rate of non-cross-view offset views. That is, without considering cross-verification, verification experiments only considered the multi-view perspective. Due to the limitations of the experimental environment and equipment, we could not effectively restore the experimental results of the multiple comparative models. Therefore, we directly used the experimental results presented in the papers. Other model data, shown in Table 2, were taken from the average value of the three-state gait recognition rates from the same view in the same dataset. It can be seen that, for all the views, the model presented here showed significant improvements when compared to the other gait recognition models. Additionally, the average upgrade index exceeded 20 percentage points. It is verified that, in the task of multi-view recognition with a non-crossing view, the model proposed in this paper is better than the selected comparison model.
At the same time, the average values for the 11 views of normal walking (NM), walking with a backpack (BG), and walking while wearing a jacket (CL) were compared. For this comparison, the training sets and verification sets of each model were taken from the same view. The proportion of internal training sets and verification sets for each view is 7:3, and the cross-verification of the view is not considered. From Figure 8, it can be seen that the red model, which was proposed in this paper, significantly increased the average value of multi-view mixed recognition rates, which increased by about 20 percentage points.

4.4.2. Validation of the Gradually Moving-View Training Strategy

As shown in Figure 7, we initially demonstrated the effectiveness of this strategy by comparing the T model with the base model in SMViT. During the experiment, we found that, with this training strategy, SMViT can still maximize the stability of learning for some perspectives with low-quality data. Taking the 18° gait data as an example, we conducted ablation experiments to verify the effectiveness of the gradually moving-view training method. As shown by the square point line in Figure 9, during the first 15 rounds of training, the SMViT_base model proposed in this paper dropped significantly in the second and ninth rounds and there was a significant saturation of recognition rates. After the experimental analysis, we surmised that the first decline was due to the loss of a number of gait characteristic outlines. At the same time, this model does not use view-mobilization training methods to convert and strengthen the gait characteristics, making the model unable to effectively learn the characteristics, and the accuracy decreases sharply. The second drop is due to the small number of features, which led to the abnormal situation of gradual overfitting in the verification accuracy; this also reflects the improvement in the model’s robustness facilitated by the view-transition training method. At around 13 rounds, the base model reaches the upper limit of saturation accuracy but is still about one percentage point lower than the SMViT_T model’s recognition accuracy. On the whole, due to the gradually moving-view training strategy of SMViT, the initial recognition rate is about 70 percentage points higher than that of the basic model; our model also maintains a relatively stable level of recognition accuracy. Although the accuracy saturation trend also appeared quickly, the upper limit of the saturation value was about one percentage point higher than that of the base model, and the oscillation amplitude of the validation rate remained below one percentage point.
In order to more intuitively verify the improvement in the validation rate and the stabilization effect of the gradually moving-view training method on the model, a set of ablation experiments were designed as shown in Figure 10. For the 10 views other than the 90° view, the initial validation rate and the maximum validation rate of the model were compared. Our model’s initial recognition rate was significantly improved, by an average of about 64.4 percentage points, when using the gradually moving-view training method as shown in the bar chart in Figure 10. At the same time, in terms of the maximum recognition rate, the SMViT model was improved to a certain extent and made more robust at all viewpoints after the gradually moving-view training as shown by the broken line in the figure.

5. Conclusions and Future Prospects

In this paper, we integrated the design concept of Siamese neural networks and a variant mobile vision transformer model and built a multi-view Siamese ViT gait recognition model: SMViT. At the same time, we designed a gradually moving-view training strategy for multi-view gait recognition, referred to as SMViT_Base and SMViT_T. After conducting a number of experiments on the CASIA B dataset, it was shown that the Siamese feature relationship calculation method can be used to obtain the perspective characteristic conversion factor, which can be used to determine the relationship between different perspective gait characteristics; this effectively improves the accuracy of multi-perspective gait recognition. Our experimental results show that the proposed model can significantly improve the recognition rate when compared with the existing generative multi-view gait recognition methods, without considering cross-view verification. We demonstrated an increase of 20 percentage points in the hybrid recognition rate, without considering the external attire of the pedestrians. Therefore, SMViT expands the gait recognition view while ensuring high accuracy, improving efficient gait recognition in multi-view practical application scenarios.
In the future, a more abundant dataset can be used to verify the recognition effect, and a more sophisticated view-feature conversion module can be used to enhance the application scope of SMViT. Additionally, when the visible light intensity is insufficient, the infrared thermal imaging target tracking method can be used to extract the gait contour features, creating the possibility of dealing with more complex and variable natural environments [35] and undertaking the tracking of more obscure gaits [36,37]. We believe that the design of SMViT with multiple covariates will open up new methods for multi-view gait recognition; the vision transformer can also play a role in multi-view gait recognition tasks in complex environments.

Author Contributions

Data curation, L.Y.; investigation, R.L.; methodology, Y.Y. and L.Y.; resources, L.Y.; supervision, L.Y. and K.W.; validation, Y.Y. and R.L.; writing—review and editing, Y.Y., L.Y. and F.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Key Projects of Yunnan Applied Basic Research Plan, grant number 2018FA033.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets analyzed in the current study are available in the CASIA gait database of the Chinese Academy of Sciences: http://www.cbsr.ia.ac.cn/china/Gait%20Databases%20CH.asp (Website viewed on 16 October 2021). The data used in the experiment described in this article come from the CASIA gait database provided by the Institute of Automation of the Chinese Academy of Sciences.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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]
  2. A survey on gait recognition. ACM Comput. Surv. (CSUR) 2018, 51, 1–35.
  3. Sepas-Moghaddam, A.; Etemad, A. Deep gait recognition: A survey. IEEE Trans. Pattern Anal. Mach. Intell. 2022, 45, 264–284. [Google Scholar] [CrossRef] [PubMed]
  4. 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]
  5. Zhu, Z.; Guo, X.; Yang, T.; Huang, J.; Deng, J.; Huang, G.; Du, D.; Lu, J.; Zhou, J. Gait recognition in the wild: A benchmark. In Proceedings of the IEEE/CVF International Conference on Computer Vision, 11–17 October 2021; pp. 14789–14799. [Google Scholar]
  6. 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, Palo Alto, CA, USA, 22 February–1 March 2019; Volume 33, pp. 8126–8133. [Google Scholar]
  7. Asif, M.; Tiwana, M.I.; Khan, U.S.; Ahmad, M.W.; Qureshi, W.S.; Iqbal, J. Human gait recognition subject to different covariate factors in a multi-view environment. Results Eng. 2022, 15, 100556. [Google Scholar] [CrossRef]
  8. 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), Hong Kong, China, 20–24 August 2006; IEEE: Piscataway, NJ, USA, 2006; Volume 4, pp. 441–444. [Google Scholar]
  9. Bodor, R.; Drenner, A.; Fehr, D.; Masoud, O.; Papanikolopoulos, N. View-independent human motion classification using image-based reconstruction. Image Vis. Comput. 2009, 27, 1194–1206. [Google Scholar] [CrossRef]
  10. Ariyanto, G.; Nixon, M.S. Model-based 3D gait biometrics. In Proceedings of the 2011 International Joint Conference on Biometrics (IJCB), Washington, DC, USA, 11–13 October 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 1–7. [Google Scholar]
  11. Tome, D.; Russell, C.; Agapito, L. Lifting from the deep: Convolutional 3d pose estimation from a single image. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 14–19 June 2017; pp. 2500–2509. [Google Scholar]
  12. Weng, J.; Liu, M.; Jiang, X.; Yuan, G. Deformable pose traversal convolution for 3D action and gesture recognition. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 136–152. [Google Scholar]
  13. Makihara, Y.; Sagawa, R.; Mukaigawa, Y.; Echigo, T.; Yagi, Y. Gait recognition using a view transformation model in the frequency domain. In Proceedings of the European Conference on Computer Vision, Graz, Austria, 7–13 May 2006; Springer: Berlin/Heidelberg, Germany, 2006; pp. 151–163. [Google Scholar]
  14. Han, J.; Bhanu, B. Individual recognition using gait energy image. IEEE Trans. Pattern Anal. Mach. Intell. 2005, 28, 316–322. [Google Scholar] [CrossRef] [PubMed]
  15. Kusakunniran, W.; Wu, Q.; Li, H.; Zhang, J. Multiple views gait recognition using view transformation model based on optimized gait energy image. In Proceedings of the 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops, Kyoto, Japan, 27 September–4 October 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 1058–1064. [Google Scholar]
  16. Kusakunniran, W.; Wu, Q.; Zhang, J.; Li, H.; Wang, L. Recognizing gaits across views through correlated motion co-clustering. IEEE Trans. Image Process. 2013, 23, 696–709. [Google Scholar] [CrossRef] [PubMed]
  17. Hu, M.; Wang, Y.; Zhang, Z.; Little, J.J.; Huang, D. View-invariant discriminative projection for multi-view gait-based human identification. IEEE Trans. Inf. Forensics Secur. 2013, 8, 2034–2045. [Google Scholar] [CrossRef]
  18. 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, 2019; pp. 1–8. [Google Scholar]
  19. 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; pp. 30–37. [Google Scholar]
  20. Shiqi, Y.; Chen, H.; Liao, R.; An, W.; García, E.B.; Huang, Y.; Poh, N. GaitGANv2: Invariant gait feature extraction using generative adversarial networks. Pattern Recognit 2019, 87, 179–189. [Google Scholar]
  21. Wen, J.; Shen, Y.; Yang, J. Multi-view gait recognition based on generative adversarial network. Neural Process. Lett. 2022, 54, 1855–1877. [Google Scholar] [CrossRef]
  22. Chen, X.; Luo, X.; Weng, J.; Luo, W.; Li, H.; Tian, Q. Multi-view gait image generation for cross-view gait recognition. IEEE Trans. Image Process. 2021, 30, 3041–3055. [Google Scholar] [CrossRef] [PubMed]
  23. Koch, G.; Zemel, R.; Salakhutdinov, R. Siamese neural networks for one-shot image recognition. In Proceedings of the ICML Deep Learning Workshop, Lille, France, 10–11 July 2015; Volume 2. [Google Scholar]
  24. Chen, X.; Yan, X.; Zheng, F.; Jiang, Y.; Xia, S.-T.; Zhao, Y.; Ji, R. One-shot adversarial attacks on visual tracking with dual attention. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 10176–10185. [Google Scholar]
  25. Chen CF, R.; Fan, Q.; Panda, R. CrossViT: Cross-attention multi-scale vision transformer for image classification. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; pp. 357–366. [Google Scholar]
  26. Howard, A.G.; Zhu, M.; Chen, B.; Kalenichenko, D.; Wang, W.; Weyand, T.; Andreetto, M.; Adam, H. Mobilenets: Efficient convolutional neural networks for mobile vision applications. arXiv 2017, arXiv:1704.04861. [Google Scholar]
  27. Sandler, M.; Howard, A.; Zhu, M.; Zhmoginov, A.; Chen, L.-C. Mobilenetv2: Inverted residuals and linear bottlenecks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 14–19 June 2018; pp. 4510–4520. [Google Scholar]
  28. Howard, A.; Sandler, M.; Chu, G.; Li, Q. Searching for mobilenetv3. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 1314–1324. [Google Scholar]
  29. Mehta, S.; Rastegari, M. MobileViT: Light-weight, general-purpose, and mobile-friendly vision transformer. arXiv 2021, arXiv:2110.02178. [Google Scholar]
  30. Chai, T.; Li, A.; Zhang, S.; Li, Z.; Wang, Y. Lagrange Motion Analysis and View Embeddings for Improved Gait Recognition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 20249–20258. [Google Scholar]
  31. 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]
  32. Gao, J.; Zhang, S.; Guan, X.; Meng, X. Multiview Gait Recognition Based on Slack Allocation Generation Adversarial Network. Wirel. Commun. Mob. Comput. 2022, 2022, 1648138. [Google Scholar] [CrossRef]
  33. Alvarez IR, T.; Sahonero-Alvarez, G. Cross-view gait recognition based on u-net. In Proceedings of the 2020 International Joint Conference on Neural Networks (IJCNN), Glasgow, UK, 19–24 July 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–7. [Google Scholar]
  34. 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]
  35. Zhao, X.; He, Z.; Zhang, S.; Liang, D. Robust pedestrian detection in thermal infrared imagery using a shape distribution histogram feature and modified sparse representation classification. Pattern Recognit. 2015, 48, 1947–1960. [Google Scholar] [CrossRef]
  36. Li, L.; Xue, F.; Liang, D.; Chen, X. A Hard Example Mining Approach for Concealed Multi-Object Detection of Active Terahertz Image. Appl. Sci. 2021, 11, 11241. [Google Scholar] [CrossRef]
  37. Kang, B.; Liang, D.; Ding, W.; Zhou, H.; Zhu, W.-P. Grayscale-thermal tracking via inverse sparse representation-based collaborative encoding. IEEE Trans. Image Process. 2019, 29, 3401–3415. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Structure diagram of SMViT.
Figure 1. Structure diagram of SMViT.
Applsci 13 02273 g001
Figure 2. Details of the module.
Figure 2. Details of the module.
Applsci 13 02273 g002
Figure 3. PFC block and IT block.
Figure 3. PFC block and IT block.
Applsci 13 02273 g003
Figure 4. CASIA B multi-view gait dataset [8].
Figure 4. CASIA B multi-view gait dataset [8].
Applsci 13 02273 g004
Figure 5. Loss change when the view is 54°.
Figure 5. Loss change when the view is 54°.
Applsci 13 02273 g005
Figure 6. Loss change when the view is 126°.
Figure 6. Loss change when the view is 126°.
Applsci 13 02273 g006
Figure 7. Diagram of the training process for the model proposed in this paper for various views in the CASIA B dataset (In the figure (aj) are the experimental results of SMViT base and T in each angle).
Figure 7. Diagram of the training process for the model proposed in this paper for various views in the CASIA B dataset (In the figure (aj) are the experimental results of SMViT base and T in each angle).
Applsci 13 02273 g007
Figure 8. Comparison of the average validation rates of the model from multiple views.
Figure 8. Comparison of the average validation rates of the model from multiple views.
Applsci 13 02273 g008
Figure 9. Reliability verification of the gradually moving-view training method at 18°.
Figure 9. Reliability verification of the gradually moving-view training method at 18°.
Applsci 13 02273 g009
Figure 10. Comparison of the initial validation rate and the maximum validation rate of the proposed model trained with or without gradually moving-view training.
Figure 10. Comparison of the initial validation rate and the maximum validation rate of the proposed model trained with or without gradually moving-view training.
Applsci 13 02273 g010
Table 1. Experimental environment.
Table 1. Experimental environment.
EnvironmentParameter/Version
CPUI7-10700K
GPUNVIDIA RTX 3060
CUDA11.0
Pytorch1.8
Operating SystemWin10
Table 2. Precision comparison of CASIA B with the latest technology for each view.
Table 2. Precision comparison of CASIA B with the latest technology for each view.
Comparison of Model Accuracy for Each View When Not Crossing Views
18°36°54°72°90°108°126°144°162°180°
SPAE [31]0.74190.76610.71500.69890.73110.68010.68540.72580.70160.68810.7231
GaitGANv1 [19]0.68280.71230.72850.73390.69620.70430.71500.72850.72040.70420.6828
GaitGANv2 [20]0.72580.75540.71500.73320.75270.7070.69620.73920.71500.73110.6989
Multi_View GAN [21]0.72130.78690.78140.75890.75680.71310.73220.74310.74310.74800.7513
Slack Allocation GAN [32]0.74730.72580.72580.71410.75600.73360.69670.73650.72770.72430.7221
GAN based on U-Net [33]0.73650.77150.79560.79570.85210.78220.81720.79560.79840.74190.7580
PoseGait [34]0.72310.73650.76880.78220.74460.74730.76070.72840.75530.73650.6586
SMViT_Base0.98020.97040.93180.98050.96890.97440.96680.96170.95290.94510.9831
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

Yang, Y.; Yun, L.; Li, R.; Cheng, F.; Wang, K. Multi-View Gait Recognition Based on a Siamese Vision Transformer. Appl. Sci. 2023, 13, 2273. https://doi.org/10.3390/app13042273

AMA Style

Yang Y, Yun L, Li R, Cheng F, Wang K. Multi-View Gait Recognition Based on a Siamese Vision Transformer. Applied Sciences. 2023; 13(4):2273. https://doi.org/10.3390/app13042273

Chicago/Turabian Style

Yang, Yanchen, Lijun Yun, Ruoyu Li, Feiyan Cheng, and Kun Wang. 2023. "Multi-View Gait Recognition Based on a Siamese Vision Transformer" Applied Sciences 13, no. 4: 2273. https://doi.org/10.3390/app13042273

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