Next Article in Journal
Biomimetic Receptors for Bioanalyte Detection by Quartz Crystal Microbalances — From Molecules to Cells
Previous Article in Journal
An Open-Source and Low-Cost Monitoring System for Precision Enology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Efficient Lossy Compression for Compressive Sensing Acquisition of Images in Compressive Sensing Imaging Systems

Institute of Artificial Intelligence and Robotics, Xi'an Jiaotong University, Xi'an 710049, China
*
Authors to whom correspondence should be addressed.
Sensors 2014, 14(12), 23398-23418; https://doi.org/10.3390/s141223398
Submission received: 10 November 2014 / Revised: 25 November 2014 / Accepted: 28 November 2014 / Published: 5 December 2014
(This article belongs to the Section Physical Sensors)

Abstract

: Compressive Sensing Imaging (CSI) is a new framework for image acquisition, which enables the simultaneous acquisition and compression of a scene. Since the characteristics of Compressive Sensing (CS) acquisition are very different from traditional image acquisition, the general image compression solution may not work well. In this paper, we propose an efficient lossy compression solution for CS acquisition of images by considering the distinctive features of the CSI. First, we design an adaptive compressive sensing acquisition method for images according to the sampling rate, which could achieve better CS reconstruction quality for the acquired image. Second, we develop a universal quantization for the obtained CS measurements from CS acquisition without knowing any a priori information about the captured image. Finally, we apply these two methods in the CSI system for efficient lossy compression of CS acquisition. Simulation results demonstrate that the proposed solution improves the rate-distortion performance by 0.4∼2 dB comparing with current state-of-the-art, while maintaining a low computational complexity.

1. Introduction

Digital image acquisition and processing is a traditional research topic and has been well studied in the past decades. A classical imaging system often contains two steps: acquiring amounts of raw image data in full spatial resolution by an image-sensor, and then massively dumpling the redundancy information of the raw image data in a compression process. According to the Shannon-Nyquist sampling theorem [1], the sampling rate of image acquisition needs to be at least twice as high as the highest frequency of the image signal so the image can be reconstructed accurately. The cost and computational complexity often rises greatly with the increase of camera resolution. Thus, it cannot meet well the requirements for many modern applications with energy and computational resource limitations, such as mobile terminal imaging [2], wireless multimedia sensor networks [3,4], space image acquisition [5], hyperspectral imaging [6,7], etc.

Compressive Sensing Imaging (CSI) is a new architecture for image acquisition and compression that has emerged in recent years, which enables acquiring and compressing a scene simultaneously [810]. Different from classical imaging solutions, CSI is able to acquire an image by measuring the scene a few times with a single-pixel camera [11] instead of sampling in high resolution with several million sensor elements, which breaks the traditional image acquisition architecture. With the lower sampling rate and fewer sensing elements in CSI [11], the imaging system is cheaper and less power is consumed. A typical CSI system mainly contains two processes, as shown in Figure 1. In the Compressive Sensing (CS) acquisition process, an input image is firstly measured via a measurement matrix Φ in a reduced dimensionality instead of full image resolution. Then the resulting CS measurements are quantized into a set of codewords, and these codewords are transmitted to the receiver via a channel. In CS reconstruction process, the received codewords are dequantized into CS measurements and the image is reconstructed by a CS recovery program.

Great effort has been put on the development of efficient CSI systems in recent years including the hardware application and algorithm design. A single-shot Complementary Metal-Oxide-Semiconductor (CMOS) image-sensor [12] performs CS at the Analog/Digital (A/D) conversion stage. Dadkhah et al. [13] reviewed different hardware implementations and important practical issues of CS encoding in CMOS sensor technologies. Chen et al. [14] solved the problem of wide-area video surveillance systems based on the parallel coded aperture CSI system. With all these CSI systems, the cost and complexity of image-sensor deployment could be well reduced and the low-complexity image/video acquisition can be designed by shifting the computational burden to the reconstruction process. An example is shown in [15] proving that CS provides great energy efficiency for sensing operations in Wireless Sensor Networks (WSNs).

In practical CSI applications, CS acquisition is assumed to be implemented in some analog image-acquisition hardware like a single-pixel camera [11]. The acquired CS measurements are real-valued, which has a large amount of data for storage and transmission. Therefore, the lossy compression of CS measurements is required in the CS acquisition process. The design of efficient lossy compression of CS acquisition will raise two questions: how to adaptively sparsify the image signal for better CS reconstruction, and how to efficiently quantize the real-valued CS measurements. We analyze these two questions in the following two paragraphs.

At the CS acquisition stage, it is known that a certain degree of sparsity of the original signal is important for CS reconstruction. If the original signal is not sparse enough, the reconstruction quality will degrade due to the noise folding effect. Arias-Castro et al. [16] studied this problem in a practical CS system. Laska et al. [17] showed that a compressible signal could only be recovered by part of its important coefficients, and the remaining coefficients will cause the noise folding effect, which seriously degrades the reconstruction quality. In order to reduce the noise folding effect, the simple Discrete Cosine Transform (DCT) coefficients truncation method [18] was applied in CS-based image/video coding to improve its Rate-Distortion (R-D) performance. However, it does not consider the variation of sampling rate which is the main factor for deciding how many important DCT coefficients can be accurately recovered for the reconstruction of the original signal. Mansour et al. proposed an adaptive compressive sensing method [19], which focuses on acquiring the large coefficients of a compressible signal to reduce the noise folding effect. However, this method simply used an empirical linear model to adapt the sampling rate.

At the CS measurements quantization stage, a general solution is to quantize the CS measurements with uniform scalar quantization considering the low-complexity requirements of the CSI system. However, it does not specifically consider the distribution characteristic of CS measurements. Goyal et al. [20] and Boufounos et al. [21] analyzed the quantization problem of CS measurements with a simple scalar quantization. The classical Probability Density Function (PDF)-based quantization [22] was adopted for this problem, which could exploit the distribution characteristic of the signal. Sun et al. [23] proposed an R-D optimized quantization for CS measurements based on the classical PDF-based quantization, which exploits the distribution characteristic of CS measurements. However, the direct implementation of PDF-based quantization will cause high computational complexity, since the PDF needs to be obtained in advance for CS measurements of each input image.

