RESEARCH ARTICLE


Robust and Lightweight System for Gait-based Age Estimation towards Viewing Angle Variations



Jaychand Upadhyay1, *, Tad Gonsalves2, Vijay Katkar3
1 Department of Information Technology, Xavier Institute of Engineering, Mumbai, India;
2 Department of Information & Communication Sciences, Sophia University, Tokyo, Japan;
3 Department of Computer Engineering, Marwadi University, Rajkot, India


Article Metrics

CrossRef Citations:
0
Total Statistics:

Full-Text HTML Views: 285
Abstract HTML Views: 217
PDF Downloads: 205
ePub Downloads: 90
Total Views/Downloads: 797
Unique Statistics:

Full-Text HTML Views: 192
Abstract HTML Views: 159
PDF Downloads: 159
ePub Downloads: 71
Total Views/Downloads: 581



Creative Commons License
Copyright: 2022 Bentham Science Publishers

* Address correspondence to this author at the Department of Information Technology, Xavier Institute of Engineering, Mumbai, India; E-mail: jaychand.u@xavier.ac.in


Abstract

Background

In computer vision applications, gait-based age estimation across several cameras is critical, especially when following the same person from various viewpoints.

Introduction

Gait-based age recognition is a very challenging task as it involves multiple hurdles, such as a change in the viewpoint of the person. The proposed system handles this problem by performing a sequence of tasks, such as GEI formation from silhouette, applying DCT on GEI and extracting the features and finally using MLP for age estimation. The proposed system proves its effectiveness by comparing the performance with state-of-the-art methods, conventional methods and deep learning-based methods. The performance of the system is estimated on OU-MVLP and OULP-Age datasets. The experimental results show the robustness of the system against viewing angle variations.

Objective

This study aimed to implement the system, which adopts a lightweight approach for gait-based age estimation.

Methods

The proposed system uses a combination of the discrete cosine transform (DCT) and multi-layer perceptron (MLP) on gait energy image (GEI) to perform age estimation.

Results

The performance of the system is extensively evaluated on the OU-MVLP and OULP-Age datasets.

Conclusion

The proposed system attains the best mean absolute error (MAE) of 5.05 (in years) for the OU-MVLP dataset and 5.65 for the OULP dataset.

Keywords: Gait, age estimation, GEI, OU-MVLP, OULP, DCT.



1. INTRODUCTION

Over the period of the last 20 years, gait has been reckoned to be a distinctive feature in behavioral biometrics where a person’s cooperation is not needed, and the recognition can be done from a particular distance through a camera [1]. Due to this, there is an edge in gait-based person identification, and thus, it is used in numerous applications, like criminal inspection, vigilance systems, and selective restriction of access to a place or other resource using camera recordings. Along with recognition [2-5], gait can also be used for various purposes like age estimation [6-11], gender prediction [12, 13], and disease prediction [14]. Age determination using gait analysis has numerous inherent applications. For instance, when a customer’s age is determined in the shopping mall, then an advertisement that is more relevant to the customer’s age can be shown, resulting in an increase in the sale of the product. In the case of a criminal investigation, if a witness gives information, such as the age of the suspect, then all the persons of that particular age can be extracted through the camera recordings, which will ultimately help in the investigation. The gait-based age estimator can also be useful in searching for lost children in circuses, cinema halls, sports stadiums, railway stations, airports, shopping malls or any other public places.

Practically, the methods for age estimation using gait features can be divided into two groups: regression-based methods [7, 8, 15] and classification-based methods [9, 10, 16]. The classification-based methods generally consider every age as a single class, whereas the regression-based methods work out on a regression problem from a gait characteristic to perform age prediction. The aforementioned studies are based on a limited number of data for training the system. Hence, these studies utilize conventional machine learning methods like support vector regression and support vector machines for solving the gait-based age estimation problem. Lu et al. [7] have applied multiple linear regressions to expose the relationship between the projected gait features and the ground-truth age values. The study [8] generated a larger dataset of 1728 persons having ages varying from 2 to 94 years and then applied the Gaussian process regression method for age estimation. They [15] specified five optimal age groups to stabilize the exchange between age group classification and age group-dependent age regression. They used a combination of Gaussian kernel with SVR to train their model. The study [16] pioneers the research for age and gender classification by constructing a multi-view gait dataset. They included 88 males and 80 females with ages varying from 4 years to 75 years. They considered 25 views for gait observation and categorized the gait features into four classes: children (4 years to 15 years), male adults (15 years to 65 years), female adults (15 years to 65 years) and aged (65 years and above). However, the performance of their system for age and gender classification was view-dependent.

