Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of...

27
Accurate Accurate Image Based Image Based Relighting Relighting through through Optimizatio Optimizatio n n Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium

Transcript of Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of...

Page 1: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Accurate Accurate Image BasedImage Based

Relighting Relighting through through

OptimizationOptimization

Pieter PeersPhilip Dutré

Department of Computer ScienceK.U.Leuven, Belgium

Page 2: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

What is Image Based Relighting?What is Image Based Relighting?

Basis ImagesBasis Images

Processing & Processing & RelightingRelighting

Relit ImageRelit Image

Page 3: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Previous WorkPrevious Work

• The Light Stage (Debevec et al. ’00)

Images: ACM SIGGRAPH ‘00

Page 4: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Previous WorkPrevious Work

• Environment Matting (Zonker et al. ’99, Chuang et al. ’00)

Images: ACM SIGGRAPH ’99

Page 5: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Previous workPrevious work

Diffuse Materials

Specular Materials

The LightStage

+ -

Environment Matting

- +

Sparse sampling of light source directionsSufficient angular sampling

Large span of incominglight directions

Bundled incominglight directions

• Matusik et al. EGWR’02

Page 6: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Three-step algorithmThree-step algorithm

Basis Image Basis Image RecordingRecording

Relit image = Captured reflectance + Light-mapRelit image = Captured reflectance + Light-map

1

3

2

Reflectance field Reflectance field calculationcalculation

Page 7: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Basis Image RecordingBasis Image Recording

Page 8: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Basis Image RecordingBasis Image Recording

Page 9: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

...

Basis Image RecordingBasis Image Recording

HDR photographsHDR photographs

Page 10: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Practical SetupPractical Setup

• HDR photographs

• Monitor calibration

• 4x4 grid, 9 patterns per lightpatch

• ±600 basis images

Page 11: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Three-step algorithmThree-step algorithm

Basis Image Basis Image RecordingRecording

1

3

2

Relit image = Captured reflectance + Light-mapRelit image = Captured reflectance + Light-map

Reflectance field Reflectance field calculationcalculation

Page 12: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Support and reflection coefficientSupport and reflection coefficient

Page 13: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Support and reflectanceSupport and reflectance

PatternsPixel

× Rpix,patch

Reflection Coefficient

=

=

=

=

Resulting Value

……

→ Error1

→ Error2

→ Errorn-1

→ Errorn

Find and Rpix,patch that minimize: Errork

Page 14: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

click

Support and reflectance: examplesSupport and reflectance: examples

top

left back right

Page 15: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Three-step algorithmThree-step algorithm

Basis Image Basis Image RecordingRecording

1

3

2

Relit image = Captured reflectance + Light-mapRelit image = Captured reflectance + Light-map

Reflectance field Reflectance field calculationcalculation

Page 16: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Re-lightingRe-lighting

For each pixel:

Pixel value = ∑ Filteri(LightMap) × Rpix,i

support i

Page 17: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

ResultsResults

A

C

B

D

Page 18: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

ResultsResults

A

C

B

D

Page 19: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

ResultsResults

A

C

B

D

Page 20: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

ResultsResults

A

C

B

D

Page 21: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

ComparisonComparison

Stochastic ray tracing Relit from rendered basis images

Page 22: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

ComparisonComparison

Stochastic ray tracing Relit from rendered basis images

Page 23: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

ComparisonComparison

Stochastic ray tracing Relit from rendered basis images

Page 24: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

ConclusionConclusion

• Accurate relighting:– Diffuse materials– Specular materials

• Combine strengths from:– The Light Stage– Environment matting

Page 25: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Future WorkFuture Work

• Alternative emitting devices

• Investigate other patterns & optimization algorithms

Page 26: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

AcknowledgementsAcknowledgements

• Frank Suykens and Vincent Masselus

• Some environment maps from: http://www.debevec.org/Probes

Page 27: Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.

Thank you…Thank you…

Questions?Questions?