Dense 3D Regression for Hand Pose Estimation
About
We present a simple and effective method for 3D hand pose estimation from a single depth frame. As opposed to previous state-of-the-art methods based on holistic 3D regression, our method works on dense pixel-wise estimation. This is achieved by careful design choices in pose parameterization, which leverages both 2D and 3D properties of depth map. Specifically, we decompose the pose parameters into a set of per-pixel estimations, i.e., 2D heat maps, 3D heat maps and unit 3D directional vector fields. The 2D/3D joint heat maps and 3D joint offsets are estimated via multi-task network cascades, which is trained end-to-end. The pixel-wise estimations can be directly translated into a vote casting scheme. A variant of mean shift is then used to aggregate local votes while enforcing consensus between the the estimated 3D pose and the pixel-wise 2D and 3D estimations by design. Our method is efficient and highly accurate. On MSRA and NYU hand dataset, our method outperforms all previous state-of-the-art approaches by a large margin. On the ICVL hand dataset, our method achieves similar accuracy compared to the currently proposed nearly saturated result and outperforms various other proposed methods. Code is available $\href{"https://github.com/melonwan/denseReg"}{\text{online}}$.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| 3D Hand Pose Estimation | NYU (test) | Mean Error (mm)10.2 | 100 | |
| 3D Hand Pose Estimation | ICVL (test) | Mean Error (mm)7.24 | 91 | |
| 3D Hand Pose Estimation | MSRA | Mean Error (mm)7.23 | 32 | |
| Hand Pose Estimation | NYU (test) | 3D Error (mm)10.2 | 25 | |
| 3D Hand Pose Estimation | MSRA (test) | 3D Error (mm)7.23 | 23 | |
| 3D Hand Pose Estimation | NYU | Mean Distance Error (mm)10.2 | 19 | |
| 3D Hand Pose Estimation | ICVL | Mean Distance Error (mm)7.3 | 17 | |
| Hand Pose Estimation | MSRA (leave-one-subject-out) | Mean Error (mm)7.2 | 12 | |
| 3D Hand Pose Estimation | NYU Hand Pose Dataset (test) | Mean Joint 3D Error (mm)10.21 | 11 | |
| 3D Hand Pose Estimation | NYU Hand Pose dataset 2014 (test) | Avg 3D Joint Error (mm)10.2 | 8 |