Due to the shortage of training data [5], most of the researchers have implemented traditional machine learning methods, like support vector regression [17] and support vector machines [18]. Nevertheless, recent studies focus on deep learning methods [19-21] for age estimation due to the availability of much larger datasets, such as the OU-ISIR gait database [22] containing more than sixty thousand persons’ gaits. In a recent study, it is observed that the accuracy of gait-based age estimators is uncertain and varies as per the age groups [23]. The uncertainty in age prediction for children (less than two years) is very less in comparison with an adult age (approximately 20 years) group, where it is quite large [24]. Therefore, it is quite challenging to estimate the age from human gait. The uncertainty could be due to the following reasons:

  • Variation in the body shape of subjects with similar age group.
  • Similarity in body shape of subjects with different age groups.
  • No texture-based cues present in gait images.

In some applications, uncertainty in gait-based age determination plays a significant role, for instance, searching for a person by his/her age as input. As indicated in a study [24], it would be significant for a group of people having age within a range of 5 ± 2 years. Contrarily, if the age of a person is in the range of 30 to 39, then the gait-based age estimator will show many persons having age within a huge range of 20 to 40 years.

Therefore, this study identifies the following research gaps in gait-based age estimation:

  • The age group-dependent models do not predict the exact age of a person.
  • To the best of our knowledge, only Xu et al. [25] have shown the performance of age estimation under the viewing angle variations.
  • Most of the recent studies attempted to solve the gait-based age estimation problem by using a deep learning approach. However, the deep learning-based system demands high computation and uses GPU based system, increasing the implementation cost of a system.

This study attempts to handle the research gap identified in the above paragraph in the following manner:

  • This study adopts a lightweight approach for gait-based age estimation under viewing angle variations of subjects.
  • We initially take the input gait image, then extract the binary silhouette and construct GEI. Furthermore, we use discrete cosine transform (DCT) for retrieving the gait-based features and finally apply Multilayer perceptron (MLP) for age estimation.
  • We have verified our experimental results using the two largest datasets, OULP-Age and OU-MVLP. The proposed system confirms the authenticity by comparing the results with the state-of-the-art.

The organization of the remaining sections of the paper is as follows: Section 2 highlights the related work in gait-based age prediction methods. Section 3 discusses the proposed system architecture for age estimation. Section 4 shows the experimental results of the proposed system and compares the result with other benchmarking works. Section 5 highlights the conclusion and shows the area for future works.

2. MATERIALS AND METHODS

2.1. Human Age Group Classification Based on Gait

The techniques of classifying human age using gait generally enlist features like static and dynamic gait behaviors. For instance, Davis [9] used the features like the length of legs, the width of stride, and the frequency of strides to categorize the gait into children and adult age groups. Begg et al. [10] have categorized people as younger and aged by applying the data of foot clearance. Chuen et al. [26] showed the usage of parameters like head-to-body ratio and length of legs for the classification of children's age and adult age. Nabila et al. [27] have highlighted the spatiotemporal features, such as arm swing, hunched posture, and length of stride, to show the difference between younger and elderly people. Xu et al. [24] have proposed a method for handling uncertainty problems in various age groups. Li et al. [15] have analyzed the human growth process and divided the age into 5-year intervals, resulting in nine age groups. They have proposed an age group-dependent framework to handle the large estimation errors (when variation in age is large). Mansouri et al. [28] used a fusion of gait contours and silhouette descriptors to categorize gait images into young and elderly.

Contrary to the above-mentioned research works, few studies show the use of appearance-based methods for the classification of various age groups. For instance, Mannami et al. [16] utilized the frequency-domain characteristics and categorized the person’s age into 3 groups: children (below 15 years), adults (in the range of 15 to 65 years), and the aged (more than 65 years). Abirami et al. [29] have combined gender and age for age estimation. They used Hilbert-Schmidt Independence Criterion to maximize the correlation between gender and age. However, it can be observed that age group classification methods have some drawbacks related to age groups and insufficient experimental validation.

Aderinola et al. [30] have conducted an extensive survey of scientific literature on gait-based age estimation from 2001 to 2021. In this survey, they followed similar age groups as the study [16] for the discussion. They concentrated on vision-based and sensor-based approaches for gait-based feature extraction. They also showed the effect of different covariates on vision-based and sensor-based gait data. Furthermore, the findings of the study include the following: 1) Model-free gait descriptors, i.e., GEI, are more robust than model-based gait descriptors. 2) There is a research gap for age estimation under the viewing angle variations. Hence, this study adopts the GEI and considers multiple viewing angles for age estimation.

