Wave-Based Non-Line-of-Sight Imaging Using Fast f–k Migration | SIGGRAPH 2019

DavidLindell1 12,418 views 54 slides Aug 03, 2019
Slide 1
Slide 1 of 54
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54

About This Presentation

We introduce a wave-based image formation model for the problem of non-line-of-sight (NLOS) imaging. Inspired by inverse methods used in seismology, we adapt a frequency-domain method, f-k migration, for solving the inverse NLOS problem.


Slide Content

Wave-Based Non-Line-of-Sight Imaging Using Fast f–k Migration David B. Lindell, Gordon Wetzstein , Matthew O’Toole Stanford University Carnegie Mellon University 08/2019

detector pulsed laser scanning mirrors occluder hidden object wall

40 cm (2.7 ns) 24 cm (4.3 ns – 2.7 ns)

occluder NLOS imaging system hidden scene wall

laser detector scanning mirrors

resolution: 128 x 128 area: 2 m 2 m  

x y t measurements scene photo

x y z Dimensions: 2 m x 2 m x 1.5 m scene photo reconstruction

contributions fast wave-based image formation model for NLOS imaging complex surface reflectances , more robust to noise new hardware prototype: room-sized scenes, interactive scanning

NLOS imaging for autonomous cars

LIDAR (light detection and ranging) Velodyne VLS-128 NLOS imaging for autonomous cars

NLOS image formation and related work hardware prototype outline wave-based model

picosecond laser SPAD sensor * timestamp of photon event Time-to-Digital Converter (TDC) scene Num. Detections Time of Flight single-photon avalanche diodes (SPADs)

sensor light source occluder histogram timestamp (nanoseconds) photons detected direct reflection indirect reflection direct reflection indirect reflection

wall hidden object laser detector histogram timestamp (nanoseconds) non-confocal sampling

wall hidden object laser and detector focus on this point confocal sampling histogram timestamp (nanoseconds) APJarvis [CC BY-SA 4.0] lasers and detectors illuminate and image same points

wall hidden object confocal sampling same path to the object and back

wall hidden object confocal sampling simplified NLOS mathematical model enables efficient NLOS reconstruction equivalent to one-way propagation at half-speed

object detector position O’Toole et al. 2018

sensor light source occluder histogram timestamp (nanoseconds) photons detected

sensor light source occluder histogram timestamp (nanoseconds) photons detected imaging area

sensor light source occluder imaging area 3D measurements

NLOS image formation model: measurements unknown volume transport matrix Backprojection [ Velten 12, Buttafava 15] Flops: Memory: Runtime: Approx. 10 min. Iterative Inversion [Gupta 12, Wu 12, Heide 13] Flops: Memory: per iter . Runtime: > 1 hour Problem: extremely large in practice for n=100, has 1 trillion elements for n=1000, sparse needs petabytes of memory even matrix-free is computationally intractable

NLOS image formation model: measurements unknown volume transport matrix Backprojection [ Velten 12, Buttafava 15] Flops: Memory: Runtime: Approx. 10 min. Iterative Inversion [Gupta 12, Wu 12, Heide 13] Flops: Memory: per iter . Runtime: > 1 hour Computationally Intractable

NLOS image formation model: measurements unknown volume transport matrix Backprojection [ Velten 12, Buttafava 15] Flops: Memory: Runtime: Approx. 10 min. Iterative Inversion [Gupta 12, Wu 12, Heide 13] Flops: Memory: per iter . Runtime: > 1 hour 3D Deconvolution (with Light-Cone Transform) [O’Toole et al. 2018] Flops: Memory: Runtime: < 1 second measurements unknown volume blur kernel Confocal scanning and Light-Cone Transform: Computationally Intractable

NLOS image formation model: measurements unknown volume transport matrix Backprojection [ Velten 12, Buttafava 15] Flops: Memory: Runtime: Approx. 10 min. Iterative Inversion [Gupta 12, Wu 12, Heide 13] Flops: Memory: per iter . Runtime: > 1 hour 3D Deconvolution (with Light-Cone Transform) [O’Toole et al. 2018] Flops: Memory: Runtime: < 1 second measurements unknown volume blur kernel Confocal scanning and Light-Cone Transform: Computationally Intractable Limited Scenes (only diffuse or retroreflective objects)

NLOS image formation and related work hardware prototype outline wave-based model

Shockwave Receiver Earth’s surface Underground Structure seismic imaging

NLOS imaging

z x confocal measurements x wavefield wall (z = 0) hidden object t image formation model

z x x t general solution (time reversal) wall (z = 0) hidden object wavefield confocal measurements

general solution (time reversal) 1. approximate wave equation with finite differences 2. solve for previous timestep 3. repeatedly update at all grid cells finite-difference time-domain method

general solution (time reversal) 1. approximate wave equation with finite differences 2. solve for previous timestep 3. repeatedly update at all grid cells finite-difference time-domain method Slow to get t=0 at high-resolution!

phasor fields [Liu et al. 19] convolve captured measurements in time with a virtual wave function (e.g. wavelet packet) reverse-propagate the resulting wavefield using RSD integral or Fresnel propagation can directly propagate to arbitrary “t” uses propagation integral or backprojection to  

z x x t frequency–wavenumber ( f–k ) Migration wall (z = 0) hidden object wavefield confocal measurements FLOPS:  

x y t Captured Measurements

x y t

f-k Migration Measurements (z=0) Spectrum Hidden Volume (t=0) Interpolated Spectrum Resample

f-k Migration Express wavefield as function of measurement spectrum (plane wave decomposition) wavefield Fourier transform of measurements Set t=0 to get migrated solution Almost an inverse Fourier Transform!

f-k Migration Set t=0 to get migrated solution Almost an inverse Fourier Transform! Use dispersion relation 1 to perform substitution of variables 1 Georgi, Howard.  The physics of waves . Englewood Cliffs, NJ: Prentice Hall, 1993.

Use dispersion relation 1 to perform substitution of variables

Use dispersion relation 1 to perform substitution of variables

Use dispersion relation 1 to perform substitution of variables

Use dispersion relation 1 to perform substitution of variables

Use dispersion relation 1 to perform substitution of variables

Use dispersion relation 1 to perform substitution of variables The migrated solution is an inverse Fourier Transform! Resample

f-k Migration x y z Dimensions: 2 x 2 m Exposure: 180 min Reconstruction time: ~1 min (CPU)

Reconstruction Comparison

NLOS image formation and related work hardware prototype outline wave-based model

hardware prototype

hardware prototype

Hardware Prototype

real-time scanning Framerate: 4 Hz Resolution: 32 x 32 Dimensions: 2 m x 2 m x 2 m Reconstruction time: ~1 s per frame

noise sensitivity LCT f-k Migration 15 sec 1 min 2 min 15 min 2 m x y z
Tags