6,515
Views
16
CrossRef citations to date
0
Altmetric
Research Article

Designing sparse sensing matrix for compressive sensing to reconstruct high resolution medical images

, & | (Reviewing Editor)
Article: 1017244 | Received 09 Nov 2014, Accepted 26 Jan 2015, Published online: 16 Mar 2015

Abstract

Compressive sensing theory enables faithful reconstruction of signals, sparse in domain Ψ, at sampling rate lesser than Nyquist criterion, while using sampling or sensing matrix Φ which satisfies restricted isometric property. The role played by sensing matrix Φ and sparsity matrix Ψ is vital in faithful reconstruction. If the sensing matrix is dense then it takes large storage space and leads to high computational cost. In this paper, effort is made to design sparse sensing matrix with least incurred computational cost while maintaining quality of reconstructed image. The design approach followed is based on sparse block circulant matrix (SBCM) with few modifications. The other used sparse sensing matrix consists of 15 ones in each column. The medical images used are acquired from US, MRI and CT modalities. The image quality measurement parameters are used to compare the performance of reconstructed medical images using various sensing matrices. It is observed that, since Gram matrix of dictionary matrix (ΦΨ) is closed to identity matrix in case of proposed modified SBCM, therefore, it helps to reconstruct the medical images of very good quality.

Public Interest Statement

The article titled ‘DESIGNING SPARSE SENSING MATRIX FOR COMPRESSIVE SENSING TO RECONSTRUCT HIGH RESOLUTION MEDICAL IMAGES’. This article aims to give contribution to global Health Care system.

In case of intricate disease, patient located at another place from where his ultrasound, computed tomography or any other related modality images may be taken and transmitted remotely where more specialized doctors are located for better consultation at affordable cost.

Generally, medical images are of huge size, occupies huge space and bandwidth to transmit remotely. So, if low resolution images are captured then radiation dosage given to patient will reduce and it will take lesser bandwidth for transmission. This low resolution image is then used to reconstruct high resolution image using sparse recovery algorithms in which sensing matrix design plays a vital role. The sensing matrix is designed in this paper for reconstructing high resolution images.

1. Introduction

Technological growth has reduced the gap between domestic and global Health Care system. Telemedicine is one such field which promises to provide affordable and quality health care facilities to people at large. The successful deployment of Telemedicine depends heavily on storage and transfer of huge size clinical image/video. Various compression techniques have been developed which transforms the signal in some suitable domain and then achieve compression by discarding less significant coefficients. For reconstruction, signal must be sampled at the Nyquist rate. However, compressive sensing (CS) technique can recover signals from lesser number of samples or measurements of sparse signal (Donoho, Citation2006). Generally, real time signals are sparse in transform domain Ψsuch as wavelet or discrete cosine transform. Work done by Candes, Tao and Romberg (Citation2006) proves that if the sparse sensing matrix Φ consists of small number (k) of non-zero elements drawn from iid Gaussian or Bernoulli random variables then it is possible to recover the k-sparse signal of length N, from lesser number of M measurements, using linear program, on condition that kMlog(NM) (Candes & Romberg, Citation2007; Candes, Romberg, & Tao, Citation2006a). However, computational cost and storage space of using such dense sensing matrix is very high. Therefore, lot of work is going on to design efficient sensing matrix.

