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 of 54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
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.
Size: 133.19 MB
Language: en
Added: Aug 03, 2019
Slides: 54 pages
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
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 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
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
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:
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