An efficient procedure for custom beam-profile convolution in polar coordinates: Testing, benchmarking and application to biophotonics

Research output: Contribution to journalArticleResearchpeer review

Authors

View graph of relations

Details

Original languageEnglish
Article number025025
JournalBiomedical Physics and Engineering Express
Volume4
Issue number2
Publication statusPublished - 2 Feb 2018

Abstract

We discuss efficient algorithms for the accurate forward and reverse evaluation of the discrete Fourier-Bessel transform as numerical tools to assist in the 2D polar convolution of two radially symmetric functions, relevant, e.g., to applications in computational biophotonics. In our survey of the numerical procedure we account for the circumstance that the objective function might result from a more complex measurement process and is, in the worst case, known on a finite sequence of coordinate values, only. We contrast the performance of the resulting algorithms with a procedure based on a straight forward numerical quadrature of the underlying integral transform and asses its efficienty for two benchmark Fourier-Bessel pairs. Application to the problems of finite-size beam-shape convolution in polar coordinates and prediction of photoacoustic transients observed in experiments are used to illustrate the versatility and computational efficiency of the numerical procedure. Further, we address the important issue of testing research code written in the python scripting language by using its off-the-shelf unit testing library unittest.

Keywords

    beam-profile convolution, computational biophotonics, discrete FourierBessel transform, photoacoustics, python, tissue optics, unit testing

ASJC Scopus subject areas

Cite this

An efficient procedure for custom beam-profile convolution in polar coordinates: Testing, benchmarking and application to biophotonics. / Melchert, O.; Wollweber, M.; Roth, B.
In: Biomedical Physics and Engineering Express, Vol. 4, No. 2, 025025, 02.02.2018.

Research output: Contribution to journalArticleResearchpeer review

Melchert O, Wollweber M, Roth B. An efficient procedure for custom beam-profile convolution in polar coordinates: Testing, benchmarking and application to biophotonics. Biomedical Physics and Engineering Express. 2018 Feb 2;4(2):025025. doi: 10.1088/2057-1976/aaa51a
Melchert, O. ; Wollweber, M. ; Roth, B. / An efficient procedure for custom beam-profile convolution in polar coordinates : Testing, benchmarking and application to biophotonics. In: Biomedical Physics and Engineering Express. 2018 ; Vol. 4, No. 2.
Download
@article{610440ac3bac4e538ea82702d61a0ebd,
title = "An efficient procedure for custom beam-profile convolution in polar coordinates: Testing, benchmarking and application to biophotonics",
abstract = "We discuss efficient algorithms for the accurate forward and reverse evaluation of the discrete Fourier-Bessel transform as numerical tools to assist in the 2D polar convolution of two radially symmetric functions, relevant, e.g., to applications in computational biophotonics. In our survey of the numerical procedure we account for the circumstance that the objective function might result from a more complex measurement process and is, in the worst case, known on a finite sequence of coordinate values, only. We contrast the performance of the resulting algorithms with a procedure based on a straight forward numerical quadrature of the underlying integral transform and asses its efficienty for two benchmark Fourier-Bessel pairs. Application to the problems of finite-size beam-shape convolution in polar coordinates and prediction of photoacoustic transients observed in experiments are used to illustrate the versatility and computational efficiency of the numerical procedure. Further, we address the important issue of testing research code written in the python scripting language by using its off-the-shelf unit testing library unittest.",
keywords = "beam-profile convolution, computational biophotonics, discrete FourierBessel transform, photoacoustics, python, tissue optics, unit testing",
author = "O. Melchert and M. Wollweber and B. Roth",
note = "Publisher Copyright: {\textcopyright} 2018 IOP Publishing Ltd. Copyright: Copyright 2018 Elsevier B.V., All rights reserved.",
year = "2018",
month = feb,
day = "2",
doi = "10.1088/2057-1976/aaa51a",
language = "English",
volume = "4",
number = "2",

}

Download

TY - JOUR

T1 - An efficient procedure for custom beam-profile convolution in polar coordinates

T2 - Testing, benchmarking and application to biophotonics

AU - Melchert, O.

AU - Wollweber, M.

AU - Roth, B.

N1 - Publisher Copyright: © 2018 IOP Publishing Ltd. Copyright: Copyright 2018 Elsevier B.V., All rights reserved.

PY - 2018/2/2

Y1 - 2018/2/2

N2 - We discuss efficient algorithms for the accurate forward and reverse evaluation of the discrete Fourier-Bessel transform as numerical tools to assist in the 2D polar convolution of two radially symmetric functions, relevant, e.g., to applications in computational biophotonics. In our survey of the numerical procedure we account for the circumstance that the objective function might result from a more complex measurement process and is, in the worst case, known on a finite sequence of coordinate values, only. We contrast the performance of the resulting algorithms with a procedure based on a straight forward numerical quadrature of the underlying integral transform and asses its efficienty for two benchmark Fourier-Bessel pairs. Application to the problems of finite-size beam-shape convolution in polar coordinates and prediction of photoacoustic transients observed in experiments are used to illustrate the versatility and computational efficiency of the numerical procedure. Further, we address the important issue of testing research code written in the python scripting language by using its off-the-shelf unit testing library unittest.

AB - We discuss efficient algorithms for the accurate forward and reverse evaluation of the discrete Fourier-Bessel transform as numerical tools to assist in the 2D polar convolution of two radially symmetric functions, relevant, e.g., to applications in computational biophotonics. In our survey of the numerical procedure we account for the circumstance that the objective function might result from a more complex measurement process and is, in the worst case, known on a finite sequence of coordinate values, only. We contrast the performance of the resulting algorithms with a procedure based on a straight forward numerical quadrature of the underlying integral transform and asses its efficienty for two benchmark Fourier-Bessel pairs. Application to the problems of finite-size beam-shape convolution in polar coordinates and prediction of photoacoustic transients observed in experiments are used to illustrate the versatility and computational efficiency of the numerical procedure. Further, we address the important issue of testing research code written in the python scripting language by using its off-the-shelf unit testing library unittest.

KW - beam-profile convolution

KW - computational biophotonics

KW - discrete FourierBessel transform

KW - photoacoustics

KW - python

KW - tissue optics

KW - unit testing

UR - http://www.scopus.com/inward/record.url?scp=85043596377&partnerID=8YFLogxK

U2 - 10.1088/2057-1976/aaa51a

DO - 10.1088/2057-1976/aaa51a

M3 - Article

AN - SCOPUS:85043596377

VL - 4

JO - Biomedical Physics and Engineering Express

JF - Biomedical Physics and Engineering Express

IS - 2

M1 - 025025

ER -

By the same author(s)