Title: Course 3: Computational Photography
1Course 3 Computational Photography
Ramesh Raskar, Mitsubishi Electric ResearchJack
Tumblin, Northwestern U.
Course WebPagehttp//www.merl.com/people/raskar/p
hoto
Course Evaluationhttp//www.siggraph.org/courses_
evaluation
Send us your computational photos !
2Course 3 Computational PhotographyE
Reconstruction
Ramesh Raskar Mitsubishi Electric Research
Labs Jack Tumblin Northwestern University
Course WebPage http//www.merl.com/people/raska
r/photo
3Schedule
830 Introduction (Raskar) 840
Photographic Signal Film-like Photography
(Tumblin) 910 Image Processing Tools
(Raskar) 940 Improving Film-like
Photography (Tumblin) 1015 Break 1030 Image
Reconstruction Techniques (Raskar) 1115 Smart
Lights and Beyond Photography (Tumblin) 1145
Smart Optics and Sensors (Raskar) 1205
Discussion
Course Page http//www.merl.com/people/raskar/ph
oto
4Course 3 Computational Photography
Course WebPage http//www.merl.com/people/raskar
/photo
Course Evaluation http//www.siggraph.org
5Welcome
- Understanding Film-like Photography
- Parameters, Nonlinearities, Ray-based concepts
- Image Processing and Reconstruction Tools
- Multi-image Fusion, Gradient domain, Graph Cuts
- Improving Camera Performance
- Better dynamic range, focus, frame rate,
resolution - Future Directions
- HDR cameras, Gradient sensing, Smart
optics/lighting
6Goals
- Review of 30 recent papers
- Understand computational aspects of cameras
- Discuss issues in traditional cameras
- Explore alternative imaging methods
- Learn Vision and Optics techniques
- Discuss image processing and reconstruction tools
- What we will not cover
- Film Cameras, Novel view rendering (IBR), Color
issues, Traditional image processing/editing
7Image Fusion and Reconstruction
- Epsilon Photography
- Vary time, view
- Vary focus, exposure polarization, illumination
- Better than any one photo
- Achieve effects via multi-image fusion
- Understand computer vision methods
- Exploit lighting
8Time-Lapse
- Duchamp
- Nude Descending a Staircase
9Time-Lapse
10Shape Time Photography
Freeman et al 2003
11Varying Focus Extended depth-of-field
Agrawala et al, Digital Photomontage, Siggraph
2004
12Source images
Computed labeling
Composite
13Computer Vision Techniques
- Photometric Stereo
- Varying light source positions
- Estimate surface normal from shading
- Diffuse objects minimum 3 lights
- Depth from Defocus
- Varying focus
- Defogging
- Varying time and polarization
14Varying Focus Depth from Defocus
(Nayar, Watanabe and Noguchi, 95 )
image detectors
lens
scene
P
f
Q
i
o
near focus
aperture
Previous Work Pentland 87, Subbarao 88, Nayar
89.
15Varying Focus Depth from Defocus
(Nayar, Watanabe and Noguchi, 95 )
image detectors
lens
scene
P
f
Q
i
o
far focus
aperture
Previous Work Pentland 87, Subbarao 88, Nayar
89.
16Real Time Defocus Depth Camera (Movies)
(Nayar , Watanabe , Noguchi 95 )
Performance 512 x 480 Depth map at 30 frames
per sec.
17Clear Day from Foggy Days
(Shree Nayar, Srinivasa Narasimhan 00)
Two Different Foggy Conditions
Time 3 PM
Time 530 PM
18Varying PolarizationYoav Y. Schechner, Nir
Karpel 2005
Best polarization state
Worst polarization state
Best polarization state
Recovered image
Left The raw images taken through a polarizer.
Right White-balanced results The recovered
image is much clearer, especially at distant
objects, than the raw image
19Varying Polarization
- Schechner, Narasimhan, Nayar
- Instant dehazing of images using polarization
20Varying Wavelength Multispectral Fusion
Vegetation Mapping of the Forest
SAR
Optical Landsat
21Varying IR Wavelength Image Fusion
SWIR
NIR
LWIR
Uniform fusion across image
Adaptive fusion by sub region
22Non-photorealistic Camera Depth Edge Detection
and Stylized Rendering using Multi-Flash Imaging
- Ramesh Raskar, Karhan Tan, Rogerio Feris, Jingyi
Yu, Matthew Turk - Mitsubishi Electric Research Labs (MERL),
Cambridge, MA - U of California at Santa Barbara
- U of North Carolina at Chapel Hill
23(No Transcript)
24Car Manuals
25What are the problems with real photo in
conveying information ?
Why do we hire artists to draw what can be
photographed ?
26Shadows Clutter Many Colors
Highlight Shape Edges Mark moving parts Basic
colors
27A New Problem
Shadows Clutter Many Colors
Highlight Edges Mark moving parts Basic colors
28Depth Edge Camera
29(No Transcript)
30(No Transcript)
31(No Transcript)
32(No Transcript)
33Depth Discontinuities
Internal and externalShape boundaries, Occluding
contour, Silhouettes
34Depth Edges
35Our Method
Canny
36Result
Photo
Canny Intensity Edge Detection
Our Method
37(No Transcript)
38Our Method
Canny Intensity Edge Detection
39(No Transcript)
40(No Transcript)
41Computational Illumination
42Synthetic LightingPaul Haeberli, Jan 1992
43A Night Time Scene Objects are Difficult to
Understand due to Lack of Context
Dark Bldgs
Reflections on bldgs
Unknown shapes
44Enhanced Context All features from night scene
are preserved, but background in clear
Well-lit Bldgs
Reflections in bldgs windows
Tree, Street shapes
45Night Image
Background is captured from day-time scene using
the same fixed camera
Result Enhanced Image
Day Image
46Mask is automatically computed from scene
contrast
47But, Simple Pixel Blending Creates Ugly
Artifacts
48Pixel Blending
Our MethodIntegration of blended Gradients
49Denoising Challenging Images
- Available light
- nice lighting
- noise/blurriness
- color
50- Flash
- details
- color
- flat/artificial
Flash
51Elmar Eisemann and Frédo Durand , Flash
Photography Enhancement via Intrinsic
RelightingGeorg Petschnigg, Maneesh Agrawala,
Hugues Hoppe, Richard Szeliski, Michael Cohen,
Kentaro Toyama. Digital Photography with Flash
and No-Flash Image Pairs
- Use no-flash image relight flash image
52Introduction
- Our approach
- Use no-flash image relight flash image
original lighting details/sharpness color
53Cross-Bilateral Filter based Approach
54Cross Bilateral Filter
- Similar to joint bilateral filter by Petschnigg
et al. - When no-flash image is too noisy
- Borrow similarity from flash image
- edge stopping from flash image
- See detail in paper
Bilateral
Cross Bilateral
55Detail Layer
Intensity
Large-scale
Recombination Large scale Detail Intensity
56(No Transcript)
57Flash and Ambient Images Agrawal, Raskar,
Nayar, Li Siggraph05
Result
Reflection Layer
Flash
Ambient
58Intensity Gradient Vector Projection
59Intensity Gradient Vectors in Flash and Ambient
Images
Same gradient vector direction
Flash Gradient Vector
Ambient Gradient Vector
Ambient
Flash
No reflections
60Reflection Ambient Gradient Vector
Different gradient vector direction
Flash Gradient Vector
Ambient
Flash
With reflections
61Reflection Ambient Gradient Vector
Intensity Gradient Vector Projection
Residual Gradient Vector
Flash Gradient Vector
Result Gradient Vector
Ambient
Flash
Result
Residual
62Residual Reflection Layer
Projection Result
Flash
Ambient
Co-located Artifacts
63Flash
Ambient
Checkerboard outside glass window
Reflections on glass window
64Forward Differences
Checkerboard
Gradient Difference
Checkerboard
removed
Flash
2D Integration
2D Integration
Result
Reflection Layer
Result
Ambient
65Need flash component!
Flash
Ambient
66Build Exposure HDR image
- Multiple images with different exposure
- Debevec Malik, Siggraph 97
- Nayar Mitsunaga, CVPR 00
Increasing Exposure
67Build Flash HDR image
Flash Intensity
68Flash-Exposure Sampling
Build Flash-Exposure HDR image
Flash Intensity
Exposure
69Exposure HDR image
Flash HDR image
Flash-Exposure HDR image
70Image Fusion and Reconstruction
- Epsilon Photography
- Vary focus, exposure polarization, illumination
- Vary time, view
- Better than any one photo
- Achieve effects via multi-image fusion
- Understand computer vision methods
- Exploit lighting
71Schedule
830 Introduction (Raskar) 840
Photographic Signal Film-like Photography
(Tumblin) 910 Image Processing Tools
(Raskar) 940 Improving Film-like
Photography (Tumblin) 1015 Break 1030 Image
Reconstruction Techniques (Raskar) 1115 Smart
Lights and Beyond Photography (Tumblin) 1145
Smart Optics and Sensors (Raskar) 1205
Discussion
Course Page http//www.merl.com/people/raskar/ph
oto