| Literature DB >> 30287787 |
Patrick Kozlow1, Noor Abid2, Svetlana Yanushkevich3.
Abstract
This paper focuses on gait abnormality type identification-specifically, recognizing antalgic gait. Through experimentation, we demonstrate that detecting an individual's gait type is a viable biometric that can be used along with other common biometrics for applications such as forensics. To classify gait, the gait data is represented by coordinates that reflect the body joint coordinates obtained using a Microsoft Kinect v2 system. Features such as cadence, stride length, and other various joint angles are extracted from the input data. Using approaches such as the dynamic Bayesian network, the obtained features are used to model as well as perform gait type classification. The proposed approach is compared with other classification techniques and experimental results reveal that it is capable of obtaining a 88.68% recognition rate. The results illustrate the potential of using a dynamic Bayesian network for gait abnormality classification.Entities:
Keywords: Microsoft Kinect sensor; biometrics; dynamic Bayesian network; gait; human identification
Mesh:
Year: 2018 PMID: 30287787 PMCID: PMC6210198 DOI: 10.3390/s18103329
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Architecture of the proposed framework and fusion for biometric screening enabled systems.
Figure 2The seven sequential phases of the gait cycle.
Specifications of the two Kinect cameras.
| Feature | Microsoft Kinect v1 | Microsoft Kinect v2 |
|---|---|---|
| Measurement Method | Structured Light | Time of Flight |
| Color Camera at 30 fps | 640 × 480 | 1920 × 1080 |
| Depth Camera | 320 × 240 | 512 × 424 |
| Skeleton Joints Defined | 20 joints | 26 joints |
| Number of Models Tracked | 2 | 6 |
| Minimum Latency (ms) | 102 | 20–60 |
Figure 3Lower body joints and connections selected for gait feature extraction as indicated by the red color.
Figure 4Diagram of setup used for gait data collection: (a) the actual setup; and (b) a view from above.
Participant details for local dataset.
| Subject No. | Sex | Age | Height (cm) | Subject No. | Sex | Age | Height (cm) |
|---|---|---|---|---|---|---|---|
| 1 | F | 47 | 167 | 15 | M | 22 | 185 |
| 2 | M | 26 | 182 | 16 | M | 22 | 178 |
| 3 | F | 27 | 177 | 17 | M | 27 | 177 |
| 4 | M | 24 | 191 | 18 | M | 23 | 165 |
| 5 | F | 28 | 168 | 19 | M | 22 | 162 |
| 6 | M | 22 | 190 | 20 | M | 23 | 185 |
| 7 | M | 24 | 187 | 21 | M | 23 | 180 |
| 8 | F | 28 | 157 | 22 | M | 22 | 181 |
| 9 | F | 35 | 162 | 23 | M | 22 | 184 |
| 10 | M | 25 | 170 | 24 | M | 23 | 163 |
| 11 | F | 22 | 166 | 25 | M | 22 | 168 |
| 12 | F | 22 | 173 | 26 | M | 22 | 198 |
| 13 | M | 22 | 183 | 27 | M | 23 | 186 |
| 14 | F | 26 | 160 | 28 | F | 26 | 153 |
| Mean ± STD | 25 ± 5.2 | 174.9 ± 11.6 |
Dataset partitions used for this study.
| Dataset A | Dataset B | |
|---|---|---|
| Total Gait Sequences | 168 | 313 |
| Normal Gait Sequences | 56 | 201 |
| Abnormal Gait Sequences | 112 | 112 |
Comparing selected features.
| Expert Selection [ | FSS [ | Proposed Network |
|---|---|---|
| Cadence (steps/min) (CAD) | Right extremity ratio (RPED) | Cadence (steps/min) (CAD) |
| Left step length (cm) (LPI) | Right step time (s) (TPD) | Left ankle joint angle ( |
| Right step length (cm) (LPD) | Left double support (%) (SDI) | Left knee joint angle ( |
| Base support left step (cm) (BSI) | Base support left step (cm) (BSI) | Right ankle joint angle ( |
| Base support right step (cm)(BSD) | Base support right step (cm) (BSD) | Right knee joint angle ( |
| Left stride length (cm) (LSL) | Right toe in/out angle ( | Left stride length (m) (LSL) |
| Right stride length (cm) (RSL) | Left toe in/out angle ( | Right stride length (m) (RSL) |
Figure 5Example of how cadence is correlated with: (a) left stride length (); and (b) right stride length (). Correlations are later used to form the connections in the DBN.
Figure 6PDFs of features such as: (a) cadence; (b) minimum knee flexion; (c) maximum ankle flexion; (d) left stride length; and (e) right stride length, selected for the proposed DBN.
Figure 7Proposed DBN for gait type recognition.
Figure 8A depiction of experience and fading for n time slices in a DBN.
Average value of correct classification rate, sensitivity and specificity ± standard deviation for Dataset A.
| Classifier (Dataset A) | CCR | Sensitivity | Specificity |
|---|---|---|---|
| Linear Discriminant Analysis (LDA) | 64.52 ± 1.08 | 68.00 ± 2.63 | 44.44 ± 2.54 |
| Naive Bayes (NB) | 77.62 ± 1.08 | 74.81 ± 1.21 | 66.67 ± 1.32 |
| KNN (10 Neighbors) | 70.24 ± 0.73 | 65.15 ± 1.85 | 87.25 ± 2.31 |
| SVM | 65.28 ± 0.61 | 65.63 ± 1.11 | 12.50 ± 0.80 |
| Proposed Method (DBN) | 86.9 ± 0.23 | 80.36 ± 1.28 | 90.18 ± 1.61 |
Average value of correct classification rate, sensitivity and specificity ± standard deviation for Dataset B.
| Classifier (Dataset B) | CCR | Sensitivity | Specificity |
|---|---|---|---|
| Linear Discriminant Analysis (LDA) | 82.04 ± 1.09 | 91.18 ± 2.85 | 79.59 ± 2.13 |
| Naive Bayes (NB) | 80.77 ± 0.76 | 83.54 ± 1.63 | 80.34 ± 1.54 |
| KNN (10 Neighbors) | 83.45 ± 0.47 | 82.17 ± 1.95 | 85.54 ± 2.16 |
| SVM | 84.60 ± 0.14 | 94.67 ± 0.89 | 82.77 ± 0.78 |
| Proposed Method (DBN) | 88.68 ± 0.23 | 86.89 ± 1.12 | 91.96 ± 1.35 |
Figure 9Confusion matrices for multi-class recognition using a DBN: (a) the matrix for Dataset A; and (b) the matrix for Dataset B. The target classes are as follows: 1, normal; 2, left limp; and 3, right limp.
Comparison with other model based methods.
| Methods | Accuracy | # of Features Selected |
|---|---|---|
| KNN(10 Neighbors) [ | 88.54% | 2 |
| Logistic Regression (LR) [ | 89.2% | 18 |
| Naive Bayes (NB) [ | 94.1% | 3 |
| Proposed Method (DBN) | 88.68% | 7 |
(A) Initial CPT for Cadence
| CAD | Fast | Slow | Normal |
|---|---|---|---|
| Fast | 0.8 | 0.05 | 0.05 |
| Normal | 0.05 | 0.8 | 0.05 |
| Slow | 0.15 | 0.15 | 0.9 |
(B) Initial CPT for Left Stride Length
| LSL | Normal | Abnormal | ||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| Normal | 0.9 | 0.9 | 0.95 | 0.1 | 0.1 | 0.25 |
| Abnormal | 0.1 | 0.1 | 0.05 | 0.9 | 0.9 | 0.75 |
(C) Initial CPT for Right Stride Length
| RSL | Normal | Abnormal | ||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| Normal | 0.9 | 0.9 | 0.95 | 0.1 | 0.1 | 0.25 |
| Abnormal | 0.1 | 0.1 | 0.05 | 0.9 | 0.9 | 0.75 |
(D) Initial CPT for Left Ankle Joint Angle
| LSL | Normal | Abnormal |
|---|---|---|
| Normal | 0.9 | 0.1 |
| Abnormal | 0.1 | 0.9 |
(E) Initial CPT for Left Knee Joint Angle
| LSL | Normal | Abnormal |
|---|---|---|
| Normal | 0.75 | 0.1 |
| Abnormal | 0.25 | 0.9 |
(F) Initial CPT for Right Ankle Joint Angle
| RSL | Normal | Abnormal |
|---|---|---|
| Normal | 0.9 | 0.1 |
| Abnormal | 0.1 | 0.9 |
(G) Initial CPT for Right Knee Joint Angle
| RSL | Normal | Abnormal |
|---|---|---|
| Normal | 0.75 | 0.1 |
| Abnormal | 0.25 | 0.9 |
(A) Trained CPT for Cadence
| CAD | Fast | Slow | Normal |
|---|---|---|---|
| Fast | 0.186 | 0.057 | 0.099 |
| Normal | 0.226 | 0.558 | 0.359 |
| Slow | 0.589 | 0.385 | 0.542 |
(B) Trained CPT for Left Stride Length
| LSL | Normal | Abnormal | ||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| Normal | 0.545 | 0.384 | 0.579 | 0.299 | 0.224 | 0.504 |
| Abnormal | 0.455 | 0.616 | 0.421 | 0.701 | 0.776 | 0.496 |
(C) Trained CPT for Right Stride Length
| RSL | Normal | Abnormal | ||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| Normal | 0.665 | 0.310 | 0.707 | 0.314 | 0.351 | 0.424 |
| Abnormal | 0.335 | 0.670 | 0.293 | 0.686 | 0.649 | 0.576 |
(D) Trained CPT for Left Ankle Joint Angle
| LSL | Normal | Abnormal |
|---|---|---|
| Normal | 0.777 | 0.568 |
| Abnormal | 0.223 | 0.432 |
(E) Trained CPT for Left Knee Joint Angle
| LSL | Normal | Abnormal |
|---|---|---|
| Normal | 0.161 | 0.088 |
| Abnormal | 0.839 | 0.912 |
(F) Trained CPT for Right Ankle Joint Angle
| RSL | Normal | Abnormal |
|---|---|---|
| Normal | 0.723 | 0.578 |
| Abnormal | 0.277 | 0.422 |
(G) Trained CPT for Right Knee Joint Angle
| RSL | Normal | Abnormal |
|---|---|---|
| Normal | 0.115 | 0.098 |
| Abnormal | 0.885 | 0.902 |