SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Raskar, Camera Culture, MIT Media Lab




             Computational Ph t
             C    t ti    l Photography:
                                     h
                 Epsilon to Coded Imaging
                  p                    g g

                                        Camera Culture

                                         Ramesh Raskar



            Camera Culture
            C      C lt
             Associate Professor, MIT Media Lab          http://raskar.info
Tools
                                      for
                                    Visual
                                  Computing

Shado   Refracti     Reflecti
w       ve           ve




                   Fernald, Science [Sept 2006]
How can we create an entirely
                          new class of imaging platforms
that have an understanding of the world that far exceeds
                                           human ability
       and produce meaningful abstractions that are well
                      within h
                        ithi human comprehensibility ?
                                             h    ibilit




                           Ramesh Raskar   http://raskar.info
Raskar 2006
  Computational Illumination Augmented Reality
   Mitsubishi Electric Research Laboratories Spatial




             Planar         Non planar
                            Non-planar                    Curved   Objects   Pocket Proj
                                                                             Pocket-Proj
              1998             1997                                2002           2002
 Single
Projector
                      Use
                      r:T             j
                                                      ?
                                          Projector




              1998             1998                        2002    1999           2003


 Multiple
Projectors




  Computational Camera and Photography
Motion Blurred Photo
Short
  Sh t          Traditional
                T diti    l               MURA
Exposure                                 Shutter

                                        Captured
                                         Single
                                         Photo
                                         Ph t



                                        Deblurred
                                         Result

               Banding Artifacts and
   Dark
             some spatial frequencies
 and noisy
   d   i
                     are lost
Blurring == Convolution




               Fourier
            Transform
Sharp
Sh                                        Blurred
                                          Bl    d
Photo          PSF == Sinc Function        Photo




                                      ω
Traditional Camera: Shutter is OPEN: Box Filter
Fourier
             Transform
 Sharp
 Sh                                      Blurred
                                         Bl    d
 Photo       PSF == Broadband Function    Photo




                Preserves High Spatial
                     Frequencies



Flutter Shutter: Shutter is OPEN and CLOSED
Flutter Shutter Camera
              Raskar, Agrawal, Tumblin [Siggraph2006]




   LCD opacity switched
    in coded sequence
Traditio        Coded
  nal           Exposu
                  re




    Deblurred     Deblurred
    Image
    I             Image
                  I




                   Image of
                   Static
                   Object
Coded Exposure                Coded Aperture




Temporal 1-D broadband code:   Spatial 2-D broadband mask:
     Motion Deblurring               Focus Deblurring
Coded Aperture Camera




The aperture of a 100 mm lens is modified



     Insert a coded mask with chosen binary pattern
                     Rest of the camera is unmodified
LED




In Focus Photo
Out of Focus Photo: Open Aperture
Out of Focus Photo: Coded Aperture
Captured Blurred
     Photo
Refocused on
   Person
Raskar, Camera Culture, MIT Media Lab


                                         Computational Photography

1.     Epsilon Photography
      – Low-level Vision: Pixels
      – Multiphotos by bracketing (HDR, panorama)
      – ‘Ultimate camera’


2.     Coded Photography
      – Mid-Level Cues:
            •     Regions, Edges, Motion, Direct/global
                    g    ,   g ,        ,        g
      –         Single/few snapshot
            •     Reversible encoding of data
      –         Additional sensors/optics/illum


3.     Essence Photography
      – Not mimic human eye
      – Beyond single view/illum
      – ‘New artform’
Raskar, Camera Culture, MIT Media Lab




•   Ramesh Raskar and
    Jack T bli
    J k Tumblin

•   Book Publishers: A K Peters
Less is More
Blocking Light   ==   More Information




Coding in Time        Coding in Space
Larval Trematode Worm   Coded Aperture Camera
Shielding Light …
                     g g




Larval Trematode Worm    Turbellarian Worm
Mask   Sensor

                           Mask
                            ?




                 Sensor

     Mask




 Full Resolution Digital           4D Light Field from
       Refocusing:                     2D Photo:
Coded Aperture Camera             Heterodyne Light Field
                                        d       h     ld
                                         Camera
Light Field Inside a Camera
Light Field Inside a Camera




