Modeling BRDF by a Probability Distribution
description
Transcript of Modeling BRDF by a Probability Distribution
![Page 1: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/1.jpg)
Modeling BRDF by a Probability Distribution
Aydın ÖZTÜRKMurat KURTAhmet BİLGİLİ
GraphiCon’201020th International Conference on Computer Graphics and Vision September 20-24, 2010, St.Petersburg, Russia
![Page 2: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/2.jpg)
BRDF functions defines the surface reflection behaviour through a mathematical model.
BRDF is first formulated by Nicadamus using the following relationship:
Bidirectional Reflectance Distribution Function (BRDF)
iiii
oo
ii
oooi dL
dLdEdL
ωnωωω
ωωωω
)()(
)()(),(
),( oi ωω
i
ii
ii
oo
oi
dLdEdL
ωωωωnωω
)( )( )(
,, Incoming, outgoing and surface normal vectors,
Differential outgoing radiance,
Differential irradiance,
Incoming radiance,
Differential solid angle.
![Page 3: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/3.jpg)
A good BRDF should obey the following principles:
Reciprocity
Energy Conservation
Physical Properties of BRDF
),(),( iooi ωωωω
1)(),(,
iioio dωnωωωω
![Page 4: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/4.jpg)
Ward (1992) BRDF model,◦ Gaussian Distribution.
Edwards et al. (2006) BRDF model,◦ Halfway Vector Disk distribution.
Öztürk et al. (2010) Copula-Based BRDF model, ◦ Archimedean Copula distributions.
Modeling BRDF by Probability Distributions
![Page 5: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/5.jpg)
Copula is a multivariate cumulative distribution function of the uniform random variables on the interval [0,1].
They provide a simple and general structure for modeling multivariate distributions through univariate marginal distributions.
Copula Distributions
![Page 6: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/6.jpg)
Copula Distributions (2)
),...,,( )(
,...,1),(),...,,(
,...,,
21
21
21
n
iii
ii
n
n
uuuCxFunixFxxxFXXX
),...,,())(),...,(),((
),...,,(
21
2211
21
n
nn
n
uuuCxFxFxFC
xxxF
Random Variables
Cumulative Distribution
Marginal Cumulative Distributions
Copula Distribution
![Page 7: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/7.jpg)
Copula Distributions (3)
),...,,( ,...,1),(
),...,,(
21
21
n
ii
n
uuucnixf
xxxf
Probability Density Function (pdf)
Marginal Density function
Copula pdf
n
iiinn
n
nn
n
xfuuucxxxf
uuuuuuCuuuc
12121
21
2121
)(),...,,(),...,,(
...),...,,(),...,,(
![Page 8: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/8.jpg)
Archimedean Copula Distributions
)(
)( 1
0)(
)(lim0)1(
0t
t
t
Generator Function
Inverse of Generator Function
Properties of Generator Functions
Archimedean Copula Distribution
)}(...)()({)...,,,( 211
21 nn uuuuuuC
![Page 9: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/9.jpg)
Archimedean Copula Distributions (2)
1)exp(,)(
)1(),,(
),,(),,(
321
212
12
321
321
3213
321
321
321
321
tggggggggg
gguuuc
uuuuuuCuuuc
tuuu
uuuuuu
0,1)exp(1)exp(ln)(
tt
Frank Generator Function
Copula Probability Distribution Function
![Page 10: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/10.jpg)
Copula-Based BRDF Model
)(),(),( )()()();,,(),,(
332211
321321
ddh
ddhddh
FuFuFufffuuuKc
)(),(),( 332211 ddh FuFuFuK
Scaling coefficient:
Marginal Cumulative Distributions:
![Page 11: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/11.jpg)
Copula-Based BRDF Model (2)
...
~
bbb rst
rst
...
~
bb
b
rst
rst Scaled BRDF values
Measured BRDF values
Sum of measured BRDF values
179,...,1,0 89,...,1,0 89,...,1,0 tsr
89
0
89
0
179
0...
~r s t
rstbb
89
0
179
0..
s trstr
r bbfh
i
r
rihhfF
0
Marginal Density function Marginal Cumulative Distribution
![Page 12: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/12.jpg)
Copula-Based BRDF Model (3)
)( hF )( dF
)( dF
Empirical cumulative marginal distributions of measured BRDF
![Page 13: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/13.jpg)
We have observed that the marginal distributions of for specular materials are extremely skewed. Our empirical results showed that copula distributions do not provide satisfactory approximations for these cases.
We overcome this difficulty by dividing data along into subsamples and fitting the BRDF model to each of these subsamples.
We defined 6 subsamples by dividing into 6 non-overlapping intervals each with a length of 90º/6 = 15º.
Copula-Based BRDF Model (3)
d
d
![Page 14: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/14.jpg)
Reciprocity
◦ Copula-Based BRDF Model satisfies reciprocity if we use the identity
Physical Properties of Copula-Based BRDF model
dd
![Page 15: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/15.jpg)
Energy Conservation◦ Our BRDF model depends on a multivariate probability distribution
function but it is scaled by a different coefficient K for each subsumple. In this sense, our model may not be considered as an energy conserving model.
◦ However, for all samples considered in this study, our BRDF model empirically satisfies the energy conservation property.
Physical Properties of Copula-Based BRDF model (2)
Albedo for 3 isotropic materials.Nickel,Yellow-Matte-Plastic,Blue-Metallic-Paint.
![Page 16: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/16.jpg)
Importance sampling is a variance reduction technique in Monte Carlo rendering
Importance Sampling
iioiiioo dLL ωnωωωωω ))(,()()(
Rendering Equation
Monte Carlo Estimator of Rendering Equation
n
i oi
ioiiioo p
LN
L1 )|(
))(,()(1)(ωω
nωωωωω
![Page 17: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/17.jpg)
If BRDF model is a probability distribution, it can be simplified to:
Important for real time rendering if is provided.
Importance Sampling
n
iiiiooo Lh
NL
1).)(()(1)( nωωωω
iω
![Page 18: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/18.jpg)
If BRDF can be modeled by a 4 dimensional Archimedean Copula distribution, incoming light vectors can be sampled from
Importance Sampling
)}()({)}()()()({),|,(
21)2(
4321)2(
uuuuuuF ooii
)(),(),(),( 44332211 ooii FuFuFuFu
![Page 19: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/19.jpg)
Results
Various spheres were rendered with our Frank copula model using different materials. Columns left to right: alum-bronze, black-oxidized-steel, dark-specular-fabric, green-metallic-paint, pvc and silver-metallic-paint. Rows top to bottom: Reference images were rendered using measured data; images were rendered using our Frank copula model and color-coded difference images (Color-coded differences are scaled by a factor of five to improve the visibility of differences between the real and approximated images).
![Page 20: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/20.jpg)
ResultsThe PSNR values of the Ashikhmin-Shirley, the Cook-Torrance, the Ward and our Frank copula models. The BRDFs are sorted in the PSNRs of the Ashikhmin-Shirley model (Blue) for visualization purpose.
Image is taken from following paper:
Öztürk, A., Kurt, M., Bilgili, A., A Copula-Based BRDF Model, Computer Graphics Forum, 29(6), 1795-1806, 2010.
![Page 21: Modeling BRDF by a Probability Distribution](https://reader036.fdocuments.in/reader036/viewer/2022062310/5681641b550346895dd5d679/html5/thumbnails/21.jpg)
Thank you !
Questions ?
GraphiCon’201020th International Conference on Computer Graphics and Vision September 20-24, 2010, St.Petersburg, Russia