[CVPR 2025] DAGE: Breaking the Resolution-Length Trade-off in 3D Video Geometry

DAGE: Dual-Stream Architecture for Efficient and Fine-Grained Geometry Estimation

Summary
Problem
Method
Results
Takeaways
Abstract

DAGE is a dual-stream transformer architecture for high-resolution (up to 2K) and long-sequence video geometry estimation. It achieves SOTA results in depth maps, 3D metric reconstruction, and camera pose estimation by disentangling global multi-view coherence from local fine-grained details.

TL;DR

Reconstructing accurate 3D geometry from uncalibrated videos has historically forced a compromise: you either get global consistency (at the cost of blurry, low-res results) or high-resolution detail (at the cost of temporal jitter and "broken" 3D structures). DAGE (Dual-stream Architecture for Geometry Estimation) solves this by using a low-res "context" stream and a high-res "detail" stream fused by a clever adapter. It supports 2K resolution and clips up to 1000 frames, running up to 28x faster than previous state-of-the-art models like Pi3.

The "Resolution Wall" in 3D Reconstruction

Current feed-forward 3D foundation models (like VGGT and Pi3) rely on Global Attention. Mathematically, this is elegant—it allows every pixel in every frame to "talk" to every other pixel. However, the quadratic complexity of attention () creates a hardware wall.

If you want to keep the geometry consistent across 100 frames, you have to shrink the images to ~500px. The result? Small objects vanish, and edges become a blurry mess. If you use a single-image model (like DepthPro) at 2K, it looks great per-frame, but the camera poses are missing, and the 3D points don't align across time, creating "layering artifacts."

Methodology: The Power of Disentanglement

DAGE’s core insight is that global coherence doesn't require high resolution. You can figure out where the camera is and how the scene is laid out using a tiny, downsampled version of the video.

The Dual-Stream Pipeline

  1. Low-Resolution (LR) Stream: Processes frames at . It uses alternating frame-global attention to build a view-consistent map and regress camera poses ().
  2. High-Resolution (HR) Stream: Processes the original image at native resolution (up to 2K) per-frame using a frozen ViT backbone (MoGe2). This preserves "pixel-perfect" edges.
  3. The Adapter: This is the glue. It injects the global context from the LR stream into the HR stream.

Overall Architecture Figure 1: DAGE Architecture showing the decoupled LR (Global) and HR (Local) pathways.

The "Snapping" RoPE Trick

Fusing a 252px feature map with a 2K feature map is non-trivial. Standard Positional Encodings (RoPE) fail when you move to 2K because the model hasn't "seen" such high coordinate values. DAGE uses Interpolated RoPE and a "Snapping" mechanism: each HR token (at 2K) is mapped to its nearest grid cell in the LR map (at 252px), ensuring the cross-attention remains stable and resolution-agnostic.

Experiments & Results

DAGE was tested across 18 diverse datasets, including UrbanSyn and KITTI.

Performance & Efficiency

DAGE doesn't just match previous models; it enables hardware-limited tasks to run at production speeds. At 2K resolution:

  • Pi3: 0.2 FPS (and often crashes due to Out-of-Memory).
  • DAGE: 5.6 FPS (a 28x speedup).

Visual Fidelity

Traditional models often suffer from "Correspondence Collapse" at high resolutions—attention maps become diffuse and multi-modal. DAGE avoids this by keeping the expensive matching in the low-res domain.

Experimental Comparison Figure 2: Qualitative 3D reconstruction comparison. DAGE preserves sub-centimeter details that VGGT and Pi3 miss.

Critical Insight: Why This Matters

The "brute force" scaling of transformers is hitting a ceiling in spatial tasks. DAGE represents a shift toward Heuristic Hybridization: using the best properties of single-image foundation models (zero-shot detail) and video models (temporal consistency).

By decoupling the "camera stream" from the "geometry stream," we can finally process 4K drone footage or long cinematic shots without needing a cluster of H100s.

Conclusion & Limitations

DAGE is a significant step toward practical, real-time 3D reconstruction from any video. However, it still struggles with Extremely Rapid Motion where the LR stream may fail to find matches, and it currently assumes a Static Scene (it doesn't recover the moving parts of dynamic objects).

For the 3D Vision community, DAGE's "Adapter" approach provides a blueprint for how to upgrade existing low-res video models to the high-res era.

Find Similar Papers

Try Our Examples

  • Search for recent papers that use dual-stream or multi-scale architectures to solve the resolution-length trade-off in Video Transformers.
  • Which paper first proposed the "alternating frame-global attention" mechanism, and how does DAGE modify its training through knowledge distillation?
  • Explore if the "decoupled global-local attention" approach in DAGE has been applied to other pixel-level tasks like Video Segmentation or Multi-view Synthesis.
Contents
[CVPR 2025] DAGE: Breaking the Resolution-Length Trade-off in 3D Video Geometry
1. TL;DR
2. The "Resolution Wall" in 3D Reconstruction
3. Methodology: The Power of Disentanglement
3.1. The Dual-Stream Pipeline
3.2. The "Snapping" RoPE Trick
4. Experiments & Results
4.1. Performance & Efficiency
4.2. Visual Fidelity
5. Critical Insight: Why This Matters
6. Conclusion & Limitations