Lenslet-
Lenslet-based Light Field camera




   [Adelson and Wang, 1992, Ng et al. 2005 ]
Stanford Plenoptic Camera                        [Ng et al 2005]




    Contax medium format camera        Kodak 16-megapixel sensor




    Adaptive Optics microlens array   125μ square-sided microlenses

4000 × 4000 pixels ÷ 292 × 292 lenses = 14 × 14 pixels per lens
Digital Refocusing
       g              g




                             [Ng et al 2005]




Can we achieve this with a Mask alone?
Mask based Light Field Camera
        Sensor
 Mask




[Veeraraghavan, Raskar, Agrawal, Tumblin, Mohan, Siggraph 2007 ]
How to Capture
4D Light Field with
     g
   2D Sensor ?


 What h ld be th
 Wh t should b the
pattern of the mask ?
Cosine Mask Used
                   Mask Tile




                   1/f0
Captured 2D Photo




                    Encoding due to
                        Mask
Sensor Slice captures entire Light Field

                   fθ
                        fθ0



                                       fx
                              fx0




      Modulation
      M d l i
       Function         Modulated Light Field
Computing 4D Light Field
2D Sensor Photo, 1800*1800         2D Fourier Transform, 1800*1800




                             2D
                             FFT




                                       9*9=81 spectral copies



                                    Rearrange 2D tiles into 4D
                       4D IFFT             200*200*9*9
                                             planes
  4D Light Field
    200*200*9*9
Captured
                              Full resolution 2D image
2D Photo
                              of Focused Scene Parts




           divide




  Image of White Lambertian
            Plane
Wavefront Sensing in Any Wavelength !



                   Sensor
            Mask




   [Veeraraghavan, Raskar, Agrawal, Tumblin, Mohan, Siggraph 2007 ]
Lens Flare Reduction/Enhancement using
            4D Ray Sampling




  Glare         Captured        Glare
Enhanced                       Reduced
Glare = low frequency noise in 2D
  •But is high frequency noise in 4D
  •Remove via simple outlier rejection



                                    Sensor

                                                 i


                                                     j


                       u                     x
Rays = Waves for Propagation and Interface




       Fresnel propagation   Chirp (Lens)                           Fourier transform        Fractional Fourier transform



        x1                                       x2        x3                                                   x4
  x0

                                                                                                                     b
                                                                                                                ¡    a x0


        u1                            u2                                 u3
                                                                                         b                      u4

                                                                          -ax
                                                                           b    0




          x0      x1                    x0            x2                            x3                -bx
                                                                                                       a    0          x4
                                                               x0
                                                           -   a
                                        -x
                                         a
                                             0




                                                                                                                I

                                                                                                                       x4
Imaging via volume hologram (Depth-specific Imaging)
                                                     KVH (   x =0, u =θ /λ; x , u )
                                                               4        4     s         3     3
                                                   -20
                                                                                                               u4
                                                                                                  1


                                                                                                         u3
                                                   -15
                                                                                                  0.8
                                                   -10
                                                                                                  0.6
                                                    -5
                  L


                                       u3 [mm-1]
                                                    0                                             0.4     x3   x4
                                                    5
                                                                                                  0.2
                                                   10
                                                                                                  0
                                                   15

                                                   20                                             -0.2
                                                    -0.4     -0.2      0          0.2       0.4
                                                                    x3 [mm]


                      ZZ                                ½                   µ                ¶¾
                                                0         0                               µs
                           dx 0 dx 0 e¡ i 2¼( u 4 x 4 ¡ u 3 x 3 )