Toeplitz and circulant structure sensing matrix was used in Xu, Yin, and Osher (Citation2014), Rauhut (Citation2009), Haupt, Waheed, Bajwa, Raz, and Nowak (Citation2010), Sebert, Yi, and Leslie (Citation2008), Yin, Morgan, Yang, and Zhang (Citation2010), to sucessfully recover original signal and at the same time it reduces the storage space and computational time. Various authors have proposed to use deterministic instead of random sensing matrix, consisting of elements based on binary (0, 1), bipolar(±1), ternary (0, 1, -1) values (Arash & Farokh, Citation2011) and codes such as Walsh Hadamard, Low Density Parity Check (LDPC) codes, BCH and Reed Solomon (Calderbank, Howard, & Jafarpour, Citation2010; Gan, Do, & Tran, Citation2008; Lu, Kpalma, & Ronsin, Citation2012). It has been proved that if matrices satisfy restricted isometry property (RIP) then signal of good quality may be reconstructed (Baraniuk, Davenport, DeVore, & Wakin, Citation2008). A sensing matrix which satisfies RIP has minimum mutual coherence between sensing Φ and sparsity Ψ matrix. Considering equivalent dictionary matrix A=ΦΨ, then the coherence between the columns of dictionary matrix must be small (Duarte, Davenport, Wakin, & Baraniuk, Citation2006). Elad proposes to minimize mutual coherence of equivalent dictionary matrix by minimizing average of off-diagonal elements of the Gram matrix (Elad, Citation2007). Duarte-Carvajalino and Sapiro (Citation2006) have simultaneously optimized sensing matrix and dictionary matrix for specific set of signals using algorithm based on K-SVD approach.

In Zelnik-Manor and Eldar (Citation2011), sensing matrix is optimized by minimizing a weighted sum of the interblock coherence and subblock coherence of the equivalent dictionary. The nearly orthonormal blocks of equivalent dictionary is obtained by minimizing mostly the subblock coherence resulting in slight increase in total interblock coherence. Equiangular tight frame (ETF) approach to Gram matrix of equivalent dictionary matrix is used in Shuang, Zhihui, Li, Chang, and Li (Citation2013) to minimize weighted sum of both interblock and subblock coherence. In Shuang et al. (Citation2013), best recovery results were obtained when total subblock coherence is minimized in contrast to Zelnik-Manor and Eldar (Citation2011).

Statistical restricted isometry property (STRIP) is used in Gan, Cong, Thong, and Trac (Citation2009) to prove that deterministic matrices reconstructs signal better comparative to random matrices. The deterministic sensing matrices used were partial FFT matrix, partial Walsh-Hadamard matrix and matrix constructed from kasami code. Deterministic sensing matrix was also used in Lorne, Stephen, Stephen, and Calderbank (Citation2009), which was based on chirp signal. The validity of sensing matrix was proved empirically and by bounding the eigenvalues of submatrices. In Iwen (Citation2014), compressed sensing and recovery algorithm were proposed which performs recovery in O((k log k) logN)-time and provides error bounds as well. The sensing matrix is constructed by randomly subsampling rows from incoherent matrix.

The goal of this paper is to design sensing matrix which will help in reconstructing the image faithfully based on SBCM (Sun, Shu, & Dong, Citation2013). In this paper, low resolution medical images: Ultrasound (US), Computed Tomography (CT) and Magnetic Resonance Imaging (MRI) of size 128×256 have been considered for simulation and analysis. Block Sparse Bayesian Learning Bounded Optimization (BSBL_BO) (Zhang & Rao, Citation2013) and Smooth approximation to L0 norm (SL0) (Mohimani, Babaie-Zadeh, & Jutten, Citation2007) CS algorithms are used for high resolution image reconstruction.

The rest of the paper is organized as follows. In Section 2, design of sparse sensing matrix is discussed. Simulation and results are discussed in Section 3.

2. Sparse sensing matrix for CS

Real time signals/images are sparse in transform domain. Considering k-sparse signal s RN sparse in Ψ basis matrix, then a sensing matrix ΦRM×N can recover the signal with high probability if it satisfies restricted isometric property (RIP) given as Xu and Xu (Citation2013),(1) 1-δks2ΦΨs21+δks2(1)

where δkis restricted isometric constant (RIC) which should be very much smaller than 1.

Defining,(2) A=ΦΨ(2)

Equivalently (1) can be stated as Candes, Romberg, and Tao (Citation2006b),(3) 1-δks2ATs21+δks2(3)

