High Dynamic Range from Multiple Images: Which Exposures to Combine?

Slides:



Advertisements
Similar presentations
Object Recognition Using Locality-Sensitive Hashing of Shape Contexts Andrea Frome, Jitendra Malik Presented by Ilias Apostolopoulos.
Advertisements

3-D Computational Vision CSc Image Processing II - Fourier Transform.
Polynomial Curve Fitting BITS C464/BITS F464 Navneet Goyal Department of Computer Science, BITS-Pilani, Pilani Campus, India.
Level set based Image Segmentation Hang Xiao Jan12, 2013.
Analog-to-Digital Converter (ADC) And
High Dynamic Range Imaging Samu Kemppainen VBM02S.
Image Processing Lecture 4
Generalized Mosaics Yoav Y. Schechner, Shree Nayar Department of Computer Science Columbia University.
16421: Vision Sensors Lecture 6: Radiometry and Radiometric Calibration Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 2:50pm.
Basic Principles of Surface Reflectance
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Computer graphics & visualization HDRI. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
Torrance Sparrow Model of Reflectance + Oren Nayar Model of Reflectance.
Shape-from-X Class 11 Some slides from Shree Nayar. others.
Shree Nayar and Srinivasa Narasimhan Computer Science Columbia University ICCV Conference Korfu, Greece, September 1999 Sponsors: NSF Vision in Bad Weather.
CS443: Digital Imaging and Multimedia Point Operations on Digital Images Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring.
Radiometric Self Calibration
When Does a Camera See Rain? Department of Computer Science Columbia University Kshitiz Garg Shree K. Nayar ICCV Conference October 2005, Beijing, China.
What is the Space of Camera Responses? Michael Grossberg and Shree Nayar CAVE Lab, Columbia University IEEE CVPR Conference June 2003, Madison, USA Partially.
Midterm Review. World is practically continuous in time space color brightness dynamic range brightness.
Computational Photography
Image Forgery Detection by Gamma Correction Differences.
Michael Grossberg and Shree Nayar CAVE Lab, Columbia University Partially funded by NSF ITR Award What can be Known about the Radiometric Response from.
Modeling the imaging system Why? If a customer gives you specification of what they wish to see, in what environment the system should perform, you as.
High Dynamic Range Imaging: Spatially Varying Pixel Exposures Shree K. Nayar, Tomoo Mitsunaga CPSC 643 Presentation # 2 Brien Flewelling March 4 th, 2009.
Photorealistic Rendering of Rain Streaks Department of Computer Science Columbia University Kshitiz Garg Shree K. Nayar SIGGRAPH Conference July 2006,
Basic Principles of Surface Reflectance
Chromatic Framework for Vision in Bad Weather Srinivasa G. Narasimhan and Shree K. Nayar Computer Science Department Columbia University IEEE CVPR Conference.
1 Photographic Tone Reproduction for Digital Images Brandon Lloyd COMP238 October 2002.
General Imaging Model Michael Grossberg and Shree Nayar CAVE Lab, Columbia University ICCV Conference Vancouver, July 2001 Partially funded by NSF ITR.
Removing Weather Effects from Monochrome Images Srinivasa Narasimhan and Shree Nayar Computer Science Department Columbia University IEEE CVPR Conference.
Gradient Domain High Dynamic Range Compression
Projector with Radiometric Screen Compensation Shree K. Nayar, Harish Peri Michael Grossberg, Peter Belhumeur Support: National Science Foundation Computer.
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
Basic Principles of Imaging and Photometry Lecture #2 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
Noise Estimation from a Single Image Ce Liu William T. FreemanRichard Szeliski Sing Bing Kang.
Computer Vision Spring ,-685 Instructor: S. Narasimhan PH A18B T-R 10:30am – 11:50am Lecture #13.
Digital Image Characteristic
Tone mapping with slides by Fredo Durand, and Alexei Efros Digital Image Synthesis Yung-Yu Chuang 11/08/2005.
Recovering High Dynamic Range Radiance Maps from Photographs [Debevec, Malik - SIGGRAPH’97] Presented by Sam Hasinoff CSC2522 – Advanced Image Synthesis.
High dynamic range imaging. Camera pipeline 12 bits8 bits.
PATTERN RECOGNITION AND MACHINE LEARNING
EM and expected complete log-likelihood Mixture of Experts
High Dynamic Range (HDR) Photography. Camera vs Eye Eye sees a wider range of color luminance than digital cameras HDR’s images compensate for this by.
EE 7700 High Dynamic Range Imaging. Bahadir K. Gunturk2 References Slides and papers by Debevec, Ward, Pattaniak, Nayar, Durand, et al…
16421: Vision Sensors Lecture 7: High Dynamic Range Imaging Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 3:00pm.
Computational photography CS4670: Computer Vision Noah Snavely.
16421: Vision Sensors Lecture 7: High Dynamic Range Imaging Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 3:00pm.
What Does Motion Reveal About Transparency ? Moshe Ben-Ezra and Shree K. Nayar Columbia University ICCV Conference October 2003, Nice, France This work.
Point Operations – Chapter 5. Definition Some of the things we do to an image involve performing the same operation on each and every pixel (point) –We.
Image-based Lighting Design Frederik Anrys Philip Dutré Computer Graphics Group 8 Sept
All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation Ren Ng Stanford Ravi Ramamoorthi Columbia SIGGRAPH 2003 Pat Hanrahan Stanford.
Fields of Experts: A Framework for Learning Image Priors (Mon) Young Ki Baik, Computer Vision Lab.
A Theory for Photometric Self-Calibration of Multiple Overlapping Projectors and Cameras Peng Song Tat-Jen Cham Centre for Multimedia & Network Technology.
Interreflections : The Inverse Problem Lecture #12 Thanks to Shree Nayar, Seitz et al, Levoy et al, David Kriegman.
Diffuse Reflections from Rough Surfaces Lecture #5
High dynamic range imaging Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8 with slides by Fedro Durand, Brian Curless, Steve Seitz and Alexei.
Vision Review: Miscellaneous Course web page: October 8, 2002.
Ning Sun, Hassan Mansour, Rabab Ward Proceedings of 2010 IEEE 17th International Conference on Image Processing September 26-29, 2010, Hong Kong HDR Image.
Determining the Camera Response Function Short Presentation Dominik Neumann Chair of Pattern Recognition (Computer Science 5) Friedrich-Alexander-University.
Multiresolution Histograms and their Use for Texture Classification Stathis Hadjidemetriou, Michael Grossberg and Shree Nayar CAVE Lab, Columbia University.
MAN-522 Computer Vision Spring
(High Dynamic Range Imagery)
A. M. R. R. Bandara & L. Ranathunga
Gradient Domain High Dynamic Range Compression
CPSC 6040 Computer Graphics Images
A Real-Time Learning Technique to Predict Cloud-To-Ground Lightning
Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8
Gradient Domain High Dynamic Range Compression
> < > < ≥ ≤ Shot at 90% Larger Smaller Larger
Presentation transcript:

