32
Yizhou Yu Recovering BRDF Models for Recovering BRDF Models for Architectural Scenes Architectural Scenes Yizhou Yu Computer Science Division University of California at Berkeley SIGGRAPH 2000 Course on Image-Based Surface Details

Recovering BRDF Models for Architectural Scenes

  • Upload
    nita

  • View
    32

  • Download
    0

Embed Size (px)

DESCRIPTION

SIGGRAPH 2000 Course on Image-Based Surface Details. Recovering BRDF Models for Architectural Scenes. Yizhou Yu Computer Science Division University of California at Berkeley. Image-based Rendering versus Traditional Graphics ( circa 1997 ). + Improved photorealism - PowerPoint PPT Presentation

Citation preview

Page 1: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Recovering BRDF Models for Recovering BRDF Models for Architectural ScenesArchitectural Scenes

Recovering BRDF Models for Recovering BRDF Models for Architectural ScenesArchitectural Scenes

Yizhou Yu

Computer Science Division

University of California at Berkeley

Yizhou Yu

Computer Science Division

University of California at Berkeley

SIGGRAPH 2000 Course onImage-Based Surface Details

Page 2: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Image-based Rendering versus Image-based Rendering versus Traditional Graphics ( circa 1997 )Traditional Graphics ( circa 1997 )Image-based Rendering versus Image-based Rendering versus Traditional Graphics ( circa 1997 )Traditional Graphics ( circa 1997 )

+ Improved photorealism

- Static scene configuration

- Fixed lighting condition

Page 3: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Image-based Modeling and RenderingImage-based Modeling and RenderingImage-based Modeling and RenderingImage-based Modeling and Rendering

• Vary lighting– Recover reflectance properties for multiple objects in a

mutual illumination environment

• Vary lighting– Recover reflectance properties for multiple objects in a

mutual illumination environment

5:00am 6:00am 7:00am 10:00am

Page 4: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

The ProblemThe ProblemThe ProblemThe Problem

• Forward Problem: Global Illumination– Couple lighting and reflectance to generate images

• Backward Problem: Inverse Global Illumination– Factorize images into lighting and reflectance

• Forward Problem: Global Illumination– Couple lighting and reflectance to generate images

• Backward Problem: Inverse Global Illumination– Factorize images into lighting and reflectance

Illumination Reflected Light

Reflectance

Page 5: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Global IlluminationGlobal IlluminationGlobal IlluminationGlobal Illumination

Reflectance Properties Images

Geometry Light Sources

LightTransport

Page 6: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Inverse Global IlluminationInverse Global IlluminationInverse Global IlluminationInverse Global Illumination

Reflectance Properties Images

Geometry Light Sources

Page 7: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Input ImagesInput ImagesInput ImagesInput Images

Every surface should be covered by at least one photographA specular highlight should be captured for every specular surface

Page 8: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Camera Radiance Response CurveCamera Radiance Response CurveCamera Radiance Response CurveCamera Radiance Response Curve

• Pixel brightness value is a nonlinear function of radiance.– Debevec & Malik[Siggraph’97]

gives a method to recover this nonlinear mapping.

• Pixel brightness value is a nonlinear function of radiance.– Debevec & Malik[Siggraph’97]

gives a method to recover this nonlinear mapping.

Radiance

IntensitySaturation

Page 9: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

In Detail ... In Detail ... In Detail ... In Detail ...

Page 10: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Recovered Geometry and Camera PoseRecovered Geometry and Camera PoseRecovered Geometry and Camera PoseRecovered Geometry and Camera Pose

Page 11: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Light SourcesLight SourcesLight SourcesLight Sources

Spherical light sources are easier to modelLight source intensity can be calibrated from dynamic range images

Page 12: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Synthesized ImagesSynthesized ImagesSynthesized ImagesSynthesized Images

Original Lighting Novel Lighting

Page 13: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

A ComparisonA ComparisonA ComparisonA Comparison

Hand-crafted Recovered

Page 14: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

OutlineOutlineOutlineOutline

• Diffuse surfaces under mutual illumination

• Non-diffuse surfaces under direct illumination

• Non-diffuse surfaces under mutual illumination

• Diffuse surfaces under mutual illumination

• Non-diffuse surfaces under direct illumination

• Non-diffuse surfaces under mutual illumination

Page 15: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Lambertian Surfaces under Lambertian Surfaces under Mutual IlluminationMutual IlluminationLambertian Surfaces under Lambertian Surfaces under Mutual IlluminationMutual Illumination

j

ijjiii FBEB j

ijjiii FBEB

• Bi, Bj, Ei measured

• Form-factor Fij known

• Solve for diffuse albedo

• Bi, Bj, Ei measured

• Form-factor Fij known

• Solve for diffuse albedo i

iB

jBijF

Source

Target

Page 16: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Parametric BRDF Model [ Ward 92 ]Parametric BRDF Model [ Ward 92 ]Parametric BRDF Model [ Ward 92 ]Parametric BRDF Model [ Ward 92 ]

Isotropic Kernel

Anisotropic Kernel

NHi

