A new Monte Carlo code for light transport in biological tissue

Med Biol Eng Comput. 2018 Apr;56(4):649-655. doi: 10.1007/s11517-017-1713-z. Epub 2017 Aug 29.

Abstract

The aim of this work was to develop an event-by-event Monte Carlo code for light transport (called MCLTmx) to identify and quantify ballistic, diffuse, and absorbed photons, as well as their interaction coordinates inside the biological tissue. The mean free path length was computed between two interactions for scattering or absorption processes, and if necessary scatter angles were calculated, until the photon disappeared or went out of region of interest. A three-layer array (air-tissue-air) was used, forming a semi-infinite sandwich. The light source was placed at (0,0,0), emitting towards (0,0,1). The input data were: refractive indices, target thickness (0.02, 0.05, 0.1, 0.5, and 1 cm), number of particle histories, and λ from which the code calculated: anisotropy, scattering, and absorption coefficients. Validation presents differences less than 0.1% compared with that reported in the literature. The MCLTmx code discriminates between ballistic and diffuse photons, and inside of biological tissue, it calculates: specular reflection, diffuse reflection, ballistics transmission, diffuse transmission and absorption, and all parameters dependent on wavelength and thickness. The MCLTmx code can be useful for light transport inside any medium by changing the parameters that describe the new medium: anisotropy, dispersion and attenuation coefficients, and refractive indices for specific wavelength.

Keywords: Ballistic photons; Diffuse photons; Light transport; Tissue interaction; Tissue optical properties.

MeSH terms

  • Diagnostic Imaging / methods*
  • Humans
  • Image Processing, Computer-Assisted / methods*
  • Models, Theoretical
  • Monte Carlo Method*
  • Photons
  • Refractometry