Cargando…

Modeling voxel-based Monte Carlo light transport with curved and oblique boundary surfaces

Significance: Monte Carlo (MC) light transport simulations are most often performed in regularly spaced three-dimensional voxels, a type of data representation that naturally struggles to represent boundary surfaces with curvature and oblique angles. Not accounting properly for such boundaries with...

Descripción completa

Detalles Bibliográficos
Autores principales: Tran, Anh Phong, Jacques, Steven L.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Society of Photo-Optical Instrumentation Engineers 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7040455/
https://www.ncbi.nlm.nih.gov/pubmed/32100491
http://dx.doi.org/10.1117/1.JBO.25.2.025001
_version_ 1783500992588808192
author Tran, Anh Phong
Jacques, Steven L.
author_facet Tran, Anh Phong
Jacques, Steven L.
author_sort Tran, Anh Phong
collection PubMed
description Significance: Monte Carlo (MC) light transport simulations are most often performed in regularly spaced three-dimensional voxels, a type of data representation that naturally struggles to represent boundary surfaces with curvature and oblique angles. Not accounting properly for such boundaries with an index of refractivity, mismatches can lead to important inaccuracies, not only in the calculated angles of reflection and transmission but also in the amount of light that transmits through or reflects from these mismatched boundary surfaces. Aim: A new MC light transport algorithm is introduced to deal with curvature and oblique angles of incidence when simulated photons encounter mismatched boundary surfaces. Approach: The core of the proposed algorithm applies the efficient preprocessing step of calculating a gradient map of the mismatched boundaries, a smoothing step on this calculated 3D vector field to remove surface roughness due to discretization and an interpolation scheme to improve the handling of curvature. Results: Through simulations of light hitting the side of a sphere and going through a lens, the agreement of this approach with analytical solutions is shown to be strong. Conclusions: The MC method introduced here has the advantage of requiring only slight implementation changes from the current state-of-the-art to accurately simulate mismatched boundaries and readily exploit the acceleration of general-purpose graphics processing units. A code implementation, mcxyzn, is made available and maintained at https://omlc.org/software/mc/mcxyzn/.
format Online
Article
Text
id pubmed-7040455
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Society of Photo-Optical Instrumentation Engineers
record_format MEDLINE/PubMed
spelling pubmed-70404552020-02-29 Modeling voxel-based Monte Carlo light transport with curved and oblique boundary surfaces Tran, Anh Phong Jacques, Steven L. J Biomed Opt General Significance: Monte Carlo (MC) light transport simulations are most often performed in regularly spaced three-dimensional voxels, a type of data representation that naturally struggles to represent boundary surfaces with curvature and oblique angles. Not accounting properly for such boundaries with an index of refractivity, mismatches can lead to important inaccuracies, not only in the calculated angles of reflection and transmission but also in the amount of light that transmits through or reflects from these mismatched boundary surfaces. Aim: A new MC light transport algorithm is introduced to deal with curvature and oblique angles of incidence when simulated photons encounter mismatched boundary surfaces. Approach: The core of the proposed algorithm applies the efficient preprocessing step of calculating a gradient map of the mismatched boundaries, a smoothing step on this calculated 3D vector field to remove surface roughness due to discretization and an interpolation scheme to improve the handling of curvature. Results: Through simulations of light hitting the side of a sphere and going through a lens, the agreement of this approach with analytical solutions is shown to be strong. Conclusions: The MC method introduced here has the advantage of requiring only slight implementation changes from the current state-of-the-art to accurately simulate mismatched boundaries and readily exploit the acceleration of general-purpose graphics processing units. A code implementation, mcxyzn, is made available and maintained at https://omlc.org/software/mc/mcxyzn/. Society of Photo-Optical Instrumentation Engineers 2020-02-25 2020-02 /pmc/articles/PMC7040455/ /pubmed/32100491 http://dx.doi.org/10.1117/1.JBO.25.2.025001 Text en © 2020 The Authors https://creativecommons.org/licenses/by/4.0/ 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.
spellingShingle General
Tran, Anh Phong
Jacques, Steven L.
Modeling voxel-based Monte Carlo light transport with curved and oblique boundary surfaces
title Modeling voxel-based Monte Carlo light transport with curved and oblique boundary surfaces
title_full Modeling voxel-based Monte Carlo light transport with curved and oblique boundary surfaces
title_fullStr Modeling voxel-based Monte Carlo light transport with curved and oblique boundary surfaces
title_full_unstemmed Modeling voxel-based Monte Carlo light transport with curved and oblique boundary surfaces
title_short Modeling voxel-based Monte Carlo light transport with curved and oblique boundary surfaces
title_sort modeling voxel-based monte carlo light transport with curved and oblique boundary surfaces
topic General
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7040455/
https://www.ncbi.nlm.nih.gov/pubmed/32100491
http://dx.doi.org/10.1117/1.JBO.25.2.025001
work_keys_str_mv AT trananhphong modelingvoxelbasedmontecarlolighttransportwithcurvedandobliqueboundarysurfaces
AT jacquesstevenl modelingvoxelbasedmontecarlolighttransportwithcurvedandobliqueboundarysurfaces