SlideShare a Scribd company logo
1 of 130
Computational Light Transport  and  Computational Photography:  Inverse problems Camera Culture Ramesh  Raskar Ramesh Raskar http://raskar.info MIT Media Lab raskar@mit.edu
How to Invent? After X, what is neXt Full Presentation at  http://www.slideshare.net/cameraculture/raskar-ideahexagonapr2010 Ramesh Raskar, MIT Media Lab
Ramesh Raskar, http://raskar.info X+Y X neXt Xd X X++ X Full Presentation at  http://www.slideshare.net/cameraculture/raskar-ideahexagonapr2010
Simple Exercise ..  Image Compression Save Bandwidth and storage What is neXt
Strategy #1:    Xd Extend it to next (or some other) dimension ..
X =  Idea you just heard Concept Patent New Product/Best project/invention award Product feature Design Art Algorithm
Ramesh Raskar, http://raskar.info X+Y X neXt Xd X X++ X Full Presentation at  http://www.slideshare.net/cameraculture/raskar-ideahexagonapr2010
Research ..  http://raskar.info How to come up w ideas: Idea Hexagon How to write a paper How to give a talk Open research problems How to decide merit of a project How to attend a conference, brainstorm Facebook.com/ rRaskar Tips Get on Seminar/Talks mailing lists worldwide http://www.cs.virginia.edu/~robins/YouAndYourResearch.html Why do so few scientists make significant contributions and so many are forgotten in the long run? Highly  recommended Hamming talk at Bell Labs
Is project worthwhile? Heilmeier's Questions http://en.wikipedia.org/wiki/George_H._Heilmeier#Heilmeier.27s_Catechism What What are you trying to do? Articulate your objectives using absolutely no jargon. Related work How is it done today, and what are the limits of current practice? Contribution What's new in your approach and why do you think it will be successful? Motivation Who cares? If you're successful, what difference will it make? Challenges What are the risks and the payoffs? How much will it cost? How long will it take? Evaluation What are the midterm and final "exams" to check for success? Raskar additions:  Why now? (why not before, what’s new that makes possible) Why us? (wrong answers: I am smart, I can work harder than others)
Great Research: Strive for Five Before Five teams 	Be first,  often let others do details Beyond Five years 	What no one is thinking about Within Five layers of ‘Human’ Impact 	Relevance Beyond Five minutes of description 	Deep, iterative, participatory Fusing Five+ Expertise 	Multi-disciplinary, proactive Ramesh Raskar, http://raskar.info
MIT Media Lab          raskar@mit.edu  http://cameraculture.info	fb.com/rraskar Inverse Problems How to do Research in Imaging ,[object Object],Co-design of Optics and Computation Photons not just pixels Mid-level cues Computational Photography Open research problems Compressive Sensing for High Speed Events Limits of CS for general imaging Computational Light Transport Looking Around Corners, trillion fps Lightfields: 3D Displays and Holograms
Tools  for Visual Computing Shadow Refractive Reflective Fernald, Science [Sept 2006]
Computational Photography Camera Culture Ramesh  Raskar
Traditional  Photography Detector Lens Pixels Mimics Human Eye for a Single Snapshot: 	Single View, Single Instant, Fixed 	Dynamic range and Depth of field 	for given Illumination in a Static 	world Image Courtesy: Shree Nayar
Picture Computational  Camera + Photography: Optics, Sensors and Computations GeneralizedSensor Generalized   Optics Computations Ray Reconstruction 4D Ray Bender Upto 4D Ray Sampler Merged Views, Programmable focus and dynamic range, Closed-loop Controlled Illumination, Coded exposure/apertures
Computational Photography Novel Illumination Light Sources Modulators Computational Cameras Generalized   Optics GeneralizedSensor Generalized Optics Processing 4D Incident Lighting 4D Ray Bender Ray Reconstruction Upto 4D Ray Sampler 4D Light Field Display Scene: 8D Ray Modulator Recreate 4D Lightfield
Computational Photography [Raskar and Tumblin] captures a machine-readable representation of our world to hyper-realistically synthesize the essence of our visual experience.  Resources ICCP 2012, Seattle Apr 2012 Papers due Dec 2nd, 2011 http://wikipedia.org/computational_photography http://raskar.info/photo
Computational Photography Computational Photography aims to make progress on both axis Phototourism Comprehensive Essence Scene completion from photos Augmented Human Experience Looking Around Corners Priors Capture Human Stereo Vision Metadata Coded Depth fg/bg Non-visual Data, GPS Virtual Object Insertion Spectrum Decomposition problems 8D reflectance field Direct/Global LightFields Relighting Epsilon Angle, spectrum aware Camera Array HDR,   FoV Focal stack Resolution Material editing from single photo Digital Motion Magnification Raw Low Level Mid Level HighLevel Hyper realism Synthesis/Analysis
Co-designing Optical and Digital Processing Computational Light Transport Optics Displays Sensors Computational Photography Photon Hacking Illumination Signal Processing Computer Vision Machine Learning Bit Hacking
Take home points Co-design of hw/sw Avoid computational or optical chauvinism in imaging   (Camera flash/Kinect) Hardware cost going to zero, Parallel technology trends Computer vision not just mimicking human vision/perception Borrow ideas from other fields: astronomy, scientific imaging, audio, communications Photons not just Pixels Change the rules of the game Optics, Sensors, Illum,  Priors, Sparsity, Transforms Meta-data, Internet collection, Crowdsourcing
Computational Photography Wish List:  Open Research Problems Camera Culture Ramesh  Raskar
Wish #1 Ultimate Post-capture Control Camera Culture Ramesh  Raskar
Digital Refocusing using Light Field Camera 125μ square-sided microlenses [Ng et al 2005]
Motion Blur in Low Light
Traditional Blurred Photo Deblurred Image
Fluttered Shutter Camera Raskar, Agrawal, Tumblin Siggraph2006 Ferroelectric shutter in front of the lens is turnedopaque or transparent in a rapid binary sequence
Preserves High Spatial Frequencies Fourier Transform Sharp Photo Blurred Photo PSF == Broadband Function Flutter Shutter: Shutter is OPEN and CLOSED
Coded Exposure Traditional Deblurred Image Deblurred Image Image of Static Object
Motion Blur in Low Light
Fast periodic phenomena Vocal folds flapping at 40.4 Hz Bottling line 4000 fps hi-speed camera 500 fps hi-speed camera
Compressive Sensing  Single Pixel Camera image compressive image measurement matrix
Periodic signals -fP -2fP -4fP 3fP -3fP 0 fMax - fMax 2fP fP=1/P 4fP Periodic signal x(t) with period P t P = 16ms Periodic signal with period P and band-limited to fMax = 500 Hz.  Fourier transform is non-zero only at multiples of fP=1/P ~ 63Hz.
High speed camera P = 16ms Ts = 1/(2 fMax) -fP -2fP -4fP -3fP 4fP 3fP 2fP 0 fMax - fMax fP=1/P Nyquist Sampling of x(t)  Periodic signal has regularly spaced, sparse Fourier coefficients.  Is it necessary to use a high-speed video camera? Why waste bandwidth?
Traditional Strobing Use low frame-rate camera and generate beat frequencies. P t Low exposure to avoid blurring. Low light throughput. Period known apriori. Strobing animation credit Wikipedia
t P Random Projections Per Frame of Camera using Coded Strobing Photography In every exposure duration observe different linear combinations of the periodic signal. Advantage of the design  ,[object Object]
 On an average, light throughput is 50%Coded Strobing Photography. Reddy, D., Veeraraghavan, A., Raskar, R. IEEE PAMI 2011
