cvpr 2018 computational imaging for self-driving...

140
CVPR 2018 Computational Imaging for Self-Driving Vehicles Jan Kautz--------Ramesh Raskar--------Achuta Kadambi--------Guy Satat

Upload: others

Post on 08-Jul-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

CVPR 2018

Computational Imaging for

Self-Driving Vehicles

Jan Kautz--------Ramesh Raskar--------Achuta Kadambi--------Guy Satat

Page 2: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Computational Imaging for Self-Driving Vehicles

Jan Kautz--------Ramesh Raskar--------Achuta Kadambi--------Guy Satat

Computational Imaging

Self Driving Cars

Novel Sensors LIDAR

Challenging Weather

Deep LearningOpen

Problems

Page 3: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

CVPR 2018

Sample Slides for Module 1:

Computational Imaging for Self-Driving Vehicles

Introduction to Computational Imagingand

Implications for Self-Driving Cars

Page 4: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Bit Hacking

Ph

oto

n H

acki

ng

Computer Vision

Optics

Sensors

Signal Processing

Displays

Machine Learning

Computational Light Transport

Computational PhotographyIllumination

Page 5: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 6: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 7: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Wavelength Diversity

(Hyperspectral Cam)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 8: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Wavelength Diversity

(Hyperspectral Cam)Polarization Diversity

(Photos, Shape, Scatter)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 9: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Wavelength Diversity

(Hyperspectral Cam)Polarization Diversity

(Photos, Shape, Scatter)

Time of Flight

(3D, Scattering)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 10: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Wavelength Diversity

(Hyperspectral Cam)Polarization Diversity

(Photos, Shape, Scatter)

Time of Flight

(3D, Scattering)

Bounce Index

(Scattering)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 11: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Wavelength Diversity

(Hyperspectral Cam)Polarization Diversity

(Photos, Shape, Scatter)

Time of Flight

(3D, Scattering)

Bounce Index

(Scattering)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 12: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Wavelength Diversity

(Hyperspectral Cam)Polarization Diversity

(Photos, Shape, Scatter)

Time of Flight

(3D, Scattering)

Bounce Index

(Scattering)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 13: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Wavelength Diversity

(Hyperspectral Cam)Polarization Diversity

(Photos, Shape, Scatter)

Time of Flight

(3D, Scattering)

Bounce Index

(Scattering)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 14: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Wavelength Diversity

(Hyperspectral Cam)Polarization Diversity

(Photos, Shape, Scatter)

Time of Flight

(3D, Scattering)

Bounce Index

(Scattering)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 15: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Wavelength Diversity

(Hyperspectral Cam)Polarization Diversity

(Photos, Shape, Scatter)

Time of Flight

(3D, Scattering)

Bounce Index

(Scattering)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 16: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Wavelength Diversity

(Hyperspectral Cam)Polarization Diversity

(Photos, Shape, Scatter)

Time of Flight

(3D, Scattering)

Bounce Index

(Scattering)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 17: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 18: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 19: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Radar

Ultrasonic

Camera

LiDAR

Classification Resolution Localization Availability Any Weather

Page 20: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 21: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

X rays UV IR Microwave Radio Waves

Visible

Wavelength

• Resolution

• Optical Contrast

• Non ionizing

• Availability of fluorophores

Page 22: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Wildlife Rehabilitation Center of Minnesota

Optical Contrast

Visible light X-Ray

Page 23: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

X rays UV IR Microwave Radio Waves

Visible

Wavelength

Page 24: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Light and Matter in a Nutshell

Object LensAbsorption Scattering

Page 25: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Light in Flight

Velten 2011

Page 26: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Velten et al, Siggraph 2013

Page 27: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Seeing Around Corners

Vetlen 2012

Page 28: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Raw Data

Page 29: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Single Photon Sensitive Imaging

Gariepy et al. Nature Comm (2015)

Page 30: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 31: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Nanophotography

70 picosecond resolution

[Kadambi et al 2013]

Page 32: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Real-time Localization

Imaging Real Time Localization

Kadambi, Zhao, Shi, Raskar. "Occluded Imaging with Time of Flight Sensors." ACM ToG2016 (Pres. at SIGGRAPH)

Page 33: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Wavelength vsShininess

Page 34: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 35: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 36: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Multi-Dimensional Light Transport

5-D Transport

Page 37: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

CVPR 2018

Sample Slides for Module 3:

Computational Imaging for Autonomous Vehicles

Emerging Vision Sensors for Self-Driving Cars

