Reflection Mapping

Similar documents
Image-based Lighting (Part 2)

The 7d plenoptic function, indexing all light.

Image-Based Lighting : Computational Photography Alexei Efros, CMU, Fall Eirik Holmøyvik. with a lot of slides donated by Paul Debevec

Rendering Synthetic Objects into Real Scenes. based on [Debevec98]

Image-Based Lighting

High Dynamic Range Lighting Paul Debevec, USC Institute for Creative Technologies. March 24, Game Developer s Conference 1

A New Image Based Ligthing Method: Practical Shadow-Based Light Reconstruction

High Dynamic Range Imaging.

Faces and Image-Based Lighting

Applications of Image-Based Modeling and Rendering in Art and Cinema

Image Based Lighting with Near Light Sources

Image Based Lighting with Near Light Sources

Light. Properties of light. What is light? Today What is light? How do we measure it? How does light propagate? How does light interact with matter?

Recap of Previous Lecture

Image-Based Lighting. Inserting Synthetic Objects

Research White Paper WHP 143. Multi-camera radiometric surface modelling for image-based re-lighting BRITISH BROADCASTING CORPORATION.

Lighting & 3D Graphics. Images from 3D Creative Magazine

High Dynamic Range Images

Image-Based Lighting. Eirik Holmøyvik. with a lot of slides donated by Paul Debevec

High Dynamic Range Images

Capturing light. Source: A. Efros

Lecture 22: Basic Image Formation CAP 5415

IMAGE BASED RENDERING: Using High Dynamic Range Photographs to Light Architectural Scenes

Announcement. Lighting and Photometric Stereo. Computer Vision I. Surface Reflectance Models. Lambertian (Diffuse) Surface.

Computational Photography

Image-based Lighting

CS5670: Computer Vision

CS4670/5760: Computer Vision Kavita Bala Scott Wehrwein. Lecture 23: Photometric Stereo

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Image-Based Techniques for Digitizing Environments and Artifacts

Real-Time Image Based Lighting in Software Using HDR Panoramas

And if that 120MP Camera was cool

Using a Raster Display Device for Photometric Stereo

What is Computer Vision? Introduction. We all make mistakes. Why is this hard? What was happening. What do you see? Intro Computer Vision

Subtractive Shadows: A Flexible Framework for Shadow Level of Detail

CS6670: Computer Vision

Relighting for an Arbitrary Shape Object Under Unknown Illumination Environment

Module 5: Video Modeling Lecture 28: Illumination model. The Lecture Contains: Diffuse and Specular Reflection. Objectives_template

Other approaches to obtaining 3D structure

High Dynamic Range Image Texture Mapping based on VRML

Assignment #2. (Due date: 11/6/2012)

Face Relighting with Radiance Environment Maps

Recovering illumination and texture using ratio images

Ligh%ng and Reflectance

Consider a partially transparent object that is illuminated with two lights, one visible from each side of the object. Start with a ray from the eye

Announcements. Radiometry and Sources, Shadows, and Shading

CSCI 4972/6963 Advanced Computer Graphics Quiz 2 Tuesday April 17, 2007 noon-1:30pm

Bringing Hollywood to Real Time. Abe Wiley 3D Artist 3-D Application Research Group

Analysis of Planar Light Fields from Homogeneous Convex Curved Surfaces Under Distant Illumination

Shadow and Environment Maps

Radiance. Pixels measure radiance. This pixel Measures radiance along this ray

Computer Graphics (CS 4731) Lecture 16: Lighting, Shading and Materials (Part 1)

CS4670/5760: Computer Vision

I have a meeting with Peter Lee and Bob Cosgrove on Wednesday to discuss the future of the cluster. Computer Graphics

Recent Advances in Monte Carlo Offline Rendering

Image-Based Modeling and Rendering. Image-Based Modeling and Rendering. Final projects IBMR. What we have learnt so far. What IBMR is about

Light Field Transfer: Global Illumination Between Real and Synthetic Objects

Computer Graphics (CS 543) Lecture 7b: Intro to lighting, Shading and Materials + Phong Lighting Model

CS4670: Computer Vision

Announcements. Light. Properties of light. Light. Project status reports on Wednesday. Readings. Today. Readings Szeliski, 2.2, 2.3.

CSE 167: Introduction to Computer Graphics Lecture #6: Lights. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

Virtual Spherical Lights for Many-Light Rendering of Glossy Scenes

