atlas

Research map / 3D vision / Face and shape

Looking Into the Water by Unsupervised Learning of the Surface Shape

NeurIPS 2025 · 3D vision › Face and shape · approach: Neural implicit surface reconstruction · 0 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.

Unsupervised restoration of underwater scenes seen through a wavy water surface, using two SIREN neural fields (surface height over space-time and a latent undistorted image) trained by reconstructing the observed distorted frames.

Problem

Removing refraction-induced distortions from air-captured images of underwater scenes caused by a dynamic water surface, without reliable real-world ground truth for supervised training.

Approach

Model the water surface height with a time-conditioned SIREN and derive per-pixel refraction offsets from its spatial gradients via Snell's law; a second SIREN models the static underlying image. Training uses only a single L1 reconstruction loss over the observed frame sequence, which also yields a surface height estimate.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use L1 reconstruction loss only instead of L2 loss only (ablation)Ours · Real1 averagePSNR: 18.79 -> 19.78Helped
use L1 reconstruction loss only instead of L3 loss only (ablation)Ours · Real1 averagePSNR: 15.32 -> 19.78Helped
remove the added L2 and L3 loss terms, retaining L1 only (ablation)Ours · Real1 averageLPIPS: 0.13 -> 0.121Helped
add the initialization training stage (ablation)Ours · Real1 averageLPIPS: 0.19 -> 0.121Helped
add random Fourier positional encoding (ablation)Ours · Real1 averageLPIPS: 0.25 -> 0.121Helped
predict per-frame distortions with separate networks instead of a time-conditioned surface-height network (ablation)Ours · Real1 averagePSNR: 19.42 -> 19.78Helped
model shared per-frame distortions without estimating surface height (ablation)Ours · Real1 averagePSNR: 19.47 -> 19.78Helped
increase input sequence size from 5 to 10 frames (ablation)Ours · Real1 averagePSNR: 17.69 -> 19.78Helped
use Ours rather than NDIRImage restoration · Synthetic Gaussian, Ripple, and OceanPSNR: 20.70 -> 20.92; 21.50 -> 23.07; 15.52 -> 16.07Helped
use Ours rather than NDIRImage restoration · Real1 averageLPIPS: 0.14 -> 0.12Helped

Surprising findings

Limitations

Experimental setup

Datasets: James Real1 dataset TianSet synthetic wave dataset following prior simulation method

Benchmarks: James Real1 dataset TianSet synthetic wave dataset

Metrics: PSNR SSIM LPIPS RMSE Abs Rel

Baselines: NDIR Li et al. unsupervised/supervised method NeRT

Builds on: SIREN NDIR random Fourier features

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