Observation Model x at 2000fps y at 25fps
Signal Model x at 2000fps y at 25fps
Signal & Observation Model Ais M x N,  M<<N x at 2000fps y at 25fps  N / M = 2000 / 25 = 80
Recovery: Sparsity Very few non-zero elements y    =                  A                s Observed values Mixing matrix Structured Sparse Coefficients Basis Pursuit De-noising
Simulation on hi-speed toothbrush 25fps normal camera 25fps coded strobing camera Reconstructed frames 2000fps hi-speed camera ~100X speedup
Rotating mill tool Mill tool rotating at 50Hz Reconstructed Video at 2000fps Normal Video: 25fps Coded Strobing Video: 25fps Blur increases as rotational velocity increases  rotating at 200Hz rotating at 150Hz rotating at 100Hz increasing blur
Compressive Sensing for Images .. A good idea? Single Pixel Camera image compressive image measurement matrix
Is Randomized Projection-based Captureapt for Natural Images ?  Periodic Signals Progressive  Projections Randomized Projections Compression Ratio [Pandharkar, Veeraraghavan, Raskar   2009]
Compact ProgrammableLights ?
Wish #1 Ultimate Post-capture Control ,[object Object]
Emulate studio light from compact flashCamera Culture Ramesh  Raskar
Wish #2 Freedom  from  Form ,[object Object]
Flat camera: 		Bidirectional screen (BiDi) ,[object Object],Camera Culture Ramesh  Raskar
Wish #3 Understand the World Camera Culture Ramesh  Raskar
Convert single 2D photo into 3D ? Snavely, Seitz, Szeliski U of Washington/Microsoft: Photosynth
Exploit Community Photo Collections U of Washington/Microsoft: Photosynth
Wish #3 Understand the World ,[object Object]
3D Awareness
Interact with informationCamera Culture Ramesh  Raskar
Wish #4 Sharing Visual Experience ,[object Object]
Privacy in public and authentication
Hyper-real Photo Frames
Print ‘material’ Camera Culture Ramesh  Raskar
Wish #5 Capturing Essence Camera Culture Ramesh  Raskar
What are the problems with ‘real’ photo in conveying information ? Why do we hire artists to draw what can be photographed ?
Shadows Clutter Many Colors Highlight Shape Edges Mark moving parts Basic colors
Depth Edges with MultiFlash Raskar, Tan, Feris, Jingyi Yu, Turk – ACM SIGGRAPH 2004
Depth Discontinuities Internal and externalShape boundaries, Occluding contour, Silhouettes
Depth Edges
Our Method Canny
Result Photo Canny Intensity Edge Detection Our Method
Questions What will a camera look like in 10,20 years? How will a billion networked and portable cameras change the social culture?  How will online photo collections transform visual social computing? How will movie making/new reporting change?
Photos of tomorrow:  computed not recorded http://scalarmotion.wordpress.com/2009/03/15/propeller-image-aliasing/
Camera Culture Group, MIT Media Lab                    Ramesh  Raskar    http://raskar.info Sensor Computational Photography Wish List ,[object Object]
Emulate studio lights with compact flash
Focus and motion blur
New forms
Flat camera, large LCDs as cameras
Image destabilization for larger aperture
Understand the world
Real or fake
Place 2D photo into 3D
Look around corner
Bokode: long distance barcode
Sharing
Lifelogs auto summary
Privacy/Verification
6D photoframes
Essence
New visual arts
Multi-flash camera
Delta-camera and Blind-camera,[object Object]
MIT Media Lab          raskar@mit.edu  http://cameraculture.info	fb.com/rraskar Inverse Problems How to do Research in Imaging ,[object Object],Co-design of Optics and Computation Photons not just pixels Mid-level cues Computational Photography Open research problems Compressive Sensing for High Speed Events Limits of CS for general imaging Computational Light Transport Looking Around Corners, trillion fps Lightfields: 3D Displays and Holograms
Every  Photon  has a Story
What isaround the corner ?
Can you look around the corner ?
Multi-path Analysis 2nd Bounce 1st Bounce 3rd Bounce
Femto-Photography (Transient Imaging) FemtoFlash Trillion FPS camera With M Bawendi, MIT Chemistry Serious Sync Computational Optics ,[object Object]
2009:  Marr PrizeHonorable Mention (Kirmani, Hutchinson, Davis, Raskar, ICCV’2009)
2008: Transient Light Transport (Raskar, Davis, March 2008),[object Object]
Multi-Dimensional Light Transport 5-D Transport Gigapan
Collision avoidance, robot navigation, …
z x S L R s Occluder Streak-camera 3rd bounce C Laser beam B Echoes of Light
Steady State 4D Impulse Response, 5D
Scene with  Ultra fast illumination and camera hidden elements Raw  5D Capture Time profiles Signal  Proc. Photo, geometry, reflectance beyond line of sight  Novel light transport models and inference  algorithms ® t 3D Time images Femto-PhotographyTime Resolved Multi-path Imaging
Team Moungi G. Bawendi, Professor, Dept of Chemistry, MITJames Davis, UC Santa CruzAndreas Velten, Postdoctoral Associate, MIT Media LabRohitPandharkar, RA, MIT Media Lab Otkrist Gupta, RA, MIT Media LabAndrew Matthew Bardagjy, RA, MIT Media Lab Nikhil Naik, RA, MIT Media LabTyler Hutchison, RA, MIT Media LabEverett Lawson, MIT Media Lab Ramesh Raskar, Asso. Prof., MIT Media Lab Camera Culture Ramesh  Raskar
Photos from Streak Camera Capture Setup Hidden Scene
Photos from Streak Camera Capture Setup Hidden Scene Overlay Reconstruction
Motion beyond line of sight Pandharkar, Velten, Bardagjy, Lawson, Bawendi, Raskar,  CVPR 2011
…, bronchoscopies, … Participating Media
Photo First Bounce Later Bounces + Direct Global [Nayar, Krishnan, Grossberg, Raskar   2006]
Each frame = ~2ps = 0.6 mm of Light Travel
Ripples of Waves
MIT Media Lab          raskar@mit.edu  http://cameraculture.info	fb.com/rraskar Inverse Problems How to do Research in Imaging ,[object Object],Co-design of Optics and Computation Photons not just pixels Mid-level cues Computational Photography Open research problems Compressive Sensing for High Speed Events Limits of CS for general imaging Computational Light Transport Looking Around Corners, trillion fps Lightfields: 3D Displays and Holograms
View Dependent Appearance and Iridescent color Cross section through a single M. rhetenor scale
Two Layer Displays barrier lenslet sensor/display sensor/display PB = dim displays Lenslets = fixed spatial and angular resolution Dynamic Masks = Brighter, High spatial resolution
 Limitations of 3D Display Parallaxbarrier LCD display Front Back Lanman, Hirsch, Kim, RaskarSiggraph Asia 2010
