Top Banner
More computational light transport 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 23 http://graphics.cs.cmu.edu/courses/15-463
73

More computational light transport

Nov 29, 2021

Download

Documents

dariahiddleston
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: More computational light transport

More computational light transport

15-463, 15-663, 15-862Computational Photography

Fall 2017, Lecture 23http://graphics.cs.cmu.edu/courses/15-463

Page 2: More computational light transport

Course announcements

• Sign-up for final project checkpoint meeting.- Moved to Monday-Tuesday, - Email me if you cannot make it then.

• Any questions about homework 5?

Page 3: More computational light transport

Overview of today’s lecture

• Direct and global illumination.

• Direct-global separation using high-frequency illumination.

• Direct-global separation using epipolar probing.

• Energy-efficient epipolar imaging.

Page 4: More computational light transport

Slide credits

These slides were directly adapted from:

• Shree Nayar (Columbia).• Matthew O’Toole (Stanford).

Page 5: More computational light transport

Direct and global illumination

Page 6: More computational light transport

source

surface

P

Direct and Global Illumination

A

A : Direct

B

B : Interrelection

C

C : Subsurface

D

participating medium

D : Volumetrictranslucentsurface

E

E : Diffusion

camera

Page 7: More computational light transport

],[],[],[ icLicLicLgd

direct globalradiance

Direct and Global Components: Interreflections

surface

i

camera

source

P

gjiLjiAicL ],[],[],[

j

BRDF and geometry

Page 8: More computational light transport

Direct-global separation using high-frequency illumination

Page 9: More computational light transport

High Frequency Illumination Pattern

surface

camera

source

fraction of activated source elements

],[],[],[ icLicLicLgd

+

i

Page 10: More computational light transport

High Frequency Illumination Pattern

surface

fraction of activated source elements

camera

source

],[],[],[ icLicLicLgd

+

-

],[],[ icLicLg

)1(

i

Page 11: More computational light transport

:2

1

min2LL

g

Separation from Two Images

direct global

,minmax

LLLd

Page 12: More computational light transport

Other Global Effects: Subsurface Scattering

translucent surface

camera

source

i

j

Page 13: More computational light transport

Other Global Effects: Volumetric Scattering

surface

camera

source

participating medium

i

j

Page 14: More computational light transport

Diffuse Interreflections

SpecularInterreflections

Volumetric Scattering

SubsurfaceScattering

Diffusion

Page 15: More computational light transport

Scene

Direct Global

Page 16: More computational light transport

V-Grooves: Diffuse Interreflections

Direct Global

concave convex

Psychophysics:

Gilchrist 79, Bloj et al. 04

Page 17: More computational light transport

Real World Examples:

Can You Guess the Images?

Page 18: More computational light transport

Eggs: Diffuse Interreflections

Direct Global

Page 19: More computational light transport

Wooden Blocks: Specular Interreflections

Direct Global

Page 20: More computational light transport

Novel Images

Page 21: More computational light transport

Actual Shape

Photometric Stereo: The Pseudo Shape

Pseudo Shape )95.0(

Nayar et al., 1991

Page 22: More computational light transport

Photometric Stereo using Direct Images

Bowl

Shape

Source 1 Source 2 Source 3

Direct

Global

Page 23: More computational light transport

Variants of Separation Method

• Shadow of Line Occluder

• Shadow of Mesh Occluders

• Coded Structured Light

• Shifted Sinusoids

Page 24: More computational light transport

Stick

Building Corner

Shadow

minLL

g

direct global

,minmax

LLLd

3D from Shadows:

Bouguet and Perona 99

Page 25: More computational light transport

Direct Global

Building Corner

Page 26: More computational light transport

Shower Curtain: Diffuser

Shadow

Mesh

minLL

g

direct global

,minmax

LLLd

Page 27: More computational light transport

Direct Global

Shower Curtain: Diffuser

Page 28: More computational light transport

Kitchen Sink: Volumetric Scattering

Direct Global

Volumetric Scattering:

Chandrasekar 50, Ishimaru 78

Page 29: More computational light transport

Peppers: Subsurface Scattering

Direct Global

Page 30: More computational light transport

Real or Fake ?

Direct Global

R

F

RF

R

F

Page 31: More computational light transport

Tea Rose Leaf

Direct Global

Leaf Anatomy: Purves et al. 03

Page 32: More computational light transport

Translucent Rubber Balls

Direct Global

Page 33: More computational light transport

Scene Direct Global

14

Res

olu

tio

n

1

16

12

Marble: When BSSRDF becomes BRDF

Subsurface Measurements:

Jensen et al. 01, Goesele et al. 04

Page 34: More computational light transport

Hand

Direct Global

Skin: Hanrahan and Krueger 93,

Uchida 96, Haro 01, Jensen et al. 01,

Igarashi et al. 05, Weyrich et al. 05

Page 35: More computational light transport

Hands

Afric. Amer.Female

ChineseMale

SpanishMale

Direct Global

Afric. Amer.Female

ChineseMale

SpanishMale

Afric. Amer.Female

ChineseMale

SpanishMale

Page 36: More computational light transport

Separation from a Single Image

Page 37: More computational light transport

Face

Direct Global

Sum

Page 38: More computational light transport

Blonde Hair

Direct Global

Hair Scattering: Stamm et al. 77,

Bustard and Smith 91, Lu et al. 00

Marschner et al. 03

Page 39: More computational light transport

Pebbles: 3D Texture

Direct Global

Page 40: More computational light transport

Pink Carnation

GlobalDirect

Spectral Bleeding: Funt et al. 91

Page 41: More computational light transport

+=

+=

+=

+=

+=

+=

+

+

=

=

+=

+=

www.cs.columbia.edu/CAVE

Page 42: More computational light transport

Mirror Ball: Failure Case

Direct Global

Page 43: More computational light transport

Direct-global separation using epipolarprobing

Page 44: More computational light transport
Page 45: More computational light transport
Page 46: More computational light transport
Page 47: More computational light transport
Page 48: More computational light transport
Page 49: More computational light transport
Page 50: More computational light transport
Page 51: More computational light transport
Page 52: More computational light transport
Page 53: More computational light transport
Page 54: More computational light transport
Page 55: More computational light transport
Page 56: More computational light transport
Page 57: More computational light transport
Page 58: More computational light transport
Page 59: More computational light transport
Page 60: More computational light transport
Page 61: More computational light transport
Page 62: More computational light transport
Page 63: More computational light transport
Page 64: More computational light transport
Page 65: More computational light transport
Page 66: More computational light transport
Page 67: More computational light transport
Page 68: More computational light transport

Energy-efficient epipolar imaging

Page 69: More computational light transport

Energy-efficient transport parsing

Page 70: More computational light transport

Energy-efficient transport parsing

Page 71: More computational light transport

all paths

planar (mostly direct) non-planar (always indirect)

a great deal of indirect transportoccurs in many common LOS scenes

Page 72: More computational light transport

all paths

planar (mostly direct) non-planar (always indirect)

Page 73: More computational light transport

ReferencesBasic reading:• Nayar et al., “Fast separation of direct and global components of a scene using high frequency

illumination,” SIGGRAPH 2004.the paper on separation of direct and global illumination using high-frequency illumination.

• O’Toole et al., “Primal-dual coding to probe light transport,” SIGGRAPH 2012.• O’Toole et al., “3d shape and indirect appearance by structured light transport,” CVPR 2014.

these two papers introduce the concepts of light transport probing and epipolarprobing, as well as explain how to use primal-dual coding to achieve them.

• O’Toole et al., “Homogeneous codes for energy-efficient illumination and imaging,” SIGGRAPH 2015.

this paper shows how to efficiently implement epipolar imaging with a simple projector and camera.

Additional reading:• Seitz et al., “A theory of inverse light transport,” ICCV 2005.

this early paper shows a way to exactly decompose light transport by number of bounces, under certain assumptions for the imaged scene.

• Chandraker et al., “On the duality of forward and inverse light transport,” PAMI 2011.• Reddy et al., “Frequency-space decomposition and acquisition of light transport under spatially

varying illumination,” ECCV 2012.these two papers have additional analysis about the relationship between direct andglobal illumination and illumination frequency.