K V H (x 4 ; u4 ; x 3 ; u3 ) =3    4
                                                                    0    0
                                                    exp ¡ i 2¼ zf (u3 + u4 ) ¡ u3 + u4 ¡
                                                               ¸
                                                                                          ¸
          ½ µ                   0    0
                                       ¶µ       0
                                                       ¶¾     ½ µ                0    0
                                                                                         ¶µ               ¶¾
                               u3 + u4         u4   µs                          u3 + u4           u0
                                                                                                   4   µs
  £ sinc L ¸ ¡ u3 + u4 +                  u4 +    ¡       sinc L ¸ ¡ u3 + u4 ¡               u4 ¡    ¡
                                  2            2    ¸                              2              2    ¸

                                       ½                                ¾   ½                               ¾
                                              ¼ zf                    2        L
 Derivation:    h(x 2 ; x 1 ) = exp ¡ i           2
                                                    (x 1 + x 2 ¡ f µs) sinc       (x 1 + x 2 ) (x 2 ¡ f µs)
                                              ¸ f                             ¸f2
                K V H I (x 2 ; u2 ; x 1 ; u1 )                                                           Parameters:
                                                                                                                     ¸=05¹
                                                                                                                         0.5 ¹m
                                                                                                                        µs= 30°
                K V H (x 4 ; u4 ; x 3 ; u3 )                                                                          L = 1 mm
                                                                                                                    zf = 50 mm
Camera Culture Group
Raskar, Camera Culture, MIT Media Lab                      Ramesh Raskar                http://raskar.info


                                           Computational Photography
1.      Epsilon Photography                                                   Mask
                                                                                                    Sensor

      –    Low-level Vision: Pixels
      –    Multiphotos by bracketing (HDR, panorama)
      –    ‘Ultimate camera’
2.      Coded Photography
      –    Mid Level
           Mid-Level Cues:
            •      Regions, Edges, Motion, Direct/global

•      Coded Exposure
      –         Flutter Shutter Motion Deblurring
•      Coded Aperture
      –         Defocus
•      Optical Heterodyning                                                                        -20                                  1


      –         Lightfield or Wavefront sensing                                                    -15

                                                                                                   -10
                                                                                                                                        0.8




•      Coded Glare
                                                                                                                                        0.6
                                                                                                    -5




                                                                                       u3 [mm-1]
                                                                                                    0                                   0.4



•            p y
       6D Display                                                                                   5

                                                                                                   10
                                                                                                                                        0.2

                                                                                                                                        0


•      Femto-second Imaging
                                                                                                   15
                                                      2D             2D       2D
                                                                 1                                 20                                   -0.2
                                                                          2                         -0.4   -0.2      0      0.2   0.4
                                                                                                                  x3 [mm]

•      Rays = Waves                                          1                     1
How can we create an entirely
                          new class of imaging platforms
that have an understanding of the world that far exceeds
                                           human ability
       and produce meaningful abstractions that are well
                      within h
                        ithi human comprehensibility ?
                                             h    ibilit




                           Ramesh Raskar   http://raskar.info

Mais conteúdo relacionado

Mais procurados

05_글로벌일루미네이션
05_글로벌일루미네이션05_글로벌일루미네이션
05_글로벌일루미네이션
noerror
 
Lighting design guide for network video
Lighting design guide for network videoLighting design guide for network video
Lighting design guide for network video
cnssources
 
Lighting Shading by John Hable
Lighting Shading by John HableLighting Shading by John Hable
Lighting Shading by John Hable
Naughty Dog
 
The Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s FortuneThe Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s Fortune
Naughty Dog
 

Mais procurados (19)

Getmoving as3kinect
Getmoving as3kinectGetmoving as3kinect
Getmoving as3kinect
 
Raskar 6Sight Keynote Talk Nov09
Raskar 6Sight Keynote Talk Nov09Raskar 6Sight Keynote Talk Nov09
Raskar 6Sight Keynote Talk Nov09
 
05_글로벌일루미네이션
05_글로벌일루미네이션05_글로벌일루미네이션
05_글로벌일루미네이션
 
Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012
 
Keynote at 23rd International Display Workshop
Keynote at 23rd International Display WorkshopKeynote at 23rd International Display Workshop
Keynote at 23rd International Display Workshop
 
Lighting design guide for network video
Lighting design guide for network videoLighting design guide for network video
Lighting design guide for network video
 
Testo 875 datasheet
Testo 875 datasheetTesto 875 datasheet
Testo 875 datasheet
 
Hoip10 presentacion cambios de color_univ_granada
Hoip10 presentacion cambios de color_univ_granadaHoip10 presentacion cambios de color_univ_granada
Hoip10 presentacion cambios de color_univ_granada
 
