Recovering HDR radiance maps for Project 5

Slides:



Advertisements
Similar presentations
Capturing light Source: A. Efros. Image formation How bright is the image of a scene point?
Advertisements

Computer Vision CS 776 Spring 2014 Photometric Stereo and Illumination Cones Prof. Alex Berg (Slide credits to many folks on individual slides)
16421: Vision Sensors Lecture 6: Radiometry and Radiometric Calibration Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 2:50pm.
Recap of Previous Lecture Matting foreground from background Using a single known background (and a constrained foreground) Using two known backgrounds.
Logistic Regression Principal Component Analysis Sampling TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A A.
A Signal-Processing Framework for Forward and Inverse Rendering COMS , Lecture 8.
High Dynamic Range Images : Computational Photography Alexei Efros, CMU, Fall 2005 …with a lot of slides stolen from Paul Debevec and Yuanzhen Li,
High Dynamic Range Images : Rendering and Image Processing Alexei Efros.
High Dynamic Range Images : Computational Photography Alexei Efros, CMU, Fall 2006 …with a lot of slides stolen from Paul Debevec and Yuanzhen Li,
Michael Grossberg and Shree Nayar CAVE Lab, Columbia University Partially funded by NSF ITR Award What can be Known about the Radiometric Response from.
Image Morphing : Computational Photography Alexei Efros, CMU, Fall 2005 © Alexey Tikhonov.
© 2002 by Davi GeigerComputer Vision October 2002 L1.1 Binocular Stereo Left Image Right Image.
10/16/14 Image-based Lighting (Part 2) Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros, Kevin Karsch.
Computational Photography lecture 13 – HDR CS 590 Spring 2014 Prof. Alex Berg (Credits to many other folks on individual slides)
Light and shading Source: A. Efros.
11/18/10 Image-based Lighting (Part 2) Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
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.
9.10 More Power Series. Example 2 Problem 6 Find the a power series for the function centered at c.
High Dynamic Range Images cs195g: Computational Photography James Hays, Brown, Spring 2010 slides from Alexei A. Efros and Paul Debevec.
03/10/03© 2003 University of Wisconsin Last Time Tone Reproduction and Perceptual Issues Assignment 2 all done (almost)
16421: Vision Sensors Lecture 7: High Dynamic Range Imaging Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 3:00pm.
Final Project 黃啟承. High Dynamic Range 使真實世界場景的亮暗對比,正確呈現在影像上。 現今多使用不同曝光度的影像來產生 HDR image 。
16421: Vision Sensors Lecture 7: High Dynamic Range Imaging Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 3:00pm.
Capturing light Source: A. Efros.
CHAPTER 2 MATRICES 2.1 Operations with Matrices Matrix
High Dynamic Range Images : Computational Photography Alexei Efros, CMU, Spring 2010 …with a lot of slides stolen from Paul Debevec © Alyosha Efros.
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.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Objective: Subtract integers. Solve for the unknown in each equation. 1.–4 + (-3) = a.
Reflectance Function Estimation and Shape Recovery from Image Sequence of a Rotating object Jiping Lu, Jim Little UBC Computer Science ICCV ’ 95.
Camera Model Calibration
X = Y. Direct variation X 1 X = Y 1 Y 2.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Instructor: Mircea Nicolescu Lecture 9
Properties A property is something that is true for all situations.
Digital Imaging and Remote Sensing Laboratory thermal infrared data 1 Processing of TIMS data to emissivity spectra TIMS bands for this analysis 8.407,
Copyright © 2010 Pearson Education, Inc. All rights reserved Sec
Announcements Project 3a due today Project 3b due next Friday.
Lecture 16: Image alignment
Logic Gates.
Image-based Lighting Computational Photography
Depth from disparity (x´,y´)=(x+D(x,y), y)
ASEN 5070: Statistical Orbit Determination I Fall 2015
© 2005 University of Wisconsin
3.1 Expectation Expectation Example
Review of Probability and Estimators Arun Das, Jason Rebello
A critical review of RNN for sequence learning Zachary C
Recap from Friday Image Completion Synthesis Order Graph Cut Scene Completion.
Algebraic Properties in solving equations
Find 4 A + 2 B if {image} and {image} Select the correct answer.
High Dynamic Range Images
Elementary Matrix Methid For find Inverse

