WaveMo: Learning Wavefront Modulations to See Through Scattering

Mingyang Xie, Haiyun Guo, Brandon Y. Feng, Lingbo Jin, Ashok Veeraraghavan +1 more
2/9/2026

No official code found. Best implementation: mingyangx/wavemo (16 stars, last commit 2025-12-02).

Abstract

Imaging through scattering media is a fundamental and pervasive challenge infields ranging from medical diagnos-tics to astronomy. A promising strategy to overcome this challenge is wavefront modulation, which induces measure-ment diversity during image acquisition. Despite its importance, designing optimal wavefront modulations to image through scattering remains under-explored. This paper in-troduces a novel learning-based framework to address the gap. Our approach jointly optimizes wavefront modulations and a computationally lightweight feedforward “proxy” re-construction network. This network is trained to recover scenes obscured by scattering, using measurements that are modified by these modulations. The learned modulations produced by our framework generalize effectively to un-seen scattering scenarios and exhibit remarkable versatility. During deployment, the learned modulations can be decou-pled from the proxy network to augment other more computationally expensive restoration algorithms. Through ex-tensive experiments, we demonstrate our approach signifi-cantly advances the state of the art in imaging through scat-tering media. Our project webpage is at https://wavemo-2024.github.io/.

View on arXivView PDF

Code Implementations(1)

mingyangx/wavemoCommunity66%

[CVPR 2024] WaveMo: Learning Wavefront Modulations to See Through Scattering

161PythonJun 14, 202410 months ago

Similar Papers

Cite this paper

@article{xie2026wavemo,
  title  = {WaveMo: Learning Wavefront Modulations to See Through Scattering},
  author = {Mingyang Xie and Haiyun Guo and Brandon Y. Feng and Lingbo Jin and Ashok Veeraraghavan and Christopher A. Metzler},
  year   = {2026},
  eprint = {2404.07985},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2404.07985},
  journal = {CVPR 2024 2024}
}

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

Discussion