PAD-Hand: Physics-Aware Diffusion for Hand Motion Recovery
Organizations: Michigan State University · Independent Researcher
Abstract
Significant advancements made in reconstructing hands from images have delivered accurate single-frame estimates, yet they often lack physics consistency and provide no notion of how confidently the motion satisfies physics. In this paper, we propose a novel physics-aware conditional diffusion framework that refines noisy pose sequences into physically plausible hand motion while estimating the physics variance in motion estimates. Building on a MeshCNN-Transformer backbone, we formulate Euler-Lagrange dynamics for articulated hands. Unlike prior works that enforce zero residuals, we treat the resulting dynamic residuals as virtual observables to more effectively integrate physics. Through a last-layer Laplace approximation, our method produces per-joint, per-time variances that measure physics consistency and offers interpretable variance maps indicating where physical consistency weakens. Experiments on two well-known hand datasets show consistent gains over strong image-based initializations and competitive video-based methods. Qualitative results confirm that our variance estimations are aligned with the physical plausibility of the motion in image-based estimates.
Figures & tables
| Method | Input | Type | PA-MPJPE | MPJPE | ACCEL |
|---|---|---|---|---|---|
| MaskHand [ 34 ] | Image | P | 5.0 | 11.70 | - |
| WiLoR [ 45 ] | D | 4.88 | 12.75 | 6.70 | |
| S 2 HAND(V) [ 55 ] | Sequence | D | 7.27 | 19.67 | - |
| VIBE [ 31 ] | 6.43 | 16.95 | - | ||
| TCMR [ 11 ] | 6.28 | 16.03 | - | ||
| Deformer [ 16 ] | 5.22 | 13.64 | 6.77 |
| Method | Input | Type | PA-MPJPE | ACCEL |
|---|---|---|---|---|
| AMVUR [ 27 ] | Image | P | 10.3 | - |
| WiLoR [ 45 ] | D | 7.50 | 4.98 | |
| VIBE [ 31 ] | Sequence | D | 9.90 | - |
| TCMR [ 11 ] | 11.40 | - | ||
| TempCLR [ 73 ] | 10.60 | - | ||
| Deformer [ 16 ] | 9.40 | 6.37 |
| Loss | Evaluation Metrics | |||
| PA-MPJPE | MPJPE | ACCEL | ||
| *WiLoR [ 45 ] | 4.88 | 12.75 | 6.70 | |
| ✓ | 4.65 | 10.62 | 3.36 | |
| ✓ | ✓ | 4.63 | 10.56 | 3.34 |
| Loss | PA-MPJPE | MPJPE | ACCEL |
|---|---|---|---|
| *WiLoR [ 45 ] | 4.88 | 12.75 | 6.70 |
| 4.66 | 10.61 | 3.35 | |
| Ours | 4.63 | 10.56 | 3.34 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Loss | Evaluation Metrics | |||||
| PA-MPJPE | MPJPE | ACCEL | ||||
| WiLoR | 4.88 | 12.75 | 6.70 | |||
| ✓ | 5.01 | 12.57 | 3.83 | |||
| ✓ | ✓ | 4.83 | 10.89 | 3.57 | ||
| ✓ | ✓ | ✓ | 4.65 | 10.62 | 3.36 | |
| ✓ | ✓ | ✓ | ✓ | 4.63 | 10.56 | 3.34 |
| Method | PA-MPJPE | MPJPE | ACCEL |
|---|---|---|---|
| HaMeR [ 43 ] | 4.70 | 16.71 | 7.14 |
| HaMeR+ Ours | 4.60 | 11.09 | 3.37 |
| HandOccNet [ 42 ] | 5.80 | 14.0 | 9.03 |
| HandOccNet+ Ours | 5.31 | 10.95 | 3.38 |
| Method | PA-MPJPE | MPJPE | ACCEL |
|---|---|---|---|
| WiLoR | 8.37 | 25.13 | 5.47 |
| 8.24 | 25.02 | 2.44 | |
| + ( Ours ) | 8.02 | 24.38 | 1.87 |
| Method | PA-MPJPE | MPJPE |
|---|---|---|
| 7.90 | 27.52 | |
| + ( Ours ) | 6.67 | 25.84 |
| Loss | PA-MPJPE | MPJPE | ACCEL | |
|---|---|---|---|---|
| *WiLoR [ 45 ] | 4.88 | 12.75 | 6.70 | 19.12 |
| SmoothFilter [ 61 ] | 4.77 | 12.82 | 3.10 | 14.33 |
| 4.65 | 10.62 | 3.36 | 15.16 | |
| + | 4.66 | 10.61 | 3.35 | 13.45 |
| Ours | 4.63 | 10.56 | 3.34 | 9.04 |
| Loss | PA-MPJPE | MPJPE | ACCEL | |
|---|---|---|---|---|
| *WiLoR [ 45 ] | 4.88 | 12.75 | 6.70 | 19.12 |
| WiLoR + DIP [ 67 ] | 4.81 | 12.88 | 3.23 | 13.22 |
| WiLoR + Ours | 4.63 | 10.56 | 3.34 | 9.04 |
| Loss | PA-MPJPE | ACCEL |
|---|---|---|
| *WiLoR [ 45 ] | 7.50 | 4.98 |
| WiLoR + DIP [ 67 ] | 7.55 | 3.03 |
| WiLoR + Ours | 7.43 | 2.71 |
3D Hand Pose Estimation
3D hand pose estimation recovers articulated hand joints or meshes from images, video, depth, and other sensor signals.
See all 69 papers