The main contribution of this paper is to develop an efficient lossy compression solution for CS acquisition of images in the CSI system, by considering both the image signal sparsification and CS measurements quantization. First, we propose an adaptive compressed sensing method to make the image signal sparser for CS acquisition, such that the reconstruction quality can be improved by reducing the noise folding effect. The proposed adaptive compressive sensing method truncates the image coefficients to retain some large coefficients according to the sampling rate. Second, we design a low-complexity universal quantization for the CS measurements by establishing a universal probability model without knowing any a priori information about the input image. Finally, the proposed adaptive compressive sensing and universal quantization methods are incorporated into the CSI system. Simulation results show that the proposed lossy compression solution for CS acquisition in the CSI improves its R-D performance and reduces its computational complexity compared with the conventional solution.

The rest of the paper is organized as follows: in Section 2, an adaptive compressive sensing method for CS image acquisition is presented. In Section 3, a universal quantization method is introduced for quantization of CS measurements. Then we provide the lossy compression solution of CS acquisition in the CSI system with the proposed adaptive compressive sensing and universal quantization methods in Section 4. Simulation results are shown in Section 5. Finally, we conclude the paper in Section 6.

2. Adaptive Compressive Sensing Method for CS Acquisition

In traditional signal acquisition systems, the analog signals are often low-pass filtered to limit their bandwidth before acquisition based on the Shannon-Nyquist sampling theorem [1]. The reconstruction quality could be improved by reducing the aliasing effect which is caused by the unlimited bandwidth of the signal. In a CS acquisition system, the reconstruction quality will degrade due to the noise folding effect caused by lack of sparsity of the signal. We will make the image sparser for CS acquisition in CSI system to improve the reconstruction quality. More specifically, we sparsify the image by retaining only a number of large coefficients according to the sampling rate.

2.1. Overview of Related Concepts in CS

The Compressive Sensing (also known as Compressive Sampling, CS) theory [24,25] enables to directly acquire the compressed signal with a few random projections and recover the signal from the projections. We suppose that fN is a discrete signal, and denote its coefficients in the sparsifying basis ΨN×N by xN Signal f is considered to be k-sparse with respect to Ψ if and only if k coefficients are non-zero. According to the CS theory, we can acquire the k-sparse signal f as follows:

y = Φ f with y i = ϕ i , f , i = 1 n
where yn (nN) is the CS measurements and Φ=[ϕ1,ϕ2,…,ϕn]Tn×N is the measurement matrix that is incoherent with Ψ. The Sampling Rate (SR) is defined as:
S R = n / N

Supposing that Φ and Ψ satisfy the Restricted Isometry Property (RIP) condition of order k [24], then the coefficients x can be exactly recovered by solving the following optimization problem:

min x N x 1 s.t. y = Φ Ψ x

Finally the reconstructed signal is obtained as = Ψ–1 with the solution of Equation (3). In practical application, the coefficients x are not strictly sparse but compressible. In this case, the sorted coefficients of x in decreasing order often obey a power law [26]. Then contains the most significant coefficients of x, which provides a good approximation of the signal [24,27]. Moreover, CS measurements y will be corrupted by quantization noise [28]. Thus, the practical CS acquisition model in Equation (1) can be described more precisely as:

y = Φ f + e
where e is the quantization noise bounded by a noise power ε.

Let Tk be the indices of the largest k values of x, and xTk be the k-sparse approximation of x. Candès et al. [26] and Donoho [25] stated that if Φ and Ψ satisfy certain RIP condition and the number of CS measurements is sufficient enough, that is:

n O ( k log ( N / k ) )
then k largest values of x can be recovered stably from n CS measurements by solving the relaxed l1 minimization problem [21]:
min x N x 1 s.t. Φ Ψ x y 2 ɛ

The solution x* to Equation (6) obeys

x * x 2 C 0 ɛ + C 1 k x T k c 1
where C0 and C1 are constants.

Equation (7) shows that the reconstruction error of x depends on two error terms C0ε and C 1 k x T k c 1. The first term is proportional to the noise power and the second term is proportional to x T k c 1 (the l1 norm of “tail” part of x), which will cause the noise folding effect [17]. The first error term will be considered in Section 3 to reduce the reconstruction error.

In this section, we consider the second term. Supposing the CS measurements = ΦΨxTk can be obtained from the k-sparse approximation xTk of x, we recover x with instead of y. The solution x* to Equation (3) obeys ‖x*xTk2 = 0 and:

x * x 2 = x T k c 2

It is shown that solving Equation (3) with CS measurements results in an error in Equation (8). The error will be the second term in Equation (7) when y is used (without quantization). Generally, the l1 norm in Equation (7) is often greater than the l2 norm in Equation (8) for a “tail” part of the same compressible signal [19]. An example is shown in Figure 2, in which l1 norm is often greater than l2 norm for the DCT coefficients of 16 × 16 blocks in an image. So it is possible to achieve better CS reconstruction quality by recovering x with obtained from sparsified coefficients xTk In this section, we design an adaptive compressive sensing method which adaptively sparsifies the compressible signal for CS acquisition.

2.2. Adaptive Compressive Sensing Method

Generally, the conventional CS approach acquires all the values of the signal coefficients without sparsifying by truncating the small ones. If the signal is not sparse enough, it may result in poor reconstruction quality due to the noise folding effect, especially when the sampling rate is low. On the other hand, if we truncate too many values of the signal, the reconstruction quality may also degrade.

We truncate a part of small values of the signal coefficients according to the sampling rate. To achieve this, we aim to find the optimal truncation point k* as follows:

