Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Multi-Scattering software : Part I: Online accelerated Monte Carlo simulation of light transport through scattering media

Jonsson, Joakim LU orcid and Berrocal, Edouard LU (2020) In Optics Express 28(25). p.37612-37638
Abstract

In this article we present and describe an online freely accessible software called Multi-Scattering for the modeling of light propagation in scattering and absorbing media. Part II of this article series focuses on the validation of the model by rigorously comparing the simulated results with experimental data. The model is based on the use of the Monte Carlo method, where billions of photon packets are being tracked through simulated cubic volumes. Simulations are accelerated by the use of general-purpose computing on graphics processing units, reducing the computation time by a factor up to 200x in comparison with a single central processing unit thread. By using four graphic cards on a single computer, the simulation speed increases... (More)

In this article we present and describe an online freely accessible software called Multi-Scattering for the modeling of light propagation in scattering and absorbing media. Part II of this article series focuses on the validation of the model by rigorously comparing the simulated results with experimental data. The model is based on the use of the Monte Carlo method, where billions of photon packets are being tracked through simulated cubic volumes. Simulations are accelerated by the use of general-purpose computing on graphics processing units, reducing the computation time by a factor up to 200x in comparison with a single central processing unit thread. By using four graphic cards on a single computer, the simulation speed increases by a factor of 800x. For an anisotropy factor g = 0.86, this enables the transport path of one billion photons to be computed in 10 seconds for optical depth OD= 10 and in 20 minutes for OD= 500. Another feature of Multi-Scattering is the integration and implementation of the Lorenz-Mie theory in the software to generate the scattering phase functions from spherical particles. The simulations are run from a computer server at Lund University, allowing researchers to log in and use it freely without any prior need for programming skills or specific software/hardware installations. There are countless types of scattering media in which this model can be used to predict light transport, including medical tissues, blood samples, clouds, smoke, fog, turbid liquids, spray systems, etc. An example of simulation results is given here for photon propagation through a piece of human head. The software also includes features for modeling image formation by inserting a virtual collecting lens and a detection matrix which simulate a camera objective and a sensor array respectively. The user interface for setting-up simulations and for displaying the corresponding results is found at: https://multi-scattering.com/.

(Less)
Please use this url to cite or link to this publication:
author
and
organization
publishing date
type
Contribution to journal
publication status
published
subject
in
Optics Express
volume
28
issue
25
pages
27 pages
publisher
Optical Society of America
external identifiers
  • scopus:85097314038
  • pmid:33379594
ISSN
1094-4087
DOI
10.1364/OE.404005
language
English
LU publication?
yes
id
75b59dff-a73d-4618-9562-4f55dbc85b8a
date added to LUP
2020-12-18 10:59:45
date last changed
2024-09-06 09:46:53
@article{75b59dff-a73d-4618-9562-4f55dbc85b8a,
  abstract     = {{<p>In this article we present and describe an online freely accessible software called Multi-Scattering for the modeling of light propagation in scattering and absorbing media. Part II of this article series focuses on the validation of the model by rigorously comparing the simulated results with experimental data. The model is based on the use of the Monte Carlo method, where billions of photon packets are being tracked through simulated cubic volumes. Simulations are accelerated by the use of general-purpose computing on graphics processing units, reducing the computation time by a factor up to 200x in comparison with a single central processing unit thread. By using four graphic cards on a single computer, the simulation speed increases by a factor of 800x. For an anisotropy factor g = 0.86, this enables the transport path of one billion photons to be computed in 10 seconds for optical depth OD= 10 and in 20 minutes for OD= 500. Another feature of Multi-Scattering is the integration and implementation of the Lorenz-Mie theory in the software to generate the scattering phase functions from spherical particles. The simulations are run from a computer server at Lund University, allowing researchers to log in and use it freely without any prior need for programming skills or specific software/hardware installations. There are countless types of scattering media in which this model can be used to predict light transport, including medical tissues, blood samples, clouds, smoke, fog, turbid liquids, spray systems, etc. An example of simulation results is given here for photon propagation through a piece of human head. The software also includes features for modeling image formation by inserting a virtual collecting lens and a detection matrix which simulate a camera objective and a sensor array respectively. The user interface for setting-up simulations and for displaying the corresponding results is found at: https://multi-scattering.com/.</p>}},
  author       = {{Jonsson, Joakim and Berrocal, Edouard}},
  issn         = {{1094-4087}},
  language     = {{eng}},
  number       = {{25}},
  pages        = {{37612--37638}},
  publisher    = {{Optical Society of America}},
  series       = {{Optics Express}},
  title        = {{Multi-Scattering software : Part I: Online accelerated Monte Carlo simulation of light transport through scattering media}},
  url          = {{http://dx.doi.org/10.1364/OE.404005}},
  doi          = {{10.1364/OE.404005}},
  volume       = {{28}},
  year         = {{2020}},
}