Light Field Analysis of Barriers k L[i,k] i ` k g[k] i L[i,k] f[i] light box
Content-Adaptive Parallax Barriers L[i,k] ` k g[k] i f[i] light box
Implementation Components ,[object Object],[object Object]
Content-Adaptive Parallax Barriers ` =
Lanman, Hirsch, Kim, Raskar   Siggraph Asia 2010 Rank-Constrained Displays and LF Adaptation ` Content-Adaptive Parallax Barriers = All dual layer display = rank-1 constraint  Light field display is a matrix approximation problem Exploit  content-adaptive parallax barriers
Optimization: Iteration 1 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
Optimization: Iteration 10 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
Optimization: Iteration 20 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.

More Related Content

What's hot

DIGITAL IMAGE TECHNOLOGY
DIGITAL IMAGE TECHNOLOGYDIGITAL IMAGE TECHNOLOGY
DIGITAL IMAGE TECHNOLOGY100677809
 
detection and disabling of digital camera
detection and disabling of digital cameradetection and disabling of digital camera
detection and disabling of digital cameraVipin R Nair
 
"Is Vision the New Wireless?," a Presentation from Qualcomm
"Is Vision the New Wireless?," a Presentation from Qualcomm"Is Vision the New Wireless?," a Presentation from Qualcomm
"Is Vision the New Wireless?," a Presentation from QualcommEdge AI and Vision Alliance
 
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...Matt Hirsch - MIT Media Lab
 
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 4 Light Fields
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 4 Light FieldsSIGGRAPH 2012 Computational Plenoptic Imaging Course - 4 Light Fields
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 4 Light FieldsGordon Wetzstein
 
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017StanfordComputationalImaging
 
Shoot better!
Shoot better!Shoot better!
Shoot better!Analysys
 
"Image Sensors for Vision: Foundations and Trends," a Presentation from ON Se...
"Image Sensors for Vision: Foundations and Trends," a Presentation from ON Se..."Image Sensors for Vision: Foundations and Trends," a Presentation from ON Se...
"Image Sensors for Vision: Foundations and Trends," a Presentation from ON Se...Edge AI and Vision Alliance
 
3 4 cameras
3 4 cameras3 4 cameras
3 4 camerasRbk Asr
 
Gigapixel Photography: RCAHMW
Gigapixel Photography: RCAHMWGigapixel Photography: RCAHMW
Gigapixel Photography: RCAHMWRCAHMW
 
Digital Camera Basics NCLA Workshop
Digital Camera Basics NCLA WorkshopDigital Camera Basics NCLA Workshop
Digital Camera Basics NCLA Workshopegore
 

What's hot (20)

DIGITAL IMAGE TECHNOLOGY
DIGITAL IMAGE TECHNOLOGYDIGITAL IMAGE TECHNOLOGY
DIGITAL IMAGE TECHNOLOGY
 
final ppt
final pptfinal ppt
final ppt
 
detection and disabling of digital camera
detection and disabling of digital cameradetection and disabling of digital camera
detection and disabling of digital camera
 
Intro to Digital Photography
Intro to Digital PhotographyIntro to Digital Photography
Intro to Digital Photography
 
"Is Vision the New Wireless?," a Presentation from Qualcomm
"Is Vision the New Wireless?," a Presentation from Qualcomm"Is Vision the New Wireless?," a Presentation from Qualcomm
"Is Vision the New Wireless?," a Presentation from Qualcomm
 
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...
 
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 4 Light Fields
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 4 Light FieldsSIGGRAPH 2012 Computational Plenoptic Imaging Course - 4 Light Fields
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 4 Light Fields
 
Introduction to Light Fields
Introduction to Light FieldsIntroduction to Light Fields
Introduction to Light Fields
 
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017
 
Light Field Photography Introduction
Light Field Photography IntroductionLight Field Photography Introduction
Light Field Photography Introduction
 
Digital imaging
Digital imagingDigital imaging
Digital imaging
 
Photography 101
Photography 101 Photography 101
Photography 101
 
Shoot better!
Shoot better!Shoot better!
Shoot better!
 
Film To Digital
Film To DigitalFilm To Digital
Film To Digital
 
"Image Sensors for Vision: Foundations and Trends," a Presentation from ON Se...
"Image Sensors for Vision: Foundations and Trends," a Presentation from ON Se..."Image Sensors for Vision: Foundations and Trends," a Presentation from ON Se...
"Image Sensors for Vision: Foundations and Trends," a Presentation from ON Se...
 
3 4 cameras
3 4 cameras3 4 cameras
3 4 cameras
 
Adaptive Spectral Projection
Adaptive Spectral ProjectionAdaptive Spectral Projection
Adaptive Spectral Projection
 
Gigapixel Photography: RCAHMW
Gigapixel Photography: RCAHMWGigapixel Photography: RCAHMW
Gigapixel Photography: RCAHMW
 
Digital Camera Basics NCLA Workshop
Digital Camera Basics NCLA WorkshopDigital Camera Basics NCLA Workshop
Digital Camera Basics NCLA Workshop
 
Raskar Coded Opto Charlotte
Raskar Coded Opto CharlotteRaskar Coded Opto Charlotte
Raskar Coded Opto Charlotte
 

Viewers also liked

Chap. 10 computational photography
Chap. 10 computational photographyChap. 10 computational photography
Chap. 10 computational photographyduckleek
 
Introduction to 3D Animation
Introduction to 3D AnimationIntroduction to 3D Animation
Introduction to 3D AnimationGary Ferguson
 
Basic Concepts of Animation
Basic Concepts of AnimationBasic Concepts of Animation
Basic Concepts of Animationjamalharun
 
12 Concepts of Animation
12 Concepts of Animation12 Concepts of Animation
12 Concepts of Animationjaspang
 
An Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDBAn Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDBLee Theobald
 
Creating Animated PPT presentations
Creating Animated PPT presentationsCreating Animated PPT presentations
Creating Animated PPT presentationsSOAP Presentations
 
(Computer) Animation Technique
(Computer) Animation Technique(Computer) Animation Technique
(Computer) Animation Techniquejustinesolano
 
