Dynamically Reparameterized Light Fields

23
Dynamically Reparameterized Light Fields Aaron Isaksen, Leonard McMillan, Steven J. Gortler

Transcript of Dynamically Reparameterized Light Fields

Page 1: Dynamically Reparameterized Light Fields

Dynamically Reparameterized Light Fields

Aaron Isaksen, Leonard McMillan, Steven J. Gortler

Page 2: Dynamically Reparameterized Light Fields

Slide adapted from Li Zhang

Light field rendering

• Fast reconstruction of arbitrary scene views • Parameterized to make sampling practical

Page 3: Dynamically Reparameterized Light Fields

• Two-parallel-plane parameterization is only suitable for shallow scenes, because only parts of the scene near the exit plane can be reconstructed in focus.

• Lumigraphs can reconstruct deeper scenes by using depth correction. Approximate geometry is used to remap rays to more suitable exit coordinates.

Two-parallel-plane Parameterization

Page 4: Dynamically Reparameterized Light Fields

desired ray

‘closest’ ray

focal surface

reference images

camera surface

‘closest’ camera

Proposed Parameterization

Page 5: Dynamically Reparameterized Light Fields

(f,g) F

(u,v)

D (s,t)

r=(s,t,u,v)=(s,t,f,g) F

C F

Proposed Parameterization

Page 6: Dynamically Reparameterized Light Fields

• We define a mapping M : (f,g) (u,v)

• Given that we know the projection mapping for each of our cameras P :(X,Y,Z) (u,v)

• And we have a mapping T (f,g) (X,Y,Z) for the focal plane:

• M = P T

(s,t) F D

(s,t)

F

F D (s,t) F

Proposed Parameterization

Page 7: Dynamically Reparameterized Light Fields

• Find intersection of ray r with C and F

• Using cameras near (s,t), apply mapping M to recover pixels (u,v)

• Filter pixels to combine rays

Reconstructing a ray

Page 8: Dynamically Reparameterized Light Fields

Variable Focus

Page 9: Dynamically Reparameterized Light Fields

• Changing the shape of the focal surface controls which data cameras contribute to the reconstructed ray.

• This allows refocusing of images!

Page 10: Dynamically Reparameterized Light Fields
Page 11: Dynamically Reparameterized Light Fields

Variable Aperture

Page 12: Dynamically Reparameterized Light Fields

Aperture size influences depth of field

Slide adapted from Orion Sky Lawlor

small aperture big aperture

Not much blurring - long depth of field

Lots of depth blur - short depth of field

Page 13: Dynamically Reparameterized Light Fields

big assembled aperture

Same depth blurring as real aperture!

Can emulate a large aperture using post processing by combining several smaller ones.

Slide adapted from Orion Sky Lawlor

Page 14: Dynamically Reparameterized Light Fields

• Center synthetic aperture around each desired ray

• Sample light field for each data camera that falls within aperture

• Combine pixels using some weighted function to reconstruct final ray

Page 15: Dynamically Reparameterized Light Fields

Varying the size and shape of the synthetic aperture changes the depth of field.

Page 16: Dynamically Reparameterized Light Fields

Questions

Page 17: Dynamically Reparameterized Light Fields

How do you choose focal surface F?

Page 18: Dynamically Reparameterized Light Fields

Finding the focal plane

• Lytro http://www.lytro.com/picture_gallery

• How do we find the target focal plane?

Page 19: Dynamically Reparameterized Light Fields

• Multiple target focal planes?

• Whole image in focus?

Page 20: Dynamically Reparameterized Light Fields

Focus Stacking

•http://en.wikipedia.org/wiki/Focus_stacking

Page 21: Dynamically Reparameterized Light Fields
Page 22: Dynamically Reparameterized Light Fields

• Using light field cameras for focus stacking?

Page 23: Dynamically Reparameterized Light Fields

Camera Calibration • For each Ds,t we define a mapping

function: • Ms,t (F → D): (f, g)F → (u, v) • Ps,t : (X, Y, Z) → (u, v)

• How do we autocalibrate the camera?