SfM-Free 3D Gaussian Splatting via Hierarchical Training
Bo Ji, Angela Yao
TL;DR
This work tackles SfM-free novel view synthesis for video input by presenting SfM-Free 3D Gaussian Splatting (SFGS). The method combines a hierarchical training strategy that trains and merges segment-specific base 3D Gaussian splatting representations, with video frame interpolation to stabilize pose estimation when camera motion is large, and multi-source supervision to mitigate overfitting. Key contributions include a practical merging scheme based on Gaussian importance scores, a hierarchical level framework that yields a unified scene representation, and the use of VFI-derived frames and pseudo-views to improve training signal. Empirically, the approach achieves state-of-the-art performance among SfM-free methods on Tanks and Temples (+2.25 dB PSNR on average, up to +3.72 dB in Barn) and CO3D-V2 (+1.74 dB average, up to +3.90 dB), demonstrating strong generalization without SfM preprocessing.
Abstract
Standard 3D Gaussian Splatting (3DGS) relies on known or pre-computed camera poses and a sparse point cloud, obtained from structure-from-motion (SfM) preprocessing, to initialize and grow 3D Gaussians. We propose a novel SfM-Free 3DGS (SFGS) method for video input, eliminating the need for known camera poses and SfM preprocessing. Our approach introduces a hierarchical training strategy that trains and merges multiple 3D Gaussian representations -- each optimized for specific scene regions -- into a single, unified 3DGS model representing the entire scene. To compensate for large camera motions, we leverage video frame interpolation models. Additionally, we incorporate multi-source supervision to reduce overfitting and enhance representation. Experimental results reveal that our approach significantly surpasses state-of-the-art SfM-free novel view synthesis methods. On the Tanks and Temples dataset, we improve PSNR by an average of 2.25dB, with a maximum gain of 3.72dB in the best scene. On the CO3D-V2 dataset, we achieve an average PSNR boost of 1.74dB, with a top gain of 3.90dB. The code is available at https://github.com/jibo27/3DGS_Hierarchical_Training.
