Posted onInBiomedical OpticsWord count in article: 1kReading time ≈4 mins.
A comprehensive guide to the Inverse Adding-Doubling (IAD) method for deducing intrinsic optical parameters from reflectance and transmittance measurements, including validation against MOP-MCML simulations.
1. Introduction to IAD
Overview
Inverse Adding-Doubling (IAD) is a powerful numerical technique used to determine the intrinsic optical properties of turbid sample—specifically the absorption coefficient (), the reduced scattering coefficient (), and the anisotropy factor ()—from macroscopic measurements of total reflection () and transmission (). It iteratively solves the inverse problem by calling the Adding-Doubling (AD) forward model to predict and from candidate parameters until they match the experimental values within a specified tolerance.
The software package typically provides two main executables:
IAD (Inverse Mode): Calculates optical properties () from measured reflection () and transmission ().
AD (Forward Mode): Calculates reflection () and transmission () given known optical properties.
This method is highly robust and valid over a wide range of optical thicknesses and albedos, provided the experimental geometry satisfies the assumptions of the radiative transport equation (e.g., uniform illumination, semi-infinite slab).
Fundamental Relations
To understand the inputs and outputs, we define the following relationships:
True vs. Reduced Scattering Coefficient:
Single-Scattering Albedo ():
Optical Thickness ():
where is the physical thickness of the sample (typically in our simulations).
Critical Note on :
Some GitHub examples compute and using directly, effectively assuming . However, biological tissues typically have a high anisotropy factor (). Using instead of the true leads to significant underestimation of scattering and incorrect predictions. Always derive from and before calculating and .
2. Simulation Setup with MOP-MCML
To validate the IAD method, we selected optical parameters for human skin tissues (Fat and Muscle) based on literature comparisons.
Optical Parameters
The following table summarizes the parameters derived from Bashkatov et al. [1] and Simpson et al. [2] for a sample thickness .
Tissue
(nm)
Fat
700
1.11
12.20
122.0
0.9909
123.11
1.455
0.9
Fat
800
1.07
11.15
111.5
0.9905
112.57
1.455
0.9
Fat
900
1.06
10.29
102.9
0.9898
103.96
1.455
0.9
Muscle
700
0.48
8.18
81.8
0.9942
82.28
1.37
0.9
Muscle
800
0.28
7.04
70.4
0.9960
70.68
1.37
0.9
Muscle
900
0.32
6.21
62.1
0.9949
62.42
1.37
0.9
MOP-MCML Simulation Results
We performed Monte Carlo simulations (MOP-MCML) using these parameters to generate "ground truth" Reflectance () and Transmittance () values for verification.
Fat Tissue Results:
700 nm: ,
800 nm: ,
900 nm: ,
Muscle Tissue Results:
700 nm: ,
800 nm: ,
900 nm: ,
3. Model Verification: AD vs. IAD vs. MCML
We conducted a cross-verification study to assess the consistency between the analytical AD model, the numerical IAD inversion, and the stochastic MOP-MCML simulation.
Workflow
Forward AD: Calculate and using the known parameters ().
Inverse IAD: Recover parameters () from both and .
Comparison: Evaluate the deviation of recovered parameters from the original inputs.
Comparative Results (Fat Tissue)
Source
Input
Input
Recovered
Recovered
Original
Original
700nm
AD
0.2830
0.0011
0.1696
0.8615
0.111
1.22
MCML
0.2462
0.0011
0.1880
0.7637
800nm
AD
0.2754
0.0016
0.1616
0.7848
0.107
1.115
MCML
0.2406
0.0017
0.1789
0.7021
900nm
AD
0.2654
0.0021
0.1609
0.7354
0.106
1.029
MCML
0.2309
0.0022
0.1761
0.6500
Analysis
Consistency: The AD forward model produces slightly higher reflectance () than MCML, likely due to differences in boundary condition handling or light source modeling (MCML models a finite beam, while AD assumes infinite plane wave).
Inversion Accuracy: The parameters inverted from AD results ("AD → IAD") are closer to the original parameters than those inverted from MCML results ("MCML → IAD"), but both show a systematic offset. values are generally overestimated, while are underestimated.
Implication: While IAD is rigorous for specific geometries (integrating spheres), direct comparison with MCML requires careful matching of source and detector geometries.
4. Polyurethane Phantom Test
To test the method on real experimental data, we used a polyurethane phantom (skin/fat analog). We compared the spectral response measured experimentally against predictions from both IAD and MOP-MCML.
We used the inverted parameters to predict and back using both methods.
IAD Prediction Error: , . IAD is self-consistent as it fits the parameters to the data.
MOP-MCML Prediction Error: , .
Interpreting the Discrepancy
The larger error in MOP-MCML predictions stems from:
Source-Model Mismatch: The experimental light source and detector geometry (likely integrating sphere ports) differ from the simplified Gaussian/Point sources used in our MCML configuration.
Inverse-Forward Evaluation Gap: IAD minimizes error essentially by "fitting" the AD model to reliability. feeding those fitted parameters into a different forward model (MCML) naturally exposes geometric and boundary condition differences.
Despite these numerical differences, the error magnitude is comparable to the intrinsic parameter uncertainty in commercial phantoms (often ), confirming that MOP-MCML provides physically reasonable estimates within the expected tolerance.
References
[1] Bashkatov et al. "Optical properties of human skin, subcutaneous and mucous tissues in the wavelength range from 400 to 2000 nm." J. Phys. D: Appl. Phys., 38(15), 2543, 2005. DOI: 10.1088/0022-3727/38/15/004. [2] Simpson et al. "Near-infrared optical properties of ex vivo human skin and subcutaneous tissues measured using the Monte Carlo inversion technique." Phys. Med. Biol., 43(9), 2465-78, 1998. DOI: 10.1088/0031-9155/43/9/003.