k * = arg min k 1 , 2 , , N x ˜ T k x 2
where Tk is the CS reconstruction of sparsified coefficients xTk via Equation (3) with CS measurements = ΦΨxTkn and Φn×N The Sampling Rate (SR) is defined in Equation (2). Equation (9) can be solved by searching all the truncation points, which has a high computational complexity. Therefore, rather than solving Equation (9), we try to establish a truncation point model to describe the relationship between k* and SR for images to reduce its computational complexity. We examine the performance of the CS reconstruction at different truncation points for the DCT coefficients of the image blocks. Different sampling rates are tested for each image. For each sampling rate, the optimal truncation point k* is obtained from Equation (9). Figure 3 shows the reconstruction Peak Signal-to-Noise Ratio (PSNR) (PSNR is obtained by firstly calculating the mean squared error (MSE) between the reconstructed signal and the original signal and then transformed to PSNR). For SR = 1/4, 5/8 on four test images, in which the optimal truncation point is k* = 16 for SR = 1/4 and k* = 64 for SR = 5/8. We can observe that the optimal truncation point for different images mainly depends on the sampling rate. Therefore, we first calculate k* (averaging the values for all test images) at different sampling rates, and then fit their relationship with a quadratic polynomial function as shown in Figure 4, in which the model has been established as k*(SR)=183.5·SR2–25.6·SR+7.57.

Once k* is obtained, an optimal truncation indices Tk* can be determined. Then x could be truncated with Tk*. Here, we define a truncating matrix as:

