Abstract
Fluorescence optical diffusion tomography in the near-infrared (NIR) bandwidth is considered to be one of the most promising ways for noninvasive molecular-based imaging. Many reconstructive approaches to it utilize iterative methods for data inversion. However, they are time-consuming and they are far from meeting the real-time imaging demands. In this work, a fast preiteration algorithm based on the generalized inverse matrix is proposed. This method needs only one step of matrix-vector multiplication online, by pushing the iteration process to be executed offline. In the preiteration process, the second-order iterative format is employed to exponentially accelerate the convergence. Simulations based on an analytical diffusion model show that the distribution of fluorescent yield can be well estimated by this algorithm and the reconstructed speed is remarkably increased.
1. INTRODUCTION
With the discovery of biocompatible, specific fluorescent probes and the development of imaging technologies, the potential of fluorescence tomography as a means for molecularly based noninvasive imaging of biological tissues has received in recent years increased attention [1–3]. Fluorescent beacons emitting in the near-infrared (NIR) bandwidth are always preferred, since hemoglobin and water absorb minimally in this spectral window so as to allow photons to penetrate for several centimeters in tissues [4].
Using preferentially accumulated fluorescent probes as indicators or contrast agents, fluorescence optical diffusion tomography (FODT) is performed by launching light at the probes' excitation wavelength into the tissue. The fluorescent beacon absorbs the incident light, and emits light at a longer wavelength when it drops to the ground state. Then the emission is measured by an array of detection devices at the surface of the body. However, as the strong diffusion of NIR in biological tissues, reconstruction of very large unknown inside characteristics from the limited detected data at the boundary is one of the main difficulties in FODT. Many reconstructive approaches utilize iterative methods for data inversion, such as the algebraic reconstruction technique (ART) [5], Newton's or Newton-type optimization methods [6, 7], and Bayesian nonlinear least-square method [8, 9]. They are always time-consuming and far from meeting the real-time imaging demands.
In this study, a fast algorithm based on the preiteration is applied to the inversion process of fluorescence tomography. For simulating the photon's propagation in tissues with fluorescent beacons inside, a previously reported DPDW model based on Born approximation is simply introduced at the beginning. Then, the preiteration fast algorithms are presented in detail, emphasizing the second-order method. After that, the simulation using the second-order form is investigated and the results are shown. Finally, we analyze the computation burden and convergence property of the second-order iteration form and give the conclusion.
2. DPDW MODEL
Often a couple of diffusion equations in frequency-domain is employed to describe the propagation of both excited light and fluorescent light in diffusive medium, that is [6, 7, 10]
| (1) |
where Φx,m is the photon density for excitation (subscript x) or fluorescent light (subscript m), Dx,m(r) is the diffusion coefficient, and μax,m(r) is the absorption coefficient. Based on this model, the fluorescence lifetime τ(r) and the yield η(r) can be estimated through the boundary measurements. Equation (1) can be solved by analytical or numerical methods. In this paper, we use an analytical model of Born approximation for specific medium geometry to demonstrate the inversion algorithm. In fact, the fast algorithm could also be applied to arbitrary geometries, where the model is discretized by numerical methods [7, 10] or the Kirchhoff approximation [5].
In the frequency-domain model, an amplitude-modulated incident point source of photons into a diffusive medium produces a diffuse photon density wave (DPDW) [11–13]. Let an intensity-modulated point source of amplitude Θ0 be located at r s in a homogeneous infinite medium. Then the spatial part of the originating DPDW at position r is [11] with the wave number k = [(− νμa + iω)/D]1/2, and D = ν/3μ′ s is the diffusion coefficient with the reduced scattering coefficient μ′s and the speed of light in the medium ν. Here, ω is the angular modulation frequency of the source. Treating fluorescent beacons as two-level quantum systems and assuming that there are no saturation or photon quenching effects, the fluorescent photon density δufl, measured at a detector position rdi due to a localized probe with volume d 3 rk embedded within the medium, is [11]
| (2) |
with the excited source at r sj. Here, λ 1 and λ 2 represent the excited light wavelength and the fluorescent wavelength in the near-infrared section, respectively. is Green's function solution to the diffusion equation and represents the variance of fluorescent DPDW from fluorescent probe to the detector.
For a weakly absorbing spatial distribution of fluorescent probes, the detected fluorescent DPDW at r di can be found by integrating overall fluorescent sources [11, 12]. In the reconstruction, for the measurement at positions r di (i = 1, 2, …, M i), the integral can be digitized as
| (3) |
due to the sources rsj (j = 1, 2, …, Mj). As only one of the sources is working at a time, the total number of measurements is M = Mi × Mj. In fluorescence tomography, continuous-wave (CW) mode is always chosen, that is, ω = 0, and only η is reconstructed. Then substituting (2) in (3) will lead to the following matrix equation:
| U = AX, | (4) |
where U represents an M × 1 column vector of the detected data, X is a column vector of unknown values of fluorescent yield η at N reconstructed points, and matrix A indicates the obtained M × N weighted coefficients.
3. PREITERATION INVERSE ALGORITHM
As in FODT, the inside reconstructed points number N is always much bigger than M, the measurement number at the boundary, the equation series (4) is always ill-posed and indefinite. In this case, the direct inverse matrix of A does not exist. However, its generalized inverse can be employed to solve (4).
3.1. Preiteration algorithm based on generalized inverse
If the Moore-Penrose inverse of A exists and is known as A +, the unique solution of (4) which has the minimum norm and the least square can be obtained simply by [14]
| X = A+U. | (5) |
There are several direct methods to calculate the generalized inverse A +, for example, regularized SVD method. However, the iterative method is always preferred in computerized calculation, especially for large datasets, as it is easy to be programed and occupies much less ram than direct methods.
Supposing the residual error series (I is the unit matrix of M × M), series
| (6) |
will be convergent to A + when k → ∞ [14]. Here S 0 can be chosen as αAT [15], with α = 1/λ max. And λ max is the maximum eigenvalue of A ⋅ A T, where A T is the transposed matrix of A.
From the analysis above, a two-step reconstructed algorithm can be formed.
Offline preiterative step: the approximation of generalized inverse A + is calculated by several iterative steps of (6).
Online reconstruction: when the weighted matrix A keeps unchanged or the variation can be ignored, for updated detection U the unknown character X can be reconstructed simply through (5).
This preiteration method has already been applied to the image reconstruction in electrical impedance tomography (EIT) [15] which also belongs to the so-called “soft field” imaging as FODT, and it is proved that Landweber iteration method, which can produce higher quality reconstructed image than other direct regularized methods, is in fact a modification of the above preiteration algorithm [16]. However, compared with Landweber method, the preiteration method remarkably improves the reconstructing speed by performing the time-consuming iterative process offline.
3.2. Second-order iteration form
However, the first-order preiteration algorithm with form equation (6) needs the same iteration steps as the Landweber method to produce the same quality images [15]. So just like the slow convergence of Landweber, for larger-sized dataset in FODT, iteration form of (6) is also very time-consuming even in the preiteration process. In order to speed up the iteration process, the second-order iterative format
| (7) |
is used in our work.
To prove the convergence of the second-order form equation (7) , we examined the convergence of S k and the residual error R k as follows.
First, by including (7), the iterative formula of R k can be obtained as
| (8) |
Then it can be inferred that
| (9) |
According to (7) and (9), S k +1 can be written as a function of R 0 and S 0 in the formula
| (10) |
if ρ(R 0) < 1, let k → ∞, it yields
| (11) |
where S ∞ can be proved as the generalized inverse matrix of A [14].
However, with the first-order iteration form equation (6), residual error for k times iteration can be expressed as
| (12) |
Then it can be inferred that
| (13) |
By comparing (9) and (13), the difference between the convergence speed of the two iteration forms can be found. If the same value of S 0 is selected, S k can be directly obtained in the kth step via the second-order form as (7) while it requires (2k−1)-step first-order iteration of (6).
4. SIMULATION AND RESULTS
The simulation in this paper is performed in CW mode (i.e., ω = 0) and under the assumption of homogenous and approximately infinite medium. The algorithm can also be applied to arbitrary geometries linearized by analytical approximation or finite element method.
The measurement geometry for simulations is illustrated in Figure 1. The optical properties of the media are μ′s = 10 cm−1 and μa = 0.03 cm−1 everywhere for both the excitation and emission wavelengths. The original fluorescent yield η is 0.05 cm−1 in the presence of the fluorescent probes. All the simulations were done in Matlab environment (version 7.0.1) on a 2.79 GHz Intel Pentium IV personal computer. The simulated measurement vector U is computer-generalized by the product of coefficient matrix A and the original distribution of X.
Figure 1.
An illustration of system geometry. The excited sources and detectors are posed alternately around the circle of 50 mm diameter with equal intervals between each other. The power of the incident sources is 3 mw each.The reconstructed area is the central square slab of 0.1 cm thickness with each side of 32 mm. The solid lines represent the positions of the excited sources and the dotted lines represent the detectors.
In the offline preiteration step, the approximation of A + is obtained by the iteration of (7) with proper iterative number K. However, in the simulation the iterative method is found to have the semiconvergence property. This is probably due to the accumulated round-off error in the computation. So the optimal iteration number should be determined according to experience or prior information about the system. In our simulation, a pretest with a known distribution of fluorescence yield X is performed to choose K for the particular imaging system. And the mean squared error (MSE) between the original X and the reconstructed is used as a criterion of the reconstructed quality. We investigated how the MSE changed against iteration times for several imaging systems with different sizes (M measurements and N voxels). Figure 2 shows that there is a relative flat segment where MSE changes very slowly before the iterative number begins to rise significantly. So the proper iteration number can be chosen in this iteration number range. Figure 2 is obtained in a noise-free environment. However, it is also found that when noise exists, the MSE rises earlier than in a noise-free system. For different levers of noise, the iteration numbers where MSE rises are different.
Figure 2.
Number of iterations versus MSE (mean squared error) between the original and the reconstructed. (a) shows the MSE for datasets of 256 ∗ 1024 and 1024 ∗ 4096. Although the size is different, the iterative number where the MSE increases is the same, since they have the same value of n/m. Two datasets in (b) have the same number of measurements 1024, however, the MSE with 10000 voxels increases much later than the one with 1024 measurements.
With the iterative result Sk and the simulated detection U, the distribution of fluorescent yield can be well reconstructed simply by Xk = Sk U. In our simulation, Xk is then modified by including a nonlinear function f to constrain the reconstructed values to [0, 0.05], that is
| (14) |
In the simulation, occasions of single-probe as well as multiprobe are reconstructed for several different dataset sizes. It is proved that the distribution of the fluorescent yield η can be well estimated by the fast algorithm (Figure 3). It can be seen that the algorithm works well when the measurement number is much less then the reconstructed number.
Figure 3.
The original images and the reconstructions for single and multiprobe configurations with different datasets. (a) is the original distribution of the fluorescent yield η with 32 ∗ 32 voxels. (b) and (c) separately show the reconstruction of (a) with 256 measurements and 1024 measurements. (d) is the original η with image size of 100 ∗ 100 voxels. (e) and (f) show the reconstructions with 1024 measurements and 2048 measurements, respectively. For all of (b), (c), (e), (f), the iteration time in the preiteration step is 60.
For different imaging subjects, the weighted matrix A may need to be updated, so it would be desirable to know how the inversion time of the preiteration changes with different-sized datasets. According to the results of convergence of the iteration in Figure 2, 60-time iterations are chosen for all of the following datasets in order to compare the reconstructed timescales. The results are shown in Table 1. It can be inferred that for the same number of measurements M, the computing time is approximately proportional to the number of reconstructed voxels N. However, if N remains constant, when M rises to l · M, the computing time will increase to nearly l 2 times of the original.
Table 1.
Computation time for 60 iterations.
| m | n | ||
|
| |||
| 1024 | 4096 | 10000 | |
|
| |||
| 256 | 4.2321 s | 16.4102 s | 39.2953 s |
|
| |||
| 512 | 16.0307 s | 61.5063 s | 147.5493 s |
|
| |||
| 1024 | 61.6572 s | 238.5744 s | 565.6728 s |
5. DISCUSSION AND CONCLUSIONS
With the preiteration method, we have demonstrated reconstruction of fluorescence concentration by using simulation data based on the analytical model with first-order Born approximation. Although in this paper, the fast algorithm is simply demonstrated with the analytical solution for specific medium geometry, it could also be applied to arbitrary geometries, where the model in (1) is discretized by numerical methods [7, 10] or the Kirchhoff approximation [5].
In the simulation, a pretest should be done to determine the proper iteration number. A relationship between the convergence property and the dataset size is also obtained through the investigations and it can be found from Figure 2 that in noise-free environment, the number of iterations when the MSE begins to rise mainly depends on the ratio of the voxels number N and the number of measurements M, but not on the absolute value of them. This result will be helpful for the determination of the proper iteration number. For example, the convergence property of large dataset can be predicted from a smaller one with the same N/M. For a system with fixed measurement size, the larger the reconstructed mesh number is, the later will the MSE curve begin to rise.
The computation burden of the second-order iteration is further investigated in our work. It can be inferred from (7) that one iteration needs 2M 2 · N times multiplication. So the computation burden is proportional to the number of reconstructed points N when measurement number M stays unchanged and to M 2 when N is constant. This result is well proved in the simulation by the listed computing time for different numbers of measurements and voxels in Table 1.This feature should be very suitable for imaging systems where the number of voxels is always much larger than measurement number such as FODT. The results of both convergence property and computation burden indicate that the algorithm is very suitable for imaging systems in which the boundary measurement number is much less than the inside reconstructed voxels. In addition, the reconstructed images in Figure 3 showed that the algorithm works well for these kinds of system.
The most promising feature of the algorithm is the rapid reconstruction speed. It significantly accelerates the reconstruction process in the following two aspects. First, when the weighted matrix stays constant or the variance can be ignored, by allowing the time-consuming iteration to be performed offline, it provides great computational facility, which is just a unique matrix vector multiplication. Second, in the preiteration step, it is the second-order iteration form of (7) that exponentially improves the speed of the iterative process, which makes the algorithm feasible in practice and can be finally applied to FODT with datasets of large size. For example, to reconstruct the same quality images with 60 iterations of (7) (the reconstructed images are shown in Figure 3 and the computing time is shown in Table 1), it will cost about 260 iterative steps using Landweber method or the first-order iterative form, requiring days for the reconstruction. So the first-order form is not practical for FODT of large-sized datasets even in the preiteration step. Therefore, the results demonstrate that the time efficiency of both the preiteration process and the online reconstruction is the most important advantage of the algorithm. It will be helpful to promote the development of real-time image reconstruction systems and dynamic monitoring of molecular activity.
ACKNOWLEDGMENTS
This work is partially supported by the National Nature Science Foundation of China, the Tsinghua-Yue-Yuen Medical Science Foundation, the National Basic Research Program of China, and the Special Research Fund for the Doctoral Program of Higher Education of China.
References
- 1.Mahmood U, Tung C-H, Bogdanov A, Jr, Weissleder R. Near-infrared optical imaging of protease activity for tumor detection. Radiology. 1999;213(3):866–870. doi: 10.1148/radiology.213.3.r99dc14866. [DOI] [PubMed] [Google Scholar]
- 2.Ntziachristos V, Tung C-H, Bremer C, Weissleder R. Fluorescence molecular tomography resolves protease activity in vivo. Nature Medicine. 2002;8(7):757–760. doi: 10.1038/nm729. [DOI] [PubMed] [Google Scholar]
- 3.Weissleder R, Tung C-H, Mahmood U, Bogdanov A., Jr In vivo imaging of tumors with protease-activated near-infrared fluorescent probes. Nature Biotechnology. 1999;17(4):375–378. doi: 10.1038/7933. [DOI] [PubMed] [Google Scholar]
- 4.Ntziachristos V, Ripoll J, Weissleder R. Would near-infrared fluorescence signals propagate through large human organs for clinical studies? Optics Letters. 2002;27(5):333–335. doi: 10.1364/ol.27.000333. [DOI] [PubMed] [Google Scholar]
- 5.Ripoll J, Nieto-Vesperinas M, Weissleder R, Ntziachristos V. Fast analytical approximation for arbitrary geometries in diffuse optical tomography. Optics Letters. 2002;27(7):527–529. doi: 10.1364/ol.27.000527. [DOI] [PubMed] [Google Scholar]
- 6.Paithankar DY, Chen AU, Pogue BW, Patterson MS, Sevick-Muraca EM. Imaging of fluorescent yield and lifetime from multiply scattered light reemitted from random media. Applied Optics. 1997;36(10):2260–2272. doi: 10.1364/ao.36.002260. [DOI] [PubMed] [Google Scholar]
- 7.Jiang H. Frequency-domain fluorescent diffusion tomography: a finite-element-based algorithm and simulations. Applied Optics. 1998;37(22):5337–5343. doi: 10.1364/ao.37.005337. [DOI] [PubMed] [Google Scholar]
- 8.Eppstein MJ, Hawrysz DJ, Godavarty A, Sevick-Muraca EM. Three-dimensional, Bayesian image reconstruction from sparse and noisy data sets: near-infrared fluorescence tomography. Proceedings of the National Academy of Sciences of the United States of America. 2002;99(15):9619–9624. doi: 10.1073/pnas.112217899. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Milstein AB, Oh S, Webb KJ, et al. Fluorescence optical diffusion tomography. Applied Optics. 2003;42(16):3081–3094. doi: 10.1364/ao.42.003081. [DOI] [PubMed] [Google Scholar]
- 10.Cong AX, Wang G. A finite-element-based reconstruction method for 3D fluorescence tomography. Optics Express. 2005;13(24):9847–9857. doi: 10.1364/opex.13.009847. [DOI] [PubMed] [Google Scholar]
- 11.O'Leary MA, Boas DA, Li XD, Chance B, Yodh AG. Fluorescence lifetime imaging in turbid media. Optics Letters. 1996;21(2):158–160. doi: 10.1364/ol.21.000158. [DOI] [PubMed] [Google Scholar]
- 12.Li XD, O'Leary MA, Boas DA, Chance B, Yodh AG. Fluorescent diffuse photon density waves in homogeneous and heterogeneous turbid media: analytic solutions and applications. Applied Optics. 1996;35(19):3746–3758. doi: 10.1364/AO.35.003746. [DOI] [PubMed] [Google Scholar]
- 13.Ntziachristos V, Weissleder R. Experimental three-dimensional fluorescence reconstruction of diffuse media by use of a normalized Born approximation. Optics Letters. 2001;26(12):893–895. doi: 10.1364/ol.26.000893. [DOI] [PubMed] [Google Scholar]
- 14.Cheng YP, Zhang KY, Xu Z. Matrix Theory. 2nd ed. Xi'an, China: Northwestern Polytechnic University Press; 2000. [Google Scholar]
- 15.Wang H, Wang C, Yin W. A pre-iteration method for the inverse problem in electrical impedance tomography. IEEE Transactions on Instrumentation and Measurement. 2004;53(4):1093–1096. [Google Scholar]
- 16.Yang WQ, Spink DM, York TA, McCann H. An image-reconstruction algorithm based on Landweber's iteration method for electrical-capacitance tomography. Measurement Science and Technology. 1999;10(11):1065–1069. [Google Scholar]