Page 38: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

What’s next for 3D imaging?

Page 39: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 40: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Microsoft Kinect v2

Page 41: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Microsoft Kinect v2

Page 42: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Microsoft Kinect v2

Page 43: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 44: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Multistripe Laser Scan

Page 45: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Multistripe Laser Scan

Page 46: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Multistripe Laser Scan

NextEngine 3D

$3000 USD

Raster

Page 47: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Multistripe Laser Scan

NextEngine 3D

$3000 USD

Raster

Page 48: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 49: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarized 3D

3D Photo w.

$30 Pol. Filter

Page 50: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarized 3D

3D Photo w.

$30 Pol. Filter

Page 51: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarized 3D

3D Photo w.

$30 Pol. Filter

Page 52: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Plenoptic Light Transport

Viewpoint Diversity

(Light Field Cam)

Wavelength Diversity

(Hyperspectral Cam)Polarization Diversity

(Photos, Shape, Scatter)

Time of Flight

(3D, Scattering)

Bounce Index

(Scattering)

Adelson and Bergen “The Plenoptic Function…” MIT Press 1991

Page 53: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarization of Light

Page 54: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarization of Light

Page 55: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarization of Light

Plane of Polarization

Page 56: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarization of Light

Plane of Polarization Plane of Polarization

Page 57: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Brewster’s Angle

Page 58: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Cool 2D Photos

Photo Credit: Bob Atkins

Page 59: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Cool 2D Photos

Photo Credit: Bob Atkins

Page 60: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarization used in 2D photography…

… But what about Polarizers for 3D Cams?

Page 61: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Shape from Polarization

Page 62: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Shape from Polarization

Page 63: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Shape from Polarization

Page 64: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Shape from Polarization

Page 65: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Shape from Polarization

Page 66: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Shape from Polarization

Old Principle [Fresnel 1819]

cos cos

c oso cs

i

i t

tnr

n

cos

cos c

co

os

s i t

t i

rn

n

SfP crux: Solve for theta

Page 67: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Shape from Polarization

Old Principle [Fresnel 1819]

cos cos

c oso cs

i

i t

tnr

n

cos

cos c

co

os

s i t

t i

rn

n

SfP crux: Solve for theta

Need to know refractive index

Page 68: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 69: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 70: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 71: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 72: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 73: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 74: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Can use Schechner 15 ICCP

Page 75: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Image Formation Model

Page 76: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Image Formation Model

max min max minpol pol( ) cos 2

2 2

I II II

Page 77: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Image Formation Model

max min max minpol pol( ) cos 2

2 2

I II II

Suppose and '

Page 78: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Image Formation Model

max min max minpol pol( ) cos 2

2 2

I II II

Suppose and '

Azimuthal Ambiguity problem with 2 solutionsP

Page 79: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Why is Shape from Polarization Unpopular?

1. \pi Ambiguity in Surface Normal

Page 80: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Why is Shape from Polarization Unpopular?

1. \pi Ambiguity in Surface Normal

Page 81: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Why is Shape from Polarization Unpopular?

1. \pi Ambiguity in Surface Normal

2. Refractive Distortion

Page 82: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Why is Shape from Polarization Unpopular?

1. \pi Ambiguity in Surface Normal

2. Refractive Distortion

Page 83: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Why is Shape from Polarization Unpopular?

1. 𝝅 Ambiguity in Surface Normal

2. Refractive Distortion

3. Low SNR for some geometries

4. Usual challenges of integrating surface normals..

Page 84: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Shape from Polarization in the Lab

Miyazaki ICCV 2003 Atkinson TIP 2006

Polarization Inverse Rendering Shape from Diffuse Polarization

Page 85: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Shape from Polarization in the Lab

Miyazaki ICCV 2003 Atkinson TIP 2006

Polarization Inverse Rendering Shape from Diffuse Polarization

SfP never as popular as shading or photometric stereo

Page 86: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Frequency Analysis

Page 87: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Frequency Analysis

Page 88: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Frequency Analysis

Page 89: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Frequency Analysis

Page 90: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Frequency Analysis

Page 91: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Frequency Analysis

Page 92: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Frequency Analysis

Page 93: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarized 3D Fuses Depth and Polarization

Spanning Tree Integration

Page 94: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarized 3D Fuses Depth and Polarization

Spanning Tree Integration

Page 95: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarized 3D Fuses Depth and Polarization

Spanning Tree Integration

Page 96: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Polarized 3D Fuses Depth and Polarization

