HDR in Microsoft Excel?! Kevin Chen !!Con 2017 Motivation N/A - - PowerPoint PPT Presentation

hdr in microsoft excel
SMART_READER_LITE
LIVE PREVIEW

HDR in Microsoft Excel?! Kevin Chen !!Con 2017 Motivation N/A - - PowerPoint PPT Presentation

HDR in Microsoft Excel?! Kevin Chen !!Con 2017 Motivation N/A Background brighten and replace? Reciprocity Open the shutter 2x longer 2x more light 2x 2x brighten and replace? 250 200 150 100 50 0 10 5 0 5


slide-1
SLIDE 1
slide-2
SLIDE 2
slide-3
SLIDE 3

HDR in Microsoft Excel?!

Kevin Chen • !!Con 2017

slide-4
SLIDE 4

Motivation

  • N/A
slide-5
SLIDE 5

Background

slide-6
SLIDE 6

brighten and replace?

slide-7
SLIDE 7
slide-8
SLIDE 8

Reciprocity

Open the shutter 2x longer ➡ 2x more light

slide-9
SLIDE 9

brighten and replace? 2x 2x

slide-10
SLIDE 10

Nonlinearity

2x more light " 2x bigger number in JPG

−10 −5 5 50 100 150 200 250

slide-11
SLIDE 11

Recovering High Dynamic Range Radiance Maps from Photographs Paul E. Debevec Jitendra Malik

University of California at Berkeley ABSTRACT We present a method of recovering high dynamic range radiance maps from photographs taken with conventional imaging equip-
  • ment. In our method, multiple photographs of the scene are taken
with different amounts of exposure. Our algorithm uses these dif- ferently exposed photographs to recover the response function of the imaging process, up to factor of scale, using the assumption of reci-
  • procity. With the known response function, the algorithm can fuse
the multiple photographs into a single, high dynamic range radiance map whose pixel values are proportional to the true radiance values in the scene. We demonstrate our method on images acquired with both photochemical and digital imaging processes. We discuss how this work is applicable in many areas of computer graphics involv- ing digitized photographs, including image-based modeling, image compositing, and image processing. Lastly, we demonstrate a few applications of having high dynamic range radiance maps, such as synthesizing realistic motion blur and simulating the response of the human visual system. true measurements of relative radiance in the scene. For example, if
  • ne pixel has twice the value of another, it is unlikely that it observed
twice the radiance. Instead, there is usually an unknown, nonlinear mapping that determines how radiance in the scene becomes pixel values in the image. This nonlinear mapping is hard to know beforehand because it is actually the composition of several nonlinear mappings that occur in the photographic process. In a conventional camera (see Fig. 1), the film is first exposed to light to form a latent image. The film is then developed to change this latent image into variations in trans- parency, or density, on the film. The film can then be digitized using a film scanner, which projects light through the film onto an elec- tronic light-sensitive array, converting the image to electrical volt-
  • ages. These voltages are digitized, and then manipulated before fi-
nally being written to the storage medium. If prints of the film are scanned rather than the film itself, then the printing process can also introduce nonlinear mappings. In the first stage of the process, the film response to variations in exposure (which is , the product of the irradiance the
slide-12
SLIDE 12 183 78 31

2x more light 2x more light 31 78 183

slide-13
SLIDE 13

log(amount of light) digital number

183 78 31
slide-14
SLIDE 14

$ = f(☀)

digital number = f(brightness • shutter open time)

Z = f(E · ∆t)

flip it!

f −1(Z) = E · ∆t g(Z) = E · ∆t

slide-15
SLIDE 15

A × x = b

❓ ✅ ✅ ✕ =

Very Big Matrix™

slide-16
SLIDE 16

A × x = b

ya

  • f¥:¥IE

.ie#sEkEE!fxffti:*f

LV

is

*e¥

is

er

slide-17
SLIDE 17

A × x = b x = A+ × b

Pseudo Inverse Matrix

If the columns of a matrix A are linearly independent, so AT· A is invertible and we obtain with the following formula the pseudo inverse: A+ = (AT · A)-1 · AT Here A+ is a left inverse of A , what means: A+· A = E . One of the most popular Shareware Math Programs in Germany

MatheAss

slide-18
SLIDE 18

Microsoft Excel Time™

slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24
slide-25
SLIDE 25

This helper sheet calculates the pixel coordinates that we will use in recovering g(Z). There are a total

  • f 49 values that form a 7x7 grid.
slide-26
SLIDE 26
slide-27
SLIDE 27
slide-28
SLIDE 28
slide-29
SLIDE 29
slide-30
SLIDE 30
slide-31
SLIDE 31
slide-32
SLIDE 32

x = A+ × b

One of the most popular Shareware Math Programs in Germany

MatheAss

slide-33
SLIDE 33
slide-34
SLIDE 34

uses g(Z) to get light intensity

slide-35
SLIDE 35
slide-36
SLIDE 36
slide-37
SLIDE 37

kevinchen.co