for every subset T1,,p, having no more than k indices, AT a submatrix of size M×Tobtained from matrix A by considering number of columns corresponding to indices in T. However, evaluating RIP is impractical. The alternative way to find sensing matrix which satisfy RIP and hence guarantee to reconstruct signal is to obtain coherence value between sensing and sparsifying matrix. The two matrices should be incoherent for perfect reconstruction, so the value of coherence should be very small (Ben-Haim, Eldar, & Elad, Citation2010). The coherence can be obtained by taking inner product between two distinct normalized columns of matrix A as Duarte et al. (Citation2006),(4) μA=maxijAi,AjAiAj(4)

Figure 1. Flowchart of proposed method to generate sensing matrix.

Figure 1. Flowchart of proposed method to generate sensing matrix.

Since A is obtained after normalizing columns, so its Gram matrix, given as G=ATA , should have diagonal elements close to one. Further analysis of sensing matrix can be done by obtaining average value of the off-diagonal element of G, which is given as Abolghasemi, Ferdowsi, Makkiabadi, and Sanei (Citation2010),(5) μavA=ij|Gij|N(N-1)(5)

Ideally, G should be close to identity matrix of size N×N and coherence and average absolute off-diagonal value must be zero (Abolghasemi et al., Citation2010). According to Gershgorin’s disc theorem, Gram matrix of sub-matrix AT given as, G=ATTAT, should have eigenvalues bounded in magnitude 1-δk,1+δk for A to satisfy RIP(k,δk). However, RIP is a satisfactory condition but not necessary condition for perfect reconstruction.

Mamaghanian, Khaled, Atienza, and Vandergheynst (Citation2011) proposed three alternatives to design k-sparse sensing matrix satisfying RIP1 property. The non-zero elements consisted of entries equal to ±k , k or k number of ones in each row. The location of non-zero entries was randomly chosen. Sensing matrix having k number of ones had lower coherence value with Daubechies db10 wavelet sparsity matrix; therefore, it is used in this paper.

In order to achieve lower computational cost, SBCM for CS, was proposed by Sun et al. (Citation2013). The sensing matrix ΦRM×N considered was a sparse block circulant matrix. The matrix Φ, was divided into sub-matrices. There were L number of columns (L=N/d) and D number of rows (D=L×MN) where NmodL=0. The sensing matrix Φ was divided into number of blocks Φij, given as,Φ=Φ11Φ1LΦD1ΦDL

where Φij is inherently circulant sub-matrix (i=1,,D;j=1,,L). The circulant nature of matrix is given as,Φij=b0b1bdbdb0bd-1b1b2b0Φij is a sparse matrix having elements denoted by bq(q=1,,d). Each row and column of Φij had one non-zero element which belong to L set of iid Gaussian random variables. Each row and column of Φ had different non-zero elements. Thus in a row there were L number of coefficients and in a column D number of coefficients. It had been proved that the diagonal elements of Gram matrix of Φ(G=ΦΦ) is close to 1 and off-diagonal elements are bounded in magnitude with high probability and hence satisfies RIP.

Table 1. Analysis of Φ.

Figure 2. Distribution of elements in Gram matrix G for various sensing matrix.

Figure 2. Distribution of elements in Gram matrix G for various sensing matrix.

The SBCM approach for designing sensing matrix is further modified in the paper to reduce computational load without degrading reconstructed image quality. Instead of using iid Gaussian random variables, non-zero elements are generated by using inverse Daubechies db2 wavelet coefficients. Since random matrices are completely unstructured, so they increase computation complexity as well as memory requirement for storage, hence costly to implement in practical applications (Do, Gan, & Tran, Citation2012). Therefore, deterministic approach is followed in choosing the elements of sensing matrix, using this approach further reduces the off-diagonal elements of matrix G. The structure of sensing matrix is maintained as earlier and the location of non-zero elements in sensing matrix is kept random. The flowchart of proposed design of sensing matrix is shown in Figure . Image matrix of size N×N is transformed using Daubechies db10 wavelet basis matrix, from which the sparse column vector sRN is extracted. The measurement vector yRM is obtained by multiplying Φ with sparse vector s as,(6) y=Φs(6)

