Open Access
29 April 2014 The Toast++ software suite for forward and inverse modeling in optical tomography
Martin Schweiger, Simon R. Arridge
Author Affiliations +
Abstract
We present the Toast++ open-source software environment for solving the forward and inverse problems in diffuse optical tomography (DOT). The software suite consists of a set of libraries to simulate near-infrared light propagation in highly scattering media with complex boundaries and heterogeneous internal parameter distribution, based on a finite-element solver. Steady-state, time- and frequency-domain data acquisition systems can be modeled. The forward solver is implemented in C++ and supports performance acceleration with parallelization for shared and distributed memory architectures, as well as graphics processing computation. Building on the numerical forward solver, Toast++ contains model-based iterative inverse solvers for reconstructing the volume distribution of absorption and scattering parameters from boundary measurements of light transmission. A range of regularization methods are provided, including the possibility of incorporating prior knowledge of internal structure. The user can link to the Toast++ libraries either directly to compile application programs for DOT, or make use of the included MATLAB and PYTHON bindings to generate script-based solutions. This approach allows rapid prototyping and provides a rich toolset in both environments for debugging, testing, and visualization.
CC BY: © The Authors. Published by SPIE under a Creative Commons Attribution 4.0 Unported License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI.
Martin Schweiger and Simon R. Arridge "The Toast++ software suite for forward and inverse modeling in optical tomography," Journal of Biomedical Optics 19(4), 040801 (29 April 2014). https://doi.org/10.1117/1.JBO.19.4.040801
Published: 29 April 2014
Lens.org Logo
CITATIONS
Cited by 212 scholarly publications and 5 patents.
Advertisement
Advertisement
KEYWORDS
MATLAB

Visualization

Interfaces

Finite element methods

Absorption

C++

Chemical elements

Back to Top