2.2. Human Age Estimation Based on Gait

Estimating an age based on gait behavior is the latest advancement in gait-related studies, and therefore, not much work is done in this field. Recently, some research work has begun on age classification based on gait. The earliest study on age estimation using gait behavior is done by Lu and Tan [8]. They encoded age as binary and applied multi-label k-nearest neighbors for classification. Thereafter, Makihara et al. [11] used Gaussian process regression (GPR) and estimated the age of persons. They combined the face recognition method with gait behavior. Lu and Tan [6] used analytical methods to discover a low-dimensional feature for age estimation. Marin-Jimenez et al. [19] proposed a multi-task CNN model, which takes input as a fixed-length optical flow sequence and gives output as various biometric traits for age estimation, person identification, and gender recognition. Zhang et al. [20] used a deep ConvNet to capture the gait characteristic from GEI. In order to achieve better accuracy in age estimation, they have applied a multi-task learning framework. Sakata et al. [23] used a deep learning framework (DenseNet) for gait-based age classification. They used the world’s largest gait dataset having age variations up to ninety years. Their study shows superior results in the classification of age. Riaz et al. [31] have gathered the inertial data of gait from 86 different persons and performed the analysis for age estimation. During data gathering, they considered angular velocities and 6D accelerations of a person. They mounted inertial measurement units on the chest for recording the inertial data. Furthermore, they divided the recorded data (long sequences of inertial signals) into single steps and evaluated 50 spatio-spectral features from every step. Finally, they trained the features with MLP, SVM, and random forest classifiers. These trained data were used for both age estimation and person recognition.

After studying the above-mentioned research works, we have identified that convolution neural network (CNN) based methods are more used in recent works, and they have also given better results for gait-based human age estimation. After going through the experimental setup of the CNN-based study, it can be learned that the computation cost of the system becomes very high as it demands high processing power. The other limitation is that these methods are carried out by considering only one viewpoint for age estimation. Thus, to overcome these limitations, our study has considered implementing a lightweight system for gait-based age estimation under various viewpoints. This study also tries to authenticate the results by comparing them with other studies done for age estimation using gait behavior.

2.3. Proposed Method

Fig. (1) elucidates the proposed technique. The detailed functioning of the proposed system is explored in the forthcoming subsections.

Fig. (1).

Overview of proposed system.


2.4. Formation of Gait Energy Image (GEI)

We have obtained silhouettes from a person’s walking sequences. Silhouette is a black and white image having the outline of a person in the foreground. The appearance-based method includes processing silhouettes using gait. As a person’s clothes, color and texture influence can be avoided using the appearance-based method; it is superior to the model-based method for a person’s gait identification. Here, we have followed the most popular representation for silhouette-based gait, i.e., GEI [32, 33]. We have evaluated GEI from a sequence of silhouettes. In this experiment, we have fixed the GEI size as 88 x 128 pixels. GEI is very simple and, at the same time, yields highly effective gait features. GEI is estimated as follows:

(1)

where St(x,y) indicates the binary gait silhouette, t is the counting variable for the gait frame, x and y are coordinates of the 2D image, and NG. is the number of gait frames extracted from one cycle of the periodic walk.

Fig. (2).

Gait energy image.


Fig. (2) illustrates the formation of GEI from gait silhouettes. GEI comprises both physiological and spatiotemporal information about the human body during walking. It can be observed that GEI representation saves computation time and storage space for recognition. Let St (x,y) is formed by adding distortions et (x,y) to an actual gait picture frame gt (x,y). Thus, St (x,y) = gt (x,y) + et (x,y). Assuming that the distortions in the gait picture are evenly spread and not related to t, et (x,y) can be computed from the following equation:

In NG. frames, let R picture frames have gt (x,y) = 1 for the position (x,y). Thus Eq. (1) will be specified as:

(2)

Therefore, GEI noise can be represented as:

(3-7)

Thus, the mean of the noise in GEI toggles between -m and m with various values of R. If R toggles between 0 and NG. at position (x,y), E {ē(x,y)} toggles between m and -m. Therefore, both σ2ēt (x,y) and E {ē(x,y)} of the noise for GEI are suppressed in comparison with the solo silhouette image on the particular positions. This proves the significance of GEI over a solo silhouette for obtaining gait features.

