Imaging through Atmospheric Turbulence

Overview

Imaging through atmospheric turbulence is a fundamental problem for long-range imaging systems. Purdue i2Lab has specialities in several aspects of the subject:

  • Wave optics theory

  • Turbulence simulators

  • Forward imaging models that can be used for deep neural networks

  • Image reconstruction algorithms

  • Object recognition

CVPR 2022 Tutorial




Syllabus


  • Part 1: Wave Propagation and Fourier Optics (PDF, 1MB)

    • Helmholtz Equation

    • Fresnel and Fraunhofer Diffraction

    • Propagation through Lens

    • Diffraction Limit, Point Spread Functions, Optical Transfer Functions



  • Part 2: Propagating Through Turbulence (PDF, 2.5MB)

    • Kolmogorov Phase Screen

    • Cn2 and Fried Parameter

    • Zernike Representation

    • Split-Step Simulation

    • Multi-Aperture Modeling

    • Phase-to-Space Transform

    • Towards Real-time Dense-grid Simulation


  • Part 3: Reconstruction (PDF, 2.3MB)

    • Lucky Effect

    • Inverse Problem Formulation and Techniques

    • Single-Frame vs Multi-Frame

    • Evaluating Algorithms

CVPR 2021 Invited Talk

  • UG2+ Challenge 2021

  • Talk Title: Imaging through Atmospheric Turbulence

  • Presentation slides: (PDF slides)

Turbulence Simulator v1: Multi-aperture simulator

 

Publication:

Code:

  • MATLAB download: (URL)

  • Python download: (URL)

  • Licence: Copyright is granted for educational and research purposes. Please contact Prof Chan for licensing.

Project Page: project_turbulence_TurbSim_v1.html

Turbulence Simulator v2: Phase-to-space transform

 

Publication:

Code:

  • Python download: (URL)

  • Licence: Copyright is granted for educational and research purposes. Please contact Prof Chan for licensing.

Project Page: project_turbulence_TurbSim_v2.html

Turbulence Reconstruction

 

Publication:

Code:

  • MATLAB download: (URL)

  • Licence: Copyright is granted for educational and research purposes. Please contact Prof Chan for licensing.

Project Page: project_turbulence_Recon_v1.html