Greedy algorithms for diffuse optical tomography reconstruction

Greedy algorithms for diffuse optical tomography reconstruction

Optics Communications 410 (2018) 164โ€“173 Contents lists available at ScienceDirect Optics Communications journal homepage: www.elsevier.com/locate/o...

2MB Sizes 0 Downloads 118 Views

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