SPFSplatV2: Efficient Self-Supervised Pose-Free 3D Gaussian Splatting from Sparse Views

Ranran Huang, Krystian Mikolajczyk
9/21/2025
cs.CV

No official code found. Best implementation: ranrhuang/SPFSplatV2 (53 stars, MIT, last commit 2025-11-19).

Abstract

We introduce SPFSplatV2, an efficient feed-forward framework for 3D Gaussian splatting from sparse multi-view images, requiring no ground-truth poses during training and inference. It employs a shared feature extraction backbone, enabling simultaneous prediction of 3D Gaussian primitives and camera poses in a canonical space from unposed inputs. A masked attention mechanism is introduced to efficiently estimate target poses during training, while a reprojection loss enforces pixel-aligned Gaussian primitives, providing stronger geometric constraints. We further demonstrate the compatibility of our training framework with different reconstruction architectures, resulting in two model variants. Remarkably, despite the absence of pose supervision, our method achieves state-of-the-art performance in both in-domain and out-of-domain novel view synthesis, even under extreme viewpoint changes and limited image overlap, and surpasses recent methods that rely on geometric supervision for relative pose estimation. By eliminating dependence on ground-truth poses, our method offers the scalability to leverage larger and more diverse datasets. Code and pretrained models will be available on our project page: https://ranrhuang.github.io/spfsplatv2/.

View on arXivView PDF

Code Implementations(1)

MIT

Official implementation of SPFSplatV2: Efficient Self-Supervised Pose-Free 3D Gaussian Splatting from Sparse Views

534C++, CudaOct 27, 202511 months agoMIT
gaussian-splattingnovel-view-synthesis

Similar Papers

Cite this paper

@article{huang2025spfsplatv,
  title  = {SPFSplatV2: Efficient Self-Supervised Pose-Free 3D Gaussian Splatting from Sparse Views},
  author = {Ranran Huang and Krystian Mikolajczyk},
  year   = {2025},
  eprint = {2509.17246},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.17246v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.17246.svg)](https://codeofpaper.com/paper/2509.17246)

Discussion