VicaSplat: A Single Run is All You Need for 3D Gaussian Splatting and Camera Estimation from Unposed Video Frames

TL;DR

VicaSplat achieves 3D Gaussian reconstruction and camera estimation from unposed frames in one run, outperforming baselines.

cs.CV 🔴 Advanced 2025-03-13 26 views
Zhiqi Li Chengrui Dong Yiming Chen Zhangchi Huang Peidong Liu
3D reconstruction camera pose estimation Transformer unsupervised cross-dataset generalization

Key Findings

Methodology

VicaSplat employs a Transformer-based architecture with an image encoder and a custom decoder. The encoder converts each frame into visual tokens, while the decoder interacts with these tokens using learnable camera tokens to predict 3D Gaussians and camera poses. This method bypasses the need for precise camera parameters by distilling spatial knowledge from pretrained point cloud models.

Key Results

  • On the RealEstate10k dataset, VicaSplat surpasses PixelSplat and MVSplat by about 1.6dB in PSNR, and achieves excellent performance on ScanNet without fine-tuning.
  • In multi-view inputs, VicaSplat significantly outperforms baseline methods on RE10k and shows strong generalization on ScanNet.
  • Ablation studies reveal that framewise modulation and cross-neighbor attention layers are critical for novel view synthesis.

Significance

VicaSplat enables efficient 3D reconstruction and camera pose estimation without precise camera parameters, addressing the need for scene-specific optimization in previous methods. Its outstanding performance on ScanNet demonstrates its potential for cross-dataset applications, offering new possibilities for real-time 3D applications.

Technical Contribution

VicaSplat introduces learnable camera tokens and a novel Transformer decoder, achieving pose-free 3D reconstruction. Its innovative framewise modulation and cross-neighbor attention mechanisms enhance view consistency, significantly improving efficiency and accuracy in multi-view scenarios.

Novelty

VicaSplat is the first to achieve 3D Gaussian reconstruction and camera pose estimation in one run without precise camera parameters. Compared to existing methods, it significantly improves efficiency and accuracy in multi-view scenarios.

Limitations

  • In complex scenes, the model may exhibit pose estimation errors, affecting 3D reconstruction accuracy.
  • The model requires a certain quality of input video frames; low-quality frames may impact results.

Future Work

Future work could explore applications in more complex scenes and optimize the model to reduce dependency on input frame quality. Additionally, improving the model's real-time performance and computational efficiency is crucial.

AI Executive Summary

VicaSplat is a novel framework that reconstructs 3D Gaussians and estimates camera poses from unposed video frames. Traditional methods often require precise camera parameters and scene-specific optimization, but VicaSplat overcomes these limitations by introducing a Transformer network with learnable camera tokens. Experiments show that this method performs exceptionally well across multiple datasets, particularly on ScanNet, where it achieves excellent performance without fine-tuning.

The core of VicaSplat lies in its unique Transformer decoder, which interacts with visual tokens using learnable camera tokens to achieve view consistency and efficient 3D reconstruction. Experimental results indicate that VicaSplat significantly outperforms existing baseline methods in multi-view scenarios, demonstrating its potential for real-time 3D applications.

Despite VicaSplat's outstanding performance in many aspects, it may still encounter pose estimation errors in some complex scenes. Future research could further optimize the model's computational efficiency and explore applications in more complex scenarios.

Deep Analysis

Background

3D scene reconstruction and camera pose estimation are crucial tasks in computer vision. Traditional methods like NeRF and 3DGS require precise camera parameters and scene-specific optimization, limiting their efficiency in practical applications. Recently, learning-based methods have attempted to improve efficiency by reducing dependency on camera parameters, but they still face challenges in integrating information across multi-view scenarios.

Core Problem

Reconstructing 3D scenes and estimating camera poses from unposed video frames is a challenging task. Existing methods often require precise camera parameters, increasing computational complexity and time cost. Additionally, integrating information across multi-view scenarios remains an unsolved problem.

Innovation

VicaSplat introduces a Transformer network with learnable camera tokens, achieving 3D reconstruction without precise camera parameters. Its innovative framewise modulation and cross-neighbor attention mechanisms enhance view consistency, significantly improving efficiency and accuracy in multi-view scenarios.

