atlas

Research map / 3D vision / NeRF and radiance fields

Sync-NeRF: Generalizing Dynamic NeRFs to Unsynchronized Videos

AAAI 2024 · 3D vision › NeRF and radiance fields · approach: Dynamic and editable NeRF · 14 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Adds learnable per-camera time offsets to dynamic NeRFs so unsynchronized multi-view videos can be fit, and the offsets double as automatic video synchronization.

Problem

Dynamic NeRFs assign one latent embedding per frame index, so multi-view videos that are not temporally synchronized cannot be fit, even on training views.

Approach

Learn a time offset per camera, jointly with the NeRF, so each view's frame index is shifted to its true capture moment; additionally use an implicit MLP over sinusoidally encoded time to produce continuous temporal embeddings, and bilinear interpolation for grid-based models.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add learnable per-camera time offsets and continuous temporal embeddingsMixVoxels · Unsynchronized Plenoptic Video Dataset test viewPSNR: 29.96 -> 30.53Helped
Add learnable per-camera time offsetsK-Planes · Unsynchronized Plenoptic Video Dataset test viewPSNR: 29.16 -> 30.44Helped
Add learnable per-camera time offsets and continuous temporal embeddingsMixVoxels · Unsynchronized Dynamic Blender Dataset test viewPSNR: 31.06 -> 37.11Helped
Add learnable per-camera time offsetsK-Planes · Unsynchronized Dynamic Blender Dataset test viewPSNR: 32.66 -> 39.40Helped
Optimize the test-view time offset (ablation)Sync-MixVoxels · Unsynchronized Plenoptic Video Dataset test viewPSNR: 30.29 -> 30.53Helped
Optimize the test-view time offset (ablation)Sync-K-Planes · Unsynchronized Plenoptic Video Dataset test viewPSNR: 30.25 -> 30.44Helped
Use sinusoidal time encoding with L=10 instead of L=0 (ablation)Sync-MixVoxels · flame_salmonPSNR: 22.26 -> 28.85Helped
Use sinusoidal time encoding with L=10 instead of L=5 (ablation)Sync-MixVoxels · flame_salmonPSNR: 28.80 -> 28.85Helped
Increase K-Planes temporal-axis resolution (ablation)K-Planes · flame_salmonPSNR: 26.19 -> 26.56; 25.61 -> 25.31Mixed
Increase temporal-axis resolution (ablation)Sync-K-Planes · flame_salmonPSNR: 29.17 -> 28.95; 28.56 -> 28.71Mixed
Add learnable per-camera time offsetsMixVoxels · Synchronized Plenoptic Video Dataset test viewPSNR: 30.39 -> 30.41Helped
Add learnable per-camera time offsetsK-Planes · Synchronized Plenoptic Video Dataset test viewPSNR: 30.40 -> 30.56Helped

Surprising findings

Limitations

Experimental setup

Datasets: Plenoptic Video Dataset Unsynchronized Dynamic Blender Dataset

Benchmarks: Plenoptic Video Dataset Unsynchronized Dynamic Blender Dataset

Metrics: PSNR SSIM LPIPS (VGG) LPIPS (AlexNet) MAE of time offsets

Baselines: MixVoxels K-Planes

Builds on: NeRF MixVoxels K-Planes DyNeRF NeRF--

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy