OnePoseViaGen: Novel 6D Pose Estimation
- OnePoseViaGen is a dual-method approach that estimates object pose using either diffusion denoising with RGB images or single-view 3D mesh alignment with RGB-D inputs.
- It combines innovative techniques such as two-side novel view generation, metric scale recovery, and coarse-to-fine refinement to bypass the need for multi-view training or CAD models.
- The framework employs text-guided generative domain randomization to robustly refine pose estimates under occlusion, lighting changes, and large viewpoint shifts.
OnePoseViaGen is a name used for two distinct single-reference object-pose estimation pipelines in recent arXiv literature. One formulation, introduced in "Generalizable Single-view Object Pose Estimation by Two-side Generating and Matching," determines object pose from a single reference RGB image and a query RGB image by combining diffusion-based novel-view generation with two-sided matching in diffusion-denoising space, without 3D object models or multi-view training (Sun et al., 2024). A later formulation, presented in "One View, Many Worlds: Single-Image to 3D Object Meets Generative Domain Randomization for One-Shot 6D Pose Estimation," starts from a single RGB-D anchor image, constructs a normalized mesh, recovers metric scale and 6D pose through coarse-to-fine alignment, and uses text-guided generative domain randomization to fine-tune a pose estimator (Geng et al., 9 Sep 2025). The shared label therefore spans substantially different assumptions, intermediate representations, and optimization strategies.
1. Problem definitions and system-level organization
The earlier OnePoseViaGen formulation takes as input a single reference RGB image of an unseen rigid object, whose absolute pose in the object frame is known, and a query RGB image of the same object under an unknown pose . Its stated goal is to recover and from and without any 3D model or multi-view training. The later formulation instead takes a single RGB-D anchor image , outputs a textured 3D mesh in metric scale and its 6D pose 0, and then uses synthetic diversification to support one-shot 6D pose estimation (Sun et al., 2024, Geng et al., 9 Sep 2025).
| Work | Input / output | Core mechanism |
|---|---|---|
| (Sun et al., 2024) | 1 2 recover 3 | Zero-1-to-3 generation + two-side matching |
| (Geng et al., 9 Sep 2025) | 4 5 6 | Hi3DGen + coarse-to-fine alignment + Trellis diversification |
This distinction is central for interpreting reported results. The RGB-only system is framed around generalizable pose estimation with no object-specific training, whereas the RGB-D system is framed around single-view 3D generation, metric scale recovery, render-and-compare refinement, and synthetic-data-driven fine-tuning. A plausible implication is that the name OnePoseViaGen is better understood as an overloaded label than as a single stable method family.
2. Two-side generating and matching in diffusion-denoising space
In the 2024 formulation, the pipeline begins by fixing a set of 7 “intermediate” camera poses 8 sampled over the object’s upper hemisphere. A pre-trained latent diffusion model 9, specifically Zero-1-to-3, is then used to generate for each intermediate pose two small-baseline views: one from the reference image and one from a candidate query pose. These are written as
0
with 1, 2, and analogous definitions for the query-conditioned offsets (Sun et al., 2024).
The diffusion model is described through the standard forward process
3
and a reverse denoiser
4
which predicts the injected noise. In OnePoseViaGen, the pre-trained Zero-1-to-3 denoiser
5
is iterated from 6 down to 7 to generate clean novel views. The paper attributes generalization to unseen objects to the fact that Zero-1-to-3 was trained on thousands of objects at many relative viewpoints and is used here without further fine-tuning.
The central methodological departure is the replacement of direct pixel matching with matching of denoiser residuals. For a fixed diffusion time 8 and Monte Carlo samples 9, the method forms
0
feeds this noisy version of the reference-generated view into the denoiser conditioned on the query image and the candidate relative viewpoint, and measures the residual
1
Summing over intermediate viewpoints and averaging over noise samples yields the matching score
2
The stated intuition is that if the assumed 3 is correct, then the denoiser conditioned on the query image and the corresponding relative viewpoint will exactly remove the injected noise from 4, driving 5 toward zero.
3. Pose search, training regime, and reported accuracy of the RGB-only pipeline
Pose recovery in the 2024 system is organized as a coarse-to-fine search followed by continuous refinement. Elevation is first initialized with an off-the-shelf single-image elevation network, exemplified by One-2-3-45. Azimuth is then searched coarsely over 6, followed by local searches at 7 and then 8. Elevation is perturbed around its initial guess in coarse intervals to further minimize the matching score. The final refinement step treats 9 as continuous and performs stochastic gradient descent on 0: 1 This optimization is coupled to a training regime with no object-specific training: the method leverages a pre-trained Zero-1-to-3 diffusion model and a pre-trained elevation predictor from One-2-3-45, with no fine-tuning on ShapeNet, CO3D, or any test-object CAD models (Sun et al., 2024).
Evaluation is reported on GSO, a synthetic benchmark with 23 test objects, and NAVI, a real benchmark with 27 test objects after filtering symmetric cases. The metric is rotation-error accuracy under thresholds 2 and 3. Using 4, 5, and 6, the GSO test set under full-view differences yields 7 of query poses within 8 and 9 within 0, compared with the best prior, E2VG with 1, at 2 and 3. On NAVI, OnePoseViaGen reports 4 at 5 and 6 at 7, compared with E2VG at 8 and 9. Under large viewpoint shifts 0 on GSO, the reported numbers are 1 and 2 for OnePoseViaGen versus 3 and 4 for E2VG.
The method is explicitly contrasted with classical matching pipelines such as SIFT+PnP and LoFTR+RANSAC, with recent single-image or diffusion-based methods such as IDPose and RelPose++, and with one-side generative pipelines such as E2VG and IDPose. The paper’s claim is that the two-side paradigm addresses the view-gap problem by generating intermediate small-baseline views from both images and matching them in diffusion-denoising space rather than by naively matching a single generated side.
4. Single-view 3D generation, scale recovery, and coarse-to-fine alignment
The 2025 formulation redefines OnePoseViaGen around a geometric reconstruction-and-alignment stack. It builds on Hi3DGen to predict a normalized mesh 5 in a unit bounding sphere, then estimates a fully metric 6D pose by combining multi-view feature matching, scale recovery, and render-and-compare refinement. The coarse stage uniformly renders the normalized mesh under 6 spherical viewpoints 7, extracts SuperPoint features on each render, matches them to features in the RGB-D anchor image 8 via SuperGlue, and lifts the corresponding points to 3D as
9
PnP on 0 provides an initial rotation 1 and translation 2 (Geng et al., 9 Sep 2025).
Because the mesh is scale-normalized, a global scale factor 3 is recovered by minimizing
4
with closed-form solution
5
The coarse estimate is then
6
The fine stage adapts a small neural pose-refinement network from FoundationPose. Starting from 7, the method renders 8 under 9 and compares it against the observed depth or RGB in 0. The network predicts incremental updates 1, applied as
2
After each update, scale is re-estimated through the same 3, and the iteration continues until convergence, yielding
4
The paper also states a generic matching loss
5
and a render-and-compare loss
6
5. Text-guided generative domain randomization and quantitative evaluation
The second OnePoseViaGen adds a text-guided generative domain randomization module to bridge the “generated→real” domain gap. The normalized mesh 7, together with a short text prompt, is fed into the Trellis text-to-3D model, which produces multiple texture-diverse variants 8 while preserving the original geometry. These variants are rendered under randomized backgrounds, lighting, camera viewpoints, and random occluders to construct a large synthetic training set, and the render-and-compare refinement network is fine-tuned on this data (Geng et al., 9 Sep 2025).
The reported data-generation procedure is explicit. For each novel object, the pipeline generates 100 text-diversified meshes via Trellis in approximately 10 min on an A800 GPU; samples 3 variants per scene plus the original for 4 targets; adds 10 random BOP occluders and random CCTextures background; samples 100 camera poses around the object with random lighting and occlusion; and renders RGB-D together with segmentation masks to obtain approximately 40k training images. The pose refinement network is FoundationPose-based, with a ResNet-style feature extractor and cross-attention, and predicts 9 in quaternion or axis-angle together with 0. The reported loss is
1
augmented by 2. Optimization uses Adam with learning rate 3, batch size 4, and 50 K iterations, while fine-tuning the LoRA module takes approximately 50 min on one L20 GPU.
Benchmark results are reported on YCBInEOAT, Toyota-Light, and LINEMOD-O. On YCBInEOAT, using ADD-S / ADD, the paper reports 5, compared with Any6D at 6. On Toyota-Light, with BOP metrics AR, MSSD, MSPD, and VSD, the reported values are AR 7, MSSD 8, MSPD 9, and VSD 00, compared with Any6D at AR 01, MSSD 02, MSPD 03, and VSD 04. On LINEMOD-O, the paper reports AR 05, MSSD 06, MSPD 07, and VSD 08, compared with GigaPose at AR 09, MSSD 10, MSPD 11, and VSD 12. The ablation on Toyota-Light gives AR 13 for the full system with alignment, 14 without coarse alignment, and 15 without fine alignment; synthetic fine-tuning gives AR 16, compared with naive 17 and none 18. Qualitatively, the paper states that generated single-view meshes closely match ground-truth CAD, that coarse match plus refinement produces sub-centimeter alignment, and that render-compare selection yields robust 6D pose under heavy occlusion and lighting changes. For real-robot dexterous grasping with XHAND1, the reported pick-and-place success is 19, versus SRT3D at 20 and DeepAC at 21.
6. Relation to prior work, recurring failure modes, and interpretive boundaries
The 2024 OnePoseViaGen is positioned against three strands of prior work: feature matching, regression, and one-side diffusion-based generation. Its stated critique is that feature matching methods such as SIFT and LoFTR fail when the baseline exceeds 22; regression methods such as RelPose and RPR are category-limited or require 3D CADs; and diffusion-based E2VG or IDPose generate only one side and match naively, which degrades under large baselines. Its contribution is defined as a “two-side” paradigm that remains model-free and single-reference while using a score-distillation-like denoiser residual to reduce the view-gap problem (Sun et al., 2024).
The 2025 OnePoseViaGen is positioned differently. It assumes that single-view 3D generation can provide a normalized mesh, and that the residual mismatch between generated geometry and real observations can be mitigated through metric scale recovery, render-and-compare refinement, and synthetic fine-tuning from text-guided texture diversification. This suggests an overview between single-image-to-3D object reconstruction and one-shot 6D pose estimation rather than a purely zero-shot matching pipeline (Geng et al., 9 Sep 2025).
The limitations are likewise different. The first method emphasizes robustness under significant viewpoint changes, including 23, but its formulation is tied to recovering angular pose from RGB images with a known reference pose. The second paper explicitly lists deformable or highly articulated objects as violating the rigid alignment assumption, and states that severe motion blur, extreme symmetry, or textureless geometry can still fail. Its future directions are to incorporate test-time mesh refinement or continuous geometry adaptation, extend to non-rigid or articulated object pose, and combine with learning-based symmetry priors to disambiguate symmetric views.
Taken together, the literature under the name OnePoseViaGen covers two non-equivalent research programs. One uses a large pretrained diffusion prior to hallucinate controlled novel views and performs search in diffusion-denoising space without object-specific training. The other uses high-fidelity single-view 3D generation, explicit metric alignment, and generative domain randomization to support reliable one-shot 6D pose estimation. The shared name is therefore nominally continuous but technically discontinuous, and careful citation by arXiv identifier is necessary when comparing methods or reproducing results.