2.5. Discrete Cosine Transform (DCT)

A detailed comparison has been shown in a study to find the best-suited transform method for feature extraction in pattern recognition applications [34]. The outcome of the study highlights that the performance of DCT is superior to the other transform methods (Karhunen-Loeve Transform, Discrete Fourier Transform, Walsh-Hadamard Transform, and Haar Transform). The study [35] summarizes that DCT is better than DWT (Discrete Wavelet Transform) in terms of energy compaction, computational complexity, and performance time over the image data. Therefore, after GEI formation, we have applied DCT to it for feature extraction. Earlier, DCT was used for image compression [36, 37]. However, over the years, it has been observed that the pattern recognition community has shown more interest in DCT [38-41]. Basically, the DCT method is used to convert image data into frequency components [42]. It accumulates higher coefficient value components into the top left corner in the 2D matrix representation, whereas the lower coefficient values are kept in the bottom right of the 2D matrix. The following equation gives DCT matrix elements:

(8)

Where N denotes the block size, and g(m,n) represents the image in matrix g showing m,nth matrix element.

The DCT coefficient at the (x,y) point in the DCT domain is denoted by DCT (x,y). The DC coefficient DCT(0,0) and the AC coefficients make up the DCT coefficients. The AC coefficients are used to calculate the focus value. Here, the primary goal is to recognize the optimal feature and extract it using DCT by reducing the dimension of GEI data.

Extraction of features using DCT contains 2 phases. The initial phase uses DCT on the complete GEI picture frame to get coefficients of DCT. The latter phase selects the coefficient with a high frequency, which is utilized for generating feature vectors as input to MLP.

Fig. (3) illustrates a pictorial representation of DCT applied to the GEI image. Fig. (3) consists of 3 blocks where the leftmost one is the GEI image, the rightmost top block represents DCT transformed picture, and the right side bottom block shows the categorization of coefficients of DCT. Generally, the coefficients of DCT are categorized into 3 sections: lower frequency components, moderate frequency components and higher frequency components. The lower frequency components are dependent on the light intensity of the surrounding, whereas other components contain meaningful data and can rebuild the picture again; thus, these components are acceptable for feature vector generation and can be used in gait identification.

2.6. Multilayer Perceptron Training (MLP)

During model training, for removing the outliers, normalization of feature vectors is carried out. Thus, a feature vector is transformed to have a mean of 0 and a variance of 1 in a normalized feature vector. Fig. (4) shows the flowchart of the tasks involved in MLP. For training the model, feature vectors that are normalized are given as input to the hidden blocks. The number of neurons in the hidden blocks is 700, 500, 200, 100, and 50, forming a completely linked dense node, respectively.

Fig. (3).

Illustration of DCT on GEI with pictorial representation.


Fig. (4).

Illustration of tasks involved in MLP.


The proposed MLP model performs training by making smaller batch sizes and calculates the gradients of these batches. The purpose of adding a batch normalization layer is to increase the performance as well as consistency of each hidden layer's smaller version. The internal covariate shift can be reduced by eliminating gradient descent oscillation. Using the batch normalization approach, the output of each layer's mini-batch is modified, and it can be put into the following layer. During this training, we have run 1,000 epochs. Furthermore, to enhance the working of the MLP model, we have chosen an optimizer as RMSprop having a learning rate of 0.002 to tune the hyper-parameters.

3. RESULTS AND DISCUSSION

3.1. Datasets and Experimental Settings

3.1.1. A1: OU-MVLP Dataset

The study is carried out on the OU-ISIR Gait Database, Multi-View Large Population Dataset (OU-MVLP) [43] to evaluate the performance of the proposed system. OU-MVLP is a well-known large dataset of gait images. This dataset is comprised of more than ten thousand individual gait images. Specifically, there are 10,307 gait images, out of which 5,114 are males, and 5,193 are females. The range of ages varies from 2 to 87 years old from 14 different viewing angles (0°-90°, 180°-270°). Fig. (5) illustrates the gait recording from various viewpoints. In this experiment, the dataset is partitioned into the same sizes of training and testing.

3.1.2. A2: OULP-Age Dataset

The OULP-Age data set is considered one of the largest gait datasets [22]. It contains gait recordings of 63,846 persons. The camera records the walking sequences of persons at 30 fps, 640 by 480 pixels. The ages vary from 2 to 90 years old. Furthermore, the gait image of each person is normalized (i.e., 88x128). The training and testing sets are formed by randomly dividing the dataset into two disjoint and equal parts. Thus, training and testing sets contain gait images of 31,923 persons.