Compressed Sensing - Achuta Kadambi
Compressed Sensing - Achuta KadambiCompressed Sensing - Achuta Kadambi
Compressed Sensing - Achuta Kadambi
 
Raskar Banff
Raskar BanffRaskar Banff
Raskar Banff
 
P5 Revision
P5 Revision P5 Revision
P5 Revision
 
Lighting Shading by John Hable
Lighting Shading by John HableLighting Shading by John Hable
Lighting Shading by John Hable
 
µSurf Produkt broschuere Uk Web
µSurf Produkt broschuere Uk WebµSurf Produkt broschuere Uk Web
µSurf Produkt broschuere Uk Web
 
final ppt
final pptfinal ppt
final ppt
 
Camera lens filters
Camera lens filtersCamera lens filters
Camera lens filters
 
detection and disabling of digital camera
detection and disabling of digital cameradetection and disabling of digital camera
detection and disabling of digital camera
 
Hive Holographic Immersive Virutal Laser Projector Troyer
Hive Holographic Immersive Virutal Laser Projector TroyerHive Holographic Immersive Virutal Laser Projector Troyer
Hive Holographic Immersive Virutal Laser Projector Troyer
 
Pulse Estimation
Pulse EstimationPulse Estimation
Pulse Estimation
 
The Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s FortuneThe Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s Fortune
 

Destaque

EENG512FinalPresentation_DanielKuntz
EENG512FinalPresentation_DanielKuntzEENG512FinalPresentation_DanielKuntz
EENG512FinalPresentation_DanielKuntz
Daniel K
 
100個信心的真理
100個信心的真理100個信心的真理
100個信心的真理
Peter Chang
 
Bayesian Depth-from-Defocus with Shading Constraints
Bayesian Depth-from-Defocus with Shading ConstraintsBayesian Depth-from-Defocus with Shading Constraints
Bayesian Depth-from-Defocus with Shading Constraints
Aaron Karper
 

Destaque (7)

What Third Generation Blogging Means To You
What Third Generation Blogging Means To YouWhat Third Generation Blogging Means To You
What Third Generation Blogging Means To You
 
Реклама PVS-Studio - статический анализ кода на языке Си и Си++
Реклама PVS-Studio - статический анализ кода на языке Си и Си++Реклама PVS-Studio - статический анализ кода на языке Си и Си++
Реклама PVS-Studio - статический анализ кода на языке Си и Си++
 
EENG512FinalPresentation_DanielKuntz
EENG512FinalPresentation_DanielKuntzEENG512FinalPresentation_DanielKuntz
EENG512FinalPresentation_DanielKuntz
 
100個信心的真理
100個信心的真理100個信心的真理
100個信心的真理
 
Raskar COSI invited talk Oct 2009
Raskar COSI invited talk Oct 2009Raskar COSI invited talk Oct 2009
Raskar COSI invited talk Oct 2009
 
Bayesian Depth-from-Defocus with Shading Constraints
Bayesian Depth-from-Defocus with Shading ConstraintsBayesian Depth-from-Defocus with Shading Constraints
Bayesian Depth-from-Defocus with Shading Constraints
 
PVS-Studio for Linux (CoreHard presentation)
PVS-Studio for Linux (CoreHard presentation)PVS-Studio for Linux (CoreHard presentation)
PVS-Studio for Linux (CoreHard presentation)
 

Semelhante a Raskar Mar09 Nesosa

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
Camera Culture Group, MIT Media Lab
 
Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011
Camera Culture Group, MIT Media Lab
 
MajorProjects16-2
MajorProjects16-2MajorProjects16-2
MajorProjects16-2
Gromit Park
 

Semelhante a Raskar Mar09 Nesosa (20)

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
 
Coded Photography - Ramesh Raskar
Coded Photography - Ramesh RaskarCoded Photography - Ramesh Raskar
Coded Photography - Ramesh Raskar
 
Mit Museum Talk
Mit Museum TalkMit Museum Talk
Mit Museum Talk
 
High-Speed Single-Photon SPAD Camera
High-Speed Single-Photon SPAD CameraHigh-Speed Single-Photon SPAD Camera
High-Speed Single-Photon SPAD Camera
 
