=Paper= {{Paper |id=Vol-2744/short37 |storemode=property |title=Light Reflection from Real Surfaces: Probabilistic Model of the Layer Radiance Factor (short paper) |pdfUrl=https://ceur-ws.org/Vol-2744/short37.pdf |volume=Vol-2744 |authors=Vladimir Budak,Anton Grimailo }} ==Light Reflection from Real Surfaces: Probabilistic Model of the Layer Radiance Factor (short paper)== https://ceur-ws.org/Vol-2744/short37.pdf
      Light Reflection from Real Surfaces: Probabilistic
                          Model of
                 the Layer Radiance Factor?

    Vladimir Budak [0000−0003−4750−0160] and Anton Grimailo [0000−0002−1253−7687]

             National Research University ”Moscow Power Engineering Institute”,
                                      Moscow, Russia



        Abstract. The article is devoted to the modelling of light reflection from real
        surfaces. Most of the existing models are often created to solve a certain task and
        therefore can not be used in other realms. To create a model useful for differ-
        ent purposes, we propose a reflective surface representation as a scattering layer
        bounded by the diffuse bottom and a randomly rough Fresnel upper boundary.
        Such an approach allows one to account for light polarization in the scattering
        layer and slope correlation of the randomly rough boundary which paves the way
        for the observation of some physical effects that take place in nature (for instance,
        statistical lens emergence). The first results of the light reflection modelling were
        taken at such initial parameters as to compare to those obtained in other research.
        Former occurred to be qualitatively of the same form as the latter. The model
        needs to undergo further validation in numerous experiments to prove its service-
        ability for different types of reflective surfaces.

        Keywords: Light Reflection, Polarization, Surface, Mathematical Model.


1     Introduction
While solving a large range of applied problems (3D-visualization, remote sensing,
radiative transfer in turbid media, etc.), one inevitably faces the task of the radiance
factor modelling, which has been remaining a problem of extremely high importance
since the middle of the last century.
    Despite the abundance of existing empirical, semi-empirical and analytical models,
having been proposed through the decades (for example, [1–5]), each of them is rather
“ad hoc”. Even though they describe light reflection accurately enough in the realm of
their validity, the models often make gross mistakes if out of the realm.
    We reckon that the sole way to create a multipurpose comprehensive model of light
reflection is to repeat and reproduce at the most possible precision all the physical pro-
cesses occurring in nature when light interacting with a surface.
    Though most of the existing models consider reflection from a randomly rough
surface only, light does not reflect from a surface itself, but it does both from the upper
    Copyright c 2020 for this paper by its authors. Use permitted under Creative Commons
    License Attribution 4.0 International (CC BY 4.0).
?
    Publication is supported by RFBR grant 19-07-00455
2 V. Budak and A. Grimailo

material facets and the material volume. Light rays penetrate the near-surface layers and
then they scatter on the material particles, after that the rays re-enter the outer medium,
all the processes being strongly dependant on the state of light polarization.
     It was shown, that account for light polarization may lead to more than 30% differ-
ence in results of multiple reflections modelling beside those obtained in the traditional
(depolarized) way [6]. Light polarization being taken under consideration in scattering
must bring about even more appreciable effect.
     Another noteworthy feature is the slope correlation of the randomly rough Fresnel
boundary formed by material facets. Since the Gemini V Program [7], there has been
manifold evidence [8] of astronauts and cosmonauts being managed to observe from
space the bottom of seas and oceans at the depth of hundreds of meters. That may be
due to the water waves under certain circumstances forming a statistical lens — the
state of a surface acting upon passing rays as though a real optical lens.
     When considering a solid object surface one has to reckon in slope correlation as
well, for it always appears after the surface being treated with a tool.
     Based on the above considerations we represent a real reflective surface as a scat-
tering layer bounded by a diffuse bottom and correlated randomly rough Fresnel upper
boundary. The result of modelling will be wherein sought in the form of radiance factor
curve.
     Thus, in order to reach the aim one has to:
 1. define a method for correlated randomly rough surface construction;
 2. elaborate radiation transfer algorithm for the scattering layer;
 3. realize the algorithm in a program and analyse obtained results.
      The following sections of the article are devoted to solving these tasks.

2     Modelling of The Randomly Rough Fresnel Surface with The
      Slope Correlation Account
There are two ways to construct a randomly rough surface [9]. The essence of the first
one (the method mathematical expectations) is that we model not the surface itself, but
only intersection points of light rays and the surface. Such an approach leads to a quite
significant decrease in computational time consumption and therefore is fairly attrac-
tive. However, the degree of its development appears now to be insufficient. We could
find no robust research on elucidating all its issues, the slope correlation account being
the most important of them. So we passed to the method of spectral representation.
    This method consists in [10] Fourier-transformation of the random field (two-dimensional
in the current case) and a correlation function. Then one is capable to model a random
surface with correlation account by means of Monte-Carlo Methods. Let us further con-
sider the method in detail.

2.1    General Provisions
The main idea of the spectral models construction is [10] to use a certain approxima-
tion of integral for a numerical model of a probabilistic process x(t) with correlation
function B(x):
      Light Reflection from Real Surfaces: Probabilistic Model of the Layer Radiance Factor 3


                             +∞
                             Z                +∞
                                              Z
                      x(t) =   cos(tλ)ξ(dλ) +   sin(tλ)η(dλ),
                                 0                           0
                                               +∞
                                               Z
                                     B(x) =             cos(tλ)ν(dλ),
                                                0

where ξ(dλ), η(dλ) are real orthogonal stochastic measures on the semi-axis [0, +∞);
ν(dλ) = 2µ(dλ); ξ(dλ) = 2Reζ(dλ); η(dλ) = −2Imζ(dλ); ζ(dλ) is a stochastic
spectral measure of the process x(t).
   Let Ψ (~x) is a random real field with correlation function B(~x), and its cosine trans-
form is
                                         +∞
                                         Z
                                 B(~x) =   cos(~λ~x)p(~λ)d~λ,
                                               0

where p(~λ) is spectral density; ~x, ~λ ∈ Rn . In order to simplify further equations, we
assume

                                 M Ψ (~x) = 0,            D Ψ (~x) = 1,
M and D being averaging and variance operators respectively.
   In case of finite spectre one may construct [11] the required field Ψ (~x) through the
formula
                                 N
                                 X √
                      Ψ (~x) =             pk [ξk sin(~λk ~x) + ηk cos(~λk ~x)],             (1)
                                 k=1

where (ξk , ηk ) are collectively independent standard Gaussian random variables.
    Representation (1) can be used for construction of a field with continuous spectre
on the basis of a certain quadrature formula
                             +∞
                             Z                     N
                                                   X
                     B(~x) =   cos(~λ~x)p(~λ)d~λ ≈   pk cos(~λk ~x).
                                 0                               k=1

    Let us split the space Rn into parts D1 , ..., DN . And let the random points ~λ1 , ..., ~λN
are distributed within the parts in accordance with the densities
                                          Z
                          pk (λ) = p(λ)/ p(~λ)d~λ, ~λ ∈ Dk .
                              ~       ~
                                                   Dk

Then we have
                                     N
                                     X                                  Z
                     B(~x) = M             pk cos(~λk ~x),       pk =        p(~x)d~x.
                                     k=1                                Dk
4 V. Budak and A. Grimailo

    In practical tasks, the properties of the solution being investigated are often defined
with needed certainty by the correlation function of the initiate field [11]. Then one may
assume N = 1, D1 = Rn .
    It is known [12] that the values of ξk and ηk may be obtained using the following
formulae
                      √                                     √
                 ξ=       −2 ln α0 cos 2πα00 ,         η=       −2 ln α0 sin 2πα00 ,
α0 and α00 being independent and uniformly distributed in (0, 1). Then equation (1)
takes form
                             N p
                             X
                    Ψ (~x) =     −2pk ln α0 cos(~λk ~x − 2πα00 ),               (2)
                                k=1

where ~λk are random and distributed as shown above.


2.2    Modelling Formula for The Case of A Random Surface

Let us further consider a specific example of a randomly rough surface modelling with
correlation function B(r) = exp(−k0 r), k0 being constant and r2 = x2 + y 2 .
    Taking into account the assumption of the isotropic surface, we pass from cosine-
transform to Hankel transform
                                           Z∞
                                B(r) =             p(λ)λJ0 (rλ)dλ,
                                               0

where J0 is Bessel function of the first kind. Then spectral density p(λ) is


                                                                 k0
       p(λ) = K0−1 [B(r)] = K0−1 [exp(−k0 r)] =                            ,   λ2 = µ2 + ν 2 .
                                                            (λ2 + k02 )3/2

      From the equation
                                           Z∞
                                      C            p(λ)dλ = 1,
                                           0

one can find C = k0 . Further, solving the equation

                                           Zλ
                                      k0           p(τ )dτ = β,
                                           0

with respect to λ, we achieve the expression for modelling of the value:
                                          s
                                               β2
                                   λ = k0           ,
                                             1 − β2
       Light Reflection from Real Surfaces: Probabilistic Model of the Layer Radiance Factor 5

where β is uniformly distributed in (0, 1).
   After having passed to Cartesian coordinate system, it is easy to obtain

                          s                              s
                                β2                             β2
                 µ = k0              cos 2πγ,   ν = k0              sin 2πγ,
                              1 − β2                         1 − β2

where β and γ are independent and uniformly distributed in (0, 1).
    Thus, formula (2) takes its final form [11] if one substitute the expressions for µ and
ν, as well as include averaging over realizations and foresee the case of D Ψ (~x) 6= 1:

                              M
                     σ Xp            0 ×
         Ψ (x, y) = √         −2 ln αm
                      M m=1
                       " s                                            #                   (3)
                               2
                              βm                                   00
                  × cos k0       2
                                   (x cos 2πγm + y sin 2πγm ) − 2παm ) ,
                            1 − βm

where σ is standard deviation.



3     Program Realization and Analysis of The Results

3.1   Realization of The Spectral Representation Method


The method of a correlated randomly rough surface construction described above was
realized in MATLAB environment. However, in order to make the model more flexible
we construct the final surface ΨΣ (x, y) as a superposition of two surfaces:

                          ΨΣ (x, y) = Ψ (x, y|~
                                              ω1 ) + Ψ (x, y|~
                                                             ω2 ),

where ω ~ is a point in the phase space Φ = {M, σ, k0 }. Such a modification of the
formula (3) allows us to construct surfaces of different kind, which, however, maintain
their statistical properties.
    We want to especially notice that due to the model and its flexibility we managed to
observe the statistical lens effect yet mentioned above. For instance, a random surface
realization with parameters:

                    ~ 1 = {500, 11.25, 0.025},
                    ω                               ~ 2 = {100, 0.2, 3}
                                                    ω

may look as shown at the Fig. 1. These parameters corresponds to an excited water
surface with small ripples.
6 V. Budak and A. Grimailo




                          Fig. 1. Excited water surface with small ripples.



    When we place a source of parallel rays in the form of the ring over the recess, we
will see that the most of the rays converge together at a certain distance from the surface
after passing through it. If one put a screen at the place of the rays’ convergence, there
will be an image of the luminous ring on the screen (Fig. 2).




      Fig. 2. Rays passing through the water surface (left) and the image on the screen (right).



3.2     Program Realization of The Reflective Surface Model
        and Analysis of The Results

Since the base of the reflective surface model is a scattering layer, the main problem to
solve is radiative transfer in the turbid medium. The general scheme of light distribution
modelling has the following steps:

 1. model the initial point in accordance to distribution density of the source;
 2. model the free path ξ;
 3. prove the ray remain within the scattering medium;
 4. evaluate the next interaction point;
 5. choose the type of interaction (absorption or scattering);
      Light Reflection from Real Surfaces: Probabilistic Model of the Layer Radiance Factor 7

 6. model the new ray direction.



    The solution of the problem is sought for in the form of the radiance values in the
points on a circle above the surface. In terms of the task, the use of local estimations of
the Monte-Carlo Method [13] appears to be one of the most effective [14].
    The basic principles used in the algorithm are the same as those in [6] with the
exception that we needed to evaluate radiance (instead of illuminance) and account for
scattering in the medium.
    The light scattering on a particle is governed by the Henyey-Greenstein function in
an easy and fairly certain way in the case of depolarized light:


                                                      1 − g2
                                     ρ(µ) =                        ,
                                                (1 + g 2 − 2gµ)3/2


where µ is the cosine of the scattering angle, g is the average cosine of the scattering
angle. The main advantage of the formula is its dependence on the only parameter —
the average cosine of scattering angle. In [15] it was generalized on the case of polarized
light as well.
   The expression for the kernel of the local estimation given in [6] also changes its
form and in the case of diffuse reflection is equal


                                exp(−σ|~r − ~r 0 |) 0 ˆ0
                 k(~r, ~r 0 ) =                      |N̂ , l |Θ(~r, ~r 0 )×
                                    (~r − ~r 0 )2                                              (4)
                               ×R(ˆl0 × ˆl, N̂ × ˆl)ρ(~r, ˆl, ˆl0 )R(ˆl0 × N̂ 0 , ˆl0 × ˆl),


in the case of the scattering on a particle


                                 1 − g2            exp(−σ|~r − ~r 0 |)
              k(~r, ~r 0 ) =                                                   Θ(~r, ~r 0 )×
                          2(1 + g 2 − 2gµ)3/2               (~r − ~r 0 )2                      (5)
                         ×R(ˆl0 × ˆl, N̂ × ˆl)ρ(~r, ˆl, ˆl0 )R(ˆl0 × N̂ 0 , ˆl0 × ˆl),


where σ is extinction coefficient; ˆl0 is unit vector of the incident ray direction; ˆl is the
same for the scattered ray; ~r is collision point; N̂ is the surface outward normal; R is
the reference plane rotation matrix; Θ is the visibility function.
    The results of the light reflection modelling are shown at Fig. 3. The curve of re-
flected radiance was obtained for very rough Fresnel upper boundary with refractive
index 1.52 (to repeat frosted glass). The curve is qualitatively of the same form as that
gained in other research (for example, [9]).
8 V. Budak and A. Grimailo




                      Fig. 3. Angular distribution of the reflected radiance.



4     Conclusion

In this research, we developed the model of a reflective surface based on its represen-
tation as a scattering layer bounded by the diffuse bottom and the correlated randomly
rough Fresnel upper boundary. The influence of the slope correlation account was in-
vestigated as well. Basing on the results obtained one may conclude:

 1. A comprehensive reflectance model must include both surface and volume reflec-
    tion.
 2. Account for the slope correlation of the randomly rough surface is necessary be-
    cause of the possible emergence of effects observed in real life.
 3. One of these effects is the statistical lens - the state of a waved water surface, when
    it acts upon passing rays as though a real optical lens.

      Further development of the model may be carried out in the following directions:

    – account for size and form of particles in the scattering medium;
    – thorough validation of the model in experiments with various materials;
    – creation of a list of parameters specific for materials of different kind.

The latter is especially important for practical application of the model.


References

1. Gartley, M.G., Schott, J.R., Brown, S.D.: Micro-scale modeling of contaminant effects on
   surface optical properties. Imaging Spectrom. XIII. 2008. Vol. 7086. P. 70860H (2008)
   https://doi.org/10.1117/12.796428
2. Gartley, M.G., Brown, S.D., Schott, J.R.: Micro-scale surface and contaminate modeling
   for polarimetric signature prediction. Polariz. Meas. Anal. Remote Sens. VIII. Vol. 6972. P.
   697213 (2008) https://doi.org/10.1117/12.801904
       Light Reflection from Real Surfaces: Probabilistic Model of the Layer Radiance Factor 9

3. Yang, M. et al.: Degree of polarization modeling based on modified micro-
   facet pBRDF model for material surface. Opt. Commun. 2019. Vol. 453 (2019)
   https://doi.org/10.1016/j.optcom.2019.124390
4. Zhang, Y. et al.: Stokes parameters polarization scattering properties of optical ele-
   ments surface of different material. Optik (Stuttg). 2019. Vol. 185. P. 1238–1246 (2019)
   https://doi.org/10.1016/j.ijleo.2019.03.092
5. Xiong, C., Shi, J.: Simulating polarized light scattering in terrestrial snow based on bi-
   continuous random medium and Monte Carlo ray tracing. JQSRT 133, 177–189 (2014)
   https://doi.org/10.1016/j.jqsrt.2013.07.026
6. Budak, V.P., Grimailo, A.V.: The Impact of Light Polarisation on Light Field of Scenes with
   Multiple Reflections. L&E 28(1), 108–115 (2020) https://doi.org/10.33383/2019-023
7. Gemini Program Mission Report. Gemini V. Huston (1965)
8. Lazarev, A.I., Sevastyanov, V.I.: Face to face you can’t see the features. Nauka i zhizn. No. 9.
   27-32 (1987)
9. Kargin, B.A., Rakimgulov, K.B.: A weighting Monte Carlo method for modelling the optical
   radiation field in the ocean-atmosphere system. Russ. J. Numer. Anal. Math. Model. 1992.
   Vol. 7, No. 3. P. 221–240 (1992) https://doi.org/10.1515/rnam.1992.7.3.221
10. Prigarin, S.M.: Models of random processes and fields in Monte Carlo methods. Palmarium
   Academic Publishing. ISBN: 978-3-659-98980-3 (2014)
11. Mikhailov, G.A.: Numerical construction of a random field with a given spectral density.
   Reports of USSR Academy of Sciences. 1978. Volume 238, No. 4. 793–795. (1978)
12. Ermakov, S.M., Mikhailov, G.A.: Statistical modeling course. M .: Main editorship of the
   physical and mathematical literature of the Nauka publishing house (1976)
13. Kalos, M.H.: On the Estimation of Flux at a Point by Monte Carlo. Nucl. Sci. Eng. Vol. 16,
   No. 1. P. 111–117 (1963) https://doi.org/10.13182/nse63-a26481
14. Budak V.P., Zheltov V.S., Kalatutsky T.K.: Local estimations of the Monte Carlo method in
   solving the global lighting equation taking into account the spectral representation of objects.
   Computer Research and Modeling. Volume 4, No. 1. P. 75–84 (2012)
15. Sege E.P., Tchaikovskaya L.I. Decomposition of elements of the scattering matrix of sea wa-
   ter into generalized spherical functions // Bulletin of the USSR Academy of Sciences. Physics
   of the atmosphere and the ocean. Volume 17, No. 6. P. 604-613 (1981)