Command Palette
Search for a command to run...
HybrIK-X: Hybrid Analytical-Neural Inverse Kinematics for Whole-body Mesh Recovery
Li Jiefeng ; Bian Siyuan ; Xu Chao ; Chen Zhicun ; Yang Lixin ; Lu Cewu

Abstract
Recovering whole-body mesh by inferring the abstract pose and shapeparameters from visual content can obtain 3D bodies with realistic structures.However, the inferring process is highly non-linear and suffers from image-meshmisalignment, resulting in inaccurate reconstruction. In contrast, 3D keypointestimation methods utilize the volumetric representation to achieve pixel-levelaccuracy but may predict unrealistic body structures. To address these issues,this paper presents a novel hybrid inverse kinematics solution, HybrIK, thatintegrates the merits of 3D keypoint estimation and body mesh recovery in aunified framework. HybrIK directly transforms accurate 3D joints to body-partrotations via twist-and-swing decomposition. The swing rotations areanalytically solved with 3D joints, while the twist rotations are derived fromvisual cues through neural networks. To capture comprehensive whole-bodydetails, we further develop a holistic framework, HybrIK-X, which enhancesHybrIK with articulated hands and an expressive face. HybrIK-X is fast andaccurate by solving the whole-body pose with a one-stage model. Experimentsdemonstrate that HybrIK and HybrIK-X preserve both the accuracy of 3D jointsand the realistic structure of the parametric human model, leading topixel-aligned whole-body mesh recovery. The proposed method significantlysurpasses the state-of-the-art methods on various benchmarks for body-only,hand-only, and whole-body scenarios. Code and results can be found athttps://jeffli.site/HybrIK-X/
Code Repositories
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| 3d-human-pose-estimation-on-3dpw | HybrIK (HRNet-W48) | MPJPE: 71.6 MPVPE: 82.3 PA-MPJPE: 41.8 |
| 3d-human-pose-estimation-on-agora | HybrIK | B-MPJPE: 77 B-MVE: 73.9 B-NMJE: 84.6 B-NMVE: 81.2 |
| 3d-human-pose-estimation-on-agora | HybrIK-X | B-MPJPE: 67.2 B-MVE: 68.5 B-NMJE: 72.3 B-NMVE: 73.7 |
| 3d-human-pose-estimation-on-human36m | HybrIK (HRNet-W48) | Average MPJPE (mm): 47 PA-MPJPE: 29.8 |
| 3d-human-pose-estimation-on-mpi-inf-3dhp | HybrIK (HRNet-W48) | AUC: 47.3 MPJPE: 91 PCK: 87.1 |
| 3d-human-reconstruction-on-agora-1 | HybrIK-X | FB-MPJPE: 107.6 FB-MVE: 112.1 FB-NMJE: 115.7 FB-NMVE: 120.5 |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.