High Dynamic Range from Multiple Images: Which Exposures to Combine? Michael Grossberg and Shree Nayar CAVE Lab, Columbia University ICCV Workshop on CPMCV October, 2003, Nice, France Partially funded by NSF ITR Award, DARPA/ONR MURI Work on Imaging Models Joint with Shree Nayar in the CAVE vision lab at Columbia Partially funded by the NSF and DARPA

Cameras Have Limited Dynamic Range Short Exposure Long Exposure Desired Image

Combining Different Exposures + Low Dynamic Range Exposures Combination Yields High Dynamic Range [Ginosar and Zeevi, 88, Madden, 93, Mann and Picard, 95, Debevec and Malik, 97, Mitsunaga and Nayar, 99]

Combining Different Exposures + Low Dynamic Range Exposures Combination Yields High Dynamic Range [Ginosar and Zeevi, 88, Madden, 93, Mann and Picard, 95, Debevec and Malik, 97, Mitsunaga and Nayar, 99]

(Optical Attenuation) The Camera Response 255 Camera Response Image Intensity B f Scene Radiance Linear Function (Optical Attenuation) Image Irradiance L s E

From Response To Measured Irradiance Levels Response Function f Brightness Levels B Irradiance E Measured Irradiance Levels

Where do you want your bits? Response Function f Coarse quantization Brightness B High Dynamic Range Irradiance E Response Function f Fine quantization Brightness B Low Dynamic Range Irradiance E

Effective Camera from Multiple Exposures Goal Acquired Images Image from Effective Camera Capture High Dynamic Range + Capture Irradiance Uniformly +

Flexible Dynamic Range Imaging: Can we create an effective camera with a desired response? How many exposures are needed? Which exposures to acquire? How to combine the acquired images?

Irradiance Levels From Multiple Exposures f(E) 2 1 3 Exposure e1 = 1 Sum Irradiance E E1 E2 E3 f(e2E) Exposure e2 2 1 3 E3 / e3 E2 / e2 E1 / e1 h(E) 2 1 3 6 4 5 Effective Camera E1 ^ E6 E5 E4 E3 E2

Response of the Effective Camera Effective Response Number of exposures Camera Response Exposures Irradiance Theorem: The sum of a set of images of a scene taken at different exposures includes all the information in the individual exposures.