r

),(

Ksd

2

22

4

]/tan[exp

coscos

1),(

ri

K

yx

yx

ri

K

4

)]/sin/cos(tan[exp

coscos

1),(

22222

( 3 parameters)

( 5 parameters)

Page 17: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Non-diffuse Surfaces underNon-diffuse Surfaces underDirect IlluminationDirect IlluminationNon-diffuse Surfaces underNon-diffuse Surfaces underDirect IlluminationDirect Illumination

2

,,)),(( min arg iisi

i

di IKIL

sd

2

,,)),(( min arg iisi

i

di IKIL

sd

NH

iisid

i IKIL )),((

iisid

i IKIL )),((

P1P2

P1

P2

Page 18: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Non-diffuse Surfaces under Non-diffuse Surfaces under Mutual IlluminationMutual IlluminationNon-diffuse Surfaces under Non-diffuse Surfaces under Mutual IlluminationMutual Illumination

• Problem: LPiAj is not known. ( unlike diffuse case, where LPiAj = LCkAj )

• Solution: iterative estimation

• Problem: LPiAj is not known. ( unlike diffuse case, where LPiAj = LCkAj )

• Solution: iterative estimation

Cv

Ck

Aj

Pi

LPiAj

LCkAj

LCvPi

Source

Target

Page 19: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Estimation of Specular Difference SEstimation of Specular Difference SEstimation of Specular Difference SEstimation of Specular Difference S

• Estimate specular component of by Monte Carlo ray-tracing using current guess of reflectance parameters.

• Similarly for

• Difference gives S

• Estimate specular component of by Monte Carlo ray-tracing using current guess of reflectance parameters.

• Similarly for

• Difference gives S Cv

Ck

Aj

Pi

LPiAj

LCkAj

LCvPi

LPiAj

LCkAj

Page 20: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Recovering Diffuse Albedo MapsRecovering Diffuse Albedo MapsRecovering Diffuse Albedo MapsRecovering Diffuse Albedo Maps

• Specular properties assumed uniform across each surface, but diffuse albedo allowed to vary.

• Subtract specular component

• Recover pointwise diffuse albedo

• Specular properties assumed uniform across each surface, but diffuse albedo allowed to vary.

• Subtract specular component

• Recover pointwise diffuse albedo

Page 21: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

ResultsResultsResultsResults

• A simulated cubical room• A simulated cubical room

Page 22: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Results for the Simulated CaseResults for the Simulated CaseResults for the Simulated CaseResults for the Simulated Case

Diffuse Albedo

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

1 2 3 4 5 60

0.05

0.1

0.15

0.2

0.25

0.3

0.35

1 2 3 4 5 6

Specular Roughness

Page 23: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

ResultsResultsResultsResults

• A real conference room• A real conference room

Page 24: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Real vs. Synthetic for Original Lighting Real vs. Synthetic for Original Lighting Real vs. Synthetic for Original Lighting Real vs. Synthetic for Original Lighting

Real

Synthetic

Page 25: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Diffuse Albedo Maps of Identical Diffuse Albedo Maps of Identical Posters in Different PositionsPosters in Different PositionsDiffuse Albedo Maps of Identical Diffuse Albedo Maps of Identical Posters in Different PositionsPosters in Different Positions

Poster A Poster B Poster C

Page 26: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Inverting Color BleedInverting Color BleedInverting Color BleedInverting Color Bleed

Input Photograph Output Albedo Map

Page 27: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Real vs. Synthetic for Novel LightingReal vs. Synthetic for Novel LightingReal vs. Synthetic for Novel LightingReal vs. Synthetic for Novel Lighting

Real

Synthetic

Page 28: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Modeling Outdoor IlluminationModeling Outdoor IlluminationModeling Outdoor IlluminationModeling Outdoor Illumination

• The sun– Diameter 31.8’ seen from the earth.

• The sky– A hemispherical area light source.

• The surrounding environment– May contribute more light than the

sky on shaded side.

• The sun– Diameter 31.8’ seen from the earth.

• The sky– A hemispherical area light source.

• The surrounding environment– May contribute more light than the

sky on shaded side.

Page 29: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

A Recovered Sky Radiance ModelA Recovered Sky Radiance ModelA Recovered Sky Radiance ModelA Recovered Sky Radiance Model

) cos ) exp( 1 ))( /cos exp( 1 Lvz( 2 edcba f ) cos ) exp( 1 ))( /cos exp( 1 Lvz( 2 edcba f

Page 30: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Coarse-grain Environment Radiance MapsCoarse-grain Environment Radiance MapsCoarse-grain Environment Radiance MapsCoarse-grain Environment Radiance Maps

• Partition the lower hemisphere into small regions

• Project pixels into regions and obtain the average radiance

• Partition the lower hemisphere into small regions

• Project pixels into regions and obtain the average radiance

Page 31: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Comparison with Real PhotographsComparison with Real PhotographsComparison with Real PhotographsComparison with Real Photographs

Synthetic Real

Page 32: Recovering BRDF Models for Architectural Scenes

Yizhou Yu

Inverse Global IlluminationInverse Global IlluminationInverse Global IlluminationInverse Global Illumination

• Detect specular highlights on the surfaces.• Choose sample points inside and around highlights.• Build links between sample points and facets in the

environment• Assign to each facet one photograph and one average

radiance value • Assign zero to Delta_S at each link.• For iter = 1 to n

– For each link, use its Delta_S to update its radiance value.– For each surface having highlights, optimize its BRDF parameters.– For each link, estimate its Delta_S with the new BRDF parameters.

• End

• Detect specular highlights on the surfaces.• Choose sample points inside and around highlights.• Build links between sample points and facets in the

environment• Assign to each facet one photograph and one average

radiance value • Assign zero to Delta_S at each link.• For iter = 1 to n

– For each link, use its Delta_S to update its radiance value.– For each surface having highlights, optimize its BRDF parameters.– For each link, estimate its Delta_S with the new BRDF parameters.

• End