Fig. (5).

The OU-ISIR gait database, Multi-View Large Population Dataset (OU-MVLP) [43].


3.2. Performance Evaluation Criteria

We have assessed the performance of age estimation using the gait feature. In this assessment, we have calculated a mean absolute error (MAE) between the actual input age (ground truth age) and system estimated age. The ground-truth label can be explained with the help of a probability distribution (discrete).

Let be the estimated discrete probability distribution for the t-th training data (1,2…..,Ng) where Ng is total training data, k as age and as the likelihood for k-th age label.

We evaluate the mean age from the distribution and measure the mean absolute error (MAE) as per the following equation:

(9-10)

Where, ŷt is expected age and yt is actual age for t-th training data.

3.3. Performance Evaluation on OULP-Age

We have tried to show the authenticity of the proposed system by matching its execution with state-of-the-art methods. Here, MAE (in years) is used as the metric for comparison. We have compared the gait-based age estimation results with both the conventional methods and deep learning-based methods. The conventional methods used for comparison are SVR (Gaussian), SVR (linear), AGDMLR [15], OPMFA [6], OPLDA [6], and GPR with k nearest neighbors and results with k = 10; 100; 1000 [11]. Fig. (6) illustrates that the proposed system outperforms the other conventional methods for gait-based age estimation. The deep learning-based methods used for comparison are DenseNet [23], Multi-task [20], Multi-stage [44], GEINet [45], GEINet [24], GaitSet [24]. Fig. (7) shows that the performance of the proposed system is comparable with all the deep learning methods mentioned here. The experimental results signify that DCT can effectively decide different frequency components. DCT is inconsiderate of the variations in human appearances. Furthermore, the tuned MLP increases the performance of age estimation.

3.4. Performance Evaluation on OU-MVLP

After tuning the MLP, MAE for age estimation under every viewing angle is evaluated. To the best of our knowledge, only Xu et al. [25] have shown angle-wise performance analysis of age estimation. Therefore, this study compares its result to their findings. Table 1 shows the comparative analysis of the performance of age estimation under viewing angle variations. It is observed that the proposed system attains the best MAE of 5.05 for age estimation under a viewing angle of 90°. It is obvious that in the side view of a person, the majority of the gait features are observed, which helps in age estimation. At 0° viewing angle, comparatively fewer features are observed; hence the MAE rises to 7.47. It can be observed from Table 1 that the results of the proposed system are superior to their study’s findings [25]. The study [25] used a deep learning approach to estimate the age of a person, whereas we used a lightweight approach. The results shown in Table 1 indicate that the model-free gait descriptors (GEI) have huge potential in gait recognition.

Fig. (6).

Comparative analysis of performances of conventional ML methods with the proposed method.


Fig. (7).

Comparative analysis of performances of deep learning methods with the proposed method.


It can also be seen that the proposed system shows outstanding performance for every viewpoint, especially at 90°, 270°, 255°, 75°, 30°, 45°, 60°, 240°, 225°, and 210°. Thus, the proposed system shows robustness to viewing angle variations.

To prove the authenticity of the proposed system, we have performed a statistical analysis of recent works done in the gait-based age estimation field. The outcomes of statistical analysis are represented in the tabular form in Table 2. We have considered the benchmarking work for both classification and regression-based age estimation. It was observed that conventional machine learning algorithms could perform better in smaller datasets. Most of the studies using conventional machine learning follow hybrid feature extraction methods. The hybrid features are a fusion of kinematic and biological features of a gait. Generally, the hybrid feature extraction techniques work on a handcrafted dataset, where the setup for recording the biological gait features is maintained. However, the size of the dataset is small. To verify the functioning of the system, a larger dataset is needed. The recent deep learning approaches have used vision-based inputs; hence, they used kinematic features to perform the age estimation. These methods have verified their results on larger datasets like OULP-Age, OULP, and OU-MVLP. It is observed that these methods have used a regression-based approach and attained a noteworthy performance. However, the proposed system has adopted a lightweight approach and attained a comparable performance to deep learning methods.

