DSR-Net: Learning Dynamic Skeletal Relations for 3D Human Pose Estimation
Organizations: School of Computer Science and Technology, Zhejiang University of Science and Technology, Liuxia, Hangzhou 310023, China
Abstract
3D human pose estimation requires accurate modeling of motion-dependent skeletal structures and inter-joint dependencies. Existing methods typically rely on fixed skeletal topologies in Graph Convolutional Networks (GCNs) or implicitly capture joint relations through attention mechanisms, limiting their adaptability to diverse motion patterns. To address this issue,we proposeDSR-Net, a dynamic structural representation learning framework for 3D human pose estimation. Specifically, a Dynamic Skeletal Relation (DSR) module is introduced to learn adaptive inter-joint dependencies beyond predefined skeletal connections. Based on the learned relations, a hierarchical relation-aware fusion strategy is developed to facilitate effective interaction between structural and temporal representations. In addition, a lightweight Residual Skeletal Recalibration Module (RSRM) is designed to enhance the stability of structure-aware features with minimal computational overhead. Extensive experiments on Human3.6M and MPI-INF-3DHP demonstrate that DSR-Net achieves MPJPEs of 37.9 mm and 14.9 mm, respectively, consistently improving over strong baselines. The results validate the effectiveness of dynamic skeletal relation modeling for robust 3D human pose estimation.
Figures & tables
| Method | T | Param (M) | MACs (G) | P1 | P2 |
| MHFormer [ 11 ] | 351 | 30.9 | 7.0 | 43.0 | 34.4 |
| MixSTE [ 29 ] | 243 | 33.6 | 139.0 | 40.9 | 32.6 |
| STCFormer [ 23 ] | 243 | 4.7 | 19.6 | 41.0 | 32.0 |
| STCFormer-L [ 23 ] | 243 | 18.9 | 78.2 | 40.5 | 31.8 |
| PoseFormerV2 [ 33 ] | 243 | 14.3 | 0.5 | 45.2 | 35.6 |
| GLA-GCN [ 28 ] | 243 | 1.3 | 1.5 | 44.4 | 34.8 |
| Method | T | Dir. | Disc. | Eat. | Greet | Phone | Photo | Pose | Pur. | Sit | SitD. | Smoke | Wait | WalkD. | Walk | WalkT. | Avg. |
| MPJPE (P1) | |||||||||||||||||
| SemGCN [ 32 ] | 1 | 48.2 | 60.8 | 51.8 | 64.0 | 64.6 | 53.6 | 51.1 | 67.4 | 88.7 | 57.7 | 73.2 | 65.6 | 48.9 | 64.8 | 51.9 | 60.8 |
| EHGFormer [ 34 ] | 243 | 34.1 | 38.0 | 38.2 | 32.4 | 40.6 | 47.8 | 37.3 | 34.3 | 50.2 | 56.1 | 39.4 | 36.7 | 26.3 | 35.8 | 25.8 | 38.2 |
| MotionBERT [ 35 ] | 243 | 36.3 | 38.7 | 38.6 | 33.6 | 42.1 | 50.1 | 36.2 | 35.7 | 50.1 | 56.6 | 41.3 | 37.4 | 37.7 | 25.6 | 26.5 | 39.2 |
| MotionAGFormer [ 18 ] | 243 | 36.4 | 38.4 | 36.8 | 32.9 | 40.9 | 48.5 | 36.6 | 34.6 | 51.7 | 52.8 | 41.0 | 36.4 | 36.5 | 26.7 | 27.0 | 38.4 |
| DSR-Net (Ours) | 243 | 36.0 | 38.4 | 36.9 | 33.2 | 40.7 | 47.2 | 36.2 | 34.6 | 48.7 | 51.5 | 40.5 | 36.7 | 36.0 | 25.5 | 25.9 | 37.9 |
| Method | T | PCK | AUC | MPJPE |
| STCFormer [ 23 ] | 81 | 98.7 | 83.9 | 23.1 |
| PoseFormerV2 [ 33 ] | 81 | 97.9 | 78.8 | 27.8 |
| GLA-GCN [ 28 ] | 81 | 98.5 | 79.1 | 27.7 |
| DiffPose [ 4 ] | 81 | 98.0 | 75.9 | 29.1 |
| CGFusionFormer [ 16 ] | 81 | 97.9 | 78.5 | 27.2 |
| STAPFormer [ 31 ] | 81 | 98.8 | 83.9 | 20.5 |
| GCN | RSRM | HRF | MPJPE | |
| 39.16 | – | |||
| 38.54 | 0.62 | |||
| 38.24 | 0.92 | |||
| 37.90 | 1.26 |
| Dynamic Spatial Relation | Temporal Constraint | Graph Structure | MPJPE |
| Static Graph | 39.16 | ||
| Dynamic Spatial Graph | 39.52 | ||
| Dynamic Spatiotemporal Graph | 38.54 |
| Recalibration Strategy | Insertion Position | MPJPE |
| SE | Fusion Head | 39.16 |
| RSRM | Fusion Head | 38.85 |
| RSRM | Intra-Block | 38.61 |
| Intra-Block Fusion | Cross-Stream Fusion | MPJPE |
| Weighted Summation | Weighted Summation | 39.16 |
| Weighted Summation | Dynamic Channel Fusion | 38.44 |
| Learnable Gating | Dynamic Channel Fusion | 38.00 |