The reduced M number of samples of s are scaled, to bound the magnitude, before giving it as an input to the CS algorithm for reconstruction. The CS algorithm used is SL0. Here, N is set to 256 and M to 128. The sensing matrix Φ of size 128×256, is divided into sub-matrices each of size d×d, where d is varied from 8,16,32,64 and 128. The mutual coherence value obtained for different sub-matrix size is tabulated in Table . As evident from table the coherence value is lowest for sub-matrix size 128×128, therefore this is used as a sensing matrix for modified SBCM case.

To analyse the sensing matrix further, Gram matrix G is obtained for three different sensing matrix containing non-zero elements as: (i) fifteen ones in each column present at random locations; (ii) sparse block circulant matrix with iid Gaussian random values, with block-size 32×32; and (iii) modified sparse block circulant matrix with sub-matrix size of 128×128. The three cases selected are the ones which gave the best results in the respective sensing matrix design method discussed above.

Gram matrix G, of size 256×256, is given as, G=A^TA^, where A^ is a normalized column version of matrix A and A^T is the transpose. The mutual coherence, average value of absolute off-diagonal elements (μav) and maximum eigenvalue of G for different sensing matrix is tabulated in Table . The sensing matrix with 15 ones is denoted by Bin_Phi, SBCM and modified SBCM by SBCM and SBCM_Mod respectively in the table.

Table 2. Recovered US image quality parameters for different sensing matrix Φ.

Binary sensing matrix has least coherence value and modified SBCM with 128×128 block size has least μav and its eigenvalue is bounded to 2.08. The histogram of off-diagonal elements of G is shown in Figure (b), (d) and (f). It shows that in case of (a) sensing matrix having 15 ones, 60% of elements are below 0.1, (b) SBCM matrix has 83% elements below 0.1 and (c) modified SBCM has 97% of elements lying below 0.1. The distribution of matrix G of size 256×256, is shown in Figure (a), (c) and (e) which indicates that for modified SBCM, G has non-zero elements close to unity present in diagonal and just off-diagonal position and the rest elements are close to zero. So G, in case of modified SBCM, closely resembles identity matrix and this feature is useful for faithful reconstruction of images.

3. Simulation and results

Medical images of US, MRI and CT available online in DICOM format are used for simulation (Barre, Citation2014; DICOM, Citation2014; DICOM Test Images, Citation2014; Sample DataSet, Citation2014). Sparsifying matrix is generated from Daubechies db10 wavelet coefficients. Simulation is performed on 50 different images acquired from each type of modality using three different sensing matrices as defined in Section 2. SL0 and BSBL_BO CS algorithms are used for reconstruction of medical images. In BSBL_BO, input parameters are set to the default values as threshold set for pruning γ is 1e-4, noise variance λ is given by std(y)2/1e2, block size is set to 16 and stopping criterion δ is set to 1e-8. The input parameter of SL0 algorithm is set to default values as σmin=0.001 and σdecrease_factor=0.5.

The quality of reconstructed images is evaluated using parameters like Mean Square Error (MSE), Peak Signal to Noise Ratio (PSNR), Structural Similarity Index (SSIM), Normalized Cross-Correlation (NKR) and Normalized Absolute Error (NAE). The formula used to calculate performance metrices are as given below (Grgic, Grgic, & Mrak, Citation2004).

MSE is obtained by using relation,(7) MSE=1N2i,j=0N-1||xi,j-y(i,j)||2(7)

where xi,j and y(i,j) are original and reconstructed images, respectively, of size N×N and i and j are the pixel indices. PSNR is obtained as,(8) PSNR=10log(2n-1)2MSE(8)

where n is the number of bits used to represent a pixel. SSIM can be given as,(9) SSIMx,y=2μxμy+C12σxy+C2μx2+μy2+C1σx2+σy2+C2(9)

where mean values of the two images are represented by μx, μy, standard deviation as σx, σy respectively, C1 and C2 are the two constants used to avoid instability. NKR is obtained as,(10) NKR=i,j=0N-1x(i,j)y(i,j)i,j=0N-1x(i,j)2(10)