Raskar, Rank and Sparsity in Computational Photography and Computational Ligh...
Raskar, Rank and Sparsity in Computational Photography and Computational Ligh...Raskar, Rank and Sparsity in Computational Photography and Computational Ligh...
Raskar, Rank and Sparsity in Computational Photography and Computational Ligh...
 
CORNAR: Looking Around Corners using Trillion FPS Imaging
CORNAR: Looking Around Corners using Trillion FPS ImagingCORNAR: Looking Around Corners using Trillion FPS Imaging
CORNAR: Looking Around Corners using Trillion FPS Imaging
 
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
 
computed and digital radiography(2)
computed and digital radiography(2)computed and digital radiography(2)
computed and digital radiography(2)
 
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
 
>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...
 
Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011
 
MajorProjects16-2
MajorProjects16-2MajorProjects16-2
MajorProjects16-2
 
02 Fall09 Lecture Sept18web
02 Fall09 Lecture Sept18web02 Fall09 Lecture Sept18web
02 Fall09 Lecture Sept18web
 
study Coded Aperture
study Coded Aperturestudy Coded Aperture
study Coded Aperture
 
SIGGRAPH 2014 Course on Computational Cameras and Displays (part 2)
SIGGRAPH 2014 Course on Computational Cameras and Displays (part 2)SIGGRAPH 2014 Course on Computational Cameras and Displays (part 2)
SIGGRAPH 2014 Course on Computational Cameras and Displays (part 2)
 
Digital Imaging
Digital ImagingDigital Imaging
Digital Imaging
 
Raskar Graphics Interface May05
Raskar Graphics Interface May05Raskar Graphics Interface May05
Raskar Graphics Interface May05
 
Defying Nyquist in Analog to Digital Conversion
Defying Nyquist in Analog to Digital ConversionDefying Nyquist in Analog to Digital Conversion
Defying Nyquist in Analog to Digital Conversion
 
Sccg Many Projects Layout03
Sccg Many Projects Layout03Sccg Many Projects Layout03
Sccg Many Projects Layout03
 
Astrophotography Presentation
 Astrophotography Presentation Astrophotography Presentation
Astrophotography Presentation
 

Mais de 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 2019
Camera Culture Group, MIT Media Lab
 
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
Camera 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
 
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
Camera Culture Group, MIT Media Lab
 
Raskar UIST Keynote 2015 November
Raskar UIST Keynote 2015 NovemberRaskar UIST Keynote 2015 November
Raskar UIST Keynote 2015 November
Camera Culture Group, MIT Media Lab
 

Mais de 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)
 
Stereo and 3D Displays - Matt Hirsch
Stereo and 3D Displays - Matt HirschStereo and 3D Displays - Matt Hirsch
Stereo and 3D Displays - Matt Hirsch
 
Introduction to Camera Challenges - Ramesh Raskar
Introduction to Camera Challenges - Ramesh RaskarIntroduction to Camera Challenges - Ramesh Raskar
Introduction to Camera Challenges - Ramesh Raskar
 

Último

Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabi
Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu DhabiMussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabi
Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabi
romeke1848
 
Pari Chowk Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuine...
Pari Chowk Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuine...Pari Chowk Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuine...
Pari Chowk Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuine...
delhimunirka15
 
Nehru Nagar, Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genui...
Nehru Nagar, Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genui...Nehru Nagar, Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genui...
Nehru Nagar, Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genui...
delhimunirka15
 
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptxEngineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
DanielRemache4
 
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknikppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
Agustinus791932
 
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
delhimunirka15
 
Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
Nitya salvi
 

Último (20)

Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabi
Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu DhabiMussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabi
Mussafah Call Girls +971525373611 Call Girls in Mussafah Abu Dhabi
 
Azamgarh Call Girls WhatsApp Chat: 📞 8617370543 (24x7 ) Service Available Nea...
Azamgarh Call Girls WhatsApp Chat: 📞 8617370543 (24x7 ) Service Available Nea...Azamgarh Call Girls WhatsApp Chat: 📞 8617370543 (24x7 ) Service Available Nea...
Azamgarh Call Girls WhatsApp Chat: 📞 8617370543 (24x7 ) Service Available Nea...
 
Pari Chowk Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuine...
Pari Chowk Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuine...Pari Chowk Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuine...
Pari Chowk Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuine...
 
