Back to the paper library

Object Pose Estimation · 2026 · ECCV · CCF B

CanoVerse: 3D Object Scalable Canonicalization and Dataset for Generation and Pose

CanoVerse replaces manual continuous SO(3) canonicalization of 3D objects with 5 candidates generated from category templates and geometric / semantic criteria, followed by one-click human selection. From 750,000 Objaverse / Objaverse-XL assets, it retains 320,000 canonicalized assets across 1,156 categories. VI-Net's cross-domain OmniObject3D orientation recovery reaches Acc@10° 20.18 and Acc@30° 24.83 versus 6.56 / 9.60 with Objaverse-OA training. It estimates rotation of centered complete point clouds relative to canonical frames, without camera-frame translation or scene-level RGB/RGB-D detection, segmentation, and full 6D pose.

Research area

Object Pose Estimation

Task level

Category-level

Object setting

Unseen objects

Input modalities

complete colored object point cloud for canonicalization3D meshes from Objaverse and Objaverse-XLrendered candidate images for human selectionpoint clouds for downstream orientation estimation

Requirements

object-level complete 3D geometry or point cloudcategory assignment and one canonical template per category during dataset constructionsemantic part cues from Find3D and category textpredefined canonical-axis and symmetry conventionshuman selection among five proposed orientations for final annotation
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Li Jin, Yuchen Yang, Weikai Chen, Yujie Wang, Dehao Hao, Tanghui Jia, Yingda Yin, Zeyu Hu, Runze Zhang, Keyang Luo, Li Yuan, Long Quan, Xin Wang, Xueying Qin
Affiliations
Shandong University / LIGHTSPEED STUDIOS / University of North Carolina at Chapel Hill / Hong Kong University of Science and Technology / Peking University
Conference / journal
Conference · ECCV · CCF B
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Category-level · Unseen objects
Evaluation metrics
Rotation Error Chamfer Distance

Original paper terminology:Acc@10 degrees / Acc@30 degrees / absolute angular error / Chamfer Distance / LPIPS / CLIP score / orientation IQR / Recall@10 / Recall@30 / IC / GEC / annotation seconds per object

Requirements
object-level complete 3D geometry or point cloudcategory assignment and one canonical template per category during dataset constructionsemantic part cues from Find3D and category textpredefined canonical-axis and symmetry conventionshuman selection among five proposed orientations for final annotation

Reading Notes

Overview / Deep Dive

Available src/paper-notes/canoverse-eccv2026/coarse.md

Paper overview notes

Quickly assess the paper's scope, problem setting, core method, experimental findings, and whether to read it in depth.

Paper Overview: CanoVerse: 3D Object Scalable Canonicalization and Dataset for Generation and Pose

1. Basic information

  • Title: CanoVerse: 3D Object Scalable Canonicalization and Dataset for Generation and Pose
  • Authors: Li Jin, Yuchen Yang, Weikai Chen, Yujie Wang, Dehao Hao, Tanghui Jia, Yingda Yin, Zeyu Hu, Runze Zhang, Keyang Luo, Li Yuan, Long Quan, Xin Wang, Xueying Qin
  • Affiliations: Shandong University, LIGHTSPEED STUDIOS, UNC Chapel Hill, HKUST, Peking University
  • Year / venue: ECCV 2026
  • Paper: arXiv:2603.07144
  • Data and code: GitHub
  • Reading mode: Overview

2. Positioning in one sentence

CanoVerse is a scalable data-engineering pipeline for canonicalizing 3D assets, rather than directly predicting full 6D pose from scene images. Category templates and geometric and semantic criteria propose 5 orientations per object, followed by a single 2D annotator choice. The resulting canonical 3D dataset covers 1,156 categories and 320K objects, with benefits demonstrated for full-point-cloud orientation recovery, stable 3D generation, and cross-modal 3D retrieval.

2.1 Guide to the paper’s figures and tables

Figure or tableWhat to examine firstSupported conclusionsWhat it does not establish
Figure 3Continuous rotation is replaced by candidate generation and one-click selectionMore scalable annotation, with a reported approximately 37.5 times speedupCandidate generation is not fully automatic, and category conventions remain necessary
Figure 5Filtering of 750K candidate assets and selection rates of the 5 proposal typesLarge-scale data requires strict cleaning; all five criteria contributeA 43% retention rate alone does not establish accuracy of every label
Figure 7Qualitative orientations on ID assets, OOD real scans, and generated objectsLearned orientation priors show some cross-domain transferNo scene detection, occlusion segmentation, or translation estimation is involved
Figure 8Equal-size CanoVerse versus COD, and scaling from 32K→310KBoth data quality and quantity affect orientation recoveryCurves use a fixed VI-Net setup and are not a universal model scaling law
CanoVerse Figure 3: Canonicalization annotation pipeline
Original paper, Figure 3: Continuous manual rotation takes approximately 101.4 seconds/object on the left. On the right, geometric–semantic criteria propose 5 candidates for annotator selection in a 2D interface. The figure summarizes approximately 2.7 seconds of human selection and a 37.5 times speedup. Source: arXiv. Copyright belongs to the paper's authors and publisher; reproduced here solely for paper discussion.