Spanning Tree Integration

Page 97: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Assumptions

Unpolarized World Assumption

Dielectric or Low-frequency Material Transition

No specular interreflections

Diffuse-dominant or Specular-dominant surfaces with slack

Page 98: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Challenging Materials

Page 99: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Challenging Materials

Kinect

Page 100: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Challenging Materials

Shading [Wu 14]Kinect

Page 101: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Challenging Materials

Polarized 3DShading [Wu 14]Kinect

Page 102: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Challenging Materials

Polarized 3DShading [Wu 14]Kinect

Page 103: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Break Lighting Assumptions

Kinect

Page 104: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Break Lighting Assumptions

Polarized 3DShading [Wu 14]

Kinect

Page 105: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Break Lighting Assumptions

Polarized 3DShading [Wu 14]Kinect

Page 106: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Break Lighting Assumptions

Polarized 3DShading [Wu 14]Kinect

Page 107: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Sensing with Compressive Sampling

Page 108: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Single Pixel Camera – Pros and Cons

Hardware complexity

Software complexity

Acquisition Time

Regular Camera

Single Pixel Camera

FemtoPixelCamera

Page 109: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Lensless Imaging with a Femto-Pixel

Satat, Tancik, Raskar IEEE Trans. Computational Imaging 2017

Page 110: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Lensless Imaging with a Femto-Pixel

Traditional Our approach

Regular pixel Femto-pixel

Page 111: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Framework for Imaging with a Femto-Pixel

Page 112: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

CVPR 2018

Sample Slides for Module 4:

Computational Imaging for Autonomous Vehicles

Imaging in Challenging Weather Conditions

Page 113: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 114: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 115: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Light Scatters

Page 116: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

How to Overcome Scattering

Hardware

Image processing

Computational imaging

Page 117: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Lessons learned from seeing into the body

Page 118: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Optics Based Solutions

• Angle• Time• Polarization

Not enough photons

Photon gating:

Page 119: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Optics Based Solutions

Page 120: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Optics Based Solutions

SLM

Phase conjugation

Long iterative process

Page 121: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Use All Photons!

Computationally Invert Scattering

Satat, Heshmat, Raviv, Raskar Nature Scientific Reports 2016

Page 122: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 123: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

• Estimate target• Estimate scattering

Page 124: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 125: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 126: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Time

Page 127: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

10,000,000,000 Slower

Time

Page 128: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

AScene Scatterer Measurement

Sharp Blurred

𝑡

𝑥

𝑦

2D 3D

𝑠 𝑥, 𝑦 ∗ 𝐾 𝑥, 𝑦, 𝑡 = 𝑚 𝑥, 𝑦, 𝑡

Page 129: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Estimating the Scattering - 𝐾 𝑥, 𝑦, 𝑡

• Point Spread Function

• Probabilistic interpretation:• Probability to measure photon at specific location and time

• Bayes rule

𝐾 𝑥, 𝑦, 𝑡 = 𝑓𝑇 𝑡 𝑊(𝑥, 𝑦|𝑡

Probability to measure a photon at time 𝑡

Given the time, probability to measure a photon at location 𝑥, 𝑦

Page 130: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Estimating the Scattering - 𝐾 𝑥, 𝑦, 𝑡

• 𝑓𝑇 𝑡 , 𝑊 𝑥, 𝑦 𝑡 – Easier to estimate

• Assumptions:• Enough samples to satisfy law of large numbers

𝐾 𝑥, 𝑦, 𝑡 = 𝑓𝑇 𝑡 𝑊 𝑥, 𝑦 𝑡

Page 131: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 132: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

We illuminate the entire object simultaneously with a pulse of light

Page 133: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Light scatters as it propagates through the tissue

Page 134: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning
Page 135: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Recovery of Slits

Page 136: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Results

5𝑚𝑚

Page 137: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Invariant to Layered Material

Satat, Heshmat, Raskar COSI 2017

Page 138: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Properties of All Photons Imaging

• Recovers scatterer and target• Calibration free

• Minimal assumptions

• Works with layered materials

• Doesn't require raster scan

Page 139: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

Challenges

Page 140: CVPR 2018 Computational Imaging for Self-Driving Vehiclesweb.media.mit.edu/~achoo/talks/CVPR18Tutorial.pdf · Self Driving Cars Novel Sensors LIDAR Challenging Weather Deep Learning

CVPR 2018

Sample Slides for Module 5:

Computational Imaging for Autonomous Vehicles

Data Driven Computational Imaging