Computational photography CS4670: Computer Vision Noah Snavely.

Slides:



Advertisements
Similar presentations
Lytro The first light field camera for the consumer market
Advertisements

Digital Camera Essential Elements Part 1 Sept
Fourier Slice Photography
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Digital Imaging and Image Analysis
Project 3 Results
© 2010 Adobe Systems Incorporated. All Rights Reserved. T. Georgiev, Adobe Systems A. Lumsdaine, Indiana University The Multi-Focus Plenoptic Camera.
Light field photography and videography Marc Levoy Computer Science Department Stanford University.
Light Field Rendering Shijin Kong Lijie Heng.
Lesson 1: The Art and Physics of Photography Digital Photography MITSAA IAP 2003 Rob Zehner.
Lecture 5: Projection CS6670: Computer Vision Noah Snavely.
Computational Photography
High Dynamic Range Imaging: Spatially Varying Pixel Exposures Shree K. Nayar, Tomoo Mitsunaga CPSC 643 Presentation # 2 Brien Flewelling March 4 th, 2009.
Linear View Synthesis Using a Dimensionality Gap Light Field Prior
Intromission Theory: Plato, Euclid, Ptolemy, da Vinci. Plato for instance, wrote in the fourth century B. C. that light emanated from the eye, seizing.
Graphics research and courses at Stanford
Light field microscopy Marc Levoy, Ren Ng, Andrew Adams Matthew Footer, Mark Horowitz Stanford Computer Graphics Laboratory.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
Lecture 33: Computational photography CS4670: Computer Vision Noah Snavely.
Light field photography and microscopy Marc Levoy Computer Science Department Stanford University.
6.098 Digital and Computational Photography Advanced Computational Photography Photography Survival Kit Bill Freeman Frédo Durand MIT - EECS.
Basic Principles of Imaging and Photometry Lecture #2 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
Multi-Aperture Photography Paul Green – MIT CSAIL Wenyang Sun – MERL Wojciech Matusik – MERL Frédo Durand – MIT CSAIL.
Light Field. Modeling a desktop Image Based Rendering  Fast Realistic Rendering without 3D models.
Light field photography and videography Marc Levoy Computer Science Department Stanford University.
Noise Estimation from a Single Image Ce Liu William T. FreemanRichard Szeliski Sing Bing Kang.
Photography Parts of a Camera. Aperture size (or width or diameter) of the opening of a lens diaphragm inside a photographic lens regulates the amount.
How the Camera Works ( both film and digital )
Northeastern University, Fall 2005 CSG242: Computational Photography Ramesh Raskar Mitsubishi Electric Research Labs Northeastern University September.
Super-Resolution Dr. Yossi Rubner
Joel Willis. Photography = Capturing Light Best Light Sources and Directions Basics: Aperture, Shutter Speed, ISO, Focal Length, White Balance Intro to.
OUTLINEOUTLINE What is Photography? What is Photography? What is ‘The Photographic Signal’? What is ‘The Photographic Signal’? Perfecting Film-Like Photography:
Lenses Why so many lenses and which one is right for me?
MERL, MIT Media Lab Reinterpretable Imager Agrawal, Veeraraghavan & Raskar Amit Agrawal, Ashok Veeraraghavan and Ramesh Raskar Mitsubishi Electric Research.
Cameras Course web page: vision.cis.udel.edu/cv March 22, 2003  Lecture 16.
High dynamic range imaging. Camera pipeline 12 bits8 bits.
Components of a computer vision system
Introduction to Computational Photography. Computational Photography Digital Camera What is Computational Photography? Second breakthrough by IT First.
Photography is the art of capturing light. Every choice that a photographer makes when taking a photo is based on this simple concept. What is photography?
Dynamically Reparameterized Light Fields Aaron Isaksen, Leonard McMillan (MIT), Steven Gortler (Harvard) Siggraph 2000 Presented by Orion Sky Lawlor cs497yzy.
Macro and Close-up Photography Digital Photography DeCal 2010 Nathan Yan Kellen Freeman Some slides adapted from Zexi Eric Yan Photo by Daniel Schwen.
Definitions Megarays - number of light rays captured by the light field sensor. Plenoptic - camera that uses a mirrolens array to capture 4D light field.
Digital Image Fundamentals. What Makes a good image? Cameras (resolution, focus, aperture), Distance from object (field of view), Illumination (intensity.
Seeram Chapter #3: Digital Imaging
Why is computer vision difficult?
Modeling Light cs129: Computational Photography
Miguel Tavares Coimbra
DIGITAL CAMERAS Prof Oakes. Overview Camera history Digital Cameras/Digital Images Image Capture Image Display Frame Rate Progressive and Interlaced scans.
EG 2011 | Computational Plenoptic Imaging STAR | VI. High Speed Imaging1 Computational Plenoptic Imaging Gordon Wetzstein 1 Ivo Ihrke 2 Douglas Lanman.
1. Photography 101 First Class –Elements of a camera and how an image is made –Types of cameras (deleting the duplicate) –Exposure Second Class –Metering.
Lecture 16: Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
776 Computer Vision Jan-Michael Frahm Fall Capturing light Source: A. Efros.
In Photography, there is an Exposure Triangle (Reciprocity Theory) Aperture – size of the iris opening, how much light come into the “window” Shutter Speed.
CS559: Computer Graphics Lecture 36: Raytracing Li Zhang Spring 2008 Many Slides are from Hua Zhong at CUM, Paul Debevec at USC.
Understanding Aperture (a beginner’s guide) Understanding Aperture (a beginner’s guide)
Digital Image -M.V.Ramachandranwww.youtube.com/postmanchandru
>>0 >>1 >> 2 >> 3 >> 4 >> Filmstrip TURBO REVIVAL.
Getting to know your camera.
Aperture and Depth of Field
(High Dynamic Range Imagery)
Lens sizes Depth of Field
Photography (the very basics).
Introduction to Digital Photography
Sampling and Reconstruction of Visual Appearance
Rob Fergus Computer Vision
High Dynamic Range Images
Camera Basics Digital Photography.
Introduction to Digital Photography
Digital Camera Terms and Functions
Presentation transcript:

Computational photography CS4670: Computer Vision Noah Snavely

The ultimate camera What does it do?

The ultimate camera Infinite resolution Infinite zoom control Desired object(s) are in focus No noise No motion blur Infinite dynamic range (can see dark and bright things)...

Creating the ultimate camera The “analog” camera has changed very little in >100 yrs we’re unlikely to get there following this path More promising is to combine “analog” optics with computational techniques “Computational cameras” or “Computational photography” This lecture will survey techniques for producing higher quality images by combining optics and computation Common themes: take multiple photos modify the camera

Noise reduction Take several images and average them Why does this work? Basic statistics: variance of the mean decreases with n:

Field of view We can artificially increase the field of view by compositing several photos together (project 2).

Improving resolution: Gigapixel images A few other notable examples: Obama inauguration (gigapan.org)Obama inauguration HDView (Microsoft Research)HDView Max LyonsMax Lyons, 2003 fused 196 telephoto shots

Improving resolution: super resolution What if you don’t have a zoom lens?

D For a given band-limited image, the Nyquist sampling theorem states that if a uniform sampling is fine enough (  D), perfect reconstruction is possible. D Intuition (slides from Yossi Rubner & Miki Elad) 9

Due to our limited camera resolution, we sample using an insufficient 2D grid 2D 10 Intuition (slides from Yossi Rubner & Miki Elad)

However, if we take a second picture, shifting the camera ‘slightly to the right’ we obtain: 2D 11 Intuition (slides from Yossi Rubner & Miki Elad)

Similarly, by shifting down we get a third image: 2D 12 Intuition (slides from Yossi Rubner & Miki Elad)

And finally, by shifting down and to the right we get the fourth image: 2D 13 Intuition (slides from Yossi Rubner & Miki Elad)

By combining all four images the desired resolution is obtained, and thus perfect reconstruction is guaranteed. Intuition 14

15 3:1 scale-up in each axis using 9 images, with pure global translation between them Example

Dynamic Range Typical cameras have limited dynamic range

HDR images — merge multiple inputs Scene Radiance Pixel count

HDR images — merged Radiance Pixel count

Camera is not a photometer! Limited dynamic range 8 bits captures only 2 orders of magnitude of light intensity We can see ~10 orders of magnitude of light intensity Unknown, nonlinear response pixel intensity  amount of light (# photons, or “radiance”) Solution: Recover response curve from multiple exposures, then reconstruct the radiance map

Camera response function

Capture and composite several photos Works for field of view resolution signal to noise dynamic range But sometimes you can do better by modifying the camera…

Why are images blurry? Camera focused at wrong distance Depth of field Motion blur How can we remove the blur?

Focus Suppose we want to produce images where we can change the focus after the fact? Or suppose we want everything to be in focus?

Light field camera [Ng et al., 2005]

Conventional vs. light field camera Conventional camera Light field camera

Rays are reorganized into many smaller images corresponding to subapertures of the main lens

Prototype camera 4000 × 4000 pixels ÷ 292 × 292 lenses = 14 × 14 pixels per lens Contax medium format cameraKodak 16-megapixel sensor Adaptive Optics microlens array125μ square-sided microlenses

Lytro camera

What can we do with the captured rays? Change viewpoint

Example of digital refocusing

All-in-focus images Combines sharpest parts of all of the individual refocused images Using single pixel from each subimage

All-in-focus If you only want to produce an all-focus image, there are simpler alternatives E.g., Wavefront coding [Dowsky 1995] Coded aperture [Levin SIGGRAPH 2007], [Raskar SIGGRAPH 2007] –can also produce change in focus (ala Ng’s light field camera)

Many more possibilities Seeing through/behind objects Using a camera array (“synthetic aperture”) Levoy et al., SIGGRAPH 2004 Removing interreflections Nayar et al., SIGGRAPH 2006 Family portraits where everyone’s smiling Photomontage (Agarwala at al., SIGGRAPH 2004) …

More on computational photography SIGGRAPH course notes and videonotes and video Other courses MIT course CMU course Stanford course Columbia course Wikipedia page Symposium on Computational Photography ICCP 2009 (conference)