Find the inverse of the matrix
Notes Over 7.4 Finding an Inverse Relation
Lecture 28: Photometric Stereo
CSSE463: Image Recognition Day 30
12.1 Model Inverse Variation
Use power series to solve the differential equation. y ' = 7xy
CSSE463: Image Recognition Day 30
9.3 Linear programming and 2 x 2 games : A geometric approach
Sec 3.3: Derivatives Of Trigonometric Functions
CSSE463: Image Recognition Day 30
Engineering Analysis ENG 3420 Fall 2009
The Image The pixels in the image The mask The resulting image 255 X
Lecture 3: Signals & Systems Concepts
Variables.
Geometric Sequences and Series
Presentation transcript:

Recovering HDR radiance maps for Project 5 James Hays CS 129 Fall 2012

Debevec and Malik 1997 Image series Pixel Value Z = f(Exposure) • 1 • 1 • 1 • 1 • 1 • 2 • 2 • 2 • 2 • 2 • 3 • 3 • 3 • 3 • 3 Dt = 1/64 sec Dt = 1/16 sec Dt = 1/4 sec Dt = 1 sec Dt = 4 sec Assumption – f is monotonic and invertible. Probably true. Pixel Value Z = f(Exposure) Pixel Value Z = f(Radiance * Dt) f -1(Pixel Value Z) = Radiance * Dt g(Pixel Value Z) = ln(Radiance) + ln(Dt) 10

For each pixel site i in each image j, want: Image Sequence • 1 • 1 • 1 • 2 • 2 • 2 • 3 • 3 • 3 Dtj = 1/64 sec Dtj = 1/16 sec Dtj = 1/4 sec For each pixel site i in each image j, want: g() is the unknown discrete inverse response function. Zij is the known (but noisy) pixel value from 0 to 255 for location i in image j. Ei is the unknown radiance at location i. Δtj is the known exposure time, e.g. 1/16, 1/125, etc. for image j Equation 2 in Debevec 10

Image Sequence • 1 • 1 • 1 • 2 • 2 • 2 • 3 • 3 • 3 Dtj = 1/64 sec -4.9875 -4.7250 -4.4628 -4.2095 -3.9744 … 2.0197 2.0654 2.1149 2.1686 2.2255 Example of what g(Zij) looks like 256 unknowns 10

Image Sequence • 1 • 1 • 1 • 2 • 2 • 2 • 3 • 3 • 3 Dtj = 1/64 sec -4.9875 -4.7250 -4.4628 -4.2095 -3.9744 … 2.0197 2.0654 2.1149 2.1686 2.2255 Example of what g(Zij) looks like 256 unknowns 10

Image Sequence • 1 • 1 • 1 • 2 • 2 • 2 • 3 • 3 • 3 Dtj = 1/64 sec -4.9875 -4.7250 -4.4628 -4.2095 -3.9744 … 2.0197 2.0654 2.1149 2.1686 2.2255 Example of what g(Zij) looks like 256 unknowns We expect g() to vary smoothly 10

Image Sequence • 1 • 1 • 1 • 2 • 2 • 2 • 3 • 3 • 3 Dtj = 1/64 sec -4.9875 -4.7250 -4.4628 -4.2095 -3.9744 … 2.0197 2.0654 2.1149 2.1686 2.2255 Add constraints on second derivative of g() Example of what g(Zij) looks like 256 unknowns We expect g() to vary smoothly 10

Image Sequence • 1 • 1 • 1 • 2 • 2 • 2 • 3 • 3 • 3 Dtj = 1/64 sec num_samples * num_images equations -4.9875 -4.7250 -4.4628 -4.2095 -3.9744 … 2.0197 2.0654 2.1149 2.1686 2.2255 Example form of g(Zij) 256 unknowns 254 equations … We expect g() to vary smoothly Lock down one point in g() 10

Image Sequence We can’t trust all of these values • 1 • 1 • 1 • 2 • 2 • 2 • 3 • 3 • 3 Dtj = 1/64 sec Dtj = 1/16 sec Dtj = 1/4 sec num_samples * num_images equations Weight each equation by trustworthiness 254 equations … Lock down one point in g() 10

Image Sequence We can’t trust all of these values • 1 • 1 • 1 • 2 • 2 • 2 • 3 • 3 • 3 Dtj = 1/64 sec Dtj = 1/16 sec Dtj = 1/4 sec Weight each equation by trustworthiness … 10

x = A\b A x = b How do we convert this to Ax=b form for Matlab? … 256 num_samples * num_images equations num_samples * num_images non-zero entries num_samples 1 … 254 254 equations 1 256 + num_samples 1 x = A\b 1 equation 10