Probabilistic Triangulation for Uncalibrated Multi-View 3D Human Pose Estimation

Boyuan Jiang, Lei Hu, Shihong Xia
2/14/2026

No official code found. Best implementation: bymaths/probabilistic_triangulation (46 stars, last commit 2024-03-20).

Abstract

3D human pose estimation has been a long-standing challenge in computer vision and graphics, where multi-view methods have significantly progressed but are limited by the tedious calibration processes. Existing multi-view methods are restricted to fixed camera pose and therefore lack generalization ability. This paper presents a novel Probabilistic Triangulation module that can be embedded in a calibrated 3D human pose estimation method, generalizing it to uncalibration scenes. The key idea is to use a probability distribution to model the camera pose and iteratively update the distribution from 2D features instead of using camera pose. Specifically, We maintain a camera pose distribution and then iteratively update this distribution by computing the posterior probability of the camera pose through Monte Carlo sampling. This way, the gradients can be directly back-propagated from the 3D pose estimation to the 2D heatmap, enabling end-to-end training. Extensive experiments on Human3.6M and CMU Panoptic demonstrate that our method outperforms other uncalibration methods and achieves comparable results with state-of-the-art calibration methods. Thus, our method achieves a trade-off between estimation accuracy and generalizability. Our code is in https://github.com/bymaths/probabilistictriangulation

View on arXivView PDF

Code Implementations(1)

Probabilistic triangulation module applied to uncalibrated human pose estimation

465Python, Jupyter NotebookAug 14, 20232 years ago
cameradeep-learninghuman-pose-estimation

Similar Papers

Cite this paper

@article{jiang2026probabilistic,
  title  = {Probabilistic Triangulation for Uncalibrated Multi-View 3D Human Pose Estimation},
  author = {Boyuan Jiang and Lei Hu and Shihong Xia},
  year   = {2026},
  eprint = {2309.04756},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2309.04756},
  journal = {ICCV 2023 2023}
}

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/2309.04756.svg)](https://codeofpaper.com/paper/2309.04756)

Discussion