Capturing and Rendering With Incident Light Fields

Estimating the surface normal of artwork using a DLP projector

EFFICIENT REPRESENTATION OF LIGHTING PATTERNS FOR IMAGE-BASED RELIGHTING

Multiple Importance Sampling

Editing Specs. stilio.com

Synthesizing Realistic Facial Expressions from Photographs

Multi-View Stereo for Community Photo Collections Michael Goesele, et al, ICCV Venus de Milo

Simulating Spatially Varying Lighting on a Live Performance

Photorealism vs. Non-Photorealism in Computer Graphics

Shape and Appearance from Images and Range Data

Real Time Relighting with Dynamic Light Environment Using an RGB-D Camera

CS6670: Computer Vision

View-Dependent Texture Mapping

Face Relighting with Radiance Environment Maps

Lighting affects appearance

Introduction. Chapter Computer Graphics

Photometric Stereo.

Efficient Visibility Processing for Projective Texture-mapping

Video Analysis for Augmented and Mixed Reality. Kiyoshi Kiyokawa Osaka University

Radiometry and reflectance

Announcements. Introduction. Why is this hard? What is Computer Vision? We all make mistakes. What do you see? Class Web Page is up:

CSCI 1290: Comp Photo

Texture. Texture Maps

Determining Reflectance Parameters and Illumination Distribution from a Sparse Set of Images for View-dependent Image Synthesis

Chapter 1 Introduction

Inverse Global Illumination: Recovering Reflectance Models of Real Scenes from Photographs

Image-Based Deformation of Objects in Real Scenes

Multiple View Geometry

Texture. Detail Representation

Photorealistic Augmented Reality

Capturing and Rendering With Incident Light Fields

Colour Reading: Chapter 6. Black body radiators

Shading / Light. Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham

Image-Based Rendering of Diffuse, Specular and Glossy Surfaces from a Single Image

EECS 487: Interactive Computer Graphics

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Announcements. Written Assignment 2 out (due March 8) Computer Graphics

Nonlinear Multiresolution Image Blending

Transcription:

Image-Based Lighting A Photometric Approach to Rendering and Compositing Paul Debevec Computer Science Division University of California at Berkeley http://www.cs.berkeley.edu/~debevec August 1999 Reflection Mapping - 1982 Mike Chou and Lance Williams Gene Miller and Ken Perlin http://www.cs.berkeley.edu/~debevec/reflectionmapping/ 99 6-1

Motivations Image-Based Modeling and Rendering IBMR allows us to model and render real scenes We want to add new objects - buildings, furniture, people We want the lighting to be correct CGI / Background Plate Compositing Want to add synthetic actors, creatures, props to film and video Must be photorealistic Current techniques are challenging CGI / Background Plate Compositing Need to match: Camera Parameters - Pose, Focal length, Distortion, Focus Film Response - Contrast, Toe & Shoulder, Color Balance MTF / Film Grain - Modulation Transfer Function, Ag Particles Illumination - Highlights, Reflections, and Shadows 99 6-2

Photometric Approach: Illuminate Synthetic Objects with Measurements of Real Light How can we measure the light? Light is difficult to measure Concentrated Light Sources => High Dynamic Range 50,000 100 10 x 15 x 9 room, 9 by 9 light, 50% reflective walls 99 6-3

Mirrored Ball - Records light in all directions Brightest regions are saturated Intensity and color information lost kitchen scene High Dynamic Range Photography Constructing Radiance Images Debevec and Malik,, SIGGRAPH 97 Image series 1 2 3 t t = 1/64 sec 1 2 3 t t = 1/16 sec 1 2 3 t t = 1/4 sec 1 2 3 t t = 1 sec Exposure = Radiance t log Exposure = log Radiance + log t 1 2 3 t t = 4 sec 99 6-4

Recovering the Response Curve mkdhr beta package available at: http://www.cs.berkeley.edu/research/hdr Assuming unit radiance for each pixel After adjusting radiances to obtain a smooth curve Pixel value 3 2 1 Pixel value log Exposure log Exposure High-Dynamic Range Photography mkdhr beta package available at: http://www.cs.berkeley.edu/research/hdr 300,000 : 1 99 6-5

