Optics Communications 410 (2018) 164โ173
Contents lists available at ScienceDirect
Optics Communications journal homepage: www.elsevier.com/locate/optcom
Greedy algorithms for diffuse optical tomography reconstruction B.P.V. Dileep *, Tapan Das, Pranab K. Dutta Department of Electrical Eng., IIT Kharagpur, Kharagpur, 721302, India
a r t i c l e
i n f o
Keywords: Diffuse optical tomography (DOT) Single measurement vector (SMV) Multiple measurement vectors (MMV) Greedy algorithms
a b s t r a c t Diffuse optical tomography (DOT) is a noninvasive imaging modality that reconstructs the optical parameters of a highly scattering medium. However, the inverse problem of DOT is ill-posed and highly nonlinear due to the zig-zag propagation of photons that diffuses through the cross section of tissue. The conventional DOT imaging methods iteratively compute the solution of forward diffusion equation solver which makes the problem computationally expensive. Also, these methods fail when the geometry is complex. Recently, the theory of compressive sensing (CS) has received considerable attention because of its efficient use in biomedical imaging applications. The objective of this paper is to solve a given DOT inverse problem by using compressive sensing framework and various Greedy algorithms such as orthogonal matching pursuit (OMP), compressive sampling matching pursuit (CoSaMP), and stagewise orthogonal matching pursuit (StOMP), regularized orthogonal matching pursuit (ROMP) and simultaneous orthogonal matching pursuit (S-OMP) have been studied to reconstruct the change in the absorption parameter i.e, ๐ฅ๐ผ from the boundary data. Also, the Greedy algorithms have been validated experimentally on a paraffin wax rectangular phantom through a well designed experimental set up. We also have studied the conventional DOT methods like least square method and truncated singular value decomposition (TSVD) for comparison. One of the main features of this work is the usage of less number of sourceโdetector pairs, which can facilitate the use of DOT in routine applications of screening. The performance metrics such as mean square error (MSE), normalized mean square error (NMSE), structural similarity index (SSIM), and peak signal to noise ratio (PSNR) have been used to evaluate the performance of the algorithms mentioned in this paper. Extensive simulation results confirm that CS based DOT reconstruction outperforms the conventional DOT imaging methods in terms of computational efficiency. The main advantage of this study is that the forward diffusion equation solver need not be repeatedly solved. ยฉ 2017 Elsevier B.V. All rights reserved.
1. Introduction The diffuse optical tomography (DOT) has emerged as an imaging modality that attracted various research groups in the recent years. In DOT, near infrared (NIR) light is passed through the tissue under study by using one or several sources and the measurements are obtained at the boundary of the tissue with the help of detectors. The main aim of DOT [1] is to reconstruct the optical parameters of a cross section of an illuminated tissue from the boundary data. The optical parameters that are considered in DOT are absorption and scattering coefficients. The primary challenge in DOT is the inverse problem [2] which is ill-posed, nonlinear, and under-determined due to the propagation of photons that diffuses through the scattering medium such as illuminated tissue. In general, the optical parameters [3] varies nonlinearly with the scattered optical flux at the boundary of the tissue.
The photons within the illuminated tissue undergoes multiple scattering as the photons propagates through the medium, and hence, the medium such as tissue is scattering dominant than absorption in nature. The diffusion equation is used as the model for the propagation of photons through the illuminated tissue. Here, the interest is to image the change in the absorption parameter [4] by keeping the scattering parameter as constant throughout the paper. The DOT is used as an important tool [5,6] for many biomedical imaging areas owing to its inherent features like noninvasive, portability and inexpensiveness. DOT has been deployed in potential applications such as breast and brain imaging [7,8]. The recent advances [9,10] in the field of DOT by different research communities was on proposing new methods to deal with the significant difficulties present in the reconstruction problem. The conventional DOT imaging methods to solve this reconstruction problem include iterative [11] and linearization techniques. The
* Corresponding author.
E-mail addresses:
[email protected] (B.P.V. Dileep),
[email protected] (T. Das),
[email protected] (P.K. Dutta). https://doi.org/10.1016/j.optcom.2017.09.056 Received 5 June 2017; Received in revised form 13 September 2017; Accepted 16 September 2017 0030-4018/ยฉ 2017 Elsevier B.V. All rights reserved.
B.P.V. Dileep et al.
Optics Communications 410 (2018) 164โ173
iterative methods distorted born [12] and Bayesian approaches (based on the born method) [13] are used to deal the nonlinearity that are inherent in the inverse problem. However, these methods fail as the greens function needs to be calculated during each iteration which adds the computational complexity to the problem. On the other hand, several groups have published work on linearization techniques [14,15]. These methods overcome the nonlinearity present in the inverse problem. However, they fail when the contrast between the unknown optical properties and the homogeneous background is more than the born estimated limit [16]. Also, there are other methods proposed in the literature to solve the DOT inverse problem [17]. The recent breakthrough in signal processing has led to new developments and extensive investigations in DOT. The DOT with CS is one among them. The concept of compressive sensing [18] uses significantly less number of measurements for a signal to be recovered from the data. In this scenario, the DOT problem has been converted to single measurement vector (SMV) and multiple measurement vector (MMV) problems [19] using the CS framework. The existing methods to solve the SMV problems in CS are summarized in review article [20], and in this paper, Greedy algorithms like OMP [21], CoSaMP [22], and StOMP [23], ROMP [24], have been used to solve the DOT inverse problem under SMV using CS framework. There are a number of algorithms proposed by different research groups in the literature to solve the MMV problems in CS and few among them are S-OMP [25], P-thresholding [26], and MUSIC [27]. We also have studied S-OMP algorithm [25] in this paper to solve this reconstruction problem under MMV using CS framework. In addition, the conventional DOT methods like least square method and truncated singular value decomposition (TSVD) [1] have been studied. The capability of the Greedy algorithms in this reconstruction has been studied by considering the tissue like paraffin wax rectangular phantom with single inclusion. To validate these, the experimental verification has been performed on a paraffin wax rectangular phantom through a well designed experimental setup. The performance metrics such as mean square error (MSE), normalized mean square error (NMSE), structural similarity index (SSIM) [28], and peak signal to noise ratio (PSNR) [29] are used to assess the performance of the Greedy algorithms in the DOT reconstruction. The advantage of using CS based DOT reconstruction is that the greens function need not be repeatedly solved during each iteration as compared to that of conventional DOT iterative methods. The simulation studies show that CS based DOT reconstruction works well and reliably reconstructs the change in the 2D absorption coefficient map as compared to conventional DOT imaging methods. The remaining sections of this paper are organized as follows. Mathematical preliminaries are given in Section 2. The compressive sensing framework for DOT problem is presented in Section 2.2. Section 3 describes the Greedy algorithms. Section 4 illustrates the experimental studies for DOT. The results and discussion are provided in Section 5 followed by the conclusion in Section 6.
2.2. CS framework for DOT problem We use the concept of imaging physics for imaging geometry in DOT since it provides convenient detection system using the array of massive detectors such as photodetectors. This theory can be extended to frequency and time domain DOT as well. In this section, the formulation of forward and inverse problems of DOT under SMV and MMV problems will be discussed in detail using CS framework [27]. The diffusion equation plays a significant role in these formulations. 2.2.1. Forward problem formulation using diffusion equation Considering the diffused medium as highly scattered with low absorption, the following diffusion equation is used in continuous domain to model the propagation of photons from a continuous wave source ๐ (๐ซ; ๐) for a specific illumination pattern denoted by ๐ [14] โ.๐ท (๐ซ) โ๐ฃ (๐ซ, ๐ก โถ ๐) โ ๐ผ (๐ซ) ๐ฃ (๐ซ, ๐ก โถ ๐) = โ๐ (๐ซ; ๐) ,
(1)
Here, ๐ = 1, 2, โฆ , ๐, the normalized absorption and diffusion coefficients ๐ , where ๐๐ (๐ซ) denotes are given by ๐ผ (๐ซ) = ๐๐๐ (๐ซ) and ๐ท (๐ซ) = 3 ๐ (๐ซ)+๐ โฒ ( ๐ ๐ (๐ซ)) the absorption coefficient, ๐๐ โฒ (๐ซ) is the reduced scattering coefficient, ๐ is the speed of light, and ๐ซ is the location inside the medium respectively. In addition, the photon flux from a continuous wave source satisfies the boundary conditions. The extrapolated boundary condition has been used in this formulation and is given by (2)
๐ฃ + ๐ ๐.โ๐ฃ ฬ =0
where ๐ denotes the extrapolation length and is computed by using ๐ = 2๐ฬ ๐ท0 , ๐ฬ is the coefficient that depends upon the relative refractive index [14], ๐ท0 represents the background diffusion coefficient, and ๐ฬ indicates the direction of normal to the medium. Imaging the change in the absorption parameter ๐ฅ๐ผ is considered in this paper because the angiogenesis in the cancer disease changes mainly the absorption parameter in the hemoglobin content and the contrast of this parameter is very important in optical imaging. In general, the scattering coefficient is much greater than the absorption coefficient in the highly scattered medium accordingly ๐๐ โฒ >> ๐๐ . Therefore, the diffusion constant can be assumed to be constant such that ๐ท (๐ซ) = ๐ท0 . Similarly, we can express the absorption coefficient as ๐ผ (๐ซ) = ๐ผ0 + ๐ฅ๐ผ (๐ซ), where ๐ผ0 denotes the background absorption coefficient, ๐ฅ๐ผ is the change in the absorption coefficient. Unlike the iterative DOT imaging methods, we will not assume that the change is small in comparison to the background absorption coefficient ๐ผ0 . The optical intensity of scattered diffused optical flux at position ๐ซ for the ๐th illumination pattern is given by the following equation [14] ( )2 [ ] ๐โ ๐พ (๐ซ; ๐) = 1 + ๐ฃ0 (๐ซ; ๐) โ ๐ฃ (๐ซ; ๐) , ๐ = 1, 2, โฆ , ๐ ๐ (3) ( )2 ( ) ( ) ( ) ๐โ = 1+ ๐0 ๐ซ, ๐ซ โฒ ๐ฃ ๐ซ โฒ ; ๐ ๐ฅ๐ผ ๐ซ โฒ ; ๐ ๐๐ซ โฒ โซ ๐ ๐ท
where ๐ โ = 3 โ ๐0 , ๐0 is the diffuse wave number and can be computed โ๐ผ by ๐0 = ๐ท0 . 0 In this problem, we assume that the optical parameters are sparsely distributed in the scattered medium and can be expressed as
2. Mathematical preliminaries and CS framework for DOT problem 2.1. Mathematical preliminaries
๐ฅ๐ผ (๐ซ) =
The mathematical preliminaries for CS framework for DOT problem are considered in this section. The basic definitions of mutual coherence [31] and restricted isometry property (RIP) [32] plays a significant role in understanding the concept of CS to the DOT problem. In order to satisfy the definitions of mutual coherence and RIP property, the measurement matrix ๐ must have the linearly independent columns [30]. Throughout this paper, the ๐th row and ๐th column of the matrix ๐ is denoted by ๐ฑ๐ and ๐ฑ๐ , respectively. When the index set is denoted by ๐ป, the corresponding rows of ๐ is represented by ๐ ๐ป , and the columns of ๐ is given by ๐ ๐ป . supp๐ represents the index set which are nonzero rows in ๐. Note that ๐ is a vector for SMV and a matrix for MMV problems.
๐ โ
( ) ( ) ๐ฅ๐ผ ๐ซ(๐) ๐ฟ ๐ซ โ ๐ซ(๐) , ๐ซ โ ๐บ
(4)
๐=1
( ) where ๐ฟ ๐ซ โ ๐ซ(๐) is the delta function, the 2D locations are represented { }๐ by ๐ซ(๐) ๐=1 and k is the number of optical parameter targets which is { }๐ unknown. Our assumption is that ๐ซ(๐) ๐=1 possible optical parameter { }๐ target locations are available on a fixed grid from which the ๐ซ(๐) ๐=1 locations have been selected. The following equation has been used to measure the scattered diffused optical flux from the ๐th illumination pattern ๐ฝ(๐ซ; ๐) =
๐ โ ๐=1
165
( ) ( ) ( ) ๐0 ๐ซ, ๐ซ(๐) ๐ฃ ๐ซ(๐) ; ๐ ๐ฅ๐ผ ๐ซ(๐) , ๐ = 1, 2, โฆ , ๐
(5)
B.P.V. Dileep et al.
Optics Communications 410 (2018) 164โ173
where ๐ฃ (๐ซ; ๐) is the unknown total optical flux that satisfies the following FoldyโLax equation (details can be found in Appendix).
2.3. Accurate inversion for ๐ฅ๐ผ Considering that we estimated the active set for support of ๐ถ, then the least square solution ๐ฬ ๐ถ based on ๐ถ can be obtained by using
2.2.2. SMV and MMV formulations for the inverse problem This section describes the DOT imaging problem that has been converted to SMV and MMV problems [19] using the imaging geometry. This geometry is commonly used in most of the DOT imaging problems. We use different illumination patterns for imaging the change in the absorption map. By taking { the }๐ measurement of scattered optical flux (5) at detector locations ๐ซ๐๐ , the DOT imaging problem can be expressed in the ๐=1 following matrix form
๐
๐ร๐ ,
and the noise matrix
3. Greedy algorithms (7)
The following Greedy algorithms like OMP [21], CoSaMP [22], StOMP [23], ROMP [24] and S-OMP [25] have been used to study the DOT problem in this paper. These algorithms solve the SMV and MMV based formulated DOT problems using CS framework.
And the measurement matrix ๐ โ ๐
๐ร๐ is given by ( ) ( ) โ ๐0 ๐ซ๐ ; ๐ซ1 โฆ ๐0 ๐ซ๐ ; ๐ซ๐ โ 1 1 โ โ ๐ =โ ( โฎ (8) ) โฑ ( โฎ )โ โ๐ ๐ซ ; ๐ซ โ โฏ ๐ ๐ซ ; ๐ซ โ 0 ๐๐ 1 0 ๐๐ ๐ โ ( ) where the general expression for ๐0 ๐ซ, ๐ซ โฒ for a homogeneous medium is written as ( ) ( ) exp โ๐0 ||๐ซ โ ๐ซ โฒ || (9) ๐0 ๐ซ, ๐ซ โฒ = 4๐๐ท0 |๐ซ โ ๐ซ โฒ |
3.1. Orthogonal matching pursuit (OMP) algorithm The main idea behind the OMP algorithm [21] is to pick columns of measurement matrix ๐ in the Greedy fashion. At each step, we choose the column of ๐ so that this is strongly correlated with the remaining columns of the data vector ๐. Then the contribution of ๐ is subtracted from ๐ and subsequently the residual is calculated. The least square step in OMP adds the computational complexity to the algorithm. The main advantage of this algorithm is that it works better for the low sparse signals. Also, it can be implemented very easily. However, the disadvantage of OMP is that it does not perform well for the high sparsity signals. The implementation steps of this algorithm can be found in Appendix.
where ||๐ซ โ ๐ซ โฒ || denotes the distance between ๐ซ and ๐ซ โฒ , ๐ซ and ๐ซ โฒ are locations of the targets at different points on the surface of the medium. Here, ๐ซ = ๐ซ๐๐ and ๐ซ โฒ = ๐ซ๐ . In general, however, greens function depends on the particular boundary condition. Proper choice of the homogeneous greens function may produce a scaled version of the original image with some amount of artifacts. The induced optical current matrix ๐ as in (6) is given by ( ) ( ) โ ๐ก ๐ซ1 ; 1 โฆ ๐ก ๐ซ1 ; ๐ โ โ ๐= (10) โฎ โฑ โฎ โ ) ( )โ โ ( โ ๐ก ๐ซ๐ ; 1 โฏ ๐ก ๐ซ๐ ; ๐ โ { }๐ The rows of ๐ are nonzero when ๐ซ๐ โ ๐ซ(๐) ๐=1 . Therefore, we define the sparsity as ๐ = โ๐โ0 = supp๐ (support of ๐), where โ๐โ0 denotes the number of nonzero elements (targets) for SMV and the number of nonzero rows for MMV in ๐. Furthermore, we define the active index set of optical targets which is denoted by ๐ถ
3.2. Compressive sampling matching pursuit (CoSaMP) algorithm The CoSaMP algorithm [22] is similar to OMP. The sparsity level 2๐ is used in CoSaMP whereas the sparsity level ๐ is used in OMP. The algorithm identifies the largest components of the proxy vector ๐ and these components are added to the components of the current approximation. Finally, it solves the least square step and forms the new approximation vector and update the residual. The main advantage of this algorithm is that it is stable when the signal is contaminated with noise. Moreover, it also offers the performance guarantee to recover the sparse signal. The implementation steps of this algorithm can be found in Appendix.
{ ( ) } ๐ถ = ๐ โ {1, 2, โฆ ..๐} โถ ๐ฅ๐ผ ๐ซ(๐) โ 0 (11) ( ) ( ) ( ) ( ) Recall that ๐ก ๐ซ๐ ; ๐ = ๐ฃ ๐ซ๐ ; ๐ ๐ฅ๐ผ ๐ซ๐ , where ๐ฃ ๐ซ๐ ; ๐ is the photon flux at position ๐ซ๐ within the field of view i.e FOV. Since our main focus is to image the optical parameters of the targets inside the FOV of the medium reachable by the induced optical current, the optical photon distribution can be (assumed value throughout the FOV. ) to be a(positive ) More specifically, ๐ก ๐ซ๐ ; ๐ = 0 if ๐ฅ๐ผ ๐ซ๐ = 0. Therefore, the sparsity can be written as ๐ = โ๐โ0 = |๐ถ|. From the above equations, the DOT imaging problem can be formulated as (๐0) โถ min โ๐โ0 ๐ ๐ข๐๐๐๐๐ก ๐ก๐ ๐ = ๐ ๐ + ๐ต
(13)
where the superscript โ indicates the pseudo-inverse. However, the main goal here is to obtain the change in the absorption parameter { ( )}๐ distribution measure ๐ฅ๐ผ ๐ซ(๐) ๐=1 instead of the induced optical current { ( )}๐,๐ distribution measure ๐ก ๐ซ(๐) ; ๐ ๐,๐=1 (details can be found in Appendix). ( ) Note that for an obtained estimate ๐ก ๐ซ๐ ; ๐ , we can easily calculate the ( ) total optical flux ๐ฃ ๐ซ๐ ; ๐ by using the FoldyโLax equation. Hence, ๐ฅ๐ผ can be calculated using least squares [33] ))โ ( ) โ๐ ( ( ๐ก ๐ซ(๐) ; ๐ ( ) ๐=1 ๐ฃ ๐ซ(๐) ; ๐ , ๐ = 1, โฆ , ๐, ๐ฅ๐ผ ๐ซ(๐) = (14) )|2 โ๐ | ( ๐=1 || ๐ฃ ๐ซ(๐) ; ๐ ||
(6)
๐ =๐๐+๐ต where the scattered optical flux ๐ โ ๐ต โ ๐
๐ร๐ are calculated by ( ) ( ) โ ๐ฝ ๐ซ๐ ; 1 โฆ ๐ฝ ๐ซ๐ ; ๐ โ 1 1 โ โ ๐ = โ ( โฎ ) โฑ ( โฎ )โ โ๐ฝ ๐ซ ; 1 โฏ ๐ฝ ๐ซ ; ๐ โ โ โ ( ๐๐ ) ( ๐๐ ) โ ๐ ๐ซ๐ ; 1 โฆ ๐ ๐ซ๐ ; ๐ โ 1 1 โ โ ๐ต = โ ( โฎ ) โฑ ( โฎ )โ โ๐ ๐ซ ; 1 โฏ ๐ ๐ซ ; ๐ โ โ โ ๐๐ ๐๐
๐ฬ ๐ถ = ๐๐ถโ ๐
3.3. Stagewise orthogonal matching pursuit (StOMP) algorithm The StOMP algorithm [23] is based on Greedy OMP. The main difference between the two algorithms is that the StOMP uses many vectors to construct a solution vector while OMP uses one vector at a time. The main idea behind the StOMP is that it compares the resultant values of the dot product of ๐ with the columns of ๐ and then selects all resultant vectors above a preset threshold value. The least square step is used to find the solution vector and the residue vector is updated. The advantage of this algorithm is that it finds a good solution in less number of iterations. The drawback of this algorithm is that the extensive computation of an appropriate threshold value is required. The details of this algorithm can be found in Appendix.
(12)
166
B.P.V. Dileep et al.
Optics Communications 410 (2018) 164โ173
Fig. 1. The paraffin wax sample.
3.4. Regularized orthogonal matching pursuit (ROMP) algorithm Fig. 3. The schematic diagram of the DOT imaging setup.
The ROMP algorithm [24] is also based on Greedy OMP. Like StOMP, this algorithm uses several vectors at each step to construct the solution vector. The difference between StOMP and ROMP is that ROMP does not require a preset threshold value rather it uses the resultant vectors which have a dot product similar to the required vector. This algorithm uses all resultant vectors which have a dot product greater than half the size of the biggest dot product. The advantage of this step is that the resultant vectors can make a similar contribution to the resultant vector which is required. Then the residue vector is updated. The preset threshold value is not used in ROMP, so it is a great advantage over StOMP. The details of this algorithm can be found in Appendix.
4.1. Preparation of the rectangular phantom A rectangular phantom (as shown in Fig. 1) with dimensions 0.5 cmร 0.5 cm (cm indicates centimeter) having center at (0.25, 0.25) cm is considered in the experimental study. The paraffin wax is used as the background material in the phantom preparation. We first heat the paraffin wax, and the heated solution is poured into the rectangular box to form the rectangular shape of the phantom. After solidification of this heated solution in the rectangular box, we made a small hole in it which corresponds to the inclusion. Blue ink is added to the hole made on the rectangular phantom for imitating the inclusion with a high absorption parameter. The center of the inclusion is located at (0.45, 0.45) cm with a diameter of 0.08 cm. Here, an optical wavelength of 680 nm has been used as the laser source. The experimentally estimated values of the absorption and scattering coefficients of the paraffin wax are 0.25 cmโ1 and 20 cmโ1 respectively.
3.5. Simultaneous orthogonal matching pursuit (S-OMP) algorithm The S-OMP [25] is a Greedy algorithm. This algorithm picks all the columns of the measurement matrix ๐ at a time to form the solution vector whereas the OMP picks one column at a time. The S-OMP starts with a vector ๐ and identifies the largest components in a vector ๐คโ๐ ๐๐ฝ and update the support set ๐. Then it uses the orthogonal projection rule to subtract its contribution to ๐, and the least square step has been used to compute the solution vector. The main advantage of S-OMP is that it is faster and easier to implement. The implementation steps of this algorithm can be found in Appendix.
4.2. Experimental setup The experimental setup for DOT is illustrated in Fig. 2 and the schematic diagram of the same is shown in Fig. 3. The main components involved in this setup are the laser source, rectangular box to hold the sample under study and the photodetector. The semiconductor laser having 2 mW power with the operating wavelength of 680 nm has been used as the light source. The plastic fibers are attached to the laser source for illuminating the sample at different locations. The length and the core diameter of each plastic fiber used are about 30 cm and 1 mm respectively. The rectangular box contains holes with equal spacing
4. Experimental studies for DOT The imaging setup and rectangular phantom preparation are being described as a part of the experimental studies for DOT. The DOT imaging setup has been used to study the different applications of the DOT like brain and breast imaging.
Fig. 2. The DOT imaging setup.
167
B.P.V. Dileep et al.
Optics Communications 410 (2018) 164โ173
Table 1 Imaging geometry for both simulated and experimental study with single inclusion. โ
๐
๐
๐
๐
๐
โ
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐
๐โ
๐โ
๐
๐
๐
๐
๐
๐โ
๐โ
๐
โ
๐
๐
๐
๐
๐
โ
between them at different locations of XY-plane. The sample is placed inside this rectangular box and the fibers of source and detector are attached to the holes of this box to form the optical geometry for sourceโdetector. The collection fiber are connected to a circular ring according to their position on the measurement surface of the sample. The photodetector is placed near the collection fiber for obtaining the measurements. The optical intensity of the source is varied so that the detector intensities are within the range of the photodetector values. The laser source is rotated to scan the whole boundary and the measurements are taken by the photodetector. Each time the sample is translated and rotated by hand to change the source position. For each source position, the photodetector is moved to each of the fibers mounted on a circular disk to take one reading at a time. The sample is translated and rotated 8 times which corresponds to 8 source positions. In this way the coordinate space of the sample is fixed. In total, 3 sets of measurement readings are taken and the average of these readings were taken as the final boundary measurements. The whole experiment is performed in a dark room environment so the background count can be assumed as zero. However, the final measurement readings at the collection fiber for the imaging setup used are affected by several other factors like the coupling from a light source to source fiber, the light coupling from source fiber to detector fiber via the sample, and the coupling efficiency of the fibers. These factors may vary a little bit even if the necessary precautions are being taken to keep the angle and position invariant in the measurement surface of the medium. Hence, calibration of the data needs to be performed by considering the whole imaging setup. First the experiment is performed with a homogeneous phantom having known absorption values and the detector readings are measured using the photodetector. The scale factor is defined for calibration, and it has to be changed iteratively until the simulated data is matched with the experimental data with some tolerance. Once the simulated and experimental data are equal, then the corresponding scale factor is the scale factor for the calibration, which take care of the uncertainties that are involved in the source and detector couplings. This value for the scale factor has been verified by measuring the input and output intensities using the photodetector. After the calibration is done, the fibers are kept inside the holes and the entire experiment is carried out ensuring that the imaging setup is not disturbed. The uniformity of the signal is achieved at the collection fiber by adjusting the fibers manually, while the light source is moved from one fiber to another fiber so that the total optical intensity would be the same. The continuous mode measurement is considered in this study to make the DOT system simple, portable, and low-cost.
( ) Fig. 4. Ground truth change in the absorption profile for ๐ฅ๐๐ cmโ1 for both simulated and experimental case.
denoted by S and ๐. The area to be imaged, i.e., target is represented by ๐ and the location of the inclusion is denoted by ๐ โ respectively. The sources and detectors are alternatively placed along the boundary of the geometry. We have used 8 sources and 12 detectors in this geometry. The absorption and scattering parameters of the homogeneous background are 0.25 cmโ1 and 20 cmโ1 , whereas the maximum change in the absorption coefficient ๐ฅ๐๐ is 0.25 cmโ1 . The distribution of the values of ๐ฅ๐๐ at the targets is called ground truth change in the absorption profile as depicted in Fig. 4. Since ๐ฅ๐๐ is sparse, so its minimum value is zero at the targets and its maximum value at the location of the inclusion is same as the background absorption coefficient about 0.25 cmโ1 . This ground truth change in the absorption profile is considered as reference image for ๐ฅ๐๐ and will be used for the comparison with the reconstructed images of ๐ฅ๐๐ . Only single inclusion is considered in this geometry. 5.2. Reconstructed images for ๐ฅ๐๐ By employing the above imaging geometry as shown in Table 1, we perform the 2D simulation of the DOT problem using the Greedy algorithms based on compressive sensing framework and compared with conventional methods. The reconstructed images for ๐ฅ๐๐ for both simulated and experimental cases are presented in Figs. 5โ8. It has been observed from Figs. 5โ8 that the reconstructed images for the simulated and experimental cases of the rectangular sample with single inclusion is found to be satisfactory. The red portion in Figs. 5โ8 indicates the inclusion. By comparing Fig. 4 with Figs. 5โ8, for the OMP case, the location of the inclusion is identified perfectly in simulated and experimental images and matched with the ground truth image, but the reconstructed value for ๐ฅ๐๐ does not match with the ground truth. For the CoSaMP case, the location of the inclusion is identified perfectly in simulated and experimental images and matched with the ground truth image and the reconstructed value for ๐ฅ๐๐ is near to the ground truth. For the StOMP case, the deviation of the location of the inclusion is observed in simulated image and location of the inclusion is identified perfectly in the experimental image but reconstructed value for ๐ฅ๐๐ does not match with the ground truth. For the ROMP case, the location of the inclusion is identified perfectly in simulated and experimental images, but the reconstructed value for ๐ฅ๐๐ is very high compared to the ground truth. For the S-OMP case, the location of the inclusion is identified correctly in a simulated image and the deviation of the location of the inclusion is observed in an experimental image but the reconstructed value for ๐ฅ๐๐ does not match with the ground truth. For the conventional methods like least square method and TSVD, the location of the inclusion and the reconstructed value for ๐ฅ๐๐ in simulated and experimental images does not match with the ground truth image. Overall the results obtained with CoSaMP is much better compared to the other Greedy algorithms as well as conventional methods. These reconstructions show the potential of the Greedy algorithms in DOT.
5. Results and discussion The DOT imaging geometry is elaborated in this section for 2D reconstruction of the DOT problem. 5.1. DOT imaging geometry for 2D simulation The imaging geometry for DOT is illustrated in Table 1. The total geometry is divided into several grids. The sources and detectors are 168
B.P.V. Dileep et al.
Optics Communications 410 (2018) 164โ173
(a) OMP.
(a) S-OMP.
(b) CoSaMP.
(b) Least square method.
(c) StOMP.
(c) TSVD. ( ) Fig. 6. Simulated images for ๐ฅ๐๐ cmโ1 using (a) S-OMP, (b) least square method, and (c) TSVD.
square error (NMSE), structural similarity index (SSIM) and peak signal to noise ratio (PSNR) which are calculated as follows. The MSE is given by ๐ )2 1 โ( ๐ ๐ โ ๐๐๐ ๐ ๐=1 ๐
The NMSE is computed as follows ๐ ( ๐ ๐ )2 1 โ ๐๐ โ ๐๐ ๐ ๐=1 ๐๐๐
(d) ROMP. ( ) Fig. 5. Simulated images for ๐ฅ๐๐ ๐๐โ1 using (a) OMP, (b) CoSaMP, (c) StOMP, and (d) ROMP.
(15)
(16)
where ๐๐๐ and ๐๐๐ are the reconstructed and actual absorption coefficients, ๐ is the number of absorption coefficients. The SSIM is used to measure the similarity between the original image and the reconstructed image. For comparing two images ๐ (ground truth image is shown in Fig. 4) and ๐ (any reconstructed image is shown in Figs. 5โ8), SSIM is computed as
5.3. The performance evaluation metrics The performance evaluation metrics play a significant role in the DOT reconstruction. There are various performance metrics that have been used to evaluate the performance of the Greedy algorithms and conventional methods in DOT reconstruction. The performance metrics considered in this paper are mean square error (MSE), normalized mean
๐(๐, ๐) =
(2๐๐ ๐๐ + ๐1 )(2๐๐๐ + ๐2 ) (๐๐2 + ๐๐2 + ๐2 )(๐๐2 + ๐๐2 + ๐2 )
(17)
where ๐๐ , ๐๐ , ๐๐ , ๐๐ , ๐๐๐ are the standard deviation, mean, covariance of image a and b, respectively. The calculated SSIM is a scalar value 169
B.P.V. Dileep et al.
Optics Communications 410 (2018) 164โ173
(a) OMP.
(a) S-OMP.
(b) CoSaMP.
(b) Least square method.
(c) TSVD. (c) StOMP. ( ) Fig. 8. Experimental images for ๐ฅ๐๐ cmโ1 using (a) S-OMP, (b) least square method, and (c) TSVD.
The PSNR is calculated as ( ) (๐๐๐๐๐ฃ๐๐)2 10log10 ๐
where ๐๐๐๐๐ฃ๐๐ is the peak value taken from the range of the image, and ๐ is the MSE. The PSNR is measured in decibels (dB). The comparison of performance metrics for the simulated and experimental cases are provided in Tables 2 and 3 respectively. It has been evident from Tables 2 and 3 that the MSE and NMSE are significantly less for CoSaMP in comparison to other Greedy algorithms and conventional methods. It is also seen that the SSIM and PSNR are significant for CoSaMP as compared to other Greedy algorithms and conventional methods. Overall the CoSaMP performs better over other Greedy algorithms and conventional methods. The overall performance of the Greedy algorithms concerning the error calculations in this reconstruction is satisfactory. Also, the errors produced by these algorithms are comparatively small. These results again show the applicability of the above mentioned algorithms based on CS as compared to the conventional DOT methods in the DOT imaging. Note that the overall reconstruction for the absorption coefficient corresponding to ๐๐๐ can be achieved by adding the change in the absorption coefficient ๐ฅ๐๐ with
(d) ROMP. ( ) Fig. 7. Experimental images for ๐ฅ๐๐ cmโ1 using (a) OMP, (b) CoSaMP, (c) StOMP, and (d) ROMP.
which lies between โ1 and +1. A high value of SSIM indicates that the reconstructed image is much closer to the original image i.e, the structural distortion in the reconstructed absorption image is less. Similarly, the structural dissimilarity is computed by using (1 โ ๐(๐, ๐)) 2
(19)
(18) 170
B.P.V. Dileep et al.
Optics Communications 410 (2018) 164โ173 Table 2 Comparison of performance metrics for the simulated case. Performance metrics
OMP
CoSaMP
StOMP
ROMP
S-OMP
Least square method
TSVD
MSE NMSE SSIM PSNR (dB)
0.0003 0.0392 0.4447 24.1502
0.0002 0.0349 0.5033 24.8029
0.0007 0.0796 0.3489 23.1802
0.0004 0.0463 0.4361 24.1966
0.0003 0.004 0.4868 24.7667
0.1276 0.4779 0.0394 6.3579
0.1048 0.3977 0.0089 12.1634
Table 3 Comparison of performance metrics for the experimental case. Performance metrics
OMP
CoSaMP
StOMP
ROMP
S-OMP
Least square method
TSVD
MSE NMSE SSIM PSNR (dB)
0.0013 0.0981 0.5378 25.0882
0.0011 0.0964 0.5443 25.14
0.004 0.2296 0.1820 23.0647
0.0054 0.2752 0.3562 19.5168
0.002 0.2271 0.1084 20.3657
0.1413 0.5016 0.0024 7.5270
0.1732 0.6162 0.0308 6.3035
{ ( )}๐,๐ A.2. Expanded form of ๐ก ๐ซ(๐) ; ๐ ๐,๐=1
the background absorption coefficient ๐0 . This also avoids the division by zero problem in computing NMSE. The future work will be in this direction.
( ) ( ) ( ) Since ๐ก ๐ซ๐ ; ๐ = ๐ฃ ๐ซ๐ ; ๐ ๐ฅ๐ผ ๐ซ๐ , so we have the expanded form of the vector equation ( ) ( ) ๐ฃ ๐ซ(๐) ; 1 โค โก ๐ก ๐ซ(๐) ; 1 โค ( )โก โขโฎ โฅ = ๐ฅ๐ผ ๐ซ โขโฎ โฅ , ๐ = 1, โฆ , ๐, (23) (๐) )โฅ )โฅ โข ( โข ( โฃ ๐ก ๐ซ(๐) ; ๐ โฆ โฃ ๐ฃ ๐ซ(๐) ; ๐ โฆ
6. Conclusion This paper describes diffuse optical tomographic reconstruction using compressive sensing framework. As the optical parameters of inclusion are sparse, the DOT reconstruction problem can be formulated as a SMV and MMV problem using CS framework. In this paper we studied the feasibility of Greedy algorithms for DOT reconstruction with rectangular sample having single inclusion. We have compared the Greedy algorithms with conventional DOT reconstruction methods like least square method and TSVD which shows marked improvement in DOT. The validation of Greedy algorithms has been performed experimentally on a paraffin wax rectangular phantom. The overall reconstruction is adequate for indicating the irregularities in the case of simulated and experimental data. The performance metrics such as MSE, NMSE, SSIM, and PSNR are used to study the performance of the Greedy algorithms and conventional methods in this reconstruction. Extensive numerical studies shows the potential of Greedy algorithms based on CS in DOT. These Greedy algorithms outperform over the conventional DOT imaging methods in terms of computational efficiency. Specially the CoSaMP algorithm has outperformed over all the methods as expected. This reconstruction may not produce accurate images when the complex geometries are considered for the study. The future work will be the application of CS based diffuse optical tomographic reconstruction of absorption profile for different geometries with more number of inclusions.
A.3. Implementation steps of the greedy algorithms The implementation steps of the Greedy algorithms are given below. OMP The steps of OMP are as follows. Input: 1. An input measurement matrix ๐ 2. The data vector ๐ 3. The sparsity level ๐ Output: 1. 2. 3. 4.
An obtained signal ๐งฬ A set ๐๐ contains ๐ components from {1, โฆ , ๐} The approximation vector ๐๐ of the data ๐ The residual ๐๐
Appendix Steps: A.1. FoldyโLax equation 1. Initialize the residual ๐0 = ๐, the index set ๐ค0 = 0 and the iteration counter ๐ = 1. 2. Find the index ๐พ๐ that solves the given optimization problem | | easily ๐พ๐ = arg max๐=1,โฆ,๐ |โบ ๐๐โ1, ๐น๐ โป|. where ๐น๐ is the columns | | of ๐ . If the maximum value occurs at the multiple indices, halt the tie immediately. 3. Add the index [set and the ] matrix with chosen atoms ๐๐ = ๐๐โ1 โช { } ๐พ๐ and ๐๐ = ๐๐โ1 ๐น๐พ๐ . We assume ๐0 to be an empty matrix. 4. Solve the following least square problem for an obtained new โ signal ๐๐ = arg min๐ โ โ๐ โ ๐๐ ๐ โ2 . 5. Find the new approximation vector and the new residual ๐๐ = ๐๐ ๐๐ and ๐๐ = ๐ โ ๐๐ . 6. Perform ๐ = ๐ + 1 and go to step 2 if ๐ < ๐. 7. The obtained signal ๐งฬ has the nonzero indices that correspond to the elements in ๐๐ . The value of ๐งฬ in the element ๐พ๐ equals the ๐th element of ๐๐ .
The FoldyโLax equation [33โ36] is given by ( ) ( ) โ ( ) ( ) ( ) ๐ฃ ๐ซ(๐) ; ๐ = ๐ฃ0 ๐ซ(๐) ; ๐ + ๐0 ๐ซ(๐) , ๐ซ(๐) ๐ฃ ๐ซ(๐) ; ๐ ร ๐ฅ๐ผ ๐ซ(๐) ,
(20)
๐โ ๐
where ๐, ๐ = 1, 2, โฆ , ๐ and ๐ = 1, 2, โฆ , .๐. Here, we consider the multiple scattering of photons from all the possible scattering points except the self field for avoiding the singularity that occurred in this problem. ( ) The homogeneous greenโs function ๐0 ๐ซ, ๐ซ โฒ can be described as ) ( 2 ) ( ) 1 ( ๐ฟ ๐ซ โ ๐ซโฒ โ โ ๐20 ๐0 ๐ซ, ๐ซ โฒ = โ ๐ท0
(21)
And the corresponding homogeneous optical flux ๐ฃ0 (๐ซ; ๐) can be calculated by using ๐ฃ0 (๐ซ; ๐) =
โซ
( ) ( ) ๐0 ๐ซ, ๐ซ โฒ ๐ ๐ซ โฒ ; ๐ ๐๐ซ โฒ , ๐ = 1, 2, โฆ , ๐
(22)
where ๐ซ = ๐ซ๐ and ๐ซ โฒ = ๐ซ๐ . 171
B.P.V. Dileep et al.
Optics Communications 410 (2018) 164โ173
CoSaMP
S-OMP
The steps of the CoSaMP are as follows. Input:
The S-OMP can be implemented by the following steps. Input:
1. An input sensing matrix ๐ , the data vector ๐ 2. The sparsity level ๐
1. An input sensing matrix ๐ , the data vector ๐ 2. The sparsity level ๐ is the number of indices in the support set ๐
Output:
Output:
1. An approximation vector ๐ 2. The residue vector ๐
1. Approximation vector ๐ Steps:
Steps: 1. Set ๐0 = ๐ and ๐ = 0, where ๐ is the support ( set. ) { }๐ฝ 2. After ๐ฝ iterations, ๐๐ = ๐๐ ๐=1 , and ๐๐ฝ = ๐ผ โ ๐๐๐ฝ ๐, where { }๐ฝ ๐๐๐ฝ is the orthogonal projection onto span ๐ค๐๐ . Here, ๐ค๐๐
1. Initialize ๐ = ๐, the iteration counter ๐ = 0 and initial approximation ๐ 0 = 0. 2. Set ๐ = ๐ + 1 and(form ) a proxy vector s = (W*a) and identify ๐ ๐ข๐๐ is the support. support ๐บ = ๐ ๐ข๐๐ ๐ 2๐ ( , where ) 3. Set ๐ = ๐บ โช ๐ ๐ข๐๐ ๐ ๐โ1 , form the approximation vectors as ๐ธ๐ = ๐๐โ ๐ and ๐ธ๐ ๐ = 0. where ๐)๐โ is the pseudo inverse. ( ๐ 4. Set ๐ = ๐ธ๐ and ๐ = ๐ โ ๐ โ ๐ ๐ .
๐=1
is the columns of ๐ . โ โ โ โ 3. Select ๐๐ฝ +1 such that โ๐คโ๐ ๐๐ฝ โ = max1โค๐ โค๐ โ๐คโ๐ ๐๐ฝ โ , and โ2 โ โ2 { โ ๐ฝ}+1 also set ๐๐ฝ +1 = ๐๐ฝ โช ๐๐ฝ +1 . 4. Obtain ๐ = ๐๐โ โ ๐, where ๐๐โ is the pseudo inverse.
StOMP
References
The StOMP can be implemented by the following steps. Input:
[1] D.A. Boas, D.H. Brooks, E.L. Miller, C.A. DiMarzio, M. Kilmer, R.J. Gaudette, Q. Zhang, Imaging the body with diffuse optical tomography, IEEE Signal Process. Mag. 18 (6) (2001) 57โ75. [2] S. Arridge, J. Schotland, Optical tomography: Forward and inverse problems, Inverse Problems 25 (12) (2009). http://dx.doi.org/10.1088/0266-5611/25/12/123010. [3] S.R. Arridge, Optical tomography in medical imaging, Inverse Problems 15 (2) (1999) R41. [4] R.J. Gaudette, D.H. Brooks, C.A. DiMarzio, M.E. Kilmer, E.L. Miller, T. Gaudette, D.A. Boas, A comparison study of linear reconstruction techniques for diffuse optical tomographic imaging of absorption coefficient, Phys. Med. Biol. 45 (4) (2000) 1051. URL http://stacks.iop.org/0031-9155/45/i=4/a=318. [5] R. Weissleder, Scaling down imaging: molecular mapping of cancer in mice, Nature Rev. Cancer 2 (1) (2002) 11โ18. [6] R. Weissleder, V. Ntziachristos, Shedding light onto live molecular targets, Nature Med. 9 (1) (2003) 123โ128. [7] S.D. Konecky, G.Y. Panasyuk, K. Lee, V. Markel, A.G. Yodh, J.C. Schotland, Imaging complex structures with diffuse light, Opt. Express 16 (7) (2008) 5048โ5060. [8] M.A. Franceschini, D.A. Boas, Noninvasive measurement of neuronal activity with near-infrared optical imaging, Neuroimage 21 (1) (2004) 372โ386. [9] A. Gibson, J. Hebden, S.R. Arridge, Recent advances in diffuse optical imaging, Phys. Med. Biol. 50 (4) (2005) R1. [10] J. Beuthan, Optical diagnosticsโstate of the art, Med. Laser Appl. 22 (1) (2007) 43โ47. [11] S.R. Arridge, P. van der Zee, M. Cope, D.T. Delpy, Reconstruction methods for infrared absorption imaging, in: Optics, Electro-Optics, and Laser Applications in Science and Engineering, International Society for Optics and Photonics, 1991, pp. 204โ215. [12] Y. Yao, Y. Wang, Y. Pei, W. Zhu, R.L. Barbour, Frequency-domain optical imaging of absorption and scattering distributions by a born iterative method, J. Opt. Soc. Am. A 14 (1) (1997) 325โ342. [13] J.C. Ye, K.J. Webb, C.A. Bouman, R.P. Millane, Optical diffusion tomography by iterative-coordinate-descent optimization in a bayesian framework, J. Opt. Soc. Am. A 16 (10) (1999) 2400โ2412. [14] V.A. Markel, J.C. Schotland, Inverse problem in optical diffusion tomography. ii. role of boundary conditions, J. Opt. Soc. Am. A 19 (3) (2002) 558โ566. [15] V.A. Markel, V. Mital, J.C. Schotland, Inverse problem in optical diffusion tomography. iii. inversion formulas and singular-value decomposition, J. Opt. Soc. Am. A 20 (5) (2003) 890โ902. [16] V. Ntziachristos, R. Weissleder, Experimental three-dimensional fluorescence reconstruction of diffuse media by use of a normalized born approximation, Opt. Lett. 26 (12) (2001) 893โ895. [17] N. Cao, M. Ortner, A. Nehorai, Solutions for diffuse optical tomography using the feynman-kac formula and interacting particle method, in: Proc. SPIE BIOS, vol. 7, 2007. [18] D.L. Donoho, Compressed sensing, IEEE Trans. Inf. Theory 52 (4) (2006) 1289โ1306. [19] J. Chen, X. Huo, Theoretical results on sparse representations of multiplemeasurement vectors, IEEE Trans. Signal Process. 54 (12) (2006) 4634โ4643. [20] R.G. Baraniuk, Compressive sensing, IEEE Signal Process. Mag. 24 (4) (2007). [21] J.A. Tropp, A.C. Gilbert, Signal recovery from random measurements via orthogonal matching pursuit, IEEE Trans. Inform. Theory 53 (12) (2007) 4655โ4666. http: //dx.doi.org/10.1109/TIT.2007.909108.
1. An input sensing matrix ๐ , the data vector ๐ 2. The threshold value ๐ Output: 1. An approximation vector ๐ or index vector ๐ 2. The residue vector ๐ Steps: 1. Set the residual ๐0 = ๐, the iteration counter ๐ = 0 and index set ๐ = 0. 2. Create ๐ฝ which consists of the location of all entries in the vector ๐ above a preset value ๐ and form that vector as ๐ = (๐ ๐ โ ๐๐ ), where ๐ ๐ is the transpose of matrix ๐ . 3. Set the index set by ๐ = ๐ โช ๐ฝ and residual by ๐๐ = โ min๐ โ โ๐ โ ๐๐ ๐ โ2 and ๐๐+1 = ๐ โ ๐ ๐๐ . ROMP The steps of ROMP are as follows. Input: 1. An input sensing matrix ๐ , the data vector ๐ 2. The sparsity level ๐ Output: 1. An approximation vector ๐ or index set ๐ 2. The residue vector ๐ Steps: 1. Set the residual ๐0 = ๐, the iteration counter ๐ = 0, and index set ๐ = 0. 2. Choose a set ๐ฝ consisting of ๐ biggest coordinates in the vector ๐ = (๐ ๐ โ ๐๐ ), where ๐ ๐ is the transpose of matrix ๐ . 3. Regularize and find among all subsets ๐ฝ0 โ ๐ฝ , the maximum โ โ โ โ โ ๐ โ and โ๐๐ฝ0 โ , where ๐ฝ0 is defined as ๐, ๐ โ ๐ฝ0 if โ โ ๐๐ โ โค 2 โ โ โ2 โ ๐โ ๐๐ โ ๐๐ฝ๐ if ๐ โ ๐ฝ0 . 4. Update the index set by ๐ = ๐ โช ๐ฝ0 and the residual by ๐๐ = โ min๐ โ โ๐ โ ๐๐ ๐ โ2 and ๐๐+1 = ๐ โ ๐ ๐๐ .
172
B.P.V. Dileep et al.
Optics Communications 410 (2018) 164โ173 [29] A. Hore, D. Ziou, Image quality metrics: psnr vs. ssim, in: Pattern Recognition (Icpr), 2010 20th International Conference on, IEEE, 2010, pp. 2366โ2369. [30] D.L. Donoho, Neighborly polytopes and sparse solutions of underdetermined linear equations. [31] D.L. Donoho, M. Elad, Optimally sparse representation in general (non-orthogonal) dictionaries via 1 minimization, Proc. Natl Acad. Sci. USA 100 (2002) 2197โ2202. [32] E.J. Candรจs, J. Romberg, T. Tao, Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information, IEEE Trans. Inf. Theory 52 (2) (2006) 489โ509. [33] J.C. Ye, S.Y. Lee, Y. Bresler, Exact reconstruction formula for diffuse optical tomography using simultaneous sparse representation, in: 2008 5th IEEE International Symposium on Biomedical Imaging: From Nano To Macro, IEEE, 2008, pp. 1621โ1624. [34] L. Tsang, J.A. Kong, K.-H. Ding, C.O. Ao, Scattering of Electromagnetic Waves, Numerical Simulations, vol. 25, John Wiley & Sons, 2004. [35] M.I. Mishchenko, L.D. Travis, A.A. Lacis, Multiple Scattering of Light By Particles: Radiative Transfer and Coherent Backscattering, Cambridge University Press, 2006. [36] A.C. Fannjiang, Compressive inverse scattering: I. high-frequency simo/miso and mimo measurements, Inverse Problems 26 (3) (2010) 035008.
[22] D. Needell, J.A. Tropp, Cosamp: iterative signal recovery from incomplete and inaccurate samples, Appl. Comput. Harmon. Anal. 26 (3) (2009) 301โ321. [23] D.L. Donoho, Y. Tsaig, I. Drori, J.-L. Starck, Sparse solution of underdetermined systems of linear equations by stagewise orthogonal matching pursuit, IEEE Trans. Inform. Theory 58 (2) (2012) 1094โ1121. [24] D. Needell, R. Vershynin, Uniform uncertainty principle and signal recovery via regularized orthogonal matching pursuit, Found. Comput. Math. 9 (3) (2009) 317โ334. [25] J.A. Tropp, A.C. Gilbert, M.J. Strauss, Algorithms for simultaneous sparse approximation. part i: greedy pursuit, Signal Process. 86 (3) (2006) 572โ588. [26] R. Gribonval, H. Rauhut, K. Schnass, P. Vandergheynst, Atoms of all channels, unite! average case analysis of multi-channel sparse recovery using greedy algorithms, J. Fourier Anal. Appl. 14 (5โ6) (2008) 655โ687. [27] O. Lee, J.M. Kim, Y. Bresler, J.C. Ye, Compressive diffuse optical tomography: noniterative exact reconstruction using joint sparsity, IEEE Trans. Med. Imaging 30 (5) (2011) 1129โ1142. [28] Z. Wang, A.C. Bovik, H.R. Sheikh, E.P. Simoncelli, Image quality assessment: from error visibility to structural similarity, IEEE Trans. Med. Imaging 13 (4) (2004) 600โ612.
173