Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Joint Optimization of Neural Radiance Fields and Continuous Camera Motion from a Monocular Video

About

Neural Radiance Fields (NeRF) has demonstrated its superior capability to represent 3D geometry but require accurately precomputed camera poses during training. To mitigate this requirement, existing methods jointly optimize camera poses and NeRF often relying on good pose initialisation or depth priors. However, these approaches struggle in challenging scenarios, such as large rotations, as they map each camera to a world coordinate system. We propose a novel method that eliminates prior dependencies by modeling continuous camera motions as time-dependent angular velocity and velocity. Relative motions between cameras are learned first via velocity integration, while camera poses can be obtained by aggregating such relative motions up to a world coordinate system defined at a single time step within the video. Specifically, accurate continuous camera movements are learned through a time-dependent NeRF, which captures local scene geometry and motion by training from neighboring frames for each time step. The learned motions enable fine-tuning the NeRF to represent the full scene geometry. Experiments on Co3D and Scannet show our approach achieves superior camera pose and depth estimation and comparable novel-view synthesis performance compared to state-of-the-art methods. Our code is available at https://github.com/HoangChuongNguyen/cope-nerf.

Hoang Chuong Nguyen, Wei Mao, Jose M. Alvarez, Miaomiao Liu• 2025

Related benchmarks

TaskDatasetResultRank
Novel View SynthesisCo3D (test)
PSNR33.04
30
Camera pose estimationCo3D Bench, Skateboard, Plant, Hydrant, Teddy
RPE Translation Error0.01
25
Novel View SynthesisScanNet (test)
PSNR35.52
25
Depth EstimationCo3D Individual Scenes
AbRel0.012
20
Camera pose estimationScanNet 0079
RPE (Translation)0.367
16
Depth EstimationScanNet Individual Scenes
AbRel0.033
16
Showing 6 of 6 rows

Other info

Code

Follow for update