SFI-Photogrammetry, NMHU
SFI-Photogrammetry, NMHUSFI-Photogrammetry, NMHU
SFI-Photogrammetry, NMHUMegan Jacobs
 
Computer Animation PowerPoint
Computer Animation PowerPointComputer Animation PowerPoint
Computer Animation PowerPointoacore2
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011photomatt
 

Viewers also liked (11)

Chap. 10 computational photography
Chap. 10 computational photographyChap. 10 computational photography
Chap. 10 computational photography
 
Introduction to 3D Animation
Introduction to 3D AnimationIntroduction to 3D Animation
Introduction to 3D Animation
 
Basic Concepts of Animation
Basic Concepts of AnimationBasic Concepts of Animation
Basic Concepts of Animation
 
12 Concepts of Animation
12 Concepts of Animation12 Concepts of Animation
12 Concepts of Animation
 
An Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDBAn Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDB
 
Creating Animated PPT presentations
Creating Animated PPT presentationsCreating Animated PPT presentations
Creating Animated PPT presentations
 
(Computer) Animation Technique
(Computer) Animation Technique(Computer) Animation Technique
(Computer) Animation Technique
 
ANIMATION PPT
ANIMATION PPTANIMATION PPT
ANIMATION PPT
 
SFI-Photogrammetry, NMHU
SFI-Photogrammetry, NMHUSFI-Photogrammetry, NMHU
SFI-Photogrammetry, NMHU
 
Computer Animation PowerPoint
Computer Animation PowerPointComputer Animation PowerPoint
Computer Animation PowerPoint
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Similar to Computational photography and inverse problems

Oct.2013 c.r
Oct.2013 c.rOct.2013 c.r
Oct.2013 c.rmr_koky
 
Raskar Emtech2010 Mar Final
Raskar Emtech2010 Mar FinalRaskar Emtech2010 Mar Final
Raskar Emtech2010 Mar FinalEmTech
 
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time RaytracingSIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time RaytracingElectronic Arts / DICE
 
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi..."Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...Edge AI and Vision Alliance
 
computed and digital radiography(2)
computed and digital radiography(2)computed and digital radiography(2)
computed and digital radiography(2)SHASHI BHUSHAN
 
Advances in digital imaging
Advances in digital imagingAdvances in digital imaging
Advances in digital imagingDrRupanjanRoy
 
Light Field Technology
Light Field TechnologyLight Field Technology
Light Field TechnologyJeffrey Funk
 
20110220 computer vision_eruhimov_lecture01
20110220 computer vision_eruhimov_lecture0120110220 computer vision_eruhimov_lecture01
20110220 computer vision_eruhimov_lecture01Computer Science Club
 
=iros16tutorial_2.pdf
=iros16tutorial_2.pdf=iros16tutorial_2.pdf
=iros16tutorial_2.pdfusmanarif88
 

Similar to Computational photography and inverse problems (20)

Raskar 6Sight Keynote Talk Nov09
Raskar 6Sight Keynote Talk Nov09Raskar 6Sight Keynote Talk Nov09
Raskar 6Sight Keynote Talk Nov09
 
MIT Camera Culture Group Update July 2009
MIT Camera Culture Group Update July 2009MIT Camera Culture Group Update July 2009
MIT Camera Culture Group Update July 2009
 
Raskar Next Billion Cameras Siggraph 2009
Raskar Next Billion Cameras Siggraph 2009Raskar Next Billion Cameras Siggraph 2009
Raskar Next Billion Cameras Siggraph 2009
 
Raskar COSI invited talk Oct 2009
Raskar COSI invited talk Oct 2009Raskar COSI invited talk Oct 2009
Raskar COSI invited talk Oct 2009
 
Raskar Paris Nov08
Raskar Paris Nov08Raskar Paris Nov08
Raskar Paris Nov08
 
Raskar Computational Camera Fall 2009 Lecture 01
Raskar Computational Camera Fall 2009 Lecture 01Raskar Computational Camera Fall 2009 Lecture 01
Raskar Computational Camera Fall 2009 Lecture 01
 
Oct.2013 c.r
Oct.2013 c.rOct.2013 c.r
Oct.2013 c.r
 
02 Fall09 Lecture Sept18web
02 Fall09 Lecture Sept18web02 Fall09 Lecture Sept18web
02 Fall09 Lecture Sept18web
 
Raskar Emtech2010 Mar Final
Raskar Emtech2010 Mar FinalRaskar Emtech2010 Mar Final
Raskar Emtech2010 Mar Final
 
Raskar Emtech2010 Mar Final
Raskar Emtech2010 Mar FinalRaskar Emtech2010 Mar Final
Raskar Emtech2010 Mar Final
 
How to come up with new Ideas Raskar Feb09
How to come up with new Ideas Raskar Feb09How to come up with new Ideas Raskar Feb09
How to come up with new Ideas Raskar Feb09
 
Raskar Mar09 Nesosa
Raskar Mar09 NesosaRaskar Mar09 Nesosa
Raskar Mar09 Nesosa
 
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time RaytracingSIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
 
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi..."Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...
"Think Like an Amateur, Do As an Expert: Lessons from a Career in Computer Vi...
 
computed and digital radiography(2)
computed and digital radiography(2)computed and digital radiography(2)
computed and digital radiography(2)
 
Advances in digital imaging
Advances in digital imagingAdvances in digital imaging
Advances in digital imaging
 
Light Field Technology
Light Field TechnologyLight Field Technology
Light Field Technology
 
20110220 computer vision_eruhimov_lecture01
20110220 computer vision_eruhimov_lecture0120110220 computer vision_eruhimov_lecture01
20110220 computer vision_eruhimov_lecture01
 
=iros16tutorial_2.pdf
=iros16tutorial_2.pdf=iros16tutorial_2.pdf
=iros16tutorial_2.pdf
 
Raskar Graphics Interface May05
Raskar Graphics Interface May05Raskar Graphics Interface May05
Raskar Graphics Interface May05
 

More from Camera Culture Group, MIT Media Lab

God’s Eye View: Will global AI empower us or destroy us? | Ramesh Raskar
God’s Eye View: Will global AI empower us or destroy us? | Ramesh Raskar God’s Eye View: Will global AI empower us or destroy us? | Ramesh Raskar
God’s Eye View: Will global AI empower us or destroy us? | Ramesh Raskar Camera Culture Group, MIT Media Lab
 
Dont follow the rainbow: How to avoid career traps that can lead you to fail,...
Dont follow the rainbow: How to avoid career traps that can lead you to fail,...Dont follow the rainbow: How to avoid career traps that can lead you to fail,...
Dont follow the rainbow: How to avoid career traps that can lead you to fail,...Camera Culture Group, MIT Media Lab
 
Making Invisible Visible, Ramesh Raskar Keynote at Embedded Vision 2019
Making Invisible Visible, Ramesh Raskar Keynote at Embedded Vision 2019Making Invisible Visible, Ramesh Raskar Keynote at Embedded Vision 2019
Making Invisible Visible, Ramesh Raskar Keynote at Embedded Vision 2019Camera Culture Group, MIT Media Lab
 