3. Problem setting

  • Main task: Align complete 3D objects with arbitrary global rotations to category-defined canonical frames.
  • Dataset-construction inputs: Objaverse / Objaverse-XL meshes sampled into colored point clouds.
  • Dataset-construction outputs: Object UID, category, and canonicalizing rotation matrix. The public repository also links preprocessed GLB data.
  • Downstream orientation-estimation inputs: Complete object point clouds after centering and scale normalization.
  • Downstream outputs: Rotation from an arbitrary orientation to the canonical frame; scene translation is not directly predicted.
  • Key priors: Category assignments, one canonical template per category, shared cross-category axis conventions, symmetry axes and angles, and semantic part descriptions.
  • Applications: 3D asset cleaning, synthetic-data construction, point-cloud orientation recovery, 3D generation training, and cross-modal 3D retrieval.

Boundary with conventional 6D pose

This site includes the paper because canonical orientation underpins category-level pose and NOCS-style methods. However, its experiments primarily take already isolated, complete 3D objects, with translation and scale normalized during preprocessing. It does not jointly solve object detection, instance masks, depth completion, translation, or clutter in RGB/RGB-D scenes, so its numbers should not be directly ranked against end-to-end BOP 6D pose results.

4. Core motivation

  • Web 3D assets often have arbitrary global rotations: Objects in one category may face up, down, or backward.
  • Inconsistent orientation makes models treat global orientation as shape variation, harming retrieval, generation, and cross-category generalization.
  • Geometry alone cannot uniquely define front and up: A camera’s front depends on lens semantics, while a chair’s up direction relates to its support surface.
  • Existing canonical datasets are small because high-quality manual rotation alignment is expensive, rather than because raw meshes are scarce.

The central idea is to compress continuous SO(3)SO(3) search into a high-recall candidate set, then ask humans only for a discrete decision. This scales the data while retaining human semantic judgment.

5. Method overview

5.1 Data preprocessing

  1. Sample colored point clouds from meshes and normalize translation and scale to the unit sphere.
  2. Use Uni3D for category assignment and Find3D with category text for semantic part segmentation.
  3. Choose one canonical template per category following human conventions. Related categories share axis directions; for example, vehicles and bicycles define forward along the same axis.
  4. Define symmetry axes and rotation angles for symmetric categories.

5.2 Five orientation proposals

  • Horizontal semantic proposal RSR_S: Joint semantic-part and geometric energy determines orientation.
  • Horizontal geometric proposal RGR_G: Search around the vertical axis to minimize Chamfer Distance to the template.
  • 180° flipped proposal RinvGR_{invG}: Addresses front–back ambiguity in beds, elongated objects, and similar cases.
  • Support-plane then horizontal alignment RSRSupR_S R_{Sup}: Determine the vertical direction from a static support plane, then apply horizontal semantic alignment.
  • PCA then horizontal alignment RSRPcaR_S R_{Pca}: Propose a vertical direction from principal axes and use semantic parts to resolve PCA sign ambiguity.

5.3 Final human-in-the-loop selection

The annotation interface shows the canonical template and 5 candidate renders together. Annotators select the closest match to the convention, discarding severely damaged meshes, category errors, or meaningless structures. Of 750K processed assets, the paper reports 51% rejected for quality and 6% for incorrect candidate orientations; 43% remain as approximately 320K final examples.

CanoVerse Figure 5: Data filtering and proposal-strategy statistics
Original paper, Figure 5: Left and center show low-quality meshes and filtering proportions; the right shows final selection shares for the five proposal strategies (24%, 22%, 12%, 22%, 20%). Source: arXiv. Copyright belongs to the paper's authors and publisher; reproduced here solely for paper discussion.

6. Experimental overview

6.1 Orientation estimation

Orientation is evaluated with angular-threshold accuracy and absolute angular error. Key results are:

