Abstract
As the most critical part of compressive sensing theory, reconstruction algorithm has an impact on the quality and speed of image reconstruction. After studying some existing convex optimization algorithms and greedy algorithms, we find that convex optimization algorithms should possess higher complexity to achieve higher reconstruction quality. Also, fixed atomic numbers used in most greedy algorithms increase the complexity of reconstruction. In this context, we propose a novel algorithm, called variable atomic number matching pursuit, which can improve the accuracy and speed of reconstruction. Simulation results show that variable atomic number matching pursuit is a fast and stable reconstruction algorithm and better than the other reconstruction algorithms under the same conditions.
Keywords
Introduction
Compressive sensing (CS) 1 is a new sampling framework for acquisition and processing of signals. It has been widely used in the field of image processing, such as medical imaging, remote sensing, hyperspectral image processing, and image compression. Different from the traditional image processing methods, compressive sensing samples use information directly, which can save a lot of calculation, transmission, and storage resources. The theory also points out that any sparse signal (or compressible signal) can be exactly recovered from only a small amount of measured data. 2
The successful implementation of compressive sensing requires three important steps. First, make signal sparse; then, measure sparse signal; and finally, recover original signal accurately from the observation vector. One of the most important steps is to select an appropriate reconstruction algorithm to accurately recover the original signal with high quality from measurement vector. Current reconstruction algorithms mainly include two categories. 3 One is convex optimization algorithm, such as basis pursuit (BP), 4 gradient projection (GP), 5 iterative hard threshold (IHT), and iterative reweighted least square (IRLS). IRLS algorithm is to solve certain optimization problems by an iterative method, each step of which involves solving a weighted least squares problem. IHT algorithm solves the l0 norm problem of NP-hard and considers the number of non-zero components of sparse signal directly to find the K support very approximating the sparse signal. The other is to use the greedy algorithm to approximate the minimum l1 norm. Greedy algorithm include matching pursuit (MP), 6 orthogonal matching pursuit (OMP), compression sampling matching pursuit (CoSaMP), and subspace tracking (SP). 7 According to the ideas of MP, original signal is approximated by local optimal solution step by step.
The summary and analysis of the existing reconstruction algorithms show that the convex optimization algorithms in image reconstruction require a higher complexity in order to achieve high-quality reconstruction, the greedy algorithm select fixed number of atoms in each iteration, and reconstruction accuracy is not high. In order to solve these shortcomings, we propose a new algorithm, i.e. variable atomic number matching pursuit (VANMP). The algorithm is mainly based on greedy algorithm. Compared with the existing greedy algorithms, the number of atoms in each iteration of our new algorithm is variable, which greatly increases the probability of selecting the optimal atom. And the experiment results conclude that our new algorithm is much better than the other algorithms.
The basic theory of compressive sensing reconstruction
Compressive sensing reconstruction is to reconstruct the high dimensional original signal x with the length of
By this way, the non-convex optimization problem is transformed into a convex optimization problem. Candès 9 also proved that when the random measurement matrix satisfies the restricted isometry property (RIP), equation (2) is equivalent to equation (1).
According to the compressive sensing mathematical model
Overview of compressive sensing reconstruction algorithm
Iteratively reweighted least squares minimization (IRLS)
The specific algorithm steps are as follows:
Input: Sensing matrix Output: The estimation of signal sparsity representation coefficient Step 1: Initialization: let Step 2: The least square solution of each iteration can be obtained by Lagrange multiplication: Step 3: If Step 4: If Step 5: The result
Note: p denotes lp norm in step 2. Yin et al.
5
proved that a suitable IRLS
10
algorithm is convergent for
IHT
The specific algorithm steps are as follows:
Input: Sensing matrix A = Φ Ψ, measurement vector y, signal sparsity K. Output: Estimation of signal sparsity representation coefficient Step 1: Initialization: make Step 2: Compute Step 3: Select the largest K components: Step 4: If the iteration condition is satisfied, then halt iteration, otherwise let
Note:
OMP
The specific algorithm steps are as follows
12
:
Input: Sensing matrix Output: The estimation of signal sparsity representation coefficient Step 1: Initialization: residual Step 2: Find index Step 3: Update index set Step 4: Compute the least square solution of Step 5: Update residual Step 6: Let Step 7: Reconstruction of the resulting
Note: After getting
CoSaMP
The specific algorithm steps are as follows:
Input: Sensing matrix Output: The estimation of signal sparsity representation coefficient Step 1: Initialization: residual Step 2: Compute Step 3: Update index set Step 4: Compute the least square solution of Step 5: Select maximum K items of absolute value of Step 6: Update residual Step 7: Let Step 8: Reconstruction of the resulting
Note: aj(
VANMP
Principle of VANMP
Each iteration of the OMP algorithm selects the corresponding position of maximum absolute value of the inner product of residual r and the column aj(
Through the analysis and comparison of OMP and CoSaMP algorithms, we find that these algorithms have the disadvantages of selecting atoms too much or too less, and the number of selected atoms is fixed in each iteration. We assume that there exists such an algorithm, where each iteration selects the number of atoms which is variable, and it is better to select from an atom to multiple atoms in each iteration. By this way, we can overcome the shortcomings of OMP and CoSaMP. Based on this assumption, we propose a new reconstruction algorithm named VANMP. At the time of the first iteration, VANMP computes
Regularization of candidate set
In this paper, we design a VANMP algorithm to select atoms by the method of variable atomic number and store them in candidate set Sk, then regularization Sk for secondary screening, once again raise the support set of reliability and signal reconstruction accuracy and speed. The purpose of regularization is to choose a subset with maximum energy as the new candidate set
The main steps of regularization are as follows
15
:
Input: Candidate set Sk, sparsity K. Output: The candidate set Step 1: Sort the elements of candidate set Sk from large to small, and find the number of non-zero elements M in the set; Step 2: Compare sparsity K and number of non-zero elements M, let the number of elements N is equal to that of the small one. Step 3: Start from the elements Step 4: Compute energy
Concrete process of VANMP algorithm
The specific algorithm steps are as follows:
Input: Sensing matrix Output: Estimation of signal sparsity representation coefficient Step 1: Initialization: residual Step 2: Compute Step 3: Update index set Step 4: Compute the least square solution of Step 5: Select maximum I items of absolute value of Step 6: Update residual Step 7: If Step 8: Reconstruction of the resulting
Note: After getting
VANMP vs. existing algorithms
The most remarkable feature of VANMP is that it selects atomic number in each iteration is variable, which is distinguished from other iterative greedy algorithm. It can also be said that VANMP provides a generalized framework for the OMP and CoSaMP. Note that when the number of atoms selected by VANMP in each iteration is fixed to 1, VANMP becomes OMP. Similarly, when the number of atoms is fixed to
IRLS is considered to be a convex optimization algorithm with high reconstruction accuracy than most of greedy algorithms.
16
Its complexity is
Simulation results
The simulation experiment of this paper is done in the environment of Windows 7 operating system, CPU is E4500 2.2 GHz Intel, memory is 2 GB, and software is R2012a matlab.
We know that most of the natural images themselves are non-sparse, but by transformation, they are sparse or compressible in a certain sparse matrix. Therefore, the selection of sparse matrix and measurement matrix has a great influence on the quality of the whole compressive sensing image reconstruction. In order to reflect the reconstruction effect of algorithms in the same conditions, we use PSNR at different sampling rates.
From Figures 1 and 2, we can find that the reconstruction time of IHT algorithm is the shortest but the performance is not ideal, the reconstruction performance of IRLS algorithm is the best but it takes too long time. PSNR obtained by CoSaMP algorithm is slightly higher than the OMP algorithm, but with the increase of sampling rate, the reconstruction time of CoSaMP is growing faster. Time consumed by VANMP algorithm is almost the same as OMP algorithm, but the reconstruction performance is better than that of the OMP algorithm. And with the increase of the sampling rate, VANMP’s reconstruction time is almost not increased; with the decrease of the sampling rate, the decrease of PSNR is smaller than that of other algorithms. VANMP algorithm to reconstruct the image with PSNR is slightly lesser than IRLS, but time is far lesser than the IRLS algorithm. In addition, the reconstruction effect of VANMP algorithm without regularization is also shown in Figure 1. From Figure 3, we can find that the reconstruction error of VANMP algorithm is the smallest of the five algorithms. In order to measure the dispersion degree of PSNR of each algorithm, we plot the standard deviation of them in Figure 4. Through the comparison of these five algorithms, we can conclude that VANMP algorithm is a better compressive sensing reconstruction algorithm with high quality and fast speed.
Time at different sampling rates. Reconstruction error at different sampling rates. Standard deviation of PSNR at different sampling rates.


The reconstruction parameters of different algorithms when sampling rate is 0.74.

The reconstructed image of different algorithms when sampling rate is 0.74.
As can be seen from Table 1, the construction time of VANMP algorithm is very close to that of OMP in the sampling rate of 0.74, both spend much less time. And its PSNR is equivalent to IRLS, significantly higher than the other algorithms, although their reconstruction effects are very good at this time. As can be seen from Figure 5, the details of the image reconstructed by VANMP algorithm are also relatively good. Through the comparison of two convex optimization algorithms and the three greedy algorithms, we can find that VANMP is a kind of algorithm with good robustness, low complexity, and strong practicability.
Conclusions
Based on the in-depth study of the compressive sensing theory and some classical reconstruction algorithms, we propose a novel matching pursuit algorithm with variable number of atoms; for the greedy algorithms, a fixed number of atoms at each iteration should be selected which leads to the shortcomings of choosing atoms multiple or less. And the simulation results show that our new algorithm is superior to other reconstruction algorithms in image reconstruction. Since we use simple sparse matrix and measurement matrix, leading to the need for a higher sampling rate to enhanced reconstruction precision, our focus will turn to search for a better sparse matrix and measurement matrix, and better to use the compressive sensing in practice.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work is supported by Doctoral Fund of Henan Polytechnic University (B2012-104).
