JOGS: Joint Optimization of Pose Estimation and 3D Gaussian Splatting

Xianben Yang, Yuxuan Li, Tao Wang, Tao Wang, Yi Jin +2 more
10/30/2025
cs.CV

No official code found. Best implementation: Alen-2022/JOGS-Joint-Optimization-of-Pose-Estimation-and-3D-Gaussian-Splatting (1 star, MIT, last commit 2025-08-22).

Abstract

Traditional novel view synthesis methods heavily rely on external camera pose estimation tools such as COLMAP, which often introduce computational bottlenecks and propagate errors. To address these challenges, we propose a unified framework that jointly optimizes 3D Gaussian points and camera poses without requiring pre-calibrated inputs. Our approach iteratively refines 3D Gaussian parameters and updates camera poses through a novel co-optimization strategy, ensuring simultaneous improvements in scene reconstruction fidelity and pose estimation accuracy. The key innovation lies in decoupling the joint optimization into two interleaved phases: first, updating 3D Gaussian parameters via differentiable rendering with fixed poses, and second, refining camera poses using a customized 3D optical flow algorithm that incorporates geometric and photometric constraints. This formulation progressively reduces projection errors, particularly in challenging scenarios with large viewpoint variations and sparse feature distributions, where traditional methods struggle. Extensive evaluations on multiple datasets demonstrate that our approach significantly outperforms existing COLMAP-free techniques in reconstruction quality, and also surpasses the standard COLMAP-based baseline in general.

View on arXivView PDF

Code Implementations(1)

MIT

This is the official code repository for the paper:JOGS: Joint Optimization of Pose Estimation and 3D Gaussian Splatting

10Aug 22, 20251 years agoMIT

Cite this paper

@article{yang2025jogs,
  title  = {JOGS: Joint Optimization of Pose Estimation and 3D Gaussian Splatting},
  author = {Xianben Yang and Yuxuan Li and Tao Wang and Tao Wang and Yi Jin and Yidong Li and Haibin Ling},
  year   = {2025},
  eprint = {2510.26117},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.26117v2}
}

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/2510.26117.svg)](https://codeofpaper.com/paper/2510.26117)

Discussion