Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light...

40
Light Field Rendering Shijin Kong Lijie Heng

Transcript of Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light...

Page 1: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Light Field Rendering

Shijin Kong

Lijie Heng

Page 2: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Overview

• Purpose

• Algorithm 1. representation of light field-4D (u, v, s, t)

2. creation

3. compression

4. display

• Discussion

• Applications

Page 3: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Purpose

• To generate a new view from an arbitrary position

• Previous methods Environment maps - depth information

Interpolating - correspondence points

Page 4: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Purpose-Cont.

• Limit: “fill in the gaps”, incorrect correspondences

• To avoid these problems, a new method was proposed in this paper by using light field

Page 5: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

What is Light Field

• In the real 3D world, how to represent a ray? Using 5D Plenoptic Function

Page 6: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

4D Representation

• In free space (no occluders), oriented lines could be represented in 4D

Page 7: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Representation of Light Field

Page 8: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Creation of Light Field

• Rendered Images

Page 9: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Creation of Light Fields

• Aliasing Low-pass filter

Page 10: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Display

Show video

Page 11: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Discussion

• Advantages 1. easy, robust

2. fast to create new views -sampling

• Limitations Large amount of data

Building acquisition device

Fixed focal surface

Page 12: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Discussion

• Limitations Large amount of data

Building acquisition device

Fixed focal surface

Page 13: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Compression

• VQ

• Lempel-Zic Coding

Page 14: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Compression -Cont.

Page 15: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Discussion

• Limitations Large amount of data

Building acquisition device

Fixed focal surface

Page 16: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Acquisition-Option1

• Using a single camera

-hard to manipulate

-need refocus

-aliasing/blurriness

Page 17: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Signal Camera

Page 18: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Acquisition-Option2

• Using an array of cameras

-fixed

-inflexible

Page 19: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Camera Arrays

Page 20: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Acquisition-Option3

• Using an microlens array to replace the camera array

-easy to use

-reduce aliasing

Page 21: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Hand-held Plenoptic Camera

Page 22: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Hand-held Plenoptic Camera- Cont.

Page 23: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

More on Plenoptic Camera

• Higher image resolution, increased sharpness of the refocused photographs.

• Shorter exposures and lower image noise

Page 24: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Discussion

• Limitations Large amount of data

Building acquisition device

Fixed focal surface

Page 25: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Dynamic Reparameterized Light Fields

• Focal Surface is fixed when create light fields• What if recover pixels that are not on the focal surface• Reparameterize to required focal surface

Page 26: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Dynamic Reparameterized Light Fields

• Move to desired new focal surface• Create a new 4D space with new focal surface• Recove ray with Reparameterization

• (u, v, s, t) => (u, v, f, g)F

Page 27: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Dynamic Reparameterized Light Fields

• Recover ray r• Resample from ray (s’, t’, f, g) and (s’’, t’’, f, g)• Interpolation, reconstruction with filter, … , etc

Page 28: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Dynamic Reparameterized Light Fields

Page 29: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Dynamic Reparameterized Light Fields

• Change the shape of focal surface • Gives focus on 3D object rather than planes

Page 30: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Dynamic Reparameterized Light Fields

Page 31: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Dynamic Reparameterized Light Fields

Page 32: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Variable Apertures

• Also can generate variable aperture• Aperture

– Control amount of light– Control depth of fields

• Aperture Filter: – Control how many cameras are used to resample a required ray– Larger apertures produce images with narrow range of focus

Page 33: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Aperture Filters

Page 34: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Variable Apertures

Page 35: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Variable Apertures

Page 36: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Application of Light Fields

• Multipersepective panorama

• Lens simulation

Page 37: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Applications of Light Field

• Multipersepective panorama

Page 38: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Applications of Light Field

• Lens simulation– Simulate lens with large aperture

Page 39: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Future of Light Field

– Need better ways to capture larger collection of viewpoints

– Reconstruct 3D shape with vision algorithms– More images captured allow peeking arround

occlusions

Page 40: Light Field Rendering Shijin Kong Lijie Heng. Overview Purpose Algorithm 1. representation of light field-4D (u, v, s, t) 2. creation 3. compression 4.

Thank you!

Questions?