Representing High Dynamic Range Radiance Images 32 bits / pixel Red Green Blue Exponent (145, 215, 87, 149) = (145, 215, 87) * 2^(149-128) = (1190000, 1760000, 713000). (145, 215, 87, 103) = (145, 215, 87) * 2^(103-128) = (0.00000432, 0.00000641, 0.00000259) Radiance Map from the Mirrored Ball (60,40,35) (18,17,19) (620,890,1300) Assembled from ten digital images, t = 1/4 to 1/10000 sec (5700,8400,11800) (11700,7300,2600) 99 6-6

Illuminating Objects using Measurements of Real Light Object Light Environment assigned glow material property in Greg Larson s RADIANCE system. http://radsite.lbl.gov/radiance/ See also: Larson and Shakespeare, Rendering with Radiance, 1998 Illumination Results 99 6-7

Comparison: Radiance map versus single image Illuminating a Small Scene 99 6-8

99 6-9

Video We can now illuminate synthetic objects with real light. How do we add synthetic objects to a real scene? 99 6-10

Real Scene Example Goal: place synthetic objects on table Light Probe / Calibration Grid 99 6-11

Modeling the Scene light-based model real scene The Light-Based Room Model 99 6-12

Modeling the Scene light-based model synthetic objects local scene real scene The Lighting Computation distant scene (light-based, unknown BRDF) synthetic objects (known BRDF) local scene (estimated BRDF) 99 6-13

Rendering into the Scene Background Plate Rendering into the Scene Objects and Local Scene matched to Scene 99 6-14

Differential Rendering Local scene w/o objects, illuminated by model Differential Rendering (2) Difference in local scene - = 99 6-15

Differential Rendering (3) Final Result Differential Rendering Final Result 99 6-16

Video Domino animation rendered by Son Chang and Christine Waggoner Estimating the local scene material properties Necessary for correct shadows and reflections For each part of the local scene, we know its irradiance from the light-based model If the material is diffuse, its albedo is its radiance divided by its irradiance Non-diffuse properties can be estimated by iterative methods or specified by hand See: Ward92, Karner20, Dana97, Sato97, Yu98, Debevec98, Yu99 99 6-17

Reflectance Properties for a Whole Scene: Inverse Global Illumination Yizhou Yu, Paul Debevec, Jitendra Malik, Tim Hawkins SIGGRAPH 99, Thursday, 11:50-12:15pm, West Hall A 40 radiance maps of a room Recovered Geometry and Viewpoints 99 6-18

Real/Synthetic Comparison Same viewpoints, Same lighting, Same objects Real/Synthetic Comparison New viewpoint, New lighting, New object 99 6-19

Communicating the sense of Brightness Fade In / Fade Out - Bright areas appear first / fade last Motion Blur - Bright areas leave streaks Blur / Glare / Soft Focus - Bright areas blossom Radial Light Falloff (Vignetting) - Bright areas sear through corners Color tinting - Bright areas still ramp to white RNL Example Renderer Output 99 6-20

RNL Example Defocus & Glare Added RNL Example Soft Focus Added 99 6-21

RNL Example Light Falloff (Vignetting) Added Motion Blur Normal digitized photo Synthetic blur added 99 6-22

Motion Blur Blurred radiance map, virtually rephotographed Actual blurred photograph Output Color Input Intensity Color Tinting Example 99 6-23

Video Interior Illumination Model St. Peter s Basilica for Fiat Lux SIGGRAPH 99 ET Christine Cheng, H.P. Duiker, Tal Garfinkel, Tim Hawkins, Jenny Huang, Westley Sarokin, Paul Debevec http://fiatlux.berkeley.edu/ 99 6-24

Interior of St. Peter s from one Viewpoint http://fiatlux.berkeley.edu/ Related Sketches The Making of Fiat Lux Wednesday 11 August, 5:25pm - 6:00pm, Room 151 / 152 Image-Based in Fiat Lux Friday 13 August, 11:40am - 12:15pm, Room 408AB 99 6-25

Thanks Gregory Ward Serge Belongie, Larson, Chris Bregler, Michael Jianbo Shi, Naimark, Steve Thomas Leung, Saunders, Rick Kevin Deus, Bukowski, David David Forsyth, Metzger, Hal Chris Healey, Wasserman, Golan Levin, Greg Chew, Carlo Sequin, Charles Ying, Keeble Steve Chenney, and Shuchat Tim Hawkins, Photography, Andrean Kalemis, Stanford Jitendra The National Malik Science Foundation, ONR MURI Program, Interval Memorial Research Corporation, Silicon Graphics, Inc. Church 99 6-26