Skip to content

Ov3R: Open-Vocabulary Semantic 3D Reconstruction from RGB Videos

Conference: CVPR 2026
Paper: CVF Open Access
Code: Project Page https://zorangong.github.io/Ov3R_page/
Area: 3D Vision
Keywords: Open-vocabulary segmentation, 3D reconstruction, CLIP, Spatial AI, RGB video

TL;DR

Ov3R performs simultaneous dense 3D reconstruction and open-vocabulary 3D semantic segmentation using only RGB video streams. It consists of CLIP3R, which directly infuses CLIP semantics into a reconstruction network for geometry and object-level semantics, and a 2D-3D OVS module that fuses tri-path features (CLIP3R, DINO, and 3D-CLIP) to "lift" 2D semantics to 3D. It achieves SOTA performance on Replica/7Scenes reconstruction and Replica/ScanNet open-vocabulary segmentation while maintaining approximately 15 FPS.

Background & Motivation

Background: Spatial AI systems require agents to understand environment geometry and semantics in real-time, with dense 3D reconstruction as the core. Reconstruction has recently been reshaped by two categories of methods: NeRF/3DGS-driven SLAM, which provides dense reconstruction and accurate tracking but requires scene-level training and high computation; and "3R" models (e.g., end-to-end point map prediction pioneered by DUSt3R), which bypass explicit camera pose estimation to achieve real-time performance for the first time, albeit with weaker tracking precision. Parallelly, CLIP has catalyzed open-vocabulary 3D semantic understanding.

Limitations of Prior Work: Both lines of research have blind spots. In reconstruction, most SLAM/3R methods focus solely on geometry and ignore semantics, while the few semantic-aware methods are restricted to pre-defined closed-set categories. In open-vocabulary semantics, methods rely heavily on offline preprocessing—OpenScene/Open3DIS require pre-reconstructed 3D point clouds as input, HOV-SG requires RGB-D sequences, and OVO, despite being the first online open-vocabulary mapping method, still requires active depth sensors and parallel SLAM for explicit pose estimation, with CLIP descriptors computed only from 2D images, losing 3D geometric information.

Key Challenge: A gap exists between current SLAM and "ideal Spatial AI"—which requires "RGB-only, online, open-vocabulary, and 3D geometric awareness." Existing methods typically sacrifice some of these conditions (requiring depth, being offline, closed-set, or 2D-only).

Goal: To decompose the problem into two sub-problems: (i) making the reconstruction network inherently semantic-aware and strongly aligned with geometry; (ii) reliably lifting 2D semantics to 3D while imbuing them with 3D geometric awareness.

Key Insight: The authors propose directly embedding CLIP semantics into the reconstruction process (rather than post-hoc attachment) and explicitly supplementing 3D geometric features during open-vocabulary segmentation (rather than relying solely on 2D CLIP).

Core Idea: Replace the pipeline of "offline reconstruction followed by 2D semantic attachment" with "CLIP-informed 3R reconstruction (CLIP3R) + tri-path 2D-3D fusion descriptor (2D-3D OVS)" to obtain geometrically consistent and fine-grained semantically aligned 3D scenes from RGB-only video in one go.

Method

Overall Architecture

Ov3R consists of two loosely coupled modules: (i) CLIP3R, a 3R reconstruction model "infused" with CLIP semantics that predicts dense point maps from overlapping video segments while providing object-level semantics; (ii) 2D-3D OVS, an open-vocabulary semantic module that lifts 2D features to 3D by learning descriptors that fuse spatial, geometric, and semantic cues. Given an RGB video, CLIP3R produces scene point clouds while SAM predicts 2D segments. Each 2D segment is projected and matched to corresponding 3D points to form 3D segments. Finally, 2D-3D OVS extracts fusion descriptors to calculate cosine similarity with text embeddings of semantic categories, assigning the highest-scoring category to the 3D segment. The two modules are loosely coupled via CLIP features and can operate jointly or independently.

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["RGB Video Stream"] --> B["CLIP3R Reconstruction<br/>I2P+L2W Dual-branch for Point Cloud + Object-level CLIP"]
    A --> C["SAM Predicts 2D Segments"]
    B --> D["3D Segment Matching<br/>Project 2D Segments to 3D Points, Merge Labels"]
    C --> D
    D --> E["2D-3D OVS Fusion Descriptor<br/>Tri-path Fusion: CLIP3R+DINO+3D-CLIP"]
    E --> F["Cosine Similarity with Text Embeddings<br/>Open-Vocabulary 3D Semantic Segmentation"]