Split Learning versus Federated Learning for Data Transparent ML, Camera Cult...
Split Learning versus Federated Learning for Data Transparent ML, Camera Cult...Split Learning versus Federated Learning for Data Transparent ML, Camera Cult...
Split Learning versus Federated Learning for Data Transparent ML, Camera Cult...Camera Culture Group, MIT Media Lab
 

More from Camera Culture Group, MIT Media Lab (20)

Raskar Sig2017 Siggraph Achievement Award Talk
Raskar Sig2017 Siggraph Achievement Award TalkRaskar Sig2017 Siggraph Achievement Award Talk
Raskar Sig2017 Siggraph Achievement Award Talk
 
Lost Decade of Computational Photography
Lost Decade of Computational PhotographyLost Decade of Computational Photography
Lost Decade of Computational Photography
 
Covid Safe Paths
Covid Safe PathsCovid Safe Paths
Covid Safe Paths
 
God’s Eye View: Will global AI empower us or destroy us? | Ramesh Raskar
God’s Eye View: Will global AI empower us or destroy us? | Ramesh Raskar God’s Eye View: Will global AI empower us or destroy us? | Ramesh Raskar
God’s Eye View: Will global AI empower us or destroy us? | Ramesh Raskar
 
Dont follow the rainbow: How to avoid career traps that can lead you to fail,...
Dont follow the rainbow: How to avoid career traps that can lead you to fail,...Dont follow the rainbow: How to avoid career traps that can lead you to fail,...
Dont follow the rainbow: How to avoid career traps that can lead you to fail,...
 
Raskar PhD and MS Thesis Guidance
Raskar PhD and MS Thesis GuidanceRaskar PhD and MS Thesis Guidance
Raskar PhD and MS Thesis Guidance
 
Making Invisible Visible, Ramesh Raskar Keynote at Embedded Vision 2019
Making Invisible Visible, Ramesh Raskar Keynote at Embedded Vision 2019Making Invisible Visible, Ramesh Raskar Keynote at Embedded Vision 2019
Making Invisible Visible, Ramesh Raskar Keynote at Embedded Vision 2019
 
Augmented Surgeons: AI AR for Anatome, Raskar Aria 2019
Augmented Surgeons: AI AR for Anatome, Raskar Aria 2019Augmented Surgeons: AI AR for Anatome, Raskar Aria 2019
Augmented Surgeons: AI AR for Anatome, Raskar Aria 2019
 
Geo-spatial Research: Transition from Analysis to Synthesis
Geo-spatial Research: Transition from Analysis to SynthesisGeo-spatial Research: Transition from Analysis to Synthesis
Geo-spatial Research: Transition from Analysis to Synthesis
 
Split Learning versus Federated Learning for Data Transparent ML, Camera Cult...
Split Learning versus Federated Learning for Data Transparent ML, Camera Cult...Split Learning versus Federated Learning for Data Transparent ML, Camera Cult...
Split Learning versus Federated Learning for Data Transparent ML, Camera Cult...
 
Unspoken Challenges in AR and XR
Unspoken Challenges in AR and XRUnspoken Challenges in AR and XR
Unspoken Challenges in AR and XR
 
Raskar stanfordextremecompuimagingapr2016
Raskar stanfordextremecompuimagingapr2016Raskar stanfordextremecompuimagingapr2016
Raskar stanfordextremecompuimagingapr2016
 
What is SIGGRAPH NEXT? Intro by Ramesh Raskar
What is SIGGRAPH NEXT? Intro by Ramesh RaskarWhat is SIGGRAPH NEXT? Intro by Ramesh Raskar
What is SIGGRAPH NEXT? Intro by Ramesh Raskar
 
What is Media in MIT Media Lab, Why 'Camera Culture'
What is Media in MIT Media Lab, Why 'Camera Culture'What is Media in MIT Media Lab, Why 'Camera Culture'
What is Media in MIT Media Lab, Why 'Camera Culture'
 
Raskar UIST Keynote 2015 November
Raskar UIST Keynote 2015 NovemberRaskar UIST Keynote 2015 November
Raskar UIST Keynote 2015 November
 
Multiview Imaging HW Overview
Multiview Imaging HW OverviewMultiview Imaging HW Overview
Multiview Imaging HW Overview
 
Time of Flight Cameras - Refael Whyte
Time of Flight Cameras - Refael WhyteTime of Flight Cameras - Refael Whyte
Time of Flight Cameras - Refael Whyte
 
Leap Motion Development (Rohan Puri)
Leap Motion Development (Rohan Puri)Leap Motion Development (Rohan Puri)
Leap Motion Development (Rohan Puri)
 
Compressed Sensing - Achuta Kadambi
Compressed Sensing - Achuta KadambiCompressed Sensing - Achuta Kadambi
Compressed Sensing - Achuta Kadambi
 