New Call Girls In Shamli 8617370543 Shamli Escorts Service
New Call Girls In Shamli 8617370543 Shamli Escorts ServiceNew Call Girls In Shamli 8617370543 Shamli Escorts Service
New Call Girls In Shamli 8617370543 Shamli Escorts Service
 
Nehru Nagar, Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genui...
Nehru Nagar, Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genui...Nehru Nagar, Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genui...
Nehru Nagar, Call Girls ☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genui...
 
Russian Call Girls In Bhubaneswar 📱 Odisha 9777949614 Indore
Russian Call Girls In Bhubaneswar 📱 Odisha 9777949614 IndoreRussian Call Girls In Bhubaneswar 📱 Odisha 9777949614 Indore
Russian Call Girls In Bhubaneswar 📱 Odisha 9777949614 Indore
 
Theoretical Framework- Explanation with Flow Chart.docx
Theoretical Framework- Explanation with Flow Chart.docxTheoretical Framework- Explanation with Flow Chart.docx
Theoretical Framework- Explanation with Flow Chart.docx
 
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptxEngineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
 
SB_ Dragons Riders of Berk_ Rough_ RiverPhan (2024)
SB_ Dragons Riders of Berk_ Rough_ RiverPhan (2024)SB_ Dragons Riders of Berk_ Rough_ RiverPhan (2024)
SB_ Dragons Riders of Berk_ Rough_ RiverPhan (2024)
 
Orai call girls 📞 8617370543At Low Cost Cash Payment Booking
Orai call girls 📞 8617370543At Low Cost Cash Payment BookingOrai call girls 📞 8617370543At Low Cost Cash Payment Booking
Orai call girls 📞 8617370543At Low Cost Cash Payment Booking
 
HUMA Final Presentation About Chicano Culture
HUMA Final Presentation About Chicano CultureHUMA Final Presentation About Chicano Culture
HUMA Final Presentation About Chicano Culture
 
Sonbhadra Escorts 📞 8617370543 | Sonbhadra Call Girls
Sonbhadra  Escorts 📞 8617370543 | Sonbhadra Call GirlsSonbhadra  Escorts 📞 8617370543 | Sonbhadra Call Girls
Sonbhadra Escorts 📞 8617370543 | Sonbhadra Call Girls
 
Navsari Call Girl 📞 8617370543 Low Price Genuine Service
Navsari Call Girl 📞 8617370543 Low Price Genuine ServiceNavsari Call Girl 📞 8617370543 Low Price Genuine Service
Navsari Call Girl 📞 8617370543 Low Price Genuine Service
 
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknikppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
 
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
 
Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
 
Sui Generis Magazine volume one Kristen Murillo.pdf
Sui Generis Magazine volume one Kristen Murillo.pdfSui Generis Magazine volume one Kristen Murillo.pdf
Sui Generis Magazine volume one Kristen Murillo.pdf
 
Call Girls Bhavnagar - 📞 8617370543 Our call girls are sure to provide you wi...
Call Girls Bhavnagar - 📞 8617370543 Our call girls are sure to provide you wi...Call Girls Bhavnagar - 📞 8617370543 Our call girls are sure to provide you wi...
Call Girls Bhavnagar - 📞 8617370543 Our call girls are sure to provide you wi...
 
SB_ Pretzel and the puppies_ Rough_ RiverPhan (2024)
SB_ Pretzel and the puppies_ Rough_ RiverPhan (2024)SB_ Pretzel and the puppies_ Rough_ RiverPhan (2024)
SB_ Pretzel and the puppies_ Rough_ RiverPhan (2024)
 
THE ARTS OF THE PHILIPPINE BALLET PRESN
THE ARTS OF  THE PHILIPPINE BALLET PRESNTHE ARTS OF  THE PHILIPPINE BALLET PRESN
THE ARTS OF THE PHILIPPINE BALLET PRESN
 

