Flow Matching for Probabilistic Monocular 3D Human Pose Estimation
Cuong Le, Pavló Melnyk, Bastian Wandt, Mårten Wadenbäck
TL;DR
The paper addresses the challenge of monocular 3D human pose estimation by treating 3D poses as a distribution rather than a single estimate. It introduces FMPose, a probabilistic method that uses flow matching with continuous normalizing flows and optimal transport to map a simple Gaussian to the posterior 3D pose distribution, conditioned on 2D heatmap cues via a learnable GCN-based lifting condition. It demonstrates state-of-the-art performance on Human3.6M, MPI-INF-3DHP, and 3DPW, while offering faster and more stable generation than diffusion-based approaches. By providing a rich set of pose hypotheses with calibrated uncertainty, FMPose improves robustness in occluded or highly ambiguous scenarios and learns meaningful joint relations through the adjacency matrix.
Abstract
Recovering 3D human poses from a monocular camera view is a highly ill-posed problem due to the depth ambiguity. Earlier studies on 3D human pose lifting from 2D often contain incorrect-yet-overconfident 3D estimations. To mitigate the problem, emerging probabilistic approaches treat the 3D estimations as a distribution, taking into account the uncertainty measurement of the poses. Falling in a similar category, we proposed FMPose, a probabilistic 3D human pose estimation method based on the flow matching generative approach. Conditioned on the 2D cues, the flow matching scheme learns the optimal transport from a simple source distribution to the plausible 3D human pose distribution via continuous normalizing flows. The 2D lifting condition is modeled via graph convolutional networks, leveraging the learnable connections between human body joints as the graph structure for feature aggregation. Compared to diffusion-based methods, the FMPose with optimal transport produces faster and more accurate 3D pose generations. Experimental results show major improvements of our FMPose over current state-of-the-art methods on three common benchmarks for 3D human pose estimation, namely Human3.6M, MPI-INF-3DHP and 3DPW.