and NAE is obtained by using formula,(11) NAE=i,j=0N-1|x(i,j)-y(i,j)|i,j=0N-1|x(i,j)|(11)

The vital parameters amongst these are PSNR, MSE and SSIM. PSNR gives the ratio between maximum possible power of original image to the power of error introduced while reconstruction. MSE measures pixel wise distortion and SSIM is used to compute similarity between the original and reconstructed images based on luminance, contrast and structure. Since in medical images, structure of images should not be distorted, therefore SSIM plays a very important role in deciding the quality of reconstructed images. Computational load is calculated based upon CPU processing time. The simulation tool used is Matlab running on a PC with Intel core i3 processor and 4 GB RAM.

Column vectors of sparse medical image in wavelet domain are multiplied by sensing matrix of size 128×256. Thus, lesser number of measurements of image of size 128×256 are obtained. This low resolution image is given as input to CS algorithm for reconstruction of 256×256 size image. The mean values of different quality indicator parameters are obtained after running simulation over 50 images of each modality. The values obtained for SBCM sensing matrix is obtained over 50 trials. The sensing matrix with 15 ones is denoted by Bin_Phi and the CS algorithm used is mentioned within the brackets in the table. In case of SBCM and modified SBCM sensing matrix SL0 CS algorithm is used.

Figure 3. US original and recovered images.

Figure 3. US original and recovered images.

US images of resolution 128×256 are given as input to CS algorithms SL0 and BSBL_BO which reconstructs 256×256 size images. The mean values of quality indicator parameters for US image are given in Table . PSNR values indicate that the sensing matrix consisting of 15 ones with BSBL_BO CS algorithm performs better. However, mean values of other parameters like SSIM, MSE and NKR values are far better in case of modified SBCM. Lower value of MSE and NAE with very good SSIM value of about 0.913 and NKR of about 0.9737 indicates that good quality US images are reconstructed using modified SBCM, as also evident from Figure .

CPU processing time with SL0 algorithm is least as compared to BSBL_BO. Total number of non-zero elements in modified SBCM is 128, in SBCM 1024 and 3840 elements in binary sparse sensing matrix, therefore, this is one of the cause of increased CPU processing time in case of binary sparse sensing matrix and reduced timing in modified SBCM, as also shown in Figure (a). In typically 1.21 s US image is reconstructed using modified SBCM sensing matrix.

MRI images of low resolution 128×256 are reconstructed very well using modified SBCM as indicated by mean values of quality indicator parameters tabulated in Table . Good quality MRI images are reconstructed as shown in Figure , with highest PSNR of about 37.44 , 0.9948 NKR, very good SSIM value of about 0.8447 and lowest MSE and NAE values in typically 1.23 s.

CT images of resolution 128×256 are very difficult to reconstruct. As shown in Figure , both BSBL_BO and SL0 with sparse binary sensing matrix are unable to reconstruct the low resolution images. The quality indicator parameter values are shown in Table . The reconstruction done using SBCM sensing matrix generates poorer results as evident from the table. Modified SBCM out performs in this case also, reconstructing CT images of good quality having PSNR of about 32.93 dB, 0.9921 NKR, lowest MSE and NAE values and comparatively good SSIM value of about 0.7556. The CPU processing time taken is typically about 1.25 s.

Overall performance of sensing matrices can be evaluated from graphs of Figure . CPU processing time taken is highest for binary sparse sensing matrix and least for modified SBCM as shown in Figure (a). MSE and NAE values are high (Figure (b) and (e)), PSNR (Figure (c)), SSIM (Figure (d)) and NKR (Figure (f)) values are comparatively lower for SBCM sensing matrix for all type of images. Modified SBCM sensing matrix allows reconstruction of images having lowest MSE and NAE values with comparatively highest PSNR, SSIM and NKR values.

Sampling images in appropriate manner is essential for faithful reconstruction of images. Thus, sampling or sensing matrix plays a significant role in CS. Since Gram matrix G of modified SBCM is closest to identity matrix and then is the G of sparse binary sensing matrix and last is G of SBCM so accordingly sensing matrices reconstructs images having quality in similar order.