Raskar Mar09 Nesosa

  • 1. Raskar, Camera Culture, MIT Media Lab Computational Ph t C t ti l Photography: h Epsilon to Coded Imaging p g g Camera Culture Ramesh Raskar Camera Culture C C lt Associate Professor, MIT Media Lab http://raskar.info
  • 2.
  • 3. Tools for Visual Computing Shado Refracti Reflecti w ve ve Fernald, Science [Sept 2006]
  • 4. How can we create an entirely new class of imaging platforms that have an understanding of the world that far exceeds human ability and produce meaningful abstractions that are well within h ithi human comprehensibility ? h ibilit Ramesh Raskar http://raskar.info
  • 5. Raskar 2006 Computational Illumination Augmented Reality Mitsubishi Electric Research Laboratories Spatial Planar Non planar Non-planar Curved Objects Pocket Proj Pocket-Proj 1998 1997 2002 2002 Single Projector Use r:T j ? Projector 1998 1998 2002 1999 2003 Multiple Projectors Computational Camera and Photography
  • 7.
  • 8. Short Sh t Traditional T diti l MURA Exposure Shutter Captured Single Photo Ph t Deblurred Result Banding Artifacts and Dark some spatial frequencies and noisy d i are lost
  • 9. Blurring == Convolution Fourier Transform Sharp Sh Blurred Bl d Photo PSF == Sinc Function Photo ω Traditional Camera: Shutter is OPEN: Box Filter
  • 10. Fourier Transform Sharp Sh Blurred Bl d Photo PSF == Broadband Function Photo Preserves High Spatial Frequencies Flutter Shutter: Shutter is OPEN and CLOSED
  • 11. Flutter Shutter Camera Raskar, Agrawal, Tumblin [Siggraph2006] LCD opacity switched in coded sequence
  • 12. Traditio Coded nal Exposu re Deblurred Deblurred Image I Image I Image of Static Object
  • 13.
  • 14. Coded Exposure Coded Aperture Temporal 1-D broadband code: Spatial 2-D broadband mask: Motion Deblurring Focus Deblurring
  • 15. Coded Aperture Camera The aperture of a 100 mm lens is modified Insert a coded mask with chosen binary pattern Rest of the camera is unmodified
  • 17. Out of Focus Photo: Open Aperture
  • 18. Out of Focus Photo: Coded Aperture
  • 20. Refocused on Person
  • 21. Raskar, Camera Culture, MIT Media Lab Computational Photography 1. Epsilon Photography – Low-level Vision: Pixels – Multiphotos by bracketing (HDR, panorama) – ‘Ultimate camera’ 2. Coded Photography – Mid-Level Cues: • Regions, Edges, Motion, Direct/global g , g , , g – Single/few snapshot • Reversible encoding of data – Additional sensors/optics/illum 3. Essence Photography – Not mimic human eye – Beyond single view/illum – ‘New artform’
  • 22. Raskar, Camera Culture, MIT Media Lab • Ramesh Raskar and Jack T bli J k Tumblin • Book Publishers: A K Peters
  • 23. Less is More Blocking Light == More Information Coding in Time Coding in Space
  • 24. Larval Trematode Worm Coded Aperture Camera
  • 25. Shielding Light … g g Larval Trematode Worm Turbellarian Worm
  • 26. Mask Sensor Mask ? Sensor Mask Full Resolution Digital 4D Light Field from Refocusing: 2D Photo: Coded Aperture Camera Heterodyne Light Field d h ld Camera
  • 27. Light Field Inside a Camera
  • 28. Light Field Inside a Camera Lenslet- Lenslet-based Light Field camera [Adelson and Wang, 1992, Ng et al. 2005 ]
  • 29. Stanford Plenoptic Camera [Ng et al 2005] Contax medium format camera Kodak 16-megapixel sensor Adaptive Optics microlens array 125μ square-sided microlenses 4000 × 4000 pixels ÷ 292 × 292 lenses = 14 × 14 pixels per lens
  • 30. Digital Refocusing g g [Ng et al 2005] Can we achieve this with a Mask alone?
  • 31. Mask based Light Field Camera Sensor Mask [Veeraraghavan, Raskar, Agrawal, Tumblin, Mohan, Siggraph 2007 ]
  • 32. How to Capture 4D Light Field with g 2D Sensor ? What h ld be th Wh t should b the pattern of the mask ?
  • 33. Cosine Mask Used Mask Tile 1/f0
  • 34. Captured 2D Photo Encoding due to Mask
  • 35. Sensor Slice captures entire Light Field fθ fθ0 fx fx0 Modulation M d l i Function Modulated Light Field
  • 36. Computing 4D Light Field 2D Sensor Photo, 1800*1800 2D Fourier Transform, 1800*1800 2D FFT 9*9=81 spectral copies Rearrange 2D tiles into 4D 4D IFFT 200*200*9*9 planes 4D Light Field 200*200*9*9
  • 37. Captured Full resolution 2D image 2D Photo of Focused Scene Parts divide Image of White Lambertian Plane
  • 38. Wavefront Sensing in Any Wavelength ! Sensor Mask [Veeraraghavan, Raskar, Agrawal, Tumblin, Mohan, Siggraph 2007 ]
  • 39. Lens Flare Reduction/Enhancement using 4D Ray Sampling Glare Captured Glare Enhanced Reduced
  • 40. Glare = low frequency noise in 2D •But is high frequency noise in 4D •Remove via simple outlier rejection Sensor i j u x
  • 41. Rays = Waves for Propagation and Interface Fresnel propagation Chirp (Lens) Fourier transform Fractional Fourier transform x1 x2 x3 x4 x0 b ¡ a x0 u1 u2 u3 b u4 -ax b 0 x0 x1 x0 x2 x3 -bx a 0 x4 x0 - a -x a 0 I x4
  • 42. Imaging via volume hologram (Depth-specific Imaging) KVH ( x =0, u =θ /λ; x , u ) 4 4 s 3 3 -20 u4 1 u3 -15 0.8 -10 0.6 -5 L u3 [mm-1] 0 0.4 x3 x4 5 0.2 10 0 15 20 -0.2 -0.4 -0.2 0 0.2 0.4 x3 [mm] ZZ ½ µ ¶¾ 0 0 µs dx 0 dx 0 e¡ i 2¼( u 4 x 4 ¡ u 3 x 3 ) K V H (x 4 ; u4 ; x 3 ; u3 ) =3 4 0 0 exp ¡ i 2¼ zf (u3 + u4 ) ¡ u3 + u4 ¡ ¸ ¸ ½ µ 0 0 ¶µ 0 ¶¾ ½ µ 0 0 ¶µ ¶¾ u3 + u4 u4 µs u3 + u4 u0 4 µs £ sinc L ¸ ¡ u3 + u4 + u4 + ¡ sinc L ¸ ¡ u3 + u4 ¡ u4 ¡ ¡ 2 2 ¸ 2 2 ¸ ½ ¾ ½ ¾ ¼ zf 2 L Derivation: h(x 2 ; x 1 ) = exp ¡ i 2 (x 1 + x 2 ¡ f µs) sinc (x 1 + x 2 ) (x 2 ¡ f µs) ¸ f ¸f2 K V H I (x 2 ; u2 ; x 1 ; u1 ) Parameters: ¸=05¹ 0.5 ¹m µs= 30° K V H (x 4 ; u4 ; x 3 ; u3 ) L = 1 mm zf = 50 mm
  • 43. Camera Culture Group Raskar, Camera Culture, MIT Media Lab Ramesh Raskar http://raskar.info Computational Photography 1. Epsilon Photography Mask Sensor – Low-level Vision: Pixels – Multiphotos by bracketing (HDR, panorama) – ‘Ultimate camera’ 2. Coded Photography – Mid Level Mid-Level Cues: • Regions, Edges, Motion, Direct/global • Coded Exposure – Flutter Shutter Motion Deblurring • Coded Aperture – Defocus • Optical Heterodyning -20 1 – Lightfield or Wavefront sensing -15 -10 0.8 • Coded Glare 0.6 -5 u3 [mm-1] 0 0.4 • p y 6D Display 5 10 0.2 0 • Femto-second Imaging 15 2D 2D 2D 1 20 -0.2 2 -0.4 -0.2 0 0.2 0.4 x3 [mm] • Rays = Waves 1 1
  • 44. How can we create an entirely new class of imaging platforms that have an understanding of the world that far exceeds human ability and produce meaningful abstractions that are well within h ithi human comprehensibility ? h ibilit Ramesh Raskar http://raskar.info