Silhouette-Based Gaitomics for Frailty Assessment in Older Adults
Organizations: Department of Electrical and Computer Engineering, Johns Hopkins University, Baltimore, MD, USA. · Center for Movement Studies, Kennedy Krieger Institute, Baltimore, MD, USA. · Department of Physical Medicine and Rehabilitation, Johns Hopkins University School of Medicine, Baltimore, MD, USA. · Division of Geriatrics and Gerontology Medicine, Johns Hopkins University School of Medicine, Baltimore, MD, USA. ·
Abstract
Walking offers a window into physical function that may support interpretable video-based frailty assessment. We developed silhouette-based "gaitomics" to connect frailty predictions with measurable patterns of body configuration and movement. In 66 older adults assessed using the Fried Frailty Phenotype, standardized silhouettes and gait energy images yielded 90 descriptors of shape, temporal variation, motion, and texture. Minimum redundancy maximum relevance selection using the mutual information difference criterion prioritized informative features while limiting redundancy. Each classifier was evaluated using nested stratified cross-validation with five outer and three inner folds at the participant level, with feature ranking and feature-count selection confined to training partitions. Shapley additive explanations examined contributions to held-out predictions. Bilateral silhouette difference led the aggregate feature-selection rankings for three-class classification and both comparisons involving frail participants. Attribution profiles differed across tasks, with texture and consecutive-frame silhouette differences prominent in three-class classification. Among classifier-specific evaluations, CatBoost achieved the highest mean three-class micro-AUC of 0.647 \pm 0.085. Leading pairwise mean micro-AUCs were 0.833 \pm 0.249 for frail versus nonfrail, 0.765 \pm 0.168 for frail versus prefrail, and 0.554 \pm 0.129 for prefrail versus nonfrail classification. These findings connect model predictions to explicit gait characteristics while revealing task-dependent feature priorities and limited separation of prefrail and nonfrail participants. The framework provides an interpretable basis for further investigation, with larger independent studies needed to establish reliability and clinical relevance.
Figures & tables
| Characteristic | Nonfrail | Prefrail | Frail | Total |
| ( ) | ( ) | ( ) | ( ) | |
| Age, years | 77.4 | 79.7 | 79.8 | 78.8 |
| Sex, (%) | ||||
| Female | 11 (44.0) | 13 (54.2) | 15 (88.2) | 39 (59.1) |
| Male | 14 (56.0) | 11 (45.8) | 2 (11.8) | 27 (40.9) |
| Race, (%) |
| Feature family | Source | Count | Description |
| Shape | ROI sequence | 49 | These first-order features describe contour geometry and its sequence-level variation using area, perimeter, solidity, compactness, aspect ratio, and Hu moments. |
| Temporal | ROI sequence | 14 | These first-order features describe image-derived center-of-mass position and motion, foreground-area variability, consecutive-mask overlap, sequence-derived velocity, and bilateral silhouette differences. |
| Spatiotemporal | ROI sequence | 9 | These features describe consecutive-frame change, spatial gradients of that change, and optical flow. Three are first-order and six are second-order. |
| GEI first-order | GEI | 6 | These first-order features summarize intensity mean, standard deviation, skewness, excess kurtosis, energy, and entropy. |
| GEI texture | GEI | 12 | These second-order features summarize GLCM contrast, dissimilarity, homogeneity, energy, ASM, and correlation using their means and standard deviations across orientations. |
| Total | 90 | The candidate catalogue combines direct silhouette measurements with derived spatial and motion descriptors. |
| Rank | Feature | Family | Order | Measure |
| 1 | temp_sym_absdiff_mean | Temporal | First-order | Mean absolute bilateral silhouette difference |
| 2 | shape_peri_max | Shape | First-order | Maximum contour perimeter over frames |
| 3 | temp_area_std | Temporal | First-order | Temporal standard deviation of foreground-pixel area |
| 4 | st_flow_fx_mean | Spatiotemporal | Second-order | Mean signed horizontal optical-flow component |
| 5 | shape_solidity_mean | Shape | First-order | Temporal mean of contour solidity |
| 6 | st_flow_vert_ratio_mean | Spatiotemporal | Second-order | Mean vertical-to-horizontal optical-flow ratio |
| Rank | Feature | Family | Order | Measure |
| 1 | temp_sym_absdiff_mean | Temporal | First-order | Mean absolute bilateral silhouette difference |
| 2 | st_fdt_sobel_mean | Spatiotemporal | Second-order | Mean spatial Sobel-gradient magnitude of consecutive-frame silhouette differences |
| 3 | shape_peri_max | Shape | First-order | Maximum contour perimeter over frames |
| 4 | st_flow_fx_mean | Spatiotemporal | Second-order | Mean signed horizontal optical-flow component |
| 5 | shape_aspect_std | Shape | First-order | Temporal standard deviation of silhouette aspect ratio |
| 6 | temp_area_cv | Temporal | First-order | Relative temporal variation in foreground-pixel area |
| Rank | Feature | Family | Order | Measure |
| 1 | temp_sym_absdiff_mean | Temporal | First-order | Mean absolute bilateral silhouette difference |
| 2 | st_flow_fx_mean | Spatiotemporal | Second-order | Mean signed horizontal optical-flow component |
| 3 | gei_tex_ASM_mean | GEI texture | Second-order | GLCM angular second moment (mean across orientations) |
| 4 | gei_tex_energy_mean | GEI texture | Second-order | GLCM energy (mean across orientations) |
| 5 | shape_hu1_mean | Shape | First-order | Temporal mean of log-transformed Hu descriptor indexed 1 |
| 6 | shape_peri_max | Shape | First-order | Maximum contour perimeter over frames |
| Rank | Feature | Family | Order | Measure |
| 1 | shape_area_max | Shape | First-order | Maximum contour-based silhouette area over frames |
| 2 | temp_area_std | Temporal | First-order | Temporal standard deviation of foreground-pixel area |
| 3 | shape_hu6_min | Shape | First-order | Minimum log-transformed Hu descriptor indexed 6 over frames |
| 4 | st_flow_vert_ratio_mean | Spatiotemporal | Second-order | Mean vertical-to-horizontal optical-flow ratio |
| 5 | shape_hu6_mean | Shape | First-order | Temporal mean of log-transformed Hu descriptor indexed 6 |
| 6 | st_flow_fx_mean | Spatiotemporal | Second-order | Mean signed horizontal optical-flow component |
| Comparison | Rank | Model | by outer fold | AUC | |
| 3-class (F/PF/NF) ( ) | 1 | CatBoost | 10, 20, 40, 30, 10 | ||
| 2 | Linear SVM | 10, 10, 10, 10, 20 | |||
| 3 | Random Forest | 30, 10, 10, 60, 10 | |||
| 4 | XGBoost | 40, 10, 20, 50, 10 | |||
| 5 | LightGBM | 10, 10, 10, 10, 10 | |||
| F vs NF ( ) | 1 | Linear SVM | 10, 80, 10, 10, 10 |
| Frequency | Feature | Measure | Comparisons |
| 4/4 | st_flow_fx_mean | Mean signed horizontal optical-flow component | Three-class, F vs NF, F vs PF, PF vs NF |
| 3/4 | shape_peri_max | Maximum contour perimeter over frames | Three-class, F vs NF, F vs PF |
| 3/4 | shape_solidity_mean | Temporal mean of contour solidity | Three-class, F vs NF, PF vs NF |
| 3/4 | st_fdt_sobel_mean | Mean spatial Sobel-gradient magnitude of consecutive-frame silhouette differences | Three-class, F vs NF, PF vs NF |
| 3/4 | st_flow_vert_ratio_mean | Mean vertical-to-horizontal optical-flow ratio | Three-class, F vs PF, PF vs NF |
| 3/4 | temp_sym_absdiff_mean | Mean absolute bilateral silhouette difference | Three-class, F vs NF, F vs PF |
Clinical Risk Prediction
Clinical risk prediction estimates patients’ future health outcomes from medical records, physiological signals, imaging, and other health data.
See all 222 papers