Table 1. Comparative analysis of age estimation under viewing angle variations.
Angle Xu et al. [25]
(MAE for Age Estimation)
Proposed Method
(MAE for Age Estimation)
8.91 7.47
15° 8.83 6.56
30° 8.27 5.58
45° 8.48 5.72
60° 8.35 5.76
75° 8.08 5.44
90° 7.83 5.05
180° 9.24 7.41
195° 8.86 6.27
210° 8.61 5.67
225° 8.48 5.80
240° 8.11 5.95
255° 7.88 5.43
270° 7.74 5.26
Table 2. Statistical analysis of recent works done in the gait-based age estimation field.
Authors Year Dataset (No. of subjects) Technique Feature Task Performance
Yoo & Kwon [46] 2017 Handcrafted (205) SVM Hybrid Classification CCR 85.6%
Punyani et al. [47] 2018 USF (122) ML-KNN Hybrid Regression MAE 6.57 years
Hema & Pitta [48] 2019 OULP (4007) SVM Hybrid Classification CCR 91.8%
Aderinola et al. [49] 2021 Handcrafted (154) Random Forest Hybrid Classification CCR 96%
Xu et al. [24] 2021 OULP-Age (63846) Deep Learning Kinematic Regression MAE 5.01 years
Xu et al. [25] 2021 OU-MVLP(10307) Deep Learning Kinematic Regression Mean MAE 8.41
Proposed Method 2022 OULP-Age (63846) DCT+MLP Kinematic Regression MAE 5.65
Proposed Method 2022 OU-MVLP(10307) DCT+MLP Kinematic Regression Mean MAE 5.95

CONCLUSION

Gait-based age recognition is a very challenging task as it involves multiple hurdles, such as a change in the viewpoint of the person. The proposed system handles this problem by performing a sequence of tasks, such as GEI formation from silhouette, applying DCT on GEI and extracting the features and finally using MLP for age estimation. The proposed system proves its effectiveness by comparing the performance with state-of-the-art methods conventional methods and deep learning-based methods. The performance of the system is estimated on OU-MVLP and OULP-Age datasets. The experimental results show the robustness of the system against viewing angle variations.

This study focuses on viewing angle variations and solves the problem of age estimation under various viewing angles. However, this study does not consider the other variations, which creates problems in age estimation, thus showing a research direction for future work to be carried out against variations like carrying conditions and walking speed for gait-based age estimation.

The MLP method used for machine learning in this study has the advantage of easy implementation. However, it can run into over-fitting problems, losing its capacity to generalize. Moreover, the choice of biases, the number of hidden layers and units in each layer, and the number of training epochs are rather arbitrary, often not yielding optimum results.

A new class of nature-inspired computational intelligence algorithms like monarch butterfly optimization (MBO), earthworm optimization algorithm (EWA), elephant herding optimization (EHO), moth search (MS) algorithm, Slime mould algorithm (SMA), hunger games search (HGS), colony predation algorithm (CPA), Harris hawks optimization (HHO), etc., has emerged which can bridge the gap between machine learning and optimization. Based on the metaphor of the instincts, hunting skills and social behavior of animals, these metaheuristic algorithms poise a delicate balance between exploration and exploitation in searching for the optimal global solution. The elevated performance and increased convergence speed of some of these computational intelligence algorithms can be incorporated into the MLP training algorithm to address the issue of optimization of the algorithm training weights and hyperparameters.

LIST OF ABBREVIATIONS

CNN = Convolution Neural Network
CPA = Colony Predation Algorithm
DCT = Discrete Cosine Transform
EHO = Elephant Herding Optimization
EWA = Earthworm Optimization Algorithm
GEI = Gait Energy Image
HGS = Hunger Games Search
HHO = Harris Hawks Optimization
MAE = Mean Absolute Error
MLP = Multilayer Perceptron
MS = Moth Search
SMA = Algorithm, Slime Mould Algorithm

CONSENT FOR PUBLICATION

Not applicable.

AVAILABILITY OF DATA AND MATERIALS

Not applicable.

FUNDING

None.

CONFLICT OF INTEREST

The authors declare no conflict of interest, financial or otherwise.

ACKNOWLEDGEMENTS

Declared none.

REFERENCES