SettingMethod / training dataAcc@10° ↑Acc@30° ↑Abs ↓
CanoVerse IDPCA22.9834.8391.49
CanoVerse IDSecondPose (CanoVerse)49.1558.3960.11
CanoVerse IDVI-Net (CanoVerse)55.3164.1451.47
OmniObject3D OODOrient Anything4.777.32103.11
OmniObject3D OODVI-Net (Objaverse-OA)6.569.60105.90
OmniObject3D OODVI-Net (CanoVerse)20.1824.8394.60

Values come from Tables 1 / 2, reorganized around this reading’s focus. OOD gains are substantial, but Acc@10°=20.18 also shows that strict orientation recovery on real scans remains far from solved.

CanoVerse Figure 7: Qualitative cross-domain orientation recovery
Original paper, Figure 7: Given complete objects at random orientations, Orient Anything is compared with VI-Net trained on CanoVerse. Columns cover Objaverse, OmniObject3D real scans, and Hunyuan3D-generated objects. Source: arXiv. Copyright belongs to the paper's authors and publisher; reproduced here solely for paper discussion.

6.2 Effect of dataset scale

As VI-Net training data grows from 32K to 100K, 200K, and 310K, Acc@10° and Acc@30° rise consistently while Abs falls. At the same 32K scale, CanoVerse also outperforms COD. This supports both quality and scale effects, but only for one network and the authors’ ID test split.

CanoVerse Figure 8: Dataset-scale curves for orientation estimation
Original paper, Figure 8: Left compares COD and CanoVerse at the same 32K scale; right shows VI-Net accuracy and absolute angular error as CanoVerse grows from 32K to 310K. Source: arXiv. Copyright belongs to the paper's authors and publisher; reproduced here solely for paper discussion.

6.3 3D generation and cross-modal retrieval

  • After fine-tuning Trellis on canonical data for Toys4K, CD falls from 0.227 to 0.095 and orientation IQR from 48.5° to 7.7°.
  • Hunyuan3D 2.1 on Toys4K improves from 0.258 to 0.085 CD and from 75.59° to 8.1° orientation IQR.
  • Uni3D image-to-3D retrieval on OmniObject3D improves Recall@10 / Recall@30 from 61.34 / 77.42 to 64.86 / 81.50.
  • These experiments vary primarily whether the same assets are canonicalized, offering more direct evidence for canonical orientation itself than cross-method state-of-the-art comparisons.

6.4 Annotation efficiency and quality

  • Highly skilled group: Manual Blender alignment takes 94.5 seconds/object with 3.7° error; this method takes 2.6 seconds/object with 5.9° error.
  • Moderately skilled group: Blender takes 101.4 seconds/object with 4.5° error; this method takes 2.7 seconds/object with 6.3° error.
  • Against automatic canonicalization methods, mean IC / GEC across seven DREDS categories is 0.032 / 0.123. Some categories still trail COD, which the authors attribute to small angular differences being hard to discern in 2D renders.

7. Strengths and limitations

Strengths

  • Retains human semantic orientation judgment while compressing its operation space: A practical response to the actual scaling bottleneck.
  • Transparent filtering from 750K to 320K avoids equating raw Objaverse counts with usable data.
  • Equal-size quality comparisons, scaling, cross-domain tests, generation, and retrieval provide complementary evidence beyond dataset size alone.
  • Public data and processing instructions allow rotation matrices to be used with Objaverse UIDs.

Limitations / risks

  • Canonical orientation depends on human conventions. Objects may have several reasonable fronts, allowing cultural and task preferences in category templates to enter labels.
  • Requires complete meshes / point clouds, category templates, semantic parts, and human selection. It is not a directly deployable 6D pose system for occluded scenes.
  • Strict OOD angular accuracy remains low: Real-scan Acc@10° is only 20.18%. Better generalization does not mean the problem is solved.
  • Some baselines are adapted to complete-point-cloud inputs, so these values must not be treated as a general 6D pose ranking.
  • The public data source inherits Objaverse’s mesh-quality, long-tail category, and asset-license management costs.

8. Research takeaways

  • Useful lesson: Unify canonical frames of CAD / generated assets before synthetic-to-real 6D pose training to reduce label-coordinate noise beyond ordinary augmentation.
  • Baseline suitability: Appropriate for complete-point-cloud orientation recovery / asset canonicalization, but not a direct BOP scene-level 6D pose baseline.
  • Worth a deep reading: Yes, especially for category-level pose, NOCS, generative CAD augmentation, or large-scale synthetic training data.
  • Follow-up questions: How should multiple solutions for symmetric objects be encoded? How do category errors propagate? Could an uncertainty-aware VLM replace human selection while maintaining label quality?

Related Papers

Related papers