Top Banner
Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav Garg Eino- Ville Marc Levoy Hendrik P. A. Lensch
19

Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Symmetric Photography:Exploiting Data-sparseness in

Reflectance Fields

Gaurav Garg Eino-Ville Marc Levoy Hendrik P. A. Lensch

Page 2: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Symmetric Photography:Dealing with 8D Reflectance Fields

Relighting Ground Truth Example Capture

Page 3: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Overview

• Full 8D Reflectance field!– Changing View (4D) * Changing Light (4D)– Eg.: For Each 4D, 3x3 images at 100x100 res

results in 10^10 4D table

• How do we deal with data explosion?– Exploit Symmetry between light/view

• Helmholtz reciprocity

– Exploit Data Sparseness

Page 4: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Symmetric Photography

inout TLL Transport equation:

• T is symmetric (Helmholtz reciprocity)

• T is not sparse

• But sub-blocks of T are “data sparse”

4321

4

3

2

1

44434241

34333231

24232221

14131211

cccc

b

b

b

b

aaaa

aaaa

aaaa

aaaa

Page 5: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Visualizing Symmetry andData-sparsity

Page 6: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Outline

• Data Acquisition Setup

• Exploiting Symmetry and Data Sparsity in the Transport Matrix

• Results

Page 7: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Symmetric Setup

Page 8: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Acquisition

Page 9: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Outline

• Data Acquisition Setup

• Exploiting Symmetry and Data Sparsity in the Transport Matrix

• Results

Page 10: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Hierarchical Tensors –Parallel Acquisition

• If M=0, U1 and U2 are radiometrically isolated.

• If M!=0, but is known, we can subtract it out to isolate U1 and U2

• This allows us to illuminate projector pixels in U1 and U2 in parallel.

0M

M0

U20

0U1

U2M

MU1T TTsub

Page 11: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Hierarchical Tensors –Rank-1 Approximation

• “An image captured by the camera is the sum of the columns corresponding to the pixels lit by the projector. The image is also the sum of the corresponding rows”

• Use two projector patterns (Pr and Pc) s.t.

and

• The rank-1 approximation of M is

0M

M0

U20

0U1

U2M

MU1T TTsub

cMpc rpMr T

prM

Page 12: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Hierarchical Acquisition

1. Already have a rank-1 approximation– For root node, use flood lit image for first approximation

2. Divide node by 16 and move to next level– 4 projector blocks X 4 camera blocks

– Use 4 projector patterns and capture 4 images (8 images total)

3. Evaluate previous level’s rank-1 approx against these images– If good enough, finish

– If the size of the projector block is down to a pixel, finish

– Else, use these images to create 16 rank-1 approximations, and goto 1.) for each of them

Note – I have heavily glossed over the selection of projector patterns

Page 13: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Outline

• Data Acquisition Setup

• Exploiting Symmetry and Data Sparsity in the Transport Matrix

• Results

Page 14: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Changing Light

Page 15: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Changing View

Page 16: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Symmetric vs. Dual Photography

Page 17: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Artifacts Due to Non-Symmetry

Page 18: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Hierarchy Levels

Page 19: Symmetric Photography: Exploiting Data-sparseness in Reflectance Fields Gaurav GargEino-Ville Marc Levoy Hendrik P. A. Lensch.

Table