Stereo and 3D Displays - Matt Hirsch
Stereo and 3D Displays - Matt HirschStereo and 3D Displays - Matt Hirsch
Stereo and 3D Displays - Matt Hirsch
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Computational photography and inverse problems

  • 1. Computational Light Transport and Computational Photography: Inverse problems Camera Culture Ramesh Raskar Ramesh Raskar http://raskar.info MIT Media Lab raskar@mit.edu
  • 2.
  • 3. How to Invent? After X, what is neXt Full Presentation at http://www.slideshare.net/cameraculture/raskar-ideahexagonapr2010 Ramesh Raskar, MIT Media Lab
  • 4. Ramesh Raskar, http://raskar.info X+Y X neXt Xd X X++ X Full Presentation at http://www.slideshare.net/cameraculture/raskar-ideahexagonapr2010
  • 5. Simple Exercise .. Image Compression Save Bandwidth and storage What is neXt
  • 6. Strategy #1: Xd Extend it to next (or some other) dimension ..
  • 7. X = Idea you just heard Concept Patent New Product/Best project/invention award Product feature Design Art Algorithm
  • 8. Ramesh Raskar, http://raskar.info X+Y X neXt Xd X X++ X Full Presentation at http://www.slideshare.net/cameraculture/raskar-ideahexagonapr2010
  • 9. Research .. http://raskar.info How to come up w ideas: Idea Hexagon How to write a paper How to give a talk Open research problems How to decide merit of a project How to attend a conference, brainstorm Facebook.com/ rRaskar Tips Get on Seminar/Talks mailing lists worldwide http://www.cs.virginia.edu/~robins/YouAndYourResearch.html Why do so few scientists make significant contributions and so many are forgotten in the long run? Highly recommended Hamming talk at Bell Labs
  • 10. Is project worthwhile? Heilmeier's Questions http://en.wikipedia.org/wiki/George_H._Heilmeier#Heilmeier.27s_Catechism What What are you trying to do? Articulate your objectives using absolutely no jargon. Related work How is it done today, and what are the limits of current practice? Contribution What's new in your approach and why do you think it will be successful? Motivation Who cares? If you're successful, what difference will it make? Challenges What are the risks and the payoffs? How much will it cost? How long will it take? Evaluation What are the midterm and final "exams" to check for success? Raskar additions: Why now? (why not before, what’s new that makes possible) Why us? (wrong answers: I am smart, I can work harder than others)
  • 11. Great Research: Strive for Five Before Five teams Be first, often let others do details Beyond Five years What no one is thinking about Within Five layers of ‘Human’ Impact Relevance Beyond Five minutes of description Deep, iterative, participatory Fusing Five+ Expertise Multi-disciplinary, proactive Ramesh Raskar, http://raskar.info
  • 12.
  • 13. Tools for Visual Computing Shadow Refractive Reflective Fernald, Science [Sept 2006]
  • 14. Computational Photography Camera Culture Ramesh Raskar
  • 15. Traditional Photography Detector Lens Pixels Mimics Human Eye for a Single Snapshot: Single View, Single Instant, Fixed Dynamic range and Depth of field for given Illumination in a Static world Image Courtesy: Shree Nayar
  • 16. Picture Computational Camera + Photography: Optics, Sensors and Computations GeneralizedSensor Generalized Optics Computations Ray Reconstruction 4D Ray Bender Upto 4D Ray Sampler Merged Views, Programmable focus and dynamic range, Closed-loop Controlled Illumination, Coded exposure/apertures
  • 17. Computational Photography Novel Illumination Light Sources Modulators Computational Cameras Generalized Optics GeneralizedSensor Generalized Optics Processing 4D Incident Lighting 4D Ray Bender Ray Reconstruction Upto 4D Ray Sampler 4D Light Field Display Scene: 8D Ray Modulator Recreate 4D Lightfield
  • 18. Computational Photography [Raskar and Tumblin] captures a machine-readable representation of our world to hyper-realistically synthesize the essence of our visual experience. Resources ICCP 2012, Seattle Apr 2012 Papers due Dec 2nd, 2011 http://wikipedia.org/computational_photography http://raskar.info/photo
  • 19. Computational Photography Computational Photography aims to make progress on both axis Phototourism Comprehensive Essence Scene completion from photos Augmented Human Experience Looking Around Corners Priors Capture Human Stereo Vision Metadata Coded Depth fg/bg Non-visual Data, GPS Virtual Object Insertion Spectrum Decomposition problems 8D reflectance field Direct/Global LightFields Relighting Epsilon Angle, spectrum aware Camera Array HDR, FoV Focal stack Resolution Material editing from single photo Digital Motion Magnification Raw Low Level Mid Level HighLevel Hyper realism Synthesis/Analysis
  • 20. Co-designing Optical and Digital Processing Computational Light Transport Optics Displays Sensors Computational Photography Photon Hacking Illumination Signal Processing Computer Vision Machine Learning Bit Hacking
  • 21. Take home points Co-design of hw/sw Avoid computational or optical chauvinism in imaging (Camera flash/Kinect) Hardware cost going to zero, Parallel technology trends Computer vision not just mimicking human vision/perception Borrow ideas from other fields: astronomy, scientific imaging, audio, communications Photons not just Pixels Change the rules of the game Optics, Sensors, Illum, Priors, Sparsity, Transforms Meta-data, Internet collection, Crowdsourcing
  • 22. Computational Photography Wish List: Open Research Problems Camera Culture Ramesh Raskar
  • 23. Wish #1 Ultimate Post-capture Control Camera Culture Ramesh Raskar
  • 24. Digital Refocusing using Light Field Camera 125μ square-sided microlenses [Ng et al 2005]
  • 25. Motion Blur in Low Light
  • 26. Traditional Blurred Photo Deblurred Image
  • 27. Fluttered Shutter Camera Raskar, Agrawal, Tumblin Siggraph2006 Ferroelectric shutter in front of the lens is turnedopaque or transparent in a rapid binary sequence
  • 28. Preserves High Spatial Frequencies Fourier Transform Sharp Photo Blurred Photo PSF == Broadband Function Flutter Shutter: Shutter is OPEN and CLOSED
  • 29. Coded Exposure Traditional Deblurred Image Deblurred Image Image of Static Object
  • 30. Motion Blur in Low Light
  • 31. Fast periodic phenomena Vocal folds flapping at 40.4 Hz Bottling line 4000 fps hi-speed camera 500 fps hi-speed camera
  • 32. Compressive Sensing Single Pixel Camera image compressive image measurement matrix
  • 33. Periodic signals -fP -2fP -4fP 3fP -3fP 0 fMax - fMax 2fP fP=1/P 4fP Periodic signal x(t) with period P t P = 16ms Periodic signal with period P and band-limited to fMax = 500 Hz. Fourier transform is non-zero only at multiples of fP=1/P ~ 63Hz.
  • 34. High speed camera P = 16ms Ts = 1/(2 fMax) -fP -2fP -4fP -3fP 4fP 3fP 2fP 0 fMax - fMax fP=1/P Nyquist Sampling of x(t) Periodic signal has regularly spaced, sparse Fourier coefficients. Is it necessary to use a high-speed video camera? Why waste bandwidth?
  • 35. Traditional Strobing Use low frame-rate camera and generate beat frequencies. P t Low exposure to avoid blurring. Low light throughput. Period known apriori. Strobing animation credit Wikipedia
  • 36.
  • 37. On an average, light throughput is 50%Coded Strobing Photography. Reddy, D., Veeraraghavan, A., Raskar, R. IEEE PAMI 2011
  • 38. Observation Model x at 2000fps y at 25fps
  • 39. Signal Model x at 2000fps y at 25fps
  • 40. Signal & Observation Model Ais M x N, M<<N x at 2000fps y at 25fps N / M = 2000 / 25 = 80
  • 41. Recovery: Sparsity Very few non-zero elements y = A s Observed values Mixing matrix Structured Sparse Coefficients Basis Pursuit De-noising
  • 42. Simulation on hi-speed toothbrush 25fps normal camera 25fps coded strobing camera Reconstructed frames 2000fps hi-speed camera ~100X speedup
  • 43. Rotating mill tool Mill tool rotating at 50Hz Reconstructed Video at 2000fps Normal Video: 25fps Coded Strobing Video: 25fps Blur increases as rotational velocity increases rotating at 200Hz rotating at 150Hz rotating at 100Hz increasing blur
  • 44. Compressive Sensing for Images .. A good idea? Single Pixel Camera image compressive image measurement matrix
  • 45. Is Randomized Projection-based Captureapt for Natural Images ? Periodic Signals Progressive Projections Randomized Projections Compression Ratio [Pandharkar, Veeraraghavan, Raskar 2009]
  • 47.
  • 48. Emulate studio light from compact flashCamera Culture Ramesh Raskar
  • 49.
  • 50.
  • 51. Wish #3 Understand the World Camera Culture Ramesh Raskar
  • 52. Convert single 2D photo into 3D ? Snavely, Seitz, Szeliski U of Washington/Microsoft: Photosynth
  • 53. Exploit Community Photo Collections U of Washington/Microsoft: Photosynth
  • 54.
  • 56. Interact with informationCamera Culture Ramesh Raskar
  • 57.
  • 58. Privacy in public and authentication
  • 60. Print ‘material’ Camera Culture Ramesh Raskar
  • 61. Wish #5 Capturing Essence Camera Culture Ramesh Raskar
  • 62. What are the problems with ‘real’ photo in conveying information ? Why do we hire artists to draw what can be photographed ?
  • 63. Shadows Clutter Many Colors Highlight Shape Edges Mark moving parts Basic colors
  • 64. Depth Edges with MultiFlash Raskar, Tan, Feris, Jingyi Yu, Turk – ACM SIGGRAPH 2004
  • 65.
  • 66.
  • 67.
  • 68.
  • 69. Depth Discontinuities Internal and externalShape boundaries, Occluding contour, Silhouettes
  • 72. Result Photo Canny Intensity Edge Detection Our Method
  • 73. Questions What will a camera look like in 10,20 years? How will a billion networked and portable cameras change the social culture? How will online photo collections transform visual social computing? How will movie making/new reporting change?
  • 74. Photos of tomorrow: computed not recorded http://scalarmotion.wordpress.com/2009/03/15/propeller-image-aliasing/
  • 75.
  • 76. Emulate studio lights with compact flash
  • 79. Flat camera, large LCDs as cameras
  • 80. Image destabilization for larger aperture
  • 83. Place 2D photo into 3D
  • 93.
  • 94.
  • 95. Every Photon has a Story
  • 96. What isaround the corner ?
  • 97. Can you look around the corner ?
  • 98. Multi-path Analysis 2nd Bounce 1st Bounce 3rd Bounce
  • 99.
  • 100. 2009: Marr PrizeHonorable Mention (Kirmani, Hutchinson, Davis, Raskar, ICCV’2009)
  • 101.
  • 102. Multi-Dimensional Light Transport 5-D Transport Gigapan
  • 103. Collision avoidance, robot navigation, …
  • 104. z x S L R s Occluder Streak-camera 3rd bounce C Laser beam B Echoes of Light
  • 105. Steady State 4D Impulse Response, 5D
  • 106. Scene with Ultra fast illumination and camera hidden elements Raw 5D Capture Time profiles Signal Proc. Photo, geometry, reflectance beyond line of sight Novel light transport models and inference algorithms ® t 3D Time images Femto-PhotographyTime Resolved Multi-path Imaging
  • 107. Team Moungi G. Bawendi, Professor, Dept of Chemistry, MITJames Davis, UC Santa CruzAndreas Velten, Postdoctoral Associate, MIT Media LabRohitPandharkar, RA, MIT Media Lab Otkrist Gupta, RA, MIT Media LabAndrew Matthew Bardagjy, RA, MIT Media Lab Nikhil Naik, RA, MIT Media LabTyler Hutchison, RA, MIT Media LabEverett Lawson, MIT Media Lab Ramesh Raskar, Asso. Prof., MIT Media Lab Camera Culture Ramesh Raskar
  • 108. Photos from Streak Camera Capture Setup Hidden Scene
  • 109. Photos from Streak Camera Capture Setup Hidden Scene Overlay Reconstruction
  • 110. Motion beyond line of sight Pandharkar, Velten, Bardagjy, Lawson, Bawendi, Raskar, CVPR 2011
  • 111. …, bronchoscopies, … Participating Media
  • 112. Photo First Bounce Later Bounces + Direct Global [Nayar, Krishnan, Grossberg, Raskar 2006]
  • 113.
  • 114. Each frame = ~2ps = 0.6 mm of Light Travel
  • 116.
  • 117.
  • 118.
  • 119.
  • 120. View Dependent Appearance and Iridescent color Cross section through a single M. rhetenor scale
  • 121. Two Layer Displays barrier lenslet sensor/display sensor/display PB = dim displays Lenslets = fixed spatial and angular resolution Dynamic Masks = Brighter, High spatial resolution
  • 122. Limitations of 3D Display Parallaxbarrier LCD display Front Back Lanman, Hirsch, Kim, RaskarSiggraph Asia 2010
  • 123. Light Field Analysis of Barriers k L[i,k] i ` k g[k] i L[i,k] f[i] light box
  • 124. Content-Adaptive Parallax Barriers L[i,k] ` k g[k] i f[i] light box
  • 125.
  • 127. Lanman, Hirsch, Kim, Raskar Siggraph Asia 2010 Rank-Constrained Displays and LF Adaptation ` Content-Adaptive Parallax Barriers = All dual layer display = rank-1 constraint Light field display is a matrix approximation problem Exploit content-adaptive parallax barriers
  • 128. Optimization: Iteration 1 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
  • 129. Optimization: Iteration 10 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
  • 130. Optimization: Iteration 20 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
  • 131. Optimization: Iteration 30 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
  • 132. Optimization: Iteration 40 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
  • 133. Optimization: Iteration 50 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
  • 134. Optimization: Iteration 60 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
  • 135. Optimization: Iteration 70 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
  • 136. Optimization: Iteration 80 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
  • 137. Optimization: Iteration 90 rear mask: f1[i,j] front mask: g1[k,l] reconstruction (central view) Daniel Lee and Sebastian Seung. Non-negative Matrix Factorization. 1999. Vincent Blondel et al. Weighted Non-negative Matrix Factorization. 2008.
  • 141.
  • 142. With a fixed pair of masks, emitted light field is rank-1
  • 143. Achieved higher-rank approximation using temporal multiplexing
  • 144. With T time-multiplexed masks, emitted light field is rank-T
  • 145. Constructed a prototype using off-the-shelf panels
  • 146. Demonstrated light field display is a matrix approximation problem
  • 147. Introduced content-adaptive parallax barriers
  • 148. Applied weighted NMF to optimize weighted Euclidean distance to targetAdaptation increases brightness and refresh rate of dual-stacked LCDs
  • 149. Parallax Barrier: Np=103 pix. Hologram: NH=105 pix. ϕP∝w/d ϕH∝λ/tH θp=10 pix θH =1000 pix Fourier Patch xH =100 patches w xp=100slits Horstmeyer, Oh, Cuypers, Barbastathis, Raskar, 2009
  • 150. Augmented Light Field 118 wave optics based rigorous but cumbersome Wigner Distribution Function WDF Augmented LF Traditional Light Field Traditional Light Field ray optics based simple and powerful Interference & Diffraction Interaction w/ optical elements Oh, Raskar, Barbastathis 2009: Augmented Light Field
  • 151. position light field transformer LF LF LF LF (diffractive) optical element Reference plane LF propagation LF propagation Light Fields Goal: Representing propagation, interaction and image formation of light using purely position and angle parameters angle
  • 152. Augmented Lightfield for Wave Optics Effects WDF Wigner Distribution Function Augmented Light Field Light Field LF LF < WDF Lacks phase properties Ignores diffraction, interferrence Radiance = Positive ALF ~ WDF Supports coherent/incoherent Radiance = Positive/Negative Virtual light sources
  • 153. Free-space propagation Light field transformer Virtual light projector Possibly negative radiance 121
  • 154. Lightfieldvs Hologram Displays
  • 155. Is hologram just another ray-based light field? Can a hologram create any intensity distribution in 3D? Why hologram creates a ‘wavefront’ but PB does not? Why hologram creates automatic accommodation cues? What is the effective resolution of HG vs PB?
  • 156. Zooming into the Light Field Rays: No Bending 1 Fresnel HG Patch p Wm * * p d(θ) q d(θ) * q q p p * q Wm L(x,θ) W(x,u) Wm= sinc d = delta u θ
  • 157. Algebraic Rank Constraint Rank-3 Rank-1 Rank-1 s1* s1 m2 s1* m2 s1 (a) Parallax Barrier (c) Hybrid (b) Hologram s1 s1
  • 158. (a) Two Slits, Coherent Interference xʹ Rank-1 -1 Transform u -Transform R45, D x <t(x+xʹ/2)t*(x-xʹ/2)> t(x1)t*(x2) t(x+xʹ/2)t*(x-xʹ/2) W(x,u)
  • 159. L1(x,θ) (a) L1 L2(x,θ) L2 L3(x,θ) s1 m2 L3 hH ϕ1 ϕ1 z2 ϕ1 ϕ1 z1 r d L3(x,θ) L1(x,θ) L2(x,θ)
  • 160. Is hologram just another ray-based light field? Can a hologram create any intensity distribution in 3D? Why hologram creates a ‘wavefront’ but PB does not? Why hologram creates automatic accommodation cues? What is the effective resolution of HG vs PB?
  • 161. Three Questions What are the benefits of higher dimensional imaging? Why is the algebraic rank of a Light Field not full? What makes looking around the corner possible?
  • 162. How to do Research in Imaging http://raskar.info How to come up w ideas: Idea Hexagon How to write a paper How to give a talk Open research problems How to decide merit of a project How to attend a conference, brainstorm Facebook.com/ rRaskar Tips Get on Seminar/Talks mailing lists worldwide http://www.cs.virginia.edu/~robins/YouAndYourResearch.html Why do so few scientists make significant contributions and so many are forgotten in the long run? Highly recommended Hamming talk at Bell Labs
  • 163. Take home points Co-design of hw/sw Avoid computational or optical chauvinism in imaging (Camera flash/Kinect) Hardware cost going to zero, Parallel technology trends Computer vision not just mimicking human vision/perception Borrow ideas from other fields: astronomy, scientific imaging, audio, communications Photons not just Pixels Change the rules of the game Optics, Sensors, Illum, Priors, Sparsity, Transforms Meta-data, Internet collection, Crowdsourcing
  • 164.

Editor's Notes

  1. Six ways of coming up with new ideas based on an idea ‘X’.Ramesh RaskarAssociate ProfessorMIT Media Labhttp://raskar.infohttp://cameraculture.infoFull Presentation at http://www.slideshare.net/cameraculture/raskar-ideahexagonapr2010http://raskar.infohttp://cameraculture.info
  2. Full Presentation at http://www.slideshare.net/cameraculture/raskar-ideahexagonapr2010
  3. X up: Airbags for car, for helicopter
  4. Full Presentation at http://www.slideshare.net/cameraculture/raskar-ideahexagonapr2010
  5. http://en.wikipedia.org/wiki/George_H._Heilmeier#Heilmeier.27s_Catechism
  6. Five on Five= If more than five teams in the world are doing the same research, don’t do it.= If you disappear for five years, will someone do it anyway? Then your idea is not that great anyway. = Can you explain your work in five sentences to your grandmahow it will impact human life?= If you can explain the idea in five minutes to a student and disappear for five years, will s/he be able to do it on her/his own without additional input from you/without iterations .. It is too obvious and lacks depth .. Don’t do it.= Strive to work on ideas that may require five+ disciplines .. Today’s research is highly team-driven and more diverse the required team composition, more fun you will have and also indicates a natural barrier to entry for others satisfying condition 1 and 2Much like the food pyramid, five servings are the goal and will make you stronger .. But ok if your research project does not satisfy all five conditions
  7. But the world is 4D
  8. See computationalphotography.orgMove away from obsession about SNR, space-bandwidth, diffraction limit and so on
  9. My work involves creative new ways to play with light by co-designing optical and digital processing.My work lies at the INTERSECTION of processing of photons and processing of bits.At MERL, I transformed the field of computational photography, with key papers and impact on productsAt Media Lab, I invented a new field ‘computational light transport’
  10. Compressive sensing via random projections not suitable for images and even videos
  11. Rudy Burger, ‘don’t use flash and destroy the image’Can we use flash not just for improving scene brightness but for enhancing the mood? Like in studio lights?Main difference between professionals and consumers is lighting.
  12. http://cameraculture.infohttp://raskar.info
  13. My idea is to use the multiple bounces of light i.e. echoes of light.Echoes of sound -&gt; Echoes of lightWe all know about echoes of sound.But sounds travels slow and we can actually hear the echoesLight travels fast so we need specialized hardware to ‘listen’ to these echoes.So we end up using light sources and cameras that run at a trillion frames per second (not a million and not a billion, but trillion)
  14. Trillion fps camera (which was previously used only for specialized biochemistry expt)This new form of imaging is possible by fusion of dissimilar .. A specialized camera previously used only in biochemistry labs and a new computational method that analyzes multiple bounces of light.I started the project just before I joined MIT in summer 2008.The hardware we use is in the lab of Prof Bawendi, MIT Chemistry, who is now a collaborator
  15. Here is a road map for this ambitious research project based on time-resolved imaging .. Non line of sight Looking around corner (LaC) is just one example .. Such Time resolved imaging requires one to develop a completely new set of tool for understanding our world.This is a project I started just before coming to MIT via an NSF proposal.
  16. The reconstruction is very low right now, about 80x80 pixels. So these are just baby steps.
  17. The reconstruction is very low right now, about 80x80 pixels. So these are just baby steps.Data collected and reconstructions program by Andreas Velten, scientist in my group
  18. Pandharkar, Velten, Bardagjy, Lawson, Bawendi, Raskar, CVPR 2011
  19. A cross section through a single M. rhetenor scale. Light reflected off each level of the “Christmas tree structure” gives the butterfly its iridescent color. Credit: Pete Vukusic, University of Exeter
  20. Lanman, Hirsch, Kim, RaskarSiggraph Asia 2010