Abstract

This paper presents an adaptation of the widely accepted Monte Carlo method for Multi-layered media (MCML). Its original Henyey-Greenstein phase function is an interesting approach for describing how light scattering inside biological tissues occurs. It has the important advantage of generating deflection angles in an efficient – and therefore computationally fast- manner. However, in order to allow the fast generation of the phase function, the MCML code generates a distribution for the cosine of the deflection angle instead of generating a distribution for the deflection angle, causing a bias in the phase function. Moreover, other, more elaborate phase functions are not available in the MCML code. To overcome these limitations of MCML, it was adapted to allow the use of any discretized phase function. An additional tool allows generating a numerical approximation for the phase function for every layer. This could either be a discretized version of (1) the Henyey-Greenstein phase function, (2) a modified Henyey-Greenstein phase function or (3) a phase function generated from the Mie theory. These discretized phase functions are then stored in a look-up table, which can be used by the adapted Monte Carlo code. The Monte Carlo code with flexible phase function choice (fpf-MC) was compared and validated with the original MCML code. The novelty of the developed program is the generation of a user-friendly algorithm, which allows several types of phase functions to be generated and applied into a Monte Carlo method, without compromising the computational performance.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call