Flow Matching for Probabilistic Monocular 3D Human Pose Estimation

Cuong Le, Pavló Melnyk, Bastian Wandt, Mårten Wadenbäck
1/23/2026
cs.CV

No confident code implementation found for this paper.

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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{le2026flow,
  title  = {Flow Matching for Probabilistic Monocular 3D Human Pose Estimation},
  author = {Cuong Le and Pavló Melnyk and Bastian Wandt and Mårten Wadenbäck},
  year   = {2026},
  eprint = {2601.16763},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.16763v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2601.16763.svg)](https://codeofpaper.com/paper/2601.16763)

Discussion