Symmetry-Robust 3D Orientation Estimation

Christopher Scarvelis, David Benhaim, Paul Zhang
2/12/2026

No official code found. Best implementation: cscarv/3d-orienter (12 stars, GPL-3.0, last commit 2025-06-02).

Abstract

Orientation estimation is a fundamental task in 3D shape analysis which consists of estimating a shape's orientation axes: its side-, up-, and front-axes. Using this data, one can rotate a shape into canonical orientation, where its orientation axes are aligned with the coordinate axes. Developing an orientation algorithm that reliably estimates complete orientations of general shapes remains an open problem. We introduce a two-stage orientation pipeline that achieves state of the art performance on up-axis estimation and further demonstrate its efficacy on full-orientation estimation, where one seeks all three orientation axes. Unlike previous work, we train and evaluate our method on all of Shapenet rather than a subset of classes. We motivate our engineering contributions by theory describing fundamental obstacles to orientation estimation for rotationally-symmetric shapes, and show how our method avoids these obstacles.

View on arXivView PDF

Code Implementations(1)

cscarv/3d-orienterCommunity61%
GPL-3.0

Official implementation of "Symmetry-Robust 3D Orientation Estimation" by Scarvelis et al., ICML 2025.

120PythonJun 2, 20251 years agoGPL-3.0

Similar Papers

Cite this paper

@article{scarvelis2026symmetryrobust,
  title  = {Symmetry-Robust 3D Orientation Estimation},
  author = {Christopher Scarvelis and David Benhaim and Paul Zhang},
  year   = {2026},
  eprint = {2410.02101},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2410.02101},
  journal = {ICML 2024 2024}
}

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

Discussion