W = Diag ( w ) N × N
where:
w = [ w 1 , , w i , , w N ] T , w i = { 1 , i T k * 0 , i T k * c , i = 1 N

Then the truncated coefficients can be calculated as:

x T k * = Wx

The xTk* in Equation (12) is the truncated coefficients from x. In the CS acquisition process, we can acquire xTk* instead of x to reduce the reconstructed error. At the reconstruction stage, we recover the coefficients from the CS measurements = ΦΨxTk*, which could be solved as follows:

min x N x 1 s.t. Φ Ψ x =

The solution of Equation (13) is the reconstructed coefficients from the CS measurements = ΦΨWx

3. Proposed Universal Quantization for CS Measurements

In practical CSI system, the real-valued CS measurements = [1,…,i,…, n]T obtained in Section 2 need to be further quantized to codewords Q = [1,Q,…,i,Q,…, n,Q]T for processing and transmission, which can be described as:

i , Q = Q ( i ) , i = 1 n
where Q is the quantization function. The efficient CS measurements quantization is an important part of the lossy compression for CS acquisition, which reduces the reconstruction error in Equation (7) as mentioned in Section 2. In this section, we proposed a universal quantization method for the CS measurements of any input image. For simplicity, we use yi and y instead of i and i in this section, respectively.

3.1. Universal Probability Modeling for CS Measurements

We first model the probability distribution of CS measurements, as it is related with the quantization design. Generally, we assume that the values of measurement matrix Φ=[ϕ1,…,ϕi,…,ϕn]Tn×N,i=1…n are a Gaussian distribution with zero mean and variance 1/n [26,29]. Then it is easy to know that yi = ϕix,i = 1…n is also a Gaussian distribution when the dimension N of the signal xN is very large according to the Central Limit Theorem. That is yi ∼ N(0,σ2) [17], where the variance σ2 is related with CS measurements. Its Probability Density Function (PDF) is:

f N ( 0 , σ 2 ) ( y ) = 1 σ 2 π exp ( y 2 2 σ 2 )

The histogram of CS measurements from test images Lena and Cameraman are depicted in Figure 5, together with the fitted curve of yi ∼ N(0,σ2), where σ2 is the variance of CS measurements. It is shown that the CS measurement obeys Gaussian distribution well. In practical CSI system, the CS measurements are within the range [–ymax, ymax], where ymax is the maximal value of all CS measurements. The probability fraction that outside the range is often very small as shown in Figure 5. Thus we only consider the range [–ymax, ymax] in Equation (15). Although the real ymax is unknown in the modeling procedure, it can be approximated by ymaxd · σ instead, where d is an empirical parameter ranging from 3 to 5 [30]. We firstly divide the range [–d·σ,d·σ] into Mmax = 2Rmax equal intervals, where Rmax>10 is a predefined large quantization rate (bits per CS measurement) for high-resolution approximation. Since the size Δ = d·σ/2Rmax–1 of the interval is small, the approximation error is bounded by Δ/2 Thus the probability Fk that y will be contained in the k-th (k = 1,2,…,Mmax) interval can be approximated as follows:

F k f N ( 0 , σ 2 ) ( y ( k ) ) Δ = d 2 R max 1 1 2 π exp ( y ( k ) 2 2 σ 2 )
where y(k) ∼ N(0,σ2) is the center point of k-th interval.

Let y′(k) = y(k)/σ, then we know that y′(k) ∼ N(0,1). Then Equation (16) can be rewritten as:

F k = d 2 R max 1 f N ( 0 , 1 ) ( y ' ( k ) ) , k = 1 , 2 , M max
where fN(0,1)(y(k)) is the standard Gaussian distribution.

It is shown in Equation (17) that Fk has no relationship with the acquired CS measurements or image. It can be immediately calculated from the standard Gaussian distribution. Then the discrete probability model of the CS measurements can be obtained in advance without knowing any information about the input image. This benefits the low-complexity quantization design.

3.2. Universal Quantization Design

Based on the universal probability model Fk Equation (17) derived above, we then implement the traditional PDF-based quantization [22] to optimize the R-D performance. However, this optimization problem has a higher computational complexity than other simple solutions, such as uniform quantization, etc. We aim to design an efficient look-up table based on the PDF-based quantization, such that the practical quantization of CS measurement can be achieved by a simple mapping operation.

From quantization theory [22], the PDF-optimized quantization can be obtained by solving the following optimization problem:

min Q y Q ( y )

The solution of Equation (18) is as follows [22]:

λ ( y ) = f y 1 / 3 ( y ) f y 1 / 3 ( y ' ) d y '
where fy(y) is the PDF of the source y, and λ(y) is the function to determine the number of the quantization levels. Integrating λ(y) gives the fraction of the quantization reproduction levels. We equally divide the range y∈[–d·σ,d·σ] into Mmax = 2Rmax intervals Δ = d·σ/2Rmax–1. Denoting y(k) to be the center point of k-th (k=1,2,…,Mmax) interval, then the fraction λk of the quantization reproduction levels in the k-th interval can be approximated as follows:
λ k λ ( y ( k ) ) Δ = [ f N ( 0 , σ 2 ) ( y ( k ) ) Δ ] 1 / 3 < M max > [ f N ( 0 , σ 2 ) ( y ( k ) ) Δ ] 1 / 3

Substituting Equation (20) with Equation (17), we can derive:

λ k F k 1 / 3 < M max > F k 1 / 3 , k = 1 , 2 , M max

Then the cumulative fraction ΓK of the quantization reproduction levels from the first interval to the k-th interval can be calculated as follows:

Γ K = k = 1 k = K λ k , K = 1 , 2 , M max

Since ΓK is only related to universal probability model Fk which can be calculated by Equation (17) in advance, the designed quantization can be implemented efficiently as follows. For a given target quantization bits R (1<RRmax), the M = 2R quantization cells can be mapped from the Mmax = 2Rmax intervals via a mapping table, as shown in Figure 6. The interval index Ki in Figure 6b, which represents the rightmost interval for the i-th (1≤iM) quantization cell in Figure 6a is obtained as follows:

K i = arg min K 1 , 2 , , M ( Γ K i M )

Note that the interval index Ki (1≤iM) of R bits quantization is universal for the CS measurements of any input images. When quantizing a CS measurement y with the real value of ymax from specific image at the encoder, it is firstly quantized to an interval Ki in Figure 6b, and then it is mapped to the i-th quantization cell in Figure 6a. Then the output codeword i is transmitted to the decoder via a channel. At the decoder, the quantization reproduction value of the received quantization cell i can be reconstructed as follows:

ŷ ( i ) = ( K i 1 + K i ) Δ / 2 y max , i = 1 , , M

It is known that, the universal probability model Fk and λk in Equations (17) and (21) can be calculated in advance without knowing any information about the input image. Thus the cumulative fraction ΓK can be calculated in advance. Then the designed quantization is only related with the maximum value of the CS measurements ymax and so is the de-quantization in Equation (24). Therefore, for quantizing the real-valued CS measurements from an input image, ymax is firstly obtained, then the quantization cell with given target bits R can be obtained easily via a linear mapping operation. The computational complexity of this quantization method is low, compared with classical PDF-optimized quantization, which has to first estimate the PDF and then calculate the quantization function in Equation (18) for each input image.

4. Lossy Compression Solution for CS Acquisition with the Proposed Methods

We incorporate the proposed Adaptive Compressive Sensing (ACS) and universal quantization methods into the CS acquisition process of CSI system to verify its lossy compression performance, as shown in Figure 7.

We design the ACS module for CS acquisition, which adaptively sparsifies the input image by truncating image coefficients in Figure 7a. In order to truncate the coefficients, ACS module requires optimal truncation indices Tk* to form a truncating parameter in Equation (10), so we design a support estimation module to estimate Tk* with truncation point model before acquisition in Figure 7a. After ACS module gets the estimated Tk* from support estimation module, the coefficients of the input image is then truncated and acquired. The resulting CS measurements are quantized by the proposed universal quantization module.

The procedure of this CSI system can be described as follows: denoting the image as f, the optimal truncation indices Tk* of f is first estimated by support estimation module. We build the truncating matrix W according to Equations (10) and (11) with Tk* and generate a matrix H = ΨT in ACS module to truncate the coefficients of the image. The CS measurements = ΦHf are quantized into codewords q by universal quantization module. At the decoder, q are de-quantized to ỹ′ by de-quantization module and finally f′ is reconstructed.

In practical application, we further consider the following two aspects to reduce the computational complexity. Firstly, we calculate the truncation point model in Equation (9) in advance for images which is stored and used by support estimation module. Secondly, the optimal truncation indices Tk* of the coefficients can be approximately obtained from the partially acquired CS measurements at the sampling rate SR = 0.1 with [31]. In this paper, we use the first k lowest frequency indices of DCT coefficients of the image in the zig-zag order.

5. Simulation Results and Analysis

We verify the performance of the proposed solution for CS acquisition in CSI system in the following three aspects: (a) the proposed ACS method; (b) the proposed universal quantization method; (c) the R–D performance of the lossy compression for CS acquisition with proposed ACS and universal quantization methods. Twelve grayscale images of 256 × 256 resolution with different spatial characteristics are used for simulation as shown in Figure 8.

In the simulation, the images are first normalized to unit l2 norm and then divided into 16 × 16 blocks. The values of the measurement matrix Φ are Gaussian distributed with zero mean and unit variance. We choose Discrete Cosine Transform (DCT) matrix as sparsifying basis Ψ. The CS scheme is performed over all blocks using the same measurement matrix Φ [32]. The standard l1 minimization program [33] is used as the CS recovery algorithm. We measure the reconstruction performance in terms of a Peak Noise-to-Signal Ratio (PSNR) between the reconstructed and original images. All simulations were implemented using MATLAB R2011b and carried out on a computer with dual core CPU at 2.4 GHz and 2 GB RAM.

5.1. Performance of Proposed ACS Method

We compare the proposed ACS method (denoted “Proposed”) with two methods: (a) traditional CS method without adaptive technique (denoted “Baseline”); (b) the solution in [19] (denoted “Method [19]”). The simulation results are shown in Table 1. Our method achieves an average of 3.21∼3.63 dB PSNR gain comparing to other solutions at SR = 1/4, and 3.37∼3.87 dB PSNR gain at SR = 5/8.

Figures 9 and 10 show the subjective quality of the reconstructed images for Boats and Cameraman at SR = 1/4 and SR = 5/8. We can see that our method provides superior visual quality of recovered images compared to other solutions.

5.2. Performance of Proposed Universal Quantization Method

The proposed universal quantization is compared to the uniform quantization and classical PDF-based quantization at fixed rate (without entropy coding). We empirically set d = 4.5 in Equation (17) for simulation. The quantization bits R is ranging from 2 to 8. The results are shown in Table 2 and Figure 11. Figures 12 and 13 show the subjective comparisons of these three methods. It is shown that the performance of our method is comparable with that of PDF-based quantization. Note that, the probability model in our method is established in advance without knowing any information about input image, while the probability model in PDF-based quantization needs to be calculated for each input image.

We further verify the computational complexity of the proposed universal quantization. Our method only requires a simple look-up table operation for CS measurements compression. In contrast, PDF-based quantization has to estimate the PDF for the CS measurements of each input image first and then calculate the quantization. Both of these two procedures have high computational complexity. The simulation times (with MATLAB) and theoretical complexity of universal quantization, uniform quantization, and PDF-based quantization are listed in Table 3. It is shown that the simulation time of the universal quantization is much lower than that of PDF-based quantization. Moreover, the computational complexity of the PDF-based quantization increases rapidly with the increase of the image resolution. By comparison, the computational complexity of the proposed universal quantization has no relation with the resolution of the input image. Comparing with uniform quantization, the simulation time of the universal quantization is a little high due to the look-up table operation; however, the R-D performance of the universal quantization is much better.

5.3. R-D performance of the Lossy Compression Solution of CS Acquisition

We evaluate the R-D performance of the proposed lossy compression solution of CS acquisition in CSI, which incorporates both the proposed ACS and universal quantization methods. We first examine the performance of the proposed CSI system in Figure 7 (denoted “Proposed”) and compare it with that of the traditional CSI system in Figure 1 (denoted “Baseline”), which uses the uniform quantization. The CS measurements are directly quantized without entropy coding. The sampling rate is SR =1/4, 3/8 and quantization bits R = 4, 5. Table 4 shows the results for eleven images. It is shown that the proposed solution increases the PSNR by 1.4 dB on average comparing to Baseline for SR = 3/8 and R = 5, and 1.0 dB for SR = 1/4 and R = 4. Moreover, we found that the PSNR gain for Bank is higher than that for Baboon, possibly because there are more texture details in Baboon (corresponding to more high frequency components), which is truncated by the ACS method.

We then verify the performance of the proposed solution in practical compression application by incorporating Differential Pulse Code Modulation (DPCM) [34,35] into the proposed and baseline CSI systems for compression (denoted by “Proposed CSI + DPCM” and “Baseline CSI + DPCM” respectively). In “Proposed CSI + DPCM”, the real-valued CS measurements are compressed by DPCM encoder, and the reconstructed image is obtained by CS recovery.

The R-D curve is the combination of all the best R-D points for each bit rate by searching all the sampling rates SR = {1/8,2/8,3/8,4/8,5/8,6/8,7/8} and quantization bits R = {1,2,3,4,5,6,7,8,9} [36]. Figure 14 shows the results for 4 images. We can see that the “Proposed CSI + DPCM” achieves up to 2dB PSNR gain comparing to “Baseline CSI + DPCM” solution. We further verify the performance of the proposed solution by incorporating JPEG [37,38] into the proposed and baseline CSI systems for compression (denoted by “Proposed CSI + JPEG” and “Baseline CSI + JPEG” respectively). The range of real-valued CS measurements is first mapped into 8-bit range 0–255, and then the CS measurements are sent to JPEG. The result is shown in Figure 14. It is shown that the “Proposed CSI + JPEG” achieves up to 2dB PSNR gain comparing to the “Baseline CSI + JPEG”. We also found that the“Proposed CSI + DPCM” outperforms “Proposed CSI + JPEG”. It is possibly because JPEG is designed for natural image compression, whose distribution characteristic is different from that of the CS measurements. The subjective results are shown in Figures 15 and 16, in which the proposed solution achieves better visual quality than that of the baseline solution.

6. Conclusions

In this paper, we have developed an ACS method and a universal quantization method for efficient lossy compression of CS acquisition in CSI systems. Simulation results show that the proposed solution achieves improved R-D performance and subjective quality of the CSI system; meanwhile, it has a low computational complexity.

Acknowledgments

The authors would like to thank the anonymous reviewers for their valuable comments. The authors would acknowledge the support from the National Basic Research Program of China (973 Program) No. 2012CB316400, NSFC Key Project No. 61231018, and NSFC No. 61175010.

Author Contributions

XL (Li), XL (Lan), JR (Xue) and NN (Zheng) designed research; XL (Li) performed research; XL (Li), XL (Lan) and MY (Yang) analyzed the data and wrote the paper. All authors read and approved the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Unser, M. Sampling-50 years after Shannon. Proc. IEEE 2000, 88, 569–587. [Google Scholar]
  2. Li, C.; Jiang, H.; Wilford, P.; Zhang, Y.; Scheutzow, M. A new compressive video sensing framework for mobile broadcast. IEEE Trans. Broadcast. 2013, 59, 197–205. [Google Scholar]
  3. Akyildiz, I.F.; Melodia, T.; Chowdhury, K.R. A survey on wireless multimedia sensor networks. Comput. Netw. 2007, 51, 921–960. [Google Scholar]
  4. Pudlewski, S.; Melodia, T.; Prasanna, A. Compressed-sensing enabled video streaming for wireless multimedia sensor networks. IEEE Trans. Mob. Comput. 2012, 11, 1060–1072. [Google Scholar]
  5. Blanes, I.; Magli, E.; Serra-Sagrista, J. A tutorial on image compression for optical space imaging systems. IEEE Trans. Geosci. Remote Sens. Mag. 2014, 2, 8–26. [Google Scholar]
  6. Klein, M.E.; Aalderink, B.J.; Padoan, R.; de Bruin, G.; Steemers, T.A. Quantitative Hyperspectral Reflectance Imaging. Sensors 2008, 8, 5576–5618. [Google Scholar]
  7. Willett, R.; Duarte, M.; Davenport, M.; Baraniuk, R. Sparsity and structure in hyperspectral imaging. IEEE Signal Process. Mag. 2014, 31, 116–126. [Google Scholar]
  8. Wakin, M.; Laska, J.; Duarte, M.; Baron, D.; Sarvotham, S.; Takhar, D.; Kelly, K.; Baraniuk, R. An architecture for compressive imaging. Proceedings of the IEEE International Conference on Image Processing, Atlanta, GA, USA, 8–11 October 2006; pp. 1273–1276.
  9. Romberg, J. Imaging via compressive sampling. IEEE Signal Process. Mag. 2008, 25, 14–20. [Google Scholar]
  10. Takhar, D.; Laska, J.N.; Wakin, M.B.; Duarte, M.F.; Baron, D.; Sarvotham, S.; Kelly, K.F.; Baraniuk, R.G. A new compressive imaging camera architecture using optical-domain compression. Proc. IS&T/SPIE Symp. Electron. Imag. 2006, 6065. [Google Scholar] [CrossRef]
  11. Duarte, M.; Davenport, M.; Takhar, D.; Laska, J.; Sun, T.; Kelly, K.; Baraniuk, R. Single-pixel Imaging via Compressive Sampling. IEEE Signal Process. Mag. 2008, 25, 83–91. [Google Scholar]
  12. Oike, Y.; Gamal, A. CMOS image sensor with per-column ΔΣ ADC and programmable compressed sensing. IEEE J. Solid-St. Circ. 2013, 48, 318–328. [Google Scholar]
  13. Dadkhah, M.; Deen, M.; Shirani, S. Compressive sensing image sensors-hardware implementation. Sensors 2013, 13, 4961–4978. [Google Scholar]
  14. Chen, J.; Wang, Y.; Wu, H. A coded aperture compressive imaging array and its visual detection and tracking algorithms for surveillance systems. Sensors 2012, 12, 14397–14415. [Google Scholar]
  15. Razzaque, M.; Dobson, S. Energy-efficient sensing in wireless sensor networks using compressed sensing. Sensors 2014, 14, 2822–2859. [Google Scholar]
  16. Arias-Castro, E.; Eldar, Y. Noise folding in compressed sensing. IEEE Signal Process. Lett. 2011, 18, 478–481. [Google Scholar]
  17. Laska, J.; Baraniuk, R. Regime change: Bit-depth versus measurement-rate in compressive sensing. IEEE Trans. Signal Process. 2012, 60, 3496–3505. [Google Scholar]
  18. Zhang, Y.; Mei, S.; Chen, Q.; Chen, Z. A novel image/video coding method based on Compressed Sensing theory. Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Las Vegas, NV, USA, 30 March–4 April 2008; pp. 1361–1364.
  19. Mansour, H.; Yilmaz, O. Adaptive compressed sensing for video acquisition. Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Kyoto, Japan, 25–30 March 2012; pp. 3465–3468.
  20. Goyal, V.; Fletcher, A.; Rangan, S. Compressive sampling and lossy compression. IEEE Signal Process. Mag. 2008, 25, 48–56. [Google Scholar]
  21. Boufounos, P.T.; Baraniuk, R.G. Quantization of Sparse Representations. Proceedings of the Data Compression Conference, 2007. DCC ′07, Snowbird, UT, USA, 27–29 March 2007; pp. 378–387.
  22. Gray, R.; Neuhoff, D. Quantization. IEEE Tran. Int. Theory 1998, 44, 2325–2383. [Google Scholar]
  23. Sun, J.; Goyal, V. Optimal Quantization of Random Measurements in Compressed Sensing. Proceedings of the IEEE International Symposium on Information Theory, Seoul, Korea, 28 June–3 July 2009; pp. 6–10.
  24. Candès, E.J.; Romberg, J.; Tao, T. Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information. IEEE Tran. Int. Theory 2006, 52, 489–509. [Google Scholar]
  25. Donoho, D.L. Compressed sensing. IEEE Tran. Int. Theory 2006, 52, 1289–1306. [Google Scholar]
  26. Candès, E.J.; Romberg, J.; Tao, T. Stable signal recovery from incomplete and inaccurate measurements. Comm. Pure Appl. Math. 2006, 59, 1207–1223. [Google Scholar]
  27. Cohen, A.; Dahmen, W.; DeVore, R. Compressed sensing and best k-term approximation. J. Am. Math. Soc. 2009, 22, 211–231. [Google Scholar]
  28. Candès, E.; Tao, T. Decoding by linear programming. IEEE Trans. Inf. Theory 2005, 51, 4203–4215. [Google Scholar]
  29. Li, X.; Lan, X.; Yang, M.; Xue, J.; Zheng, N. Universal and low-complexity quantization design for compressive sensing image coding. Proceedings of the IEEE International Conference on Visual Communications and Image Processing, Kuching, Malaysia, 17–20 November 2013; pp. 1–5.
  30. Rees, D. Essential Statistics, 4th ed.; Chapman & Hall/CRC: London, UK, 2001. [Google Scholar]
  31. Liu, H.; Song, B.; Qin, H.; Qiu, Z. An adaptive-ADMM algorithm with support and signal value dectection for compressed sensing. IEEE Signal Process. Lett. 2013, 20, 315–318. [Google Scholar]
  32. Gan, L. Block compressed sensing of natural images. Proceedings of the International Conference on Digital Signal Processing, Cardiff, UK, 1–4 July 2007; pp. 403–406.
  33. Candès, E.J.; Romberg, J. L1-Magic: Recovery of sparse signals via convex programming. Available online: http://www.acm.caltech.edu/l1magic/downloads/l1magic.pdf (accessed on 1 October 2014).
  34. Mun, S.; Fowler, J. DPCM for quantized block-based compressive sensing of images. Proceedings of the European Signal Processing Conference, Bucharest, Romania, 27–31 August 2012; pp. 1424–1428.
  35. Dinh, K.; Shim, H.; Jeon, B. Measurement coding for compressive imaging using a structural measurement matrix. Proceedings of the IEEE International Conference on Image Processing, Melbourne, Australia, 15–18 September 2013; pp. 10–13.
  36. Liu, H.; Song, B.; Tian, Fang; Qin, H. Joint sampling rate and bit-depth optimization in compressive video sampling. IEEE Trans. Multimed. 2014, 16, 1549–1562. [Google Scholar]
  37. Wallace, G. The JPEG Still Picture Compression Standard. J Commun. ACM 1991, 34, 30–44. [Google Scholar]
  38. MATLAB Central File Exchange. http://www.mathworks.com/matlabcentral/fileexchange/10476-jpeg-codec (accessed on 2 October 2014).
Figure 1. The framework of a typical CSI system. (a) CS acquisition process; (b) CS reconstruction process.
Figure 1. The framework of a typical CSI system. (a) CS acquisition process; (b) CS reconstruction process.
Sensors 14 23398f1 1024
Figure 2. Comparison between l1 norm and l2 norm of DCT coefficients of 16 × 16 blocks in an image. (a) Lena (Figure 8a); (b) Cameraman (Figure 8b).
Figure 2. Comparison between l1 norm and l2 norm of DCT coefficients of 16 × 16 blocks in an image. (a) Lena (Figure 8a); (b) Cameraman (Figure 8b).
Sensors 14 23398f2 1024
Figure 3. Reconstruction PSNR for different sampling rates on four test images. (a) SR = 1/4; (b) SR = 5/8.
Figure 3. Reconstruction PSNR for different sampling rates on four test images. (a) SR = 1/4; (b) SR = 5/8.
Sensors 14 23398f3 1024
Figure 4. Empirical truncation point model.
Figure 4. Empirical truncation point model.
Sensors 14 23398f4 1024
Figure 5. CS measurements histogram and the fitted curve. (a) Lena 256 × 256 (SR = 0.5); (b) Cameraman 256 × 256 (SR = 0.7).
Figure 5. CS measurements histogram and the fitted curve. (a) Lena 256 × 256 (SR = 0.5); (b) Cameraman 256 × 256 (SR = 0.7).
Sensors 14 23398f5 1024
Figure 6. Quantization mapping table for the given target bits R. (a) Quantization cells; (b) Quantization intervals.
Figure 6. Quantization mapping table for the given target bits R. (a) Quantization cells; (b) Quantization intervals.
Sensors 14 23398f6 1024
Figure 7. The framework of the CSI system with the proposed methods. (a) CS acquisition process with the proposed methods; (b) CS reconstruction process.
Figure 7. The framework of the CSI system with the proposed methods. (a) CS acquisition process with the proposed methods; (b) CS reconstruction process.
Sensors 14 23398f7 1024
Figure 8. Gray scale test images. (a) Lena; (b) Cameraman; (c) Boats. (d) Peppers; (e) Goldhill; (f) Bank; (g) House; (h) Baboon; (i) Fingerprint; (j) Jetplane; (k) Lake; (l) Pirate.
Figure 8. Gray scale test images. (a) Lena; (b) Cameraman; (c) Boats. (d) Peppers; (e) Goldhill; (f) Bank; (g) House; (h) Baboon; (i) Fingerprint; (j) Jetplane; (k) Lake; (l) Pirate.
Sensors 14 23398f8 1024
Figure 9. Subjective quality comparison on image Boats at SR = 1/4. (a) Proposed; (b) Method [19]; (c) Baseline.
Figure 9. Subjective quality comparison on image Boats at SR = 1/4. (a) Proposed; (b) Method [19]; (c) Baseline.
Sensors 14 23398f9 1024
Figure 10. Subjective quality comparison on image Cameraman at SR = 5/8. (a) Proposed; (b) Method [19]; (c) Baseline.
Figure 10. Subjective quality comparison on image Cameraman at SR = 5/8. (a) Proposed; (b) Method [19]; (c) Baseline.
Sensors 14 23398f10 1024
Figure 11. R-D performance for three methods after CS reconstruction. (SR = 0.7). (a) Lena; (b) Cameraman; (c) Boats; (d) Peppers.
Figure 11. R-D performance for three methods after CS reconstruction. (SR = 0.7). (a) Lena; (b) Cameraman; (c) Boats; (d) Peppers.
Sensors 14 23398f11 1024
Figure 12. Subjective comparison (PSNR) of portions of Bank (SR = 0.7, R = 5) after CS reconstruction. (a) no quantization (26.73 dB); (b) uniform quantization (23.34 dB); (c) PDF-based quantization (24.91 dB); (d) universal quantization (24.90 dB).
Figure 12. Subjective comparison (PSNR) of portions of Bank (SR = 0.7, R = 5) after CS reconstruction. (a) no quantization (26.73 dB); (b) uniform quantization (23.34 dB); (c) PDF-based quantization (24.91 dB); (d) universal quantization (24.90 dB).
Sensors 14 23398f12 1024
Figure 13. Subjective comparison (PSNR) of portions of Lena (SR = 0.7, R = 5) after CS reconstruction. (a) no quantization (27.92 dB); (b) uniform quantization (24.34 dB); (c) PDF-based quantization (26.32 dB); (d) universal quantization (26.13 dB).
Figure 13. Subjective comparison (PSNR) of portions of Lena (SR = 0.7, R = 5) after CS reconstruction. (a) no quantization (27.92 dB); (b) uniform quantization (24.34 dB); (c) PDF-based quantization (26.32 dB); (d) universal quantization (26.13 dB).
Sensors 14 23398f13 1024
Figure 14. R-D performance comparison. (a) Lena; (b) Cameraman; (c) Boats; (d) Peppers.
Figure 14. R-D performance comparison. (a) Lena; (b) Cameraman; (c) Boats; (d) Peppers.
Sensors 14 23398f14 1024
Figure 15. Reconstructed image with SR = 1/4 and R = 6. Lena: (a) Proposed CSI + DPCM (PSNR = 26.44 dB); (b) Baseline CSI + DPCM (PSNR = 23.78 dB); Boats: (c) Proposed CSI + DPCM (PSNR = 26.76 dB); (d) Baseline CSI + DPCM (PSNR = 23.92 dB).
Figure 15. Reconstructed image with SR = 1/4 and R = 6. Lena: (a) Proposed CSI + DPCM (PSNR = 26.44 dB); (b) Baseline CSI + DPCM (PSNR = 23.78 dB); Boats: (c) Proposed CSI + DPCM (PSNR = 26.76 dB); (d) Baseline CSI + DPCM (PSNR = 23.92 dB).
Sensors 14 23398f15 1024
Figure 16. Reconstructed image at SR = 1/4 and JPEG quality level = 1/10. Lena: (a) Proposed CSI + JPEG (PSNR = 23.99 dB); (b) Baseline CSI + JPEG (PSNR=23.05 dB); Boats: (c) Proposed CSI + JPEG (PSNR = 24.20 dB); (d) Baseline CSI + JPEG (PSNR = 23.32 dB).
Figure 16. Reconstructed image at SR = 1/4 and JPEG quality level = 1/10. Lena: (a) Proposed CSI + JPEG (PSNR = 23.99 dB); (b) Baseline CSI + JPEG (PSNR=23.05 dB); Boats: (c) Proposed CSI + JPEG (PSNR = 24.20 dB); (d) Baseline CSI + JPEG (PSNR = 23.32 dB).
Sensors 14 23398f16 1024
Table 1. PSNR (dB) comparison between the proposed method, baseline and Method [19].
Table 1. PSNR (dB) comparison between the proposed method, baseline and Method [19].
Sampling RateMethodsLenaCameramanBoatsPeppersAverage
SR = 1/4Baseline24.0519.9024.3223.2222.87
Method [19]24.4920.3324.6323.7123.29
Proposed27.6423.1728.2926.9126.50

SR = 5/8Baseline30.8426.6634.1031.3330.73
Method [19]31.3427.1424.5431.9131.23
Proposed34.5030.2938.4235.1834.60
Table 2. The PSNR (dB) gains over “uniform quantization” at SR = 0.7.
Table 2. The PSNR (dB) gains over “uniform quantization” at SR = 0.7.
ImagesR = 3R = 5


PDF-Based QuantizationUniversal QuantizationPDF-Based QuantizationUniversal Quantization
Lena4.063.951.981.79
Cameraman3.873.971.571.56
Boats4.514.232.682.25
Pepper4.204.183.022.93
Goldhill5.584.893.623.22
Bank4.914.002.591.57
House5.324.633.363.56
Baboon5.284.481.841.87
Fingerprint4.744.062.222.07
Jetplane6.635.073.633.55
Lake3.224.081.771.61
Pirate6.315.244.463.42
Average4.894.402.702.45
Table 3. Complexity comparison of three methods (R = 5, SR = 0.5).
Table 3. Complexity comparison of three methods (R = 5, SR = 0.5).
MethodsTheoretical ComplexitySimulation Time (ms)

Baboon 128 × 128Bank 256 × 256Cameraman 512 × 512
PDF-based QuantizationO(n)1314451720174
Uniform QuantizationO(1)0.020.020.02
Universal QuantizationO(1)2.842.892.88
Table 4. PSNR (dB) comparison of the proposed solution and baseline solution.
Table 4. PSNR (dB) comparison of the proposed solution and baseline solution.
ImagesSR = 3/8, R = 5SR = 1/4, R = 4


BaselineProposedGainBaselineProposedGain
Lena24.125.6+1.520.421.7+1.3
Cameraman21.222.6+1.318.118.7+0.6
Boats24.626.0+1.420.821.6+0.8
Peppers23.825.3+1.519.720.9+1.2
Goldhill25.126.5+1.421.122.4+1.3
Bank21.923.7+1.818.420.0+1.6
House26.327.6+1.321.622.9+1.3
Baboon24.024.9+0.921.321.7+0.4
Fingerprint20.922.3+1.417.818.8+1.0
Lake22.924.4+1.519.120.2+1.1
Pirate24.626.1+1.520.622.0+1.4
Average23.625.0+1.420.021.0+1.0

Share and Cite

MDPI and ACS Style

Li, X.; Lan, X.; Yang, M.; Xue, J.; Zheng, N. Efficient Lossy Compression for Compressive Sensing Acquisition of Images in Compressive Sensing Imaging Systems. Sensors 2014, 14, 23398-23418. https://doi.org/10.3390/s141223398

AMA Style

Li X, Lan X, Yang M, Xue J, Zheng N. Efficient Lossy Compression for Compressive Sensing Acquisition of Images in Compressive Sensing Imaging Systems. Sensors. 2014; 14(12):23398-23418. https://doi.org/10.3390/s141223398

Chicago/Turabian Style

Li, Xiangwei, Xuguang Lan, Meng Yang, Jianru Xue, and Nanning Zheng. 2014. "Efficient Lossy Compression for Compressive Sensing Acquisition of Images in Compressive Sensing Imaging Systems" Sensors 14, no. 12: 23398-23418. https://doi.org/10.3390/s141223398

Article Metrics

Back to TopTop