atlas

Research map / 3D vision / 3D generation

Orient Anything: Learning Robust Object Orientation Estimation from Rendering 3D Models

ICML 2025 · 3D vision › 3D generation · approach: Learning 3D reconstruction from images · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Builds a 2M-image orientation dataset by annotating front faces of Objaverse 3D models and rendering random views, then trains a DINOv2-based model (Orient Anything) to predict object orientation via probability distribution fitting.

Problem

Estimating object orientation (azimuth, polar, rotation) from a single open-world image is underexplored because orientation annotations are scarce, and VLMs and 3D detectors perform poorly on it.

Approach

Derive orientation labels for free by annotating the front face of canonically posed 3D assets (using VLM-based multi-view identification plus symmetry checks) and rendering random views; train with Gaussian/circular-Gaussian target distributions over angle bins instead of regression, plus DINOv2 initialization and cropping augmentation for sim-to-real transfer.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fit angle probability distributions instead of direct angle regression (ablation)Orient Anything · Rendered imagesAzimuth Acc@22.5°: 12.00 -> 71.88Helped
Fit angle probability distributions instead of discrete angle classification (ablation)Orient Anything · Rendered imagesAzimuth Acc@22.5°: 68.75 -> 71.88Helped
Render 40 views per object instead of 10 (ablation)Orient Anything · Rendered imagesAzimuth Acc@22.5°: 67.19 -> 71.88Helped
Render 40 views per object instead of 80 (ablation)Orient Anything · Rendered imagesAzimuth Acc@22.5°: 69.12 -> 71.88Helped
Initialize with DINOv2 instead of CLIP (ablation)Orient Anything · Real imagesRecognition accuracy: 49.27 -> 69.85Helped
Initialize with DINOv2 instead of MAE (ablation)Orient Anything · Real imagesRecognition accuracy: 57.26 -> 69.85Helped
Add random cropping during training (ablation)Orient Anything · Real imagesRecognition accuracy: 69.85 -> 70.19Helped
Use segmentation masks instead of bounding boxes at inference (ablation)Orient Anything · Real imagesRecognition accuracy: 67.49 -> 69.85Helped
Provide canonical orthogonal views instead of one view for orientation annotation (ablation)Gemini-1.5-pro · Orientation annotationAccuracy: 44.00 -> 74.00Helped
Add symmetry information to canonical views for annotation (ablation)GPT-4o · Orientation annotationAccuracy: 87.00 -> 92.00Helped
Add symmetry information to canonical views for annotation (ablation)Gemini-1.5-pro · Orientation annotationAccuracy: 74.00 -> 86.00Helped
Vary the angle-distribution variance hyperparameters (ablation)Orient Anything · Orientation estimationAccuracyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Objaverse COCO SUN RGB-D KITTI nuScenes Objectron ARKitScenes

Benchmarks: Ori-Bench rendered Objaverse test set (4,800 images) COCO orientation benchmark (1,600 samples) SUN RGB-D KITTI nuScenes Objectron ARKitScenes

Metrics: accuracy absolute error Acc@22.5° Acc@5°

Baselines: Cube RCNN GPT-4o Gemini-1.5-pro CLIP initialization MAE initialization

Builds on: DINOv2 Objaverse Cube R-CNN Grounded-SAM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy