Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium
What is Image Based Relighting? Basis Images Processing & Relighting Relit Image
Previous Work The Light Stage (Debevec et al. ’00) Images: ACM SIGGRAPH ‘00
Previous Work Environment Matting (Zonker et al. ’99, Chuang et al. ’00) Images: ACM SIGGRAPH ’99
Previous work Diffuse Materials Specular Materials The Light Stage +- Environment Matting -+ Sparse sampling of light source directions Sufficient angular sampling Large span of incoming light directions Bundled incoming light directions Matusik et al. EGWR’02
Three-step algorithm Basis Image Recording Relit image = Captured reflectance + Light-map Reflectance field calculation
Basis Image Recording
... Basis Image Recording HDR photographs
Practical Setup HDR photographs Monitor calibration 4x4 grid, 9 patterns per lightpatch ±600 basis images
Three-step algorithm Basis Image Recording Relit image = Captured reflectance + Light-map Reflectance field calculation
Support and reflection coefficient
Support and reflectance … Patterns Pixel × R pix,patch Reflection Coefficient = = = = Resulting Value … … → Error 1 → Error 2 → Error n-1 → Error n Find and R pix,patch that minimize: Error k
cli ck Support and reflectance: examples top left back right
Three-step algorithm Basis Image Recording Relit image = Captured reflectance + Light-map Reflectance field calculation
Re-lighting For each pixel: Pixel value = ∑ Filter i (LightMap) × R pix,i support i
Results A C B D
Results A C B D
Results A C B D
Results A C B D
Comparison Stochastic ray tracing Relit from rendered basis images
Comparison Stochastic ray tracing Relit from rendered basis images
Comparison Stochastic ray tracing Relit from rendered basis images
Conclusion Accurate relighting: –Diffuse materials –Specular materials Combine strengths from: –The Light Stage –Environment matting
Future Work Alternative emitting devices Investigate other patterns & optimization algorithms
Acknowledgements Frank Suykens and Vincent Masselus Some environment maps from:
Thank you… Questions?