Key Designs

1. CLIP3R: Infusing CLIP Semantics Directly into Reconstruction

To address the issue of reconstruction networks ignoring semantics, CLIP3R learns geometry and object-level semantics simultaneously within a 3R model. It is formulated as \(\Phi_{3R}(I_i^{N\times H\times W\times 3})\to P_i^{H\times W\times 3}\). It follows a dual-branch structure: I2P (Image-to-Points) is a DUSt3R-style ViT predicting point maps aligned to a central keyframe coordinate system (using a shared encoder \(E_{img}\), keyframe decoder \(D_{key}\), and support decoder \(D_{sup}\) without explicit pose estimation); L2W (Local-to-World) aligns local point maps to the scene level using a "reservoir-retrieval" strategy. CLIP3R enhances this by: (i) in I2P, fusing object-level CLIP features \(F_{oCLIP}\) with ViT tokens via cross-attention: \(F_{fuse}=F_{ViT}+\mathrm{softmax}(F_{ViT}F_{oCLIP}^T/\sqrt{d})F_{oCLIP}\); (ii) in L2W, adding a DPT prediction head to output object-level CLIP3R features \(F_{CLIP3R}\). This embeds fine-grained semantics into the 3D reconstruction and enforces scene-wide semantic consistency. Training uses confidence-aware L1 losses \(L_{I2P}, L_{L2W}\) and a feature alignment loss \(L_{oCLIP}=\|F_{CLIP3R}-F_{oCLIP}\|_1\).

2. Object-level CLIP3R Features: Refining Image-level CLIP via SAM Masks

Standard CLIP embeddings are image-level and cannot model fine-grained semantics of individual objects. CLIP3R extracts object-level features \(F_{oCLIP}\) instead: SAM is used to generate \(M\) object masks \(m^{H\times W\times 1}\). For each mask, CLIP patch embeddings are extracted, averaged, and upsampled to image resolution \(F_{CLIP}\). These are then aggregated into a single feature map: \(F_{oCLIP}=\sum_{i=0}^{M} m_i\cdot F_{CLIP_i}\). This step enables CLIP3R to understand scenes at an object level and provides the basis for semantic consistency supervision.

3. 2D-3D Fusion Descriptor: Adding 3D Geometric Awareness to Segmentation

To address the lack of 3D geometry in 2D CLIP-based semantics, 2D-3D OVS fuses three complementary features: CLIP3R for semantics, DINO for clear object boundaries, and a distilled 3D-CLIP point encoder for 3D geometric features. CLIP3R and DINO features are extracted at both scene and instance levels. These are concatenated and projected: \(F_{cat}^{scene}=\mathrm{Linear}([\mathrm{Linear}(F_{DINO}^{scene}),F_{CLIP3R}^{scene}])\), and combined with original CLIP3R features via cross-attention to produce \(D_{scene}\) and \(D_{inst}\). The 3D-CLIP branch extracts geometric features from object point clouds, producing \(D_{mask}\) after cross-attention with masked CLIP3R features. A shallow model learns weights to merge these via Hadamard product: \(D=w_{scene}\odot D_{scene}+w_{inst}\odot D_{inst}+w_{mask}\odot D_{mask}\). The model is pre-trained using a sigmoid cosine similarity loss \(L_{sim}\) between 2D segment-text pairs.

Loss & Training

CLIP3R uses confidence-aware L1 point map losses (with \(-\alpha\log C\) regularization) and the object-level CLIP alignment loss \(L_{oCLIP}\). 2D-3D OVS uses a sigmoid cosine similarity loss \(L_{sim}=-\frac{1}{|B|}\sum_i\sum_j\log\frac{1}{1+e^{z_{ij}(-kd_i\cdot t_j+b)}}\) (\(z_{ij}\in\{1,-1\}\) denotes pair matching, \(t_j\) is the CLIP text embedding). CLIP3R uses 24 encoder and 12 decoder blocks with window sizes \(L=5\) (init) and \(L=11\) (incremental). Training utilized 4×A100 GPUs, while inference is possible on a single 3090.

Key Experimental Results

Main Results

Reconstruction was evaluated on Replica and 7Scenes using Accuracy (cm), Completion (cm), and ATE RMSE. Segmentation was evaluated on Replica and ScanNetv2 using mIoU and mAcc.

