Plenoptic Cameras

Plenoptic Cameras

Lecture 18: Light-Field Cameras (Plenoptic Cameras) Kayvon Fatahalian CMU 15-869: Graphics and Imaging Architectures (Fall 2011) Continuing theme: computational photography ▪ Cameras capture light, extensive processing produces desired image ▪ Today: - Capturing light !elds (not just photographs) with a handheld camera - Implications for photography Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Recall: light-!eld Light !eld is a 4D function (represents light in free space: no occlusion) [Image credit: Levoy and Hanrahan 96] Two-plane parameterization: Light ray described by connecting point on (u,v) plane with point on (s,t) plane More general: plenoptic function (Adelson and Bergen 1991) Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Light !eld inside a camera Ray space plot Scene focal plane U Lens aperture: (U,V) X Pixel P1 Pixel P2 Sensor plane: (X,Y) Pixel P1 Pixel P2 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Decrease aperture size Ray space plot Scene focal plane U Lens aperture: (U,V) X Pixel P1 Pixel P2 Sensor plane: (X,Y) Pixel P1 Pixel P2 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Defocus Ray space plot Scene focal plane U Lens aperture: (U,V) X Sensor plane: (X,Y) Pixel P1 Pixel P2 Pixel P1 Pixel P2 Circle of confusion Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Defocus Ray space plot Scene focal plane U Lens aperture: (U,V) X Pixel P1 Pixel P2 Sensor plane: (X,Y) Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Stanford Camera Array Wilburn et al. 2005 640 x 480 tightly synchronized, repositionable cameras Custom processing board per camera Tethered to PCs for additional processing/storage Host PC with disk array Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Captured light !eld Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Synthetic aperture Simulate image formation by virtual camera with large aperture Shift and add images Wilburn et al. 2005 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Refocused synthetic aperture image Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Plenoptic camera Adelson and Wang, 1992 Measure plenoptic function for single lens stereo application Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Handheld light !eld camera World plane of focus Lens aperture: (U,V) Ng et al. 2005 Microlens array Sensor plane: (X,Y) Pixel 1 Pixel 2 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Each sensor pixel records a beam of light World plane of focus Ray space plot U Pixel 1 Lens aperture: (U,V) X Microlens array Sensor plane: (X,Y) Pixel 1 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Captured light !eld 16 MP sensor 296 x 296 micolens array 12 x 12 pixels per microlens Image: Ng et al. 2006 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Computing a photograph World plane of focus Ray space plot U Pixel 1 Lens aperture: (U,V) Pixel 6 X Microlens array Sensor plane: (X,Y) Pixel 1 Pixel 6 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Sub-aperture image World plane of focus Lens aperture: (U,V) Microlens array Sensor plane: (X,Y) Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Sub-aperture images Each image displays light incident on sensor from a small region of aperture Note slight shift in perspective Image: Ng et al. 2006 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Digital refocusing Lens aperture: (U,V) Virtual sensor plane: (X’,Y’) Microlens array Sensor plane: (X,Y) Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Digital refocusing Image: Ng et al. 2006 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Reparameterization LF = light !eld parameterized by lens and F plane LF’ = light !eld parameterized by lens and F’ planes De!ne LF’ using LF (Virtual ) Image: Ng et al. 2006 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Refocused photograph Integrate all light arriving at point (x’,y’) on F’ plane (u,v) De!ne LF to be sub-aperture image from lens region (u,v) (Virtual ) Sum of shifted, scaled sub-aperture images Scale image by (can ignore, invariant of lens position) Shift image by ( u(1-1/ ), v(1-1/ ) ) Image: Ng et al. 2006 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Video Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Potential advantages of light-!eld cameras (For traditional photography) ▪ Remove (or signi!cantly simplify) auto-focus - Diminished shutter lag ▪ Better low light shooting - Shoot with aperture wide open (traditional camera has shallow depth of !eld = high possibility of misfocus) - Can digitally refocus after the shot - Can digitally extend depth of !eld ▪ New lens form factors, capabilities - Correct for aberrations digitally Image: Ng et al. 2006 Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Cool new applications ▪ Interactive pictures - Post shot refocusing - Parallax ▪ Stereo (3D!) ▪ Extended depth of !eld Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Lytro consumer light !eld camera 11 Megapixel (“Megaray”) camera F/2 8x zoom lens Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Other computational cameras Raytrix Plenoptic Camera Pelican Imaging Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Trends ▪ No free lunch: sense directional information at cost of spatial resolution - Ng’s original prototype: 16 MP sensor, 300x300 images ▪ Light !eld cameras will make use of increasing sensor pixel densities - More directional resolution = increased refocusing capability - More spatial resolution at !xed directional resolution - Few reasons to make larger resolution sensors for traditional cameras today ▪ High resolution cameras pose challenges! - Computation challenges - Storage challenges - Transfer challenges Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Sense - process - communicate Where to perform computation? What representation to transmit? Full light !eld? Single image? Cloud Storage/ Processing Future consumer light !eld camera ~ 50-100 MP Personal Computer Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011) Summary ▪ Light !eld photography - From camera user’s perspective, very much like traditional photography - Capture light !eld in a single exposure - Perform (large amounts of) computation to compute !nal image ▪ Happy Thanksgiving! Take some great pictures! Kayvon Fatahalian, Graphics and Imaging Architectures (CMU 15-869, Fall 2011).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    30 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us