Rendering Synthetic Objects into Real Scenes: Bridging Traditional and Image-based Graphics with Global Illumination and High Dynamic Range Photography.

Slides:



Advertisements
Similar presentations
Lecture 8 Transparency, Mirroring
Advertisements

High Dynamic Range Imaging Samu Kemppainen VBM02S.
Eyes for Relighting Extracting environment maps for use in integrating and relighting scenes (Noshino and Nayar)
16421: Vision Sensors Lecture 6: Radiometry and Radiometric Calibration Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 2:50pm.
Basic Principles of Surface Reflectance
Recap of Previous Lecture Matting foreground from background Using a single known background (and a constrained foreground) Using two known backgrounds.
Week 9 - Wednesday.  What did we talk about last time?  Fresnel reflection  Snell's Law  Microgeometry effects  Implementing BRDFs  Image based.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
Image-Based Modeling, Rendering, and Lighting
Real-time Dynamic HDR Based Lighting in a Static Environment Marcus Hennix Daniel Johansson Gunnar Johansson Martin Wassborn.
10/14/14 Image-based Lighting Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
Image-Based Lighting : Computational Photography Alexei Efros, CMU, Fall 2008 © Eirik Holmøyvik …with a lot of slides donated by Paul Debevec.
Multimedia for the Web: Creating Digital Excitement Multimedia Element -- Graphics.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 21: Image-Based Rendering Ravi Ramamoorthi
Measurement, Inverse Rendering COMS , Lecture 4.
1 Image-Based Visual Hulls Paper by Wojciech Matusik, Chris Buehler, Ramesh Raskar, Steven J. Gortler and Leonard McMillan [
High Dynamic Range Images : Computational Photography Alexei Efros, CMU, Fall 2006 …with a lot of slides stolen from Paul Debevec and Yuanzhen Li,
Real-Time Geometric and Color Calibration for Multi-Projector Displays Christopher Larson, Aditi Majumder Large-Area High Resolution Displays Motivation.
Image-Based Lighting : Computational Photography Alexei Efros, CMU, Fall 2005 © Eirik Holmøyvik …with a lot of slides donated by Paul Debevec.
1cs426-winter-2008 Notes  RenderMan tutorial now on web site too  More papers to read when you can: Hanrahan and Lawson, “A language for shading and.
Basic Principles of Surface Reflectance
Paper by Alexander Keller
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
10/16/14 Image-based Lighting (Part 2) Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros, Kevin Karsch.
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
Image-Based Lighting II : Rendering and Image Processing Alexei Efros …with a lot of slides donated by Paul Debevec.
Computational Photography lecture 13 – HDR CS 590 Spring 2014 Prof. Alex Berg (Credits to many other folks on individual slides)
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
Face Relighting with Radiance Environment Maps Zhen Wen 1, Zicheng Liu 2, Thomas Huang 1 Beckman Institute 1 University of Illinois Urbana, IL61801, USA.
Computer Graphics Inf4/MSc Computer Graphics Lecture 11 Texture Mapping.
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
Previous Lecture The 7d plenoptic function, indexing all light. Lightfields: a 4d (not 5d!) data structure which captures all outgoing light from a region.
11/18/10 Image-based Lighting (Part 2) Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
Integration Of CG & Live-Action For Cinematic Visual Effects by Amarnath Director, Octopus Media School.
Recovering High Dynamic Range Radiance Maps from Photographs [Debevec, Malik - SIGGRAPH’97] Presented by Sam Hasinoff CSC2522 – Advanced Image Synthesis.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Shading / Light Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham.
Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London
Image-Based Rendering. 3D Scene = Shape + Shading Source: Leonard mcMillan, UNC-CH.
11/15/11 Image-based Lighting Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
Image-Based Rendering from a Single Image Kim Sang Hoon Samuel Boivin – Andre Gagalowicz INRIA.
Interactive Virtual Relighting and Remodelling of Real Scenes C. Loscos 1, MC. Frasson 1,2,G. Drettakis 1, B. Walter 1, X. Granier 1, P. Poulin 2 (1) iMAGIS*
High Dynamic Range Images cs195g: Computational Photography James Hays, Brown, Spring 2010 slides from Alexei A. Efros and Paul Debevec.
Tone Mapping Software Photomatix Pro Application to Photography Konferenz und Workshop '05 Reality-Based Visualization.
A Case Study using the Hugh Morton Photograph Collection A Photographic Journey brought to you by the Digital Production Center.
-Global Illumination Techniques
Sebastian Enrique Columbia University Relighting Framework COMS 6160 – Real-Time High Quality Rendering Nov 3 rd, 2004.
CS 638, Fall 2001 Today Project Stage 0.5 Environment mapping Light Mapping.
Image-Based Lighting cs129: Computational Photography James Hays, Brown, Spring 2011 © Eirik Holmøyvik Slides from Alexei Efros and Paul Debevec adapted.
16421: Vision Sensors Lecture 7: High Dynamic Range Imaging Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 3:00pm.
Image-based Lighting Design Frederik Anrys Philip Dutré Computer Graphics Group 8 Sept
Image-Based Lighting © Eirik Holmøyvik …with a lot of slides donated by Paul Debevec CS194: Image Manipulation & Computational Photography Alexei Efros,
High Dynamic Range Images : Computational Photography Alexei Efros, CMU, Spring 2010 …with a lot of slides stolen from Paul Debevec © Alyosha Efros.
Image-Based Rendering of Diffuse, Specular and Glossy Surfaces from a Single Image Samuel Boivin and André Gagalowicz MIRAGES Project.
Inverse Global Illumination: Recovering Reflectance Models of Real Scenes from Photographs Computer Science Division University of California at Berkeley.
11/16/10 Image-based Lighting Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
Rendering Synthetic Objects into Real- World Scenes by Paul Debevec SIGGRAPH 98 Conference Presented By Justin N. Rogers for Advanced Comp Graphics Spring.
Differential Instant Radiosity for Mixed Reality Martin Knecht, Christoph Traxler, Oliver Mattausch, Werner Purgathofer, Michael Wimmer Institute of Computer.
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
Rendering Fur with Three Dimensional Textures James T. Kajiya and Timothy L. Kay.
Local Illumination and Shading
{ Photography technique.  Perspective refers to the relationship of imaged objects in a photograph. This includes their relative positions and sizes.
Radiometry of Image Formation Jitendra Malik. A camera creates an image … The image I(x,y) measures how much light is captured at pixel (x,y) We want.
Radiometry of Image Formation Jitendra Malik. What is in an image? The image is an array of brightness values (three arrays for RGB images)
EECS 274 Computer Vision Sources, Shadows, and Shading.
Image-based Lighting Computational Photography
donated by Paul Debevec
Image Based Modeling and Rendering (PI: Malik)
High Dynamic Range Images
CSCI 1290: Comp Photo Fall Brown University James Tompkin
Presentation transcript:

Rendering Synthetic Objects into Real Scenes: Bridging Traditional and Image-based Graphics with Global Illumination and High Dynamic Range Photography Paul Debevec, University of California at Berkley

Motivation Visual Effects Visual Effects –Adding synthetic actors/props Architectural simulation Architectural simulation –Adding buildings to landscapes

Related Work Previous methods used to insert synthetic objects into real scenes Previous methods used to insert synthetic objects into real scenes –Drawing –Environment mapping –Approximate geometric model and lighting Global illumination algorithms Global illumination algorithms Recovery of HDR radiance maps from photographs Recovery of HDR radiance maps from photographs

Related Work High Dynamic Range refers to the range of brightness values present in a scene High Dynamic Range refers to the range of brightness values present in a scene Eyes, photos, displays, all capture a limited, non-linear range Eyes, photos, displays, all capture a limited, non-linear range Everyday brightness range (about :1) 1000:1100:1 Source: Microsoft Developers Network

Related Work  Why is this a problem?  Limited brightness range results in lost scene detail from saturation and/or underexposure  OK for traditional image use Photos from OpenEXR by LucasFilm, LTD.

Related Work What about image-based lighting? What about image-based lighting? –Photo pixel values are not representative of relative Radiance in the scene Images by Paul Debevec, 98

Related Work Solution: Take multiple photos with varying shutter speeds and ‘combine’ somehow to create accurate relative radiance maps Solution: Take multiple photos with varying shutter speeds and ‘combine’ somehow to create accurate relative radiance maps Images by Paul Debevec, 98

Related Work Is HDR really important? Is HDR really important?

Method Divide the scene into three parts Divide the scene into three parts

Method Distant Scene Distant Scene –Light-based model –Required to provide correct incident illumination to local/synthetic objects from desired viewpoint –Assumed that no light from the model will affect the distant scene –Any level of geometric detail wanted

Method Local Scene Local Scene –Material-based model (has BRDF) –Must approximate the real scene local to the position of the synthetic objects –‘Local’ means photometrically local –‘Approximate’ means geometrically AND photometrically representative of the real scene

Method Synthetic Objects Synthetic Objects –Complete materials-based models of elements that are to be inserted into the scene –Geometric and lighting information –Any shape and material supported by the global illumination method that you plan to use

Method Compositing using a light probe Compositing using a light probe –One method to create the distant scene from a real location –Uses a metal sphere and a camera to gather light from a point

Method Compositing using a light probe Compositing using a light probe –This light is mapped onto the distant scene geometry and used to calculate the lighting –Lighting is calculated with global illumination

Method Results Results

Method Problem with the current definition of the local scene Problem with the current definition of the local scene –We said that it must approximate the material of the real scene –It can be really hard to get the BRDF/material of a real object! –Can we modify the local scene so it doesn’t require this?

Method Local Scene 2 (Differential Rendering) Local Scene 2 (Differential Rendering) –Approximate the material of the scene to within reason (not exact) –Render with and without your synthetic objects and calculate the difference –Add that difference back into the original image

Method Difference between local scene render with and without synthetic objects Difference between local scene render with and without synthetic objects - =

Results

Conclusion This paper presented a framework for rendering synthetic objects into real world environments with real lighting This paper presented a framework for rendering synthetic objects into real world environments with real lighting –High Dynamic Range radiance maps –Global Illumination –Distant and local scenes, synthetic objects –Differential rendering

Future Work Method to generate boundary between distant and local scene Method to generate boundary between distant and local scene More efficient global illumination More efficient global illumination

Comments Pros Pros –Open framework –Good results Cons Cons –Hard to decide what local scene should be! –Local scene can be very complicated