Task / Dataset Method Key Metrics Notes
Replica Recon (Avg) Ours (CLIP3R) Acc 3.05 / Comp 2.12, ATE 6.00, 15 FPS Best among real-time 3R
Replica Recon SLAM3R Acc 3.57 / Comp 2.62, ATE 6.61, 24 FPS Prev. gen real-time 3R
Replica Recon Spann3R Acc 10.32 / Comp 13.33, >50 FPS Fast but poor quality
Replica Recon DUSt3R Acc 3.49 / Comp 2.48, ATE 4.76, <1 FPS Offline 3R, slow

In reconstruction, Ov3R exceeds existing real-time 3R methods (Spann3R, SLAM3R) in accuracy and completeness while maintaining 15 FPS.

Task / Dataset Method All mIoU / mAcc Notes
Replica Seg (GT Geom) Ours (2D-3D OVS) 31.9 / 42.3 Best overall trade-off
Replica Seg (GT Geom) OVO-mapping 26.5 / 35.8 Prev. online SOTA
Replica Seg (CLIP3R Geom) Ours 30.4 / 41.2 Best in RGB-only online setting

In segmentation, Ov3R outperforms all baselines (including offline methods) on Replica, particularly on low-frequency "Tail" categories (22.8/31.5 mIoU/mAcc) compared to Open3DIS (4.9/9.4 mIoU/mAcc).

Ablation Study

Module Configuration Key Metrics Mechanism
CLIP3R (A) w/o CLIP-insert Acc 3.31 / Comp 2.35 / ATE 6.46 Removing I2P CLIP injection degrades recon
CLIP3R (C) Vanilla CLIP Acc 3.18 / Comp 2.20 / ATE 6.28 Object-level features are superior
CLIP3R Full Acc 3.05 / Comp 2.12 / ATE 6.00 Full injection and supervision
2D-3D OVS (D) w/o DINO mIoU 28.05 Missing boundary cues
2D-3D OVS (E) w/o 3D encoder mIoU 28.46 Missing geometric cues

Key Findings

  • CLIP cues benefit geometry: Removing CLIP injection (A) degraded reconstruction and tracking, proving semantics actively assist geometry.
  • Object-level > Image-level CLIP: Using vanilla CLIP (C) led to sub-optimal results, justifying the need for SAM-refined object features.
  • 2D and 3D are both essential: Segmentation performance drops without DINO (geometry-only) or without a 3D encoder (image-only).
  • Efficiency bottleneck is SAM2: While CLIP3R and OVS run at ~15 FPS, the serial pipeline is limited by SAM2's speed.

Highlights & Insights

  • "Semantics-infused Reconstruction": Directly embedding CLIP into the 3R network improves geometric accuracy, breaking the "semantics as a downstream task only" paradigm.
  • Tri-path Role Division: CLIP3R provides semantics, DINO provides boundaries, and 3D-CLIP provides geometry, with the distilled 3D encoder aligning geometry to the language-aligned CLIP space.
  • Modular Loosely Coupled Design: Flexibility to perform reconstruction or segmentation independently.
  • Online RGB-only: Eliminates the need for depth sensors and explicit camera tracking, lowering the threshold for open-vocabulary 3D understanding.

Limitations & Future Work

  • Weak Pose Accuracy: 3R models inherit lower pose precision; the authors plan to integrate global BA from SLAM.
  • Real-time Bottleneck: SAM2 is currently the serial bottleneck; faster SAM variants are needed for strict real-time performance.
  • Reliance on Multiple Base Models: The "stack" of SAM, CLIP, DINO, and 3D-CLIP means failures in any single model's out-of-domain performance can propagate.
  • Tracking Performance: Still trails VGGT-SLAM (which uses SL(4) optimization) in specific scenarios due to the purely feed-forward nature of 3R.
  • vs. OVO: OVO requires RGB-D and explicit SLAM. Ov3R is RGB-only, does not require explicit tracking, and adds 3D geometric awareness to descriptors.
  • vs. SLAM3R / Spann3R: These focus only on geometry. Ov3R provides significantly better accuracy and adds semantics at similar speeds.
  • vs. OpenScene / Open3DIS: These are offline and require pre-reconstructed clouds. Ov3R is online and significantly more robust on "Tail" (low-frequency) categories.

Rating

  • Novelty: ⭐⭐⭐⭐ Solid combination of "semantics-infused reconstruction" and tri-path fusion.
  • Experimental Thoroughness: ⭐⭐⭐⭐⭐ Comprehensive coverage across reconstruction, segmentation, and tracking datasets.
  • Writing Quality: ⭐⭐⭐⭐ Clear logic and notation, though tri-path fusion equations are dense.
  • Value: ⭐⭐⭐⭐⭐ A highly practical RGB-only, online, open-vocabulary framework for Spatial AI.