Abstract
Due to the outstanding characteristics of LiDAR imaging systems, they seem essential for the consolidation of novel applications related to computer vision, in fields such as autonomous vehicles, outdoor recognition, and surveillance. However, the final technology implementation still has some uncertainties and needs in-depth work for its use in these real-world applications. Under the presence of adverse weather conditions, for example in fog, LiDAR performance is heavily influenced and the quality of the detection becomes severely degraded. The range is reduced due to the dispersion of the media and the sensor could be saturated due to backscattering or deliver a very limited range. Light propagation modeling through turbid media is used as a tool to understand and study these phenomena. Mie Theory allows the characterization of the optical media and light-particle interactions. Monte-Carlo methods are used to solve the radiative transfer problem related to these situations. When working with those models, the results obtained are in accordance with the ones shown in experimental tests, and it is possible to predict the necessities and problems of the designed systems.
Keywords
- LiDAR
- turbid media
- scattering
- Mie theory
- radiative transfer problem
- Monte-Carlo method
- light propagation modeling
- pulsed light
1. Introduction
One of the up-to-date new applications of LiDAR technology is its use in transport, surveillance, and security [1]. A pulsed laser is used to measure ranges (variable distances). Thanks to distance calculations, it is possible to perform 3D mapping using different approaches [2] and to recover the geometry of the scene and not just a projection as in a conventional camera.
LiDAR technology has been presented as a disruptive technology regarding computer vision, as it gives precise and real-time visualization of the surrounding area and its distribution of objects. It offers an outstanding performance toward the required specifications [3]. However, the feasibility of the instrument for day-to-day outdoor uses is still facing numerous questions, one of them related to its detection breakdown when working in adverse weather conditions [4, 5, 6].
The propagation of light through scattering media such as fog, rain, smoke, dust, or others shows two main problems: the attenuation of the pulse and the saturation of the sensor [7, 8, 9]. The first one is a result of the dispersive effect and absorption characteristics of the media, which leads to the loss of energy while pulse light is propagating. The second is related to the backscattering that light undergoes when just entering the media, which may blind the sensor [10]. Due to their nature, both phenomena can be easily studied with models if the optical properties of the media are known. When working with models, the results obtained are in accordance with the ones shown in experimental tests.
At this point, it is worth showing in Figure 1 a point cloud obtained under fog conditions. The corresponding RGB image of the scene without fog is shown along three different views of the point cloud (with fog). Objects found in the scene are indicated on the RGB image with red letters. All point clouds are labeled as in the RGB image to facilitate its interpretation, i.e., the same letters are used inside black tags on the point clouds to point to objects. Z is the direction of propagation, normal to the RGB image and along the tunnel forming the fog chamber, Y refers to the height of the chamber and X to the width, distances are shown in meters [m]. On the left, we present a 3D view selected with an adequate orientation to highlight the aspect of the point cloud. On top, there is a YZ view, i.e., a side view of the scene; on the right there is a ZX view, which is a top view of the scene. These views are useful to notice the spread of the point cloud around a determined object/distance, and the points appearing due to the backscattering of fog, especially just in front of the sensor. In conclusion, the point cloud is rather noisy and the range is limited.
Nowadays, there is no current solution to overcome the problem presented. The described effects are still present and seriously damage the performance of LiDAR systems in adverse weather conditions. However, there are several lines of research trying to find ways to improve this situation [11, 12, 13, 14, 15, 16]. The challenge of this topic makes researchers work with the novelties in optical engineering (optical design, materials of the components, new sensors…) along with the basis of physics of light (propagation of light, light-matter interactions…) [1].
In this chapter, we want to review some basics of the physics of light to properly become aware of the problem. How does light propagate through any turbid media? How is the media characterized? Which is its effect when working with pulsed light? If one wants to face this problem with a plausible solution, it is necessary to know and understand the involved physical phenomena in depth. Modeling allows us to go deeper into what is happening. Thus, it will be also reviewed how models are conventionally approached and which is the state of the art on the topic.
2. Optical properties
2.1 Description of the optical properties
For the description of the physical phenomenon of propagation of a pulse of light through a turbid media (energy transfer), the balance of incoming, outgoing, absorbed, and emitted photons is used. This is a wide, established, and well-known field, with a dense literature corpus [17, 18, 19, 20, 21, 22, 23].
Adverse weather conditions can be thought of as turbid media, as particles of different types and shapes (water, smoke, dust…) are found suspended within the main media, which is air [24]. By definition, a turbid medium is characterized by having localized non-uniformities randomly distributed within it. These optical non-uniformities are usually inclusions of one substance within another with a different index of refraction
In the air, which is a non-absorbing media, the inclusions, widely represented as “particles,” are in charge of the actual absorption of part of the propagating energy and the actual change of direction of light. As a result, the dominant effects in the medium are absorption and scattering. According to these two effects, the medium is represented by several key optical parameters: the absorption coefficient
An absorbing medium is composed of particles (or other structures) that can absorb light and transform it into its internal energy as the beam is propagated along the medium, which results in a gradual reduction of the light intensity. To characterize this phenomenon, one uses a parameter that is called the absorption coefficient
The deviation of light from its straight trajectory due to localized non-uniformities in the medium is known as scattering. The particles become scattering centers, which, when exposed to light, modify the electromagnetic field and re-emit it in a different direction. Analogously to the absorption case, a parameter called the scattering coefficient
When a collimated beam of light passes through a volume of the medium, it will lose intensity due to both processes: absorption and scattering. In general, both processes cannot be distinguished. This effect is characterized by what is known as the extinction or attenuation coefficient
Along with the scattering coefficient, a scattering event needs other parameters to be completely defined. In particular, photons may not be isotropically scattered and may need to have this dependence characterized. To completely define the deflection of the trajectory in space after a scattering event, two angles are used. The deflection scattering angle
The directionality of the scattering effect is quantified using a phase function
When the suspended particles in media have no preferred scattering orientation (spherical symmetry), it is known as an isotropic medium. Then, light is scattered equally in all directions. However, it is more frequent that natural materials scatter light preferentially in the backward or forward direction. For those non-isotropic cases, it is interesting to know the amount of energy retained in the forward/backward direction after a single scattering event. If a photon is scattered so that its trajectory is deflected by a certain deflection angle
Its value varies in the range from
In addition, scattering may be elastic and inelastic. Without entering into many details, elastic scattering is associated with an interaction with no energy losses (and, thus, no wavelength change), while inelastic scattering corresponds to a process with energy transfer and thus to a wavelength shift. Generally speaking, elastic scattering is the predominant effect when propagating through turbid media, as approximately only one in each
Generally speaking, a turbid medium is described as a system of discrete spherical particles suspended within a base medium, which is exact for the case of fog (water suspended in air) and an approximation for the rest of the cases mentioned for the atmosphere (smoke…). Such spherical particles enable Mie Theory to be used for its characterization. This theory gives quantitative results of the interaction of an electromagnetic plane wave with a single homogeneous sphere, being likely the most important exactly soluble problem in the theory of absorption and scattering by small particles. Mie Theory allows the calculation of the absorption and scattering coefficients and the phase function of a spherical particle of radius
2.2 Mie theory
The interaction of light with a spherical particle can be described and quantified using Mie Theory. Some conditions, however, have to be fulfilled to apply the theory. It has to be supposed that the media is homogeneous and that the particles that are embedded within it are spherical, homogeneous, and act independently—so they are distant enough from each other to consider only far-field scattering effects. Their radius and refractive index need to be known. As with most problems in theoretical optics, the scattering of light by a homogeneous sphere is treated as a formal problem of Maxwell’s theory with the appropriate boundary conditions [19, 25].
Suppose that one or more particles are placed in a beam of electromagnetic (EM) radiation. The rate at which EM energy is received by a detector downstream from the particles is denoted by
Now, consider extinction by a single arbitrary particle embedded in a non-absorbing medium and illuminated by a plane wave. If an imaginary sphere of radius r is constructed around the particle, the net rate at which EM energy crosses the surface
Now it is possible to define
The
When solving Maxwell’s equations for the defined problem, the scattered EM field is written as an infinite series in the vector spherical harmonics
It is found that:
Assuming that the series expansion of the scattered field is uniformly convergent, it is proved that the series can be terminated after:
where
We also need to obtain explicit expressions for the scattering coefficients:
where:
With
Once the cross section of a single interaction has been computed, one needs to characterize the media.
Analogously, knowing the number of scattering particles per unit volume
The phase function and the asymmetry factor can also be computed using Mie Theory:
being
From which
where
3. Propagation model
Propagation through turbid media is characterized by multiple scattering. This is the situation in which along the total traveling distance
Some examples of multiple scattering media are biological tissue, nebulous media, colloids, murky water, clouds, and also adverse weather such as fog and rain. For adverse weather conditions, particles suspended in the air act as light scatterers, being responsible for the reduction of the visibility near the ground surface. By using Mie Theory and knowing the approximate distribution of the size particles [26] (for example, modified gamma distributions are the standard choice for fitting the models of fog droplet size distributions [27]), it is possible to give values to the optical parameters (
Once the media has been characterized, the RTE has to be solved to describe the energetic distribution of light. However, the analytical solution to this equation is complicated and often impossible to solve when boundaries, inhomogeneities, or nonstationary effects are involved. The Monte-Carlo (MC) method is used as the conventional tool to arrive at a statistical solution in these cases. MC is a stochastic method, which offers robustness and versatility for solving this kind of problem. By modeling, we can predict the shape, range, and intensity of a pulsed LiDAR working through turbid media.
The MC method refers to a technique first proposed by Metropholis and Ulam [28] to simulate physical processes using a stochastic model. Regarding the radiative transfer problem, the MC method is based on recording photons’ histories as they are scattered and absorbed, using the global optical properties of the medium [29, 30]. Simulations show the expected movement of individual photons, which are treated as particles of light that move according to certain probability density functions. The photon moves in a straight path and may come across obstacles. At the surface of the obstacles, it may undergo absorption or scattering. Then, the photon continues its flight until it is absorbed or leaves the medium (some examples are shown in Refs. [31, 32, 33]). When this process is repeated for many individual photons, MC simulations provide a flexible approach towards light transport that yields maps of the light distributions in turbid media induced by a light source.
MC solutions can be obtained for any desired accuracy, which is proportional to
3.1 Model structure
The modeling of pulsed light propagation is based on solving the RTE using MC method [29, 30, 31, 32, 33, 34, 35]. The scheme shown in Figure 3 summarizes the whole code structure:
Next, we will briefly describe the main steps of the MC method.
3.1.1 Photon initialization
There are different MC approaches. Variance reduction techniques are used to reduce the number of photons necessary to achieve the desired accuracy for a Monte-Carlo calculation. One of them is implicit capture. In this approach, to improve the efficiency of the MC program, many photons (a packet) are propagated along each pathway.
The MC method thus begins by launching a packet of photons, with a size called weight, into the medium. Usually, one may think that only one photon follows each pathway, and at each step, the photon may be either absorbed or scattered. The packet approach is used to improve the efficiency of the MC program, as many photons (a packet) are propagated along each pathway at the same time. If a packet of photons followed each pathway, then some portion of the packet would be absorbed in each step. So, after each propagation step, w is reduced by the probability of absorption.
When a collimated beam normally incident on a slab vertically is simulated, the packets’ (which from now on will be called photons) initial direction is chosen downward into the medium, orthogonal to the surface. The initial coordinates of the photon are usually identical for all photons and the weight of the photon is initially set to unity.
3.1.2 Propagation distance
Once launched, the photon moves a distance ∆s. The most efficient method is to choose a different step-size
3.1.3 Moving the photon
A photon is uniquely described by five variables: three spatial coordinates for the position and two directional angles for the direction of travel. However, it is convenient to describe the photon’s spatial position with three Cartesian coordinates (
3.1.4 Absorption
There exist different methods to consider absorption during propagation. The most followed approach is known as the technique of implicit capture. It assigns a weight to each photon as it enters the medium. After each propagation step, the photon is split into two parts: a fraction is absorbed, and the rest is scattered. Thus, in every encounter, the photon interacts with the scatters. Upon interaction, a fraction
and the new photon’s weight (
As the weight of the photon falls below a certain threshold, a photon termination strategy (see 3.1.6) needs to be implemented.
3.1.5 Scattering
The angle at which the photon is bent when it strikes an obstacle is defined by the two angles of scattering (
For isotropic scatterers, such as spherical particle approximation, the phase function has no azimuthal dependence and only depends on
Nevertheless, an approximation with a lower computational cost is close enough for most cases. In practice, it is more convenient to use semiempirical approximations of the scattering phase function, with much lower computational cost. This choice is a compromise between realism and mathematical tractability. The most common example is the Henyey-Greenstein (HG) phase function, which includes the average cosine
HG is an analytical function originally derived for modeling scattering by interstellar dust and is widely used in biomedical optics and other fields. Then, one only has to invert the probability density function to obtain the generating function of
where
If a photon is scattered at an angle (
3.1.6 Photon termination
A photon will be terminated either if it exits the considered space or if it is absorbed. However, using the technique of implicit capture, photon weight will never be a mathematical 0. Thus, a photon is terminated when its weight falls below a given threshold, despite the termination of the process using a threshold introduces a systematic negative bias into the system regarding energy conservation. To reduce this bias, the Roulette method is used [36].
The Roulette method works in the following way. A predefined number
3.1.7 Observable
Once all the photons have been run, the data are stored in the bin of
Firstly, we need to convert from weight to photons. Then we normalize it by the appropriate voxel volume (
In which
3.1.8 Temporal approach
Given that pulsed LiDAR is time-dependent, we are interested in time-resolved simulations. MC propagating code is easily modified by adding a record of the time history of each photon in order to have the time-tracking of light propagation. By using this history, it is possible to generate the temporal profile of optical power. The time that each package remains in space is obtained by dividing the length of the path traveled by the speed of light in that medium [30, 37].
In summary, modeling the radiative transfer problem in scattering media involves a potentially simple methodology: a photon packet is emitted, it travels a distance, and something happens to it that affects its energetic weight in successive events. MC method gives us a statistical solution, which becomes a powerful tool to design and characterize our systems.
4. Applications
Models provide a tool to predict light behavior in different situations. There exist two basic analytical models that correspond to two particular situations in which the RTE has an analytical solution. The solutions can be used to compare the results obtained with stochastic models, such as MC, and verify that MC can be also applied to solve RTT without solving the RTE.
On the one hand, it is well known that when absorption prevails over scattering (
As discussed, if one wants to study pulsed light propagation of a LiDAR system, time-resolved simulations have to be used. The MC code needs to be modified by adding a record of the time history of each photon to have the time-tracking of light propagation. By using this history, it is possible to generate the temporal profile of optical power. For this case, there also exist situations in which there is an analytical solution to the RTE [39]. For example, in the case of an infinite diffusing medium with a point source, as shown in Figure 5, the setting between the analytical and the simulated solution is almost perfect.
Finally, Figure 6 shows how models based on MC methods are able to predict pulsed light interactions, which is, in fact, the topic of interest in this chapter. It shows the temporal profile of a pulse of light sent of Gaussian shape and 1 mJ of energy (in orange) and light received back to the lighting (in blue). The medium is characterized by the following properties:
One of the problems shown by LiDAR technology when working through adverse weather conditions is the saturation of the sensor. This saturation is the result of the backscattering that light undergoes when just entering the media, and it may saturate the sensor. Thus, to start with, it is interesting to analyze simple backscattering interactions in different media in order to have an idea of how the first light that would arrive at our detection in foggy conditions would influence our sensor. As the final objective is to use these MC methods to improve a long-range active sensing technique that interacts with a target, we also focused on studying the effect of reflected light that reaches back the plane of illumination, i.e., the light that comes back from an object hidden behind the turbid environment. Therefore, we want to know how the pulse may be attenuated and what the range of the system will be.
Figure 7a shows different profiles of backscattered light simulated using an MC code. The greater the scattering coefficient, the greater the amount of backscattered energy and the more extended in time. It can be also observed that the backscattering signal does not have the same shape as the initial pulse, which is defined as a perfect Gaussian-shaped pulse [40]. Figure 7b shows experimental data of a pulsed LiDAR working under different artificial fog densities, simulating different meteorological visibilities. One can see that stochastic models (Figure 7a) reproduce the expected behavior of light (Figure 7b).
Using the simulations and knowing the specifications of our sensor, one can adjust electronic gain and optical power to avoid saturation of it, or even come up with solutions related to the optical design of the system.
Next, in Figure 8 we present the temporal profiles under the same conditions as in Figure 7a, but with the presence of an object placed at 0.5 m with a reflectivity of 100%. If one supposes that the sensor is not saturated under any of the presented conditions, it is observed that around the expected position of the object appears the peak that corresponds to its presence along with the backscattering contribution. Using the simulations, it is possible to evaluate what is the level of scattering at which the target is no longer detected (it is not distinguishable from the backscattering signal), so it would not be possible to obtain its image or compute its distance.
The same type of study can be performed to establish the range limit of the system taken into account between visibility and surface properties of the object. Data from an experimental test are shown in Figure 9, and it can be seen how both parameters may influence the results.
5. Conclusions
Over recent years, LIDAR technology has become a
However, for the complete settling of the technology, there are still obstacles pending to be solved. One of the most challenging is related to its outdoor performance. As with any other optical sensor, under the presence of adverse weather conditions, such as fog, the system performance is heavily altered and the quality of the detection becomes severely degraded.
Usually, commercial systems are like black boxes, only returning the point cloud or 3D map. When facing bad weather, data are unreliable and its behavior is unknown. However, the LiDAR system can provide a lot more information, which might enable optimized features.
In order to propose reasonable solutions, the knowledge of optical physics behind the phenomena degrading the performance of the system may be of significant interest. The propagation of light through scattering media, such as adverse weather conditions, shows two main problems: the saturation of the sensor and the attenuation of the pulse. Both are related to the dispersive effect and absorption characteristics of the media. Due to their nature, both phenomena can be easily studied with models if the optical properties of the media are known.
Using Mie Theory, and taking into necessary conditions, we can obtain an approximation of the media properties (absorption coefficient, scattering coefficient, phase function, and anisotropy factor). The derivation of the complete theory may be long and tedious; however, its application is straightforward.
Once all the media properties are derived, they can be used to solve the radiation transfer theory. Essentially, it is the basic theory that allows the calculation of light distributions in multiple scattering media with absorption. Its core is the radiation transfer equation, which computes the balance that characterizes the flow of photons in a given volume element. However, the analytical solution to this equation is complicated and often impossible to solve when boundaries, inhomogeneities, or nonstationary effects are involved. The Monte-Carlo (MC) method is used as the conventional tool to arrive at a statistical solution in these cases. By using the MC method, we can solve the RTT of a pulsed LiDAR when working through a turbid medium. Along this chapter, we have shown how the model succeeds in modeling different kinds of scenarios: a media where absorption prevails over scattering, predictions of pulsed light interactions, dynamics of backscattering, light response to different kinds of objects and media, etc. As a result, we are able to predict the behavior of our system in the different scenarios where it breaks down. For example, it is possible to estimate the range of the system, the response toward different objects or the characteristics of the blinding backscattering.
The next step would be related to studying other features that are considered very relevant when designing LiDAR imaging systems, for example:
Numerical characterization of the backscattering phenomena of active illuminators due to the first interaction with the environment.
Scattering effects in propagation and its wavelength dependence.
Optimal configuration sensing to improve contrast-to-noise ratio for imaging (CNR) and radiometric detection.
Using simulations to find other properties that could be taken into account to discern between signal photons and backscattering photons (for example polarization).
Moreover, one has to not lose focus on the final implementation of the system. Simulations can be used to guide us, to try exotic ideas without the need to build up the system. However, experimental results are always expected as the final product of this whole process.
Acknowledgments
Authors thank Agència de Gestió d’Ajuts Universitaris i de Recerca for Grants 2021FI_B2 0007. Authors also acknowledge support received from DSTL under contract DSTLX1000145661 and the one from Misnitry Sicience and Innovation through Projects PID2020-119484RB-I00 and PDC2021-121038-I00.
References
- 1.
Royo S, Ballesta-Garcia M. An overview of lidar imaging systems for autonomous vehicles. Applied Sciences. 2019; 9 :4093 - 2.
Himmelsbach M, Lüettel T, Wuensche HJ, et al. Real-time object classification in 3D point clouds using point feature histograms. In: Proceedings-IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis: IROS. 2009. pp. 994-1000 - 3.
Hecht J. Lidar for Self-Driving Cars. Optics Photonics News. 2018; 29 :26-33 - 4.
Koopman P, Wagner M. Challenges in autonomous vehicle testing and validation. SAE International Journal of Transportation Safety. 2016; 4 :15-24 - 5.
Peynot T, Underwood J, Scheding S. Towards reliable perception for unmanned ground vehicles in challenging conditions. In: Proceedings-IEEE/RSJ International Conference on Intelligent Robots and Systems. 2009. pp. 1170-1176 - 6.
Heinzler R, Schindler P, Seekircher J, Ritter W, Stork W. Weather influence and classification with automotive lidar sensors. In: IEEE Intelligent Vehicles Symposium (IV), Paris. 2019. pp. 1527-1534 - 7.
Jokela M, Kutila M, Pyykönen P. Testing and validation of automotive point-cloud sensors in adverse weather conditions. Applied Sciences. 2019; 9 :2341 - 8.
Kutila M, Pyykönen P, Ritter W, et al. Automotive LIDAR sensor development scenarios for harsh weather conditions. In: Proceedings-IEEE 19th International Conference on Intelligent Transportation Systems (ITSC). Rio de Janeiro. 2016. pp. 265-270 - 9.
Kutila M, Pyykönen P, Holzhuter P, et al. Automotive LiDAR performance verification in fog and rain. In: Proceedings-IEEE Conference on Intelligent Transportation Systems. Maui. 2018. pp. 1695-1701 - 10.
Ballesta-Garcia M, Peña-Gutiérrez S, Rodríguez-Aramendía A, et al. Analysis of the performance of a polarized LiDAR imager in fog. Optics Express. 2022; 30 :41524 - 11.
Woktanowski J, Zygmunt M, Kaszczuk Z, et al. Comparison of 905 nm and 1550 nm semiconductor laser rangefinders’ performance deterioration due to adverse environmental conditions. Opto-Electronics Review. 2014; 22 :183-190 - 12.
Duthon P, Colomb M, Bernardin F. Light transmission in fog: The influence of wavelength on the extinction coefficient. Applied Sciences. 2019; 9 :2843 - 13.
Ijaz M, Ghassemlooy Z, Minh H, et al. Analysis of fog and smoke attenuation in a free space optical communication link under controlled laboratory conditions. In: IEEE International Workshop on Optical Wireless Communications (IWOW). Pisa. 2012. pp. 1-3 - 14.
Yoneda K, Suganuma N, Yanase R, et al. Automated driving recognition technologies for adverse weather conditions. IATSS Research. 2019; 43 :253-262 - 15.
Heinzler R, Piewak F, Schindler P, et al. CNN-Based Lidar Point Cloud De-Noising in Adverse Weather. In: IEEE Robotics and Automation Letters. Vol. 5. No. 2. 2020; pp. 2514-2521 - 16.
Lee U, et al. EureCar Turbo: A self-driving Car that can handle adverse weather conditions. In: 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Daejeon: 2016. pp. 2301-2306 - 17.
Tuchin V. Tissue optics and photonics: Light-tissue interaction. Journal of Biomedical Photonics Engineering. 2016; 2 :030201 - 18.
Chandrasekhar S. Radiative Transfer. New York: Dover Publications; 1960 - 19.
Mishchenko MI. Gustav Mie and the fundamental concept of electromagnetic scattering by particles: a perspective. Journal of Quantitative Spectroscopy and Radiative Transfer. 2009; 110 (14-16):1210-1222 - 20.
Mishchenko MI. Gustav Mie and the fundamental concept of electromagnetic scattering by particles: A perspective. Journal of Quantitative Spectroscopy and Radiation Transfer. 2009; 110 :1210-1222 - 21.
Qiu C, Gao L, Joannopoulos JD, et al. Light scattering from anisotropic particles: Propagation, localization, and nonlinearity. Laser & Photonics Reviews. 2010; 4 :268-282 - 22.
Boas DA, Pitris C, Ramanujam N, editors. Handbook of biomedical optics. CRC Press; 2016 - 23.
Saleh BEA, Teich MC. Polarization optics. In: Fundamentals of Photonics. John Wiley & Sons, Inc; 2007. pp. 199-242 - 24.
Colomb M, Duthon P, Laukkanen S. Characteristics of Adverse Weather Conditions. 2017. p. 73 - 25.
Hulst HC, van de Hulst HC. Light scattering by small particles. Courier Corporation. 1981 - 26.
Deirmendjian D. Scattering and polarization properties of water clouds and hazes in the visible and infrared. Applied Optics. 1964; 3 :187 - 27.
Gebhart M, Leitgeb E, Sheikh Muhammad S, et al. Measurement of light attenuation in dense fog conditions for FSO applications. Atmospheric Optical Model Measurement Simulation. 2005; 5891 :58910K - 28.
Metropholis N, Ulam S. The Monte Carlo method. Journal of the American Statistical Association. 1949; 44 :335-341 - 29.
Whitney B. Monte Carlo Radiative Transfer. In: Saikia DJ, editor. Fluid Flows To Black Holes: A Tribute to S. Chandrasekhar on His Birth Centenary. World Scientific. 2011. pp. 151-176 - 30.
Jacques SL. Modeling tissue optics using Monte Carlo modeling: A tutorial. Proc-SPIE Opt Interact with Tissue Cells XIX. San Jose. 2008. 68540T - 31.
Watté R, Aernouts B, Van Beers R, et al. Modeling the propagation of light in realistic tissue structures with MMC-fpf: A meshed Monte Carlo method with free phase function. Optics Express. 2015; 23 :17467 - 32.
Jurovata D, Kurnatova J, Ley S, et al. Simulation of photon propagation in tissue using Matlab. Research Papers Faculty of Material Science and Technology. 2013; 21 :31 - 33.
Prahl SA, Keijzer M. A Monte Carlo model of light propagation in tissue. Proc-SPIE Dosimetry Laser Radiation in Medicine and Biology. Berlin. 1989; 1989 :1030509 - 34.
Pattanaik SN, Mudur SP. Computation of global illumination by Monte Carlo simulation of the particle model of light. In: Proc 3th Eurographics Work Render. Bristol. 1992. pp. 71-84 - 35.
Jacques SL. Monte Carlo modeling of light transport in tissue (steady state and time of flight). In: Optical-thermal response of laser-irradiated tissue. Dordrecht: Springer; 2010. p. 109-144 - 36.
Carter LL, Cashwell ED. Particle-transport simulation with the Monte Carlo method. United States. 1975. DOI: 10.2172/4167844 - 37.
Rao KD, Patel HS, Jain B, et al. Time-gated optical imaging through turbid media using stimulated Raman scattering: Studies on image contrast. Journal of Physics. 2005; 64 :229-238 - 38.
Jacques SL. Light distributions from point, line and plane sources for photochemical reactions and fluorescence in turbid biological tissues. Photochemistry and Photobiology. 1998; 67 :23-32 - 39.
Kienle A, Patterson MS. Improved solutions of the steady-state and the time-resolved diffusion equations for reflectance from a semi-infinite turbid medium. Journal of the Optical Society of America A. 1997; 14 :246-254 - 40.
Satat G, Tancik M, Raskar R. Towards photography through realistic fog. IEEE International Conference on Computational Photography. Pittsburgh: ICCP 2018; 2018. pp. 1–10