Laser induced diffuse reflectance imaging - Monte Carlo simulation of backscattering measured on the surface

MethodsX. 2020 Jun 18:7:100958. doi: 10.1016/j.mex.2020.100958. eCollection 2020.

Abstract

The Monte Carlo simulation algorithm of photon trajectory computation is implemented in object oriented R code. Diffuse reflectance, also called backscattering, is modeled in semi-infinite homogeneous media. Spatial photon flux leaving the surface of the media is collected. The profile of intensity along radii relative to the incident point is used to simulate measurement of computer vision systems. Four optical parameters of the media are used: absorption coefficient, scattering coefficient, anisotropy factor and refractive index. Five parameters are used to describe configuration of the vision system: number of photons, radius of circular light beam, limiting energy level of photons, radius of observed area, spatial resolution of the vision system.•The incident angle of the light beam is included in the photon launch procedure. Initial direction is typically assumed to be normal with x,y,z coordinates of 0,0,1. In the proposed modification, initial move vector is calculated based on the incident angle and refractive index of the media. Additionally, elliptic distortion of the circular light beam on the surface is calculated based on the incident angle.•Photon flux leaving media through the surface is corrected with Lambertian method to measure intensity captured by an imaging device in normal position.•The software implementing the method is written in R language, the R code is available as standard package.

Keywords: Light interaction; Photon trajectory; Spatial multispectral imaging.