Omnidirectional 3D Gaussian Splatting with panoramas is a key technique for 3D scene representation, and existing methods typically rely on slow SfM to provide camera poses and sparse points priors. In this work, we propose a pose-free omnidirectional 3DGS method, named PFGS360, that reconstructs 3D Gaussians from unposed omnidirectional videos. To achieve accurate camera pose estimation, we first construct a spherical consistency-aware pose estimation module, which recovers poses by establishing consistent 2D-3D correspondences between the reconstructed Gaussians and the unposed images using Gaussians' internal depth priors. Besides, to enhance the fidelity of novel view synthesis, we introduce a depth-inlier-aware densification module to extract depth inliers and Gaussian outliers with consistent monocular depth priors, enabling efficient Gaussian densification and achieving photorealistic novel view synthesis. The experiments show significant outperformance over existing pose-free and pose-aware 3DGS methods on both real-world and synthetic 360-degree videos. Code is available at https://github.com/zcq15/PFGS360.
Figures & tables
Figure 2: An overview of our PFGS360 framework. (a) The PFGS360 model first predicts the monocular depth map of the initial panoramic frame. (b) The omnidirectional 3DGS is then initialized using reprojected 3D points derived from the estimated depth. (c) Subsequently, both the spherical consistency–aware pose estimation (SCA-PE, Section 3.1 ) and depth-inlier–aware densification (DIA-Densify, Section 3.2 ) are performed in a frame-by-frame manner to sequentially fuse panoramic frames and optimize the Gaussian [ 24 ] representations.
Figure 3: Illustration of consistency map and SCA pose solver.
Figure 4: Illustration of DIA-Densify module.
Method
OB3D-Egocentric
OB3D-NonEgocentric
indoor
outdoor
mean
indoor
outdoor
mean
PSNR
SSIM
LPIPS
PSNR
SSIM
LPIPS
PSNR
SSIM
LPIPS
PSNR
SSIM
LPIPS
PSNR
SSIM
LPIPS
PSNR
SSIM
LPIPS
ODGS
28.14
0.840
0.241
27.47
0.849
0.176
27.76
0.845
0.204
26.80
0.819
0.256
25.04
0.771
0.243
25.79
0.792
0.249
OmniGS
33.25
0.897
0.169
29.89
0.907
0.112
31.35
0.903
0.137
27.93
0.839
0.247
25.86
0.785
0.258
26.75
0.808
0.253
CF-3DGS
25.14
0.737
0.314
25.14
0.745
0.208
25.14
0.742
0.253
22.13
0.684
0.385
22.44
0.670
0.291
22.31
0.676
0.330
HT-3DGS
26.24
0.753
0.276
24.78
0.731
0.218
25.39
0.740
0.242
22.92
0.694
0.351
22.30
0.669
0.288
22.56
0.680
0.314
Table 1: Quantitative comparison results for novel view synthesis on OB3D.
Method
OB3D-Egocentric
OB3D-NonEgocentric
indoor
outdoor
all
indoor
outdoor
all
RPE_t
RPE_r
ATE
RPE_t
RPE_r
ATE
RPE_t
RPE_r
ATE
RPE_t
RPE_r
ATE
RPE_t
RPE_r
ATE
RPE_t
RPE_r
ATE
CF-3DGS
3.904
14.351
0.0720
2.665
0.971
0.0554
3.181
6.546
0.0623
1.752
12.540
0.0726
1.856
1.097
0.0443
1.813
5.865
0.0561
HT-3DGS
3.825
16.671
0.0696
3.053
1.877
0.0639
3.375
8.041
0.0663
2.310
10.832
0.0828
2.120
2.337
0.0580
2.199
5.876
0.0683
3R-GS
0.363
0.132
0.0035
0.392
0.129
0.0038
0.380
0.130
0.0036
0.387
0.150
0.0088
2.143
2.719
0.0753
1.303
1.522
0.0439
Ours
0.018
0.015
0.0001
0.019
0.013
0.0003
0.018
0.014
0.0002
0.010
0.016
0.0001
0.061
0.016
0.0011
0.040
0.016
0.0007
Table 2: Quantitative comparison results for camera pose estimation on OB3D.
Figure 5: Visualization results for novel view synthesis on OB3D.
Figure 6: Visualization results for pose estimation on OB3D.
Figure 7: Visualization results for novel view synthesis on Ricoh360.
Metric
ODGS
OmniGS
CF-3DGS
HT-3DGS
3R-GS
Ours
PSNR
26.27
26.03
22.77
23.00
24.18
28.05
SSIM
0.846
0.825
0.724
0.734
0.764
0.867
LPIPS
0.105
0.128
0.284
0.178
0.180
0.134
Table 3: Quantitative comparison results for NVS on Ricoh360.
Method
PSNR
SSIM
LPIPS
RPE_t
RPE_r
ATE
B
20.17
0.559
0.413
3.684
5.601
0.1217
B +PnP [ 30 ]
27.50
0.815
0.164
0.229
0.156
0.0076
B+SCA-PE
28.99
0.858
0.133
0.077
0.027
0.0021
B+SCA-PE+DIM
29.70
0.872
0.122
0.057
0.025
0.0013
B+SCA-PE+DIM+GOP
30.81
0.886
0.113
0.040
0.016
0.0007
Table 4: Ablation experiments on model components.
Figure 8: Visual ablation results of novel view synthesis.
Method
PSNR
SSIM
LPIPS
RPE_t
RPE_r
ATE
Ours+DepthAnywhere [ 43 ]
29.22
0.848
0.150
0.389
0.127
0.0129
Ours+DA 2 [ 28 ]
30.61
0.888
0.123
0.441
0.050
0.0148
Ours+UniK3D [ 36 ]
30.81
0.887
0.113
0.040
0.016
0.0007
Table 5: Ablation experiments on different depth models.