[1] Ghosh R. Centre-of-mass based gait recognition for person identification. Rec Adv Comp Sci Commun 2021; 14(6): 1749-57.
[2] Yu S, Tan D, Tan T. A framework for evaluating the effect of view angle, clothing and carrying condition on gait recognition.18th International Conference on Pattern Recognition (ICPR’06) 2006; 441-4.
[3] Stevenage SV, Nixon MS, Vince K. Visual analysis of gait as a cue to identity. Appl Cogn Psychol 1999; 13(6): 513-26.
[4] Makihara Y, Sagawa R, Mukaigawa Y, Echigo T, Yagi Y. Gait recognition using a view transformation model in the frequency do-main.Proceedings of the 9th European conference on Computer Vision - Volume Part III 2006; 151-63.
[5] Sarkar S, Phillips PJ, Liu Z, Vega IR, Grother P, Bowyer KW. The humanID gait challenge problem: Data sets, performance, and analysis. IEEE Trans Pattern Anal Mach Intell 2005; 27(2): 162-77.
[6] Lu J, Tan YP. Ordinary preserving manifold analysis for human age and head pose estimation. IEEE Trans Hum Mach Syst 2013; 43(2): 249-58.
[7] Lu J, Tan YP. Ordinary preserving manifold analysis for human age estimation.IEEE Computer Society and IEEE Biometrics Council Workshop on Biometrics 2010; 1-6.
[8] Lu J, Tan YP. Gait-based human age estimation. IEEE Trans Inf Forensics Security 2010; 5(4): 761-70.
[9] Davis J. Visual categorization of children and adult walking styles.Proceedings of the Third International Conference on Audio and Video Based Biometric Person Authentication 2001; 295-300.
[10] Begg RK, Palaniswami M, Owen B. Support vector machines for automated gait classification. IEEE Trans Biomed Eng 2005; 52(5): 828-38.
[11] Makihara Y, Okumura M, Iwama H, Yagi Y. Gait-based age estimation using a whole-generation gait database.2011 International Joint Conference on Biometrics (IJCB) 2011; 1-6.
[12] Xuelong Li. Maybank, S.J.; Shuicheng Yan; Dacheng Tao; Dong Xu, Gait components and their application to gender recognition. IEEE Trans Syst Man Cybern C 2008; 38(2): 145-55.
[13] Shiqi Y, Tieniu T, Kaiqi H, Kui Jia. Xinyu Wu, A study on gait-based gender classification. IEEE Trans Image Process 2009; 18(8): 1905-10.
[14] Lemke MR, Wendorff T, Mieth B, Buhl K, Linnemann M. Spatiotemporal gait patterns during over ground locomotion in major depression compared with healthy controls. J Psychiatr Res 2000; 34(4-5): 277-83.
[15] Li X, Makihara Y, Xu C, Yagi Y, Ren M. Gait-based human age estimation using age group-dependent manifold learning and re-gression. Multimedia Tools Appl 2018; 77(21): 28333-54.
[16] Mannami H, Makihara Y, Yagi Y. Gait analysis of gender and age using a large-scale multi-view gait database. Computer Vision - ACCV 2010 - 10th Asian Conference on Computer Vision 2010; 975-86.
[17] Smola AJ, Schölkopf B. A tutorial on support vector regression. Stat Comput 2004; 14(3): 199-222.
[18] Boser BE, Guyon IM, Vapnik VN. A discriminant analysis for under sampled data. COLT ’92: Proceedings of the fifth annual workshop on Computational Learning Theory 1992; 144-52.
[19] Marn-Jimnez MJ, Castro FM, Guil N, De La Torre F, Medina-Carnicer R. Deep multi-task learning for gait-based biometrics.2017 IEEE International Conference on Image Processing (ICIP) 2017; 106-10.
[20] Zhang S, Wang Y, Li A. Gait-based age estimation with deep convolutional neural network.2019 International Conference on Biomet-rics (ICB) 2019; 1-8.
[21] Li X, Makihara Y, Xu C, Yagi Y, Ren M. Make the bag disappear: Carrying status- invariant gait-based human age estimation using parallel generative adversarial networks.IEEE 10th International Conference on Biometrics Theory, Applications and Systems (BTAS) 2019; 1-9.
[22] Xu C, Makihara Y, Ogi G, Li X, Yagi Y, Lu J. The OU-ISIR gait database comprising the large population dataset with age and performance evaluation of age estimation. IPSJ Transactions on Computer Vision and Applications 2017; 9(1): 24-4.
[23] Sakata A, Makihara Y, Takemura N, Muramatsu D, Yagi Y. Gait based age estimation using a dense net. Computer Vision – ACCV 2018 Workshops 2018; 55-63.
[24] Xu C, Sakata A, Makihara Y, et al. Uncertainty-aware gait-based age estimation and its applications. IEEE Trans Biometrics Behav Identity Sci 2021; 3(4): 479-94.
[25] Xu C, Makihara Y, Liao R, et al. Real-time gait-based age estimation and gender classification from a single image.IEEE Winter Conference on Applications of Computer Vision (WACV) 2021; 3459-69.
[26] Chuen BKY, Connie T, Song OT, Goh M. A preliminary study of gait-based age estimation techniques.Asia-pacific signal and information processing association annual summit and conference (APSIPA) 2015; 800-6.
[27] Nabila M, Mohammed AI, Yousra BJ. Gait‐based human age classification using a silhouette model. IET Biom 2018; 7(2): 116-24.
[28] Mansouri N, Aouled IM, Ben Jemaa Y. Gait features fusion for efficient automatic age classification. IET Comput Vis 2018; 12(1): 69-75.
[29] Abirami B, Subashini TS, Mahavaishnavi V. Automatic age-group estimation from gait energy images. Mater Today Proc 2020; 33: 4646-9.
[30] Aderinola TB, Connie T, Ong TS, Yau WC, Teoh ABJ. Learning age from gait: A survey. IEEE Access 2021; 9: 100352-68.
[31] Riaz Q, Hashmi MZUH, Hashmi MA, Shahzad M, Errami H, Weber A. Move your body: Age estimation based on chest movement during normal walk. IEEE Access 2019; 7: 28510-24.
[32] Passos WL, Araujo GM, Gois JN, de Lima AA. A gait energy image-based system for Brazilian sign language recognition. IEEE Trans Circuits Syst I Regul Pap 2021; 68(11): 4761-71.
[33] Han J, Bhanu B. Individual recognition using gait energy image. IEEE Trans Pattern Anal Mach Intell 2006; 28(2): 316-22.
[34] Ahmed N, Natarajan T, Rao KR. Discrete cosine transform. IEEE Trans Comput 1974; C-23(1): 90-3.
[35] Hemachandran K, Justus Rabi B. Performance analysis of discrete cosine transform and discrete wavelet transform for image com-pression. J Eng Appl Sci (Asian Res Publ Netw) 2018; 13(2): 436-40.
[36] Chen J, Liu S, Deng G, Rahardja S. Hardware efficient integer discrete cosine transform for efficient image/video compression. IEEE Access 2019; 7: 152635-45.
[37] Pennebaker WB, Mitchell JL. JPEG: Still Image Data Compression Standard 1st ed. 1992.
[38] Bentahar A, Meraoumia A, Bendjenna H. IoT securing system using fuzzy commitment for DCT-based fingerprint recognition. 3rd International Conference on Pattern Analysis and Intelligent Systems (PAIS) 2018; 1-5.
[39] Alkhateeb J, Ren J, Jiang J, Ipson SS, El Abed H. Word-based handwritten Arabic scripts recognition using DCT features and neu-ral network classifier 2008; 1-5.
[40] Kohir VV, Desai U. Face recognition using a DCT-HMM approach.Proceedings Fourth IEEE Workshop on Applications of Computer Vision WACV’98 (Cat No98EX201) 1998; 226-31.
[41] Tsai MJ, Hung HY. DCT and DWT-based image watermarking by using subsampling.24th International Conference on Distributed Computing Systems Workshops 2004; 184-9.
[42] Al-Haj A. Combined DWT-DCT digital image watermarking. J Comput Sci 2007; 3(9): 740-6.
[43] 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 Comp Vis Appl 2018; 10(1): 4-4.
[44] Sakata A, Takemura N, Yagi Y. Gait-based age estimation using multi-stage convolutional neural network. IPSJ Trans Comp Vis Appl 2019; 11(1): 4-4.
[45] Shiraga K, Makihara Y, Muramatsu D, Echigo T, Yagi Y. GEINet: View-invariant gait recognition using a convolutional neural network.International Conference on Biometrics (ICB) 2016; 1-8.
[46] Yoo HW, Kwon KY. Method for classification of age and gender using gait recognition. Trans Korean Soc Mech Eng A 2017; 41(11): 1035-45.
[47] Punyani P, Gupta R, Kumar A. A comparison study of face, gait and speech features for age estimation.Advances in Electronics, Communication and Computing 1st ed. 2018; Vol. 443: 325-31.
[48] Hema M, Pitta S. Human age classification based on gait parameters using a gait energy image projection model 3rd International Con-ference on Trends in Electronics and Informatics (ICOEI) 2019; 1163-8.
[49] Aderinola TB, Connie T, Ong TS, Goh KOM. Automatic extraction of spatio temporal gait features for age group classification.Proceedings of International Conference on Innovations in Information and Communication Technologies 2021; 71-8.