Camera Response Emulation h ~ Emulated Response depends on: h f , e = (e1, … ,en) Brightness Levels B g Desired Response How can we tell if h emulates g well? Naïve answer: | h – g | < e Irradiance E Level spacing characterizes similarity

How Response Determines Level Spacing Observation: The derivative determines the distances between levels. Larger Derivative Brightness Levels B Sparse Spacing Smaller Derivatives Dense Spacing Irradiance E Measured Irradiance Levels

The Objective Function Spacing Based Comparison: Number of Exposures Exposure Values Desired Response Effective Response Weight Weight prevents penalizing success: 0, 1, otherwise Brightness B g Irradiance E h w=0 w=1

Accounting for Camera Noise Add term to Penalize Variance Example: Gaussian Noise Full Noise model depends on Thermal, Shot, or Read Noise Integration Time, Gain, Aperture Camera Response Weight Noise Term Noise Variance Exposure Values

Which Exposures and How Many? For fixed n, find minimizing exposure values e Choose min n such that error within tolerance Method: Exhaustive search Objective function not continuous Only need to search actual settings Offline build table of exposures

Flexible Dynamic Range Imaging Linear Gamma = 1/2 Constant contrast (log) 1 2 1.003 1.015 3.094 20.24 9.91 4.689 4.831 3.979 3 2.985 1.019 1.007 5.146 3.019 1.006 88.38 37.23 29.18 16.01 4 3.672 1.166 1.031 11.23 5.049 2.866 280 144.9 64.22 5 4.975 1.078 18.56 8.564 763.5 305.4 6 5.636 33.7 1130 Effective Camera Number of Exposures Exposure Values

Flexible Dynamic Range Imaging Linear Gamma = 1/2 Constant contrast (log) 1 2 1.003 1.015 3.094 20.24 9.91 4.689 4.831 3.979 3 2.985 1.019 1.007 5.146 3.019 1.006 88.38 37.23 29.18 16.01 4 3.672 1.166 1.031 11.23 5.049 2.866 280 144.9 64.22 5 4.975 1.078 18.56 8.564 763.5 305.4 6 5.636 33.7 1130 Effective Camera Number of Exposures Exposure Values Desired Response Constant Contrast Gamma 1/2 Linear Desired Response Constant Contrast Gamma 1/2 Linear High 1:16,000 Low 1:256 Dynamic Range Medium 1:1,000 High 1:16,000 Low 1:256 Dynamic Range

Baseline Exposure Values Typically exposures are doubled Baseline: Combine the exposures e =(1,2,4) [Ginosar and Zeevi, 88, Madden, 93, Mann and Picard, 95, Debevec and Malik, 97, Mitsunaga and Nayar, 99]

Increased Dynamic Range Linear Camera Real Camera: f linear Desired Camera: g linear (greater dynamic range) Brightness Brightness Desired Response 0.8 0.6 0.4 0.2 0.0 1.0 Irradiance E Brightness B 4-bit real camera 8-bit real camera 0.8 0.6 0.4 0.2 0.0 1.0 Desired Response Irradiance E Brightness B Baseline Response (1,2,4) Computed Response (1, 1.05, 1.11) Baseline Response (1,2,4) Computed Response (1, 1.003, 2.985)

Linear Camera: Synthetic Ramp Image High Dynamic Range Linear Camera From baseline exposures (1,2,4) From computed exposures (1,1.05,1.11)

Linear Camera: Synthetic Ramp Image High Dynamic Range Linear Camera From baseline exposures (1,2,4) From computed exposures (1,1.05,1.11) As above with noise

Linear Camera: Image of Cloth Ground Truth (HDR image) Baseline Exposures (1,2,4) Computed Exposures (1,1.05,1.11)

Constant Contrast from Linear Cameras Real Camera: f linear Desired Camera: g log response (constant contrast) 0.8 0.6 0.4 0.2 0.0 1.0 Irradiance E Brightness B Desired Response 3 Exposures Irradiance E 1.0 0.8 0.6 0.4 0.2 0.0 Brightness B Desired Response 5 Exposures Baseline Response (1,2,4) Computed Response (1,9.91,88.38) Computed Response Baseline Response

Constant Contrast : Image of Tiles Baseline Exposures Computed Exposures

Linear Camera from Non-linear Camera Real Camera: f non-linear (Nikon 990) Desired Camera: g linear Baseline Input Exposures Iso-brightness Computed Input Exposures Combined Brightness Brightness Iso-brightness Combined

Summary Combine images using summation Method finds number of exposures and exposure values to use Emulation of a variety of cameras: Flexible Dynamic Range Imaging

Colors