Methodology

  • �� Use a Transformer encoder to convert video frames into visual tokens
  • �� Insert learnable camera tokens to interact with visual tokens
  • �� Use a custom decoder to predict 3D Gaussians and camera poses
  • �� Distill spatial knowledge from pretrained point cloud models
  • �� Enhance view consistency with framewise modulation and cross-neighbor attention

Experiments

Experiments were conducted on the RealEstate10k and ScanNet datasets to evaluate VicaSplat's performance in two-view and multi-view scenarios. Metrics such as PSNR, SSIM, and LPIPS were used for evaluation, and comparisons were made with existing baseline methods. Ablation studies verified the importance of framewise modulation and cross-neighbor attention layers.

Results

VicaSplat surpasses PixelSplat and MVSplat by about 1.6dB in PSNR on the RealEstate10k dataset. On ScanNet, VicaSplat achieves excellent performance without fine-tuning, demonstrating strong cross-dataset generalization. Ablation studies reveal that framewise modulation and cross-neighbor attention layers are critical for novel view synthesis.

Applications

VicaSplat can be used for real-time 3D reconstruction and camera pose estimation, applicable in fields such as drone navigation, augmented reality, and virtual reality. Its pose-free nature makes it highly applicable in dynamic scenes.

Limitations & Outlook

Despite VicaSplat's outstanding performance, it may encounter pose estimation errors in complex scenes. Additionally, it requires a certain quality of input video frames; low-quality frames may impact results. Future research could further optimize the model's computational efficiency and explore applications in more complex scenarios.

Plain Language Accessible to non-experts

Imagine you're in a kitchen, and VicaSplat is like a super chef who can reconstruct a complete kitchen scene from photos taken from different angles. Traditional methods are like needing precise recipes and steps, but VicaSplat doesn't need these. It can quickly reconstruct a complete kitchen by observing different ingredients and tools. This method not only saves time but also performs well in different kitchens without needing individual adjustments.

ELI14 Explained like you're 14

Hey there! Imagine you're playing a 3D game, and your task is to rebuild the entire game world from screenshots taken from different angles. Traditional methods are like needing detailed information for each screenshot, but VicaSplat is like a super-smart assistant that can quickly rebuild the entire game world by observing the screenshots. This means you can complete tasks faster and perform well in different games!

Glossary

Transformer Network

A deep learning model for processing sequential data, known for its powerful feature extraction capabilities.

Used to convert video frames into visual tokens.

Visual Token

Feature representations extracted from images for subsequent decoding and prediction.

Generated in the encoder and used as input to the decoder.

Camera Token

Learnable feature representations used for predicting camera poses.

Interacts with visual tokens in the decoder.

3D Gaussian

A probabilistic representation of points in 3D space, commonly used in 3D reconstruction.

One of the model outputs for reconstructing 3D scenes.

Framewise Modulation

A mechanism for injecting view-dependent features into visual tokens.

Improves view consistency and reconstruction accuracy.

Open Questions Unanswered questions from this research

  • 1 How to improve pose estimation accuracy in more complex dynamic scenes?
  • 2 How to further reduce dependency on input frame quality?

Applications

Immediate Applications

Drone Navigation

VicaSplat can assist drones in navigating complex environments without precise camera parameters.

Long-term Vision

Virtual Reality

By quickly reconstructing 3D scenes, VicaSplat can significantly enhance the immersive experience of virtual reality.

Abstract

We present VicaSplat, a novel framework for joint 3D Gaussians reconstruction and camera pose estimation from a sequence of unposed video frames, which is a critical yet underexplored task in real-world 3D applications. The core of our method lies in a novel transformer-based network architecture. In particular, our model starts with an image encoder that maps each image to a list of visual tokens. All visual tokens are concatenated with additional inserted learnable camera tokens. The obtained tokens then fully communicate with each other within a tailored transformer decoder. The camera tokens causally aggregate features from visual tokens of different views, and further modulate them frame-wisely to inject view-dependent features. 3D Gaussian splats and camera pose parameters can then be estimated via different prediction heads. Experiments show that VicaSplat surpasses baseline methods for multi-view inputs, and achieves comparable performance to prior two-view approaches. Remarkably, VicaSplat also demonstrates exceptional cross-dataset generalization capability on the ScanNet benchmark, achieving superior performance without any fine-tuning. Project page: https://lizhiqi49.github.io/VicaSplat.

cs.CV