Table 3. Recovered MRI image quality parameters for different sensing matrix Φ.

Table 4. Recovered CT image quality parameters for different sensing matrix Φ.

Figure 4. MRI-ankle original and recovered images of size 256×256.

Figure 4. MRI-ankle original and recovered images of size 256×256.

Figure 5. CT-abdomen original and recovered images of size 256×256.

Figure 5. CT-abdomen original and recovered images of size 256×256.

Figure 6. US, CT, MRI image quality measure for various sensing matrix.

Figure 6. US, CT, MRI image quality measure for various sensing matrix.

Further quality of reconstructed images can be enhanced by using image denoising filters or by developing algorithms based on optimization techniques such as particle swarm optimization method or fuzzy logic method (Shibin, Qingsong, & Yaoqin, Citation2013). Speckle noise prominent in US images can be removed by performing adaptive homomorphic or non-homomorphic wavelet filtering (Rizi, Ahmadi, & Setarehdan, Citation2011), Yuvarani and Kumarasamy (Citation2012). MRI images are affected by noise having RICIAN distribution which is difficult to remove, since it is dependent on signal. Adaptive wavelet domain filter may be used for CT and MRI image denoising.

The proposed method can be applied to colour images as well. The luminance (Y) and chrominance (Cb and Cr) parts of image may be extracted and then the method may be adopted on the Y, Cb and Cb - Cr transformed parts. The designed sensing matrix may be used to reduce the luminance and chrominance information. At receiver, YCbCr components can be recovered back by applying CS algorithm and then performing inverse transformation. Cr part can be obtained by adding the recovered chrominance information. The YCbCr components are then converted back to RGB domain to recover transmitted colour image. In future, the applicability of this technique may be tested on colour images by evaluating reconstructed image quality measurement parameters.

4. Conclusion

Sparse block circulant matrix of size 128×256 is constructed with an aim to reduce mutual coherence between sensing and sparsity matrix. After doing modifications in SBCM matrix, the number of non-zero elements in matrix is only 128 so it takes lesser storage space and reduces computational time. Since the Gram matrix G of dictionary matrix closely resembles with the identity matrix so it is guaranteed that the images are reconstructed with more accuracy. The low resolution medical images of size 128×256 acquired from US, MRI and CT modalities are reconstructed using SL0 algorithm to generate good quality 256×256 size images. The quality indicator parameters used are PSNR, MSE, SSIM, NAE and NKR. With modified SBCM sensing matrix very good results are obtained which are as follows. US images are reconstructed with mean value of PSNR of about 32.86 dB, MSE around 0.0206, very good SSIM value of about 0.913 and 0.9737 NKR. US image is reconstructed in typically 1.21 s. In case of MRI images, mean value of PSNR is about 37.44 dB. NKR is 0.9948, very good SSIM value of about 0.8447 and lowest MSE and NAE values are obtained. MRI image is reconstructed typically in 1.28 s. CT images of size 128×256 could not be recovered using other sensing matrices. Using modified SBCM, CT images are very well reconstructed with PSNR of about 32.93 dB, 0.9921 NKR, lowest MSE and NAE values and comparatively good SSIM value of about 0.7556. CT image is reconstructed in typically 1.25 s.

Thus, low resolution images can be obtained in clinical settings with lesser storage and in lesser time. This enables the medical image/signals to be sent to distant diagnostic centre over low data rate transmission channels. At remote end, high resolution image/signals can be recovered for better clinical assessment by specialized doctors. The proposed method is applied on grey images; the method may be tested with colour images.

Additional information

Funding

The authors received no direct funding for this research.

Notes on contributors

Vibha Tiwari

Vibha Tiwari received BE and ME degree in 1999 and 2002, respectively. She is currently pursuing PhD. Her current research interests include medical image compression, super-resolution image processing, colourization, image restoration and enhancement. The work presented in the paper aims to design sensing matrix so as to transfer low size medical image requiring less storage space and low transmission bandwidth and at remote end reconstruct high fidelity image

References

  • Abolghasemi, V., Ferdowsi, S., Makkiabadi, B., & Sanei, S. (2010). On optimization of the measurement matrix for compressive sensing. In 18th EUSIPCO-2010 (pp. 23–27). Aalborg, Denmark.
  • Arash, A., & Farokh, M. (2011). Deterministic construction of binary, bipolar and ternary compressed sensing matrices. IEEE Transactions Information Theory, 57, 2360–2370. doi:10.1109/TIT.2011.2111670
  • Baraniuk, R. G., Davenport, M., DeVore, R. A., & Wakin, M. (2008). A simple proof of the restricted isometry property for random matrices. Constructive Approximation, 28, 253–263.
  • Barre, S. (2014). Medical Imaging: Samples. Retrieved from http://www.barre.nom.fr/medical/samples
  • Ben-Haim, Z., Eldar, Y. C., & Elad, M. (2010). Coherence-based performance guarantees for estimating a sparse vector under random noise. IEEE Transactions on Signal Processing, 58, 5030–5043.
  • Calderbank, R., Howard, S., & Jafarpour, S. (2010). Construction of a large class of deterministic sensing matrices that satisfy a statistical isometry property. IEEE Journal of Signal Processing, 4, 358–374. doi:10.1109/jstsp.2010.2043161
  • Candes, E. J., & Romberg, J. (2007). Sparsity and incoherence in compressive sampling. Inverse Problems, 23, 969–985.
  • Candes, E. J., Romberg, J., & Tao, T. (2006a). Stable signal recovery from incomplete and inaccurate measurements. Communications on Pure and Applied Mathematics, LIX, 1207–1223.
  • Candes, E. J., Romberg, J. K., & Tao, T. (2006b). Stable signal recovery from incomplete and inaccurate measurements. Communications on Pure and Applied Mathematics, 59, 1207–1223. doi:10.1002/cpa.20124
  • Candes, E. J., Tao, T., & Romberg, J. (2006). Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information. IEEE Transactions on Information Theory, 52, 489–509.
  • DICOM sample image sets - OsiriX. (2014). Retrieved from http://www.osirix-viewer.com/datasets
  • DICOM Test Images. (2014). Retrieved from http://support.dcmtk.org/wiki/dicom/images
  • Do, T. T., Gan, L., & Tran, T. D. (2012). Fast and efficient compressive sensing using structurally random matrices. IEEE Transactions on Signal Processing, 60, 139–154.
  • Donoho, D. (2006). Compressed sensing. IEEE Transactions on Information Theory, 52, 1289–1306.
  • Duarte, M. F., Davenport, M. A., Wakin, M. B., & Baraniuk, R. G. (2006). Sparse signal detection from incoherent projections. In ICASSP. doi:10.1109/ICASSP.2006.1660651
  • Duarte-Carvajalino, J. M., & Sapiro, G. (2009). Learning to sense sparse signals: Simultaneous sensing matrix and sparsifying dictionary optimization. IEEE Transactions on Image Processing, 18, 1395–1408. doi:10.1109/TIP.2009.2022459
  • Elad, M. (2007). Optimized projections for compressed sensing. IEEE Transactions Signal Processing, 55, 5695–5702.
  • Gan, L., Ling, C., Do, T. T., & Tran, D. T. (2009). Analysis of the statistical restricted isometry property for deterministic sensing matrices using Steins method. Retrieved from http://www.dsp.ece.rice.edu/files/cs/GanStatRIP.pdf
  • Gan, L., Do, T., & Tran, T. D. (2008). Fast compressive imaging using scrambled block Hadamard ensemble. In EUSIPCO. Lausanne, Switzerland.
  • Grgic, S., Grgic, M., & Mrak, M. (2004). Reliability of objective picture quality measures. Journal of Electrical Engineering, 55, 2–10.
  • Haupt, J., Bajwa, W. U., Raz, G., & Nowak, R. (2010). Toeplitz compressed sensing matrices with applications to sparse channel estimation. IEEE Transactions on Information Theory, 56, 5862–5875.
  • Iwen, M. A. (2014). Compressed sensing with sparse binary matrices: Instance optimal error guarantees in near-optimal time. Journal of Complexity, 30(1), 1–15. doi:10.1016/j.jco.2013.08.001
  • Lorne, A., Stephen, D. H., Stephen, S., & Calderbank, R. (2009). Chirp sensing codes: Deterministic compressed sensing measurements for fast recovery. Applied and Computational Harmonic Analysis, Elsevier, 26, 283–290.
  • Lu, W., & Kpalma, K. (2012). Sparse binary matrices of LDPC codes for compressed sensing. In J.A. Storer & M.W. Marcellin (Eds.), DCC. (p. 405), Snowbird, UT: IEEE Computer Society.
  • Mamaghanian, H., Khaled, N., Atienza, D., & Vandergheynst, P. (2011). Compressed sensing for real-time energy-efficient ECG compression on wireless body sensor nodes. IEEE Transactions on Biomedical Engineering, 58, 2456–2466.
  • Mohimani, G. H., Babaie-Zadeh, M., & Jutten, C. (2007). Fast sparse representation based on smoothed L0 norm. In Independent component analysis and signal separation lecture notes in computer science (Vol. 4666, pp. 389–396). London: Springer Berlin Heidelberg.
  • Rauhut, H. (2009). Circulant and Toeplitz matrices in compressed sensing. Retrieved from CoRR, abs/0902.4394: http://arxiv.org/abs/0902.4394
  • Rizi, F. Y., Ahmadi, N. H., & Setarehdan, S. K. (2011). Wavelet-based ultrasound image denoising: Performance analysis and comparison. In Annual International Conference of the Engineering in Medicine and Biology Society EMBC (pp. 3917–3920). Boston, MA.
  • Sample DataSet. (2014). Retrieved from http://gdcm.sourceforge.net/wiki/index.php/Sample_DataSet
  • Sebert, F., Yi, M. Z., & Leslie, Y. (2008). Toeplitz block matrices in compressed sensing and their applications in imaging. In ITAB (pp. 47–50). Shenzhen.
  • Shibin, W., Qingsong, Z., & Yaoqin, X. (2013). Evaluation of various speckle reduction filters on medical ultrasound images. In 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC) (pp. 1148–1151). Osaka.
  • Shuang, L., Zhihui, Z., Li, G., Chang, L., & Li, Q. (2013). Projection matrix optimization for block-sparse compressive sensing. In ICSPCC (pp. 1-4). KunMing.
  • Sun, J., Shu, W., & Dong, Y. (2013). Sparse block circulant matrices for compressed sensing. IET Communications, 7, 1412–1418.
  • Xu, G., & Xu, Z. (2013). Compressed sensing matrices from Fourier matrices. IEEE Transactions on Information Theory, 469–478.
  • Xu, Y., Yin, W., & Osher, S. (2014). Learning circulant sensing kernels. Inverse Problems and Imaging, 8, 901–923. doi:10.3934/ipi.2014.8.901.
  • Yin, W., Morgan, S., Yang, J., & Zhang, Y. (2010). Practical compressive sensing with Toeplitz and circulant matrices. In Proceedings of visual communications and image processing (VCIP). San Jose, CA: SPIE.
  • Yuvarani, P., & Kumarasamy, M. (2012). Image denoising and enhancement for lung cancer detection using soft computing technique. In IET Chennai 3rd International on Sustainable Energy and Intelligent Systems (SEISCON 2012) (pp. 1–4). Tiruchengode.
  • Zelnik-Manor, L., & Eldar, Y. C. (2011). Sensing matrix optimization for block-sparse decoding. IEEE Transactions on Signal Processing, 59, 4300–4312.
  • Zhang, Z., & Rao, B. D. (2013). Extension of SBL algorithms for the recovery of block sparse signals with intra-block correlation. IEEE Transactions on Signal Processing, 61, 2009–2015.