Next Article in Journal
Improved Binary Grasshopper Optimization Algorithm for Feature Selection Problem
Previous Article in Journal
Optimal Policy of Multiplayer Poker via Actor-Critic Reinforcement Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fast Multi-Scale Generative Adversarial Network for Image Compressed Sensing

1
School of Information and Control Engineering, China University of Mining and Technology, Xuzhou 221008, China
2
School of Computer Science and Technology, Nanjing Tech University, Nanjing 211800, China
*
Author to whom correspondence should be addressed.
Entropy 2022, 24(6), 775; https://doi.org/10.3390/e24060775
Submission received: 17 April 2022 / Revised: 20 May 2022 / Accepted: 23 May 2022 / Published: 31 May 2022
(This article belongs to the Topic Machine and Deep Learning)

Abstract

:
Recently, deep neural network-based image compressed sensing methods have achieved impressive success in reconstruction quality. However, these methods (1) have limitations in sampling pattern and (2) usually have the disadvantage of high computational complexity. To this end, a fast multi-scale generative adversarial network (FMSGAN) is implemented in this paper. Specifically, (1) an effective multi-scale sampling structure is proposed. It contains four different kernels with varying sizes so that decompose, and sample images effectively, which is capable of capturing different levels of spatial features at multiple scales. (2) An efficient lightweight multi-scale residual structure for deep image reconstruction is proposed to balance receptive field size and computational complexity. The key idea is to apply smaller convolution kernel sizes in the multi-scale residual structure to reduce the number of operations while maintaining the receptive field. Meanwhile, the channel attention structure is employed for enriching useful information. Moreover, perceptual loss is combined with MSE loss and adversarial loss as the optimization function to recover a finer image. Numerous experiments show that our FMSGAN achieves state-of-the-art image reconstruction quality with low computational complexity.

1. Introduction

Compressed sensing (CS) is an emerging information acquisition technique, which overcomes the Nyquist–Shannon acquisition theorem’s limitations and implements signal sampling and compressing simultaneously [1]. The theory implies that when a signal x R n is compressible or sparse in a certain domain Ψ , it can compressed and measured by the measurement matrix Φ , and inferred accurately from y = Φ x , where Φ R m × n with m n . The m / n is defined as the sampling rate. Due to the captivating sampling performance of CS, it is attractive for numerous applications, including video CS [2], single-pixel camera [3], snapshot compressed imaging [4] and magnetic resonance imaging [5].
The study of CS mainly focuses on the sampling pattern and recovery approaches at present. In terms of sampling, lots of approaches [6,7,8,9] have been developed and most of them perform well. Measuring images in the multi-layer transform domain is dubbed multi-scale sampling, whereas measuring images in the original domain is dubbed single-scale sampling. With the intelligent utility of prior knowledge (structure, statistical dependencies, etc.), multi-scale sampling achieves better reconstruction quality than single-scale sampling but has received less attention [6,7]. Most scholars focus on single-scale sampling and have designed various measurement matrices [8,9]. Usually the well-designed or learned single-scale measurement matrix can acquire well-accepted reconstruction quality. However, these methods [8,9] suffer from aliasing artifacts for more attention to low-frequency information. Additionally, measuring and reconstruction are usually implemented separately, thus their performance is limited.
The recovery of CS is treated as an inverse problem. For this, some classical algorithms have been proposed, including greedy algorithms [10,11], convex optimization algorithms [12,13] and iterative thresholding algorithms [14]. Greedy algorithms are easily affected by the local optimal solution, so recovery quality is limited. Convex algorithms and iterative thresholding algorithms usually implement multiple iterations for better recovery quality and are thus more time consuming. Therefore, while many works have been devoted to designing a fast method, reconstruction quality is lost [15,16]. Recently, deep neural networks have shown super performance in a variety of image processing tasks [17,18,19]. Some representative network structures, including convolutional neural networks (CNN) and generative adversarial networks (GAN) are also employed to image CS reconstruction. With the powerful learning ability of deep learning, these data-driven neural network models for image CS (DICS) have impressive reconstruction quality by directly learning the mapping from the compressed measurements to the raw image. We also notice that due to the alternating training of generator and discriminator, the image reconstructed by the method based on GAN is more authentic than that based on CNN [20]. DICS is obviously superior to classical methods in image recovery quality and speed. However, similar to the evolution of classical methods, recent DICS often exchange more time resources for less improvement in image reconstruction quality, as shown in Figure 1. This is mainly because DICS often stacks numerous of the same blocks to obtain high-resolution images and each block cannot help recover images effectively. For example, in [21], the author proposes a serial structure based on CNN. Because the structure is relatively simple, the quality of image reconstruction can be further improved. In [20], the author develops a multi-scale residual block. The block can capture multi-scale image features, but it needs more time to process images and lacks the fusion of each channel feature. Therefore, there is an urgent need for efficient DICS to promote the application of image CS in high real-time scenes.
To solve the above problems, a fast multi-scale generative adversarial network (FMSGAN) is proposed. Specifically, there are two improvements in the FMSGAN: (1) inspired by [12], we propose a novel multi-scale sampling structure (MSS), which involves four convolution layers with different kernel sizes and a concatenated layer. The former three parallel convolution layers decompose images at each scale independently to obtain features with multiple resolutions. The later convolution layer is applied for sampling concatenated features. Our MSS can capture different levels of spatial features at multiple scales and help improve reconstruction quality. (2) We propose a lightweight multi-scale residual block (LMSRB), in which only the 3   ×   3 convolution layer and the concatenated layer are used. There are three bypasses in the LMSRB and the corresponding structures: one 3   ×   3 convolution layer, two serial 3   ×   3 convolution layers and three serial 3   ×   3 convolution layers, respectively. The serial convolution layers with a small kernel size have the same receptive field as a convolution layer with a large kernel size. So images of features at different scales can be learned by the LMSRB, thus enriching feature representation. Furthermore, a channel attention structure is applied to give different weights for every LMSRB output feature map to better enhance useful information. Because of the LMSRB and the channel attention structure, the FMSGAN is capable of high-resolution images and low computational complexity. Additionally, we introduce perceptual loss to refine the loss function. To verify the performance of our FMSGAN, we perform extensive experiments on three datasets, and the results show the merits of our model.
The contributions are summarized as follows:
(1)
A fast multi-scale generative adversarial network is proposed for image CS. The generator and discriminator are alternate training to ensure the reconstructed images are more realistic.
(2)
A multi-scale sampling structure is proposed, which improves image reconstruction quality through joint training with the reconstruction network.
(3)
A novel lightweight multi-scale residual block (LMSRB) is proposed, which is combined with the channel attention structure to better tradeoff between reconstruction performance and efficiency. Due to the high efficiency of the LMSRB, the image is reconstructed at high speed.
(4)
Our FMSGAN achieves state-of-the-art performance on three datasets.

2. Related Work

Recently, compressed sensing has became a fascinating research area. It has a wide range of applications, especially in wireless sensor networks (WSN) and internet of things (IoT). In [22], a compressed sensing-based scheduling scheme was developed to conserve energy in WSN and IoT. The scheme firstly addresses the question of “how many sensor nodes should be activated to sense and transmit”, then forces each sensor node to transmit only m n measurements to its next-hop node, for extraordinary performance in energy conservation. In [23], a compressed sensing framework is proposed for WSN and IoT. The authors demonstrate that the framework can be utilized to recover the compressible information data into a variety of information systems and will contribute to saving energy and communication resources. For reconstructing a diffusion field from spatiotemporal measurements, Mohammad et al. [24] exploit the intrinsic property of diffusive fields as side information and propose a diffusive compressed sensing method, which produces estimates of higher accuracy than that of classic CS. In [25], the authors consider power-hungry sensors, introduce compressed sensing and distributed compressed sensing to WSN and provide great energy efficiency. Hoover et al. [26] merge the CS process with existing methods of collecting spectral images and expand the stacked-color image sensor to use more colors or a wider range of wavelengths, which obtain a higher spectral resolution. There are more image CS works on the sampling pattern and recovery method. In the sampling process, researchers find that multi-scale sampling can extract different levels of image feature information [7,27]. By enriching the multi-level contents of the model, multi-scale sampling can enhance both sampling quality and recovery quality. As a simple implementation of multi-scale sampling, radial Fourier subsampling [28] is usually applied in bioimaging for its conversion characteristics between spatial and frequency domains but is not verified by more images. Flowers first decomposes images in the wavelet domain, then implements adaptive sampling of each wavelet sub-band independently and finally smooths the measurements to effectively obtain multi-scale information [6]. The W-DCS [27] applies wavelet transform for multi-scale compressed sensing. It is able to extract the measurements in multiple decomposed scales. For Kronecker CS, a multi-scale sampling method is developed, which achieves high reconstruction quality and high computational complexity [7]. Despite these wavelet-based methods [6,7,27] improving image reconstruction quality, they require that the input image size meet the integer multiple of 2. More cases of multi-scale sampling are in [29,30,31]. In LAPRAN [29], a series of measurements at different resolutions are defined for a given sampling rate. Each group of measurements is fed into the corresponding reconstruction stage, thus multi-scale sampling is implemented. However, a heuristic measurement assignment is commanded for each rate. As a scalable network, SCSNet [30] creates multiple levels of reconstruction quality through a variety of stages of reconstruction. Its primary reconstruction module supports more low-frequency contents. However, SCSNet prefers to solve the adaptation sub-rate issue rather than devise a multi-scale sampling method. In MS-CSNet [31], a series of measurements are defined. The authors train the network with the obtained measurements corresponding to the smaller sub-rate and reuse them at the larger sub-rate, in which the low-frequency information is shared in the high-level recovery stage. However, MS-CSNet does not display the subjective reconstruction of images. Therefore, various rigorous studies on multi-scale sampling are required.
In the recovery process, image CS infers the raw image from given measurements. For this, conventional CS approaches [10,32,33,34] mainly depend on sparsity priors to iteratively optimize the sparsity-regularized problem. Examples of such approaches include orthogonal matching pursuit (OMP) [10], basis pursuit (BP) [32], the iterative shrinkage thresholding algorithm (ISTA) [33] and the alternating direction method of multipliers (ADMM) [34]. To further enhance recovery performance, researchers established more detailed structures based on wavelet tree sparsity [35], non-local information [36], minimal total variation [37] and simple representations in adaptive bases [38]. However, these conventional CS approaches are usually afflicted with high computational complexity caused by hundreds of iterations.
Deep unfolding approaches usually integrate the deep networks with the iterative optimizers for image reconstruction. Metzler et al. [39] were the first to propose a learned DIT (LDIT), which combines the iterative DIT algorithm with a denoising CNN. Zhang et al. implement a set of deep unfolded versions of the ISTA algorithm, named ISTA-Net+ [9], OPINE-Net [40] and ISTA-Net++ [41], respectively. The difference is that ISTA-Net applies random measurement and recovery of the image block by block, the OPINE-Net designs a learning matrix and trains it jointly with the whole network and the ISTA-Net++ achieves multi-rate sampling and recovery in one model by a dynamic unfolding method. Moreover, based on the AMP algorithm, Zhang et al. [42] propose the AMP-Net to recover images with high quality and speed. The main limitation of such unfolding approaches is that they usually have the disadvantage of poor image recovery quality under a low sampling rate due to adopting a plain network structure.
Deep straightforward approaches can directly learn the mapping between measurements and original images free from any constraints. Mousavi et al. [43] were the first to adopt a stacked denoising autoencoder (SDA) for image reconstruction while the applied fully connected network (FCN) results in numerous parameters. ReconNet [44] is the first approach to reconstructing the image from measurements via CNN, which has better recovery quality and fewer parameters. Subsequently, several CNN-based recovery approaches [21,45] are proposed. In MR-CSGAN [20], the authors adopt the generative adversarial network to recover images, whose generator and discriminator were alternately trained, so that the recovered image is more realistic. Recently, a novel block-based image CS network (BCSnet) [46] was proposed. By exploiting image intercorrelation, BCSnet achieves impressive performance. However, deep straightforward approaches often acquire limited performance improvement with many computational resources and are thus not suitable for high real-time applications.

3. Methods

In this part, we display the overall architecture of the FMSGAN, as shown in Figure 2. The raw image is sampled by the multi-scale sampling structure, and recovered by the generator, respectively. Both the raw image and the corresponding recovered image will be fed into the discriminator, in which the recovered image is distinguished from the raw image.

3.1. Multi-Scale Sampling Structure

In the multi-scale sampling structure, the raw image is divided into multiple non-overlapping blocks of size l   ×   B 1   ×   B 2 , where l denotes the image channels. To obtain measurements, a set of convolutions are utilized to realize the multi-scale decomposition and sampling of the image block. The first-level decomposition can be formulated as:
x l 1 1 = W l 1 1 x 0
x 1 = [ x 1 1 , x 2 1 , , x c 1 1 ]
where is the convolution operation, W l 1 1 denotes different convolution kernels in the first-level decomposition, l 1 1 , 2 , , c 1 is the identifier of convolution kernels, x 0 denotes the image block with a size of l   ×   B 1   ×   B 2 and x 1 denotes the output of the first-level decomposition. If the image is decomposed n times, the measurements are expressed as:
x n = W l n n x n - 1 = W l n n W l n - 1 n - 1 ( W l 1 1 x 0 )
where x n R l n × m × b 1 × b 2 , l n is the number of convolution kernels at n th -level decomposition, m is the number of output channels of every convolution and b 1 × b 2 denotes the size of output features. For a given sampling rate r, there is l n   ×   m   ×   b 1   ×   b 2 = r   ×   l   ×   B 1   ×   B 2 . The multi-scale sampling structure is shown in Figure 3. Firstly, three parallel convolutions— 1   ×   1 , 3   ×   3 and 5   ×   5 —are employed to decomposition image and output features. Convolution kernels with different sizes have different receptive fields, so different levels of feature information can be obtained. Then, the features are synthesized by the concatenated layer. Finally, a convolution layer with kernel size 32   ×   32 and step size 32   ×   32 is applied to output the measurements. Specially, all convolutions are no bias and activation. In experiment, n is set to 2 for fast sampling. Both B 1 and B 1 are set to 64 in the training phase. The test image is not forced to be segmented, as long as the size N 1   ×   N 2 meets N 1   ×   N 2 = 32 k 1   ×   32 k 2 , where k 1 and k 2 are positive integers. Otherwise, image overlapping segmentation or image filling will be applied.

3.2. Generator Structure

The generator can transform the measurements into a high-resolution image, which involves two processes: initial recovery and deep recovery. The architecture of the generator is shown in Figure 4. The initial recovery uses a deconvolution layer with kernel size 32   ×   32 to recover images from the corresponding measurements. In the deep recovery process, we firstly apply a convolution with 64 channels to increase the number of feature maps. Then, nine LMSRBs combined with channel attention modules are adopted to deep recovered images in a single connection. The structure of the LMSRB is shown in the scribed part in Figure 4. The input features are processed by the LMSRB, in which multiple information at different bypasses is shared to capture image features at multiple scales. There are two of the same pyramid-like convolution structures in the LMSRB and each structure contains three parallel convolution groups, corresponding to one 3   ×   3 convolution, two serial 3   ×   3 convolutions and three serial 3   ×   3 convolutions, respectively. The pyramid-like convolution can provide multi-scale feature representation and the serial 3   ×   3 convolutions are able to decrease the number of operations while maintaining the receptive field. At the same time, the channel attention model is employed to acquire the contribution of each LMSRB output channel through learning and assigning different weight coefficients to each channel, so as to strengthen the important features. Moreover, the residual connection is used for the stability of network training. Subsequently, a concatenated layer connected to every channel attention model is adopted to enrich feature representation. A convolution layer with 3   ×   3 is employed to decrease the number of feature maps and output the deep recovered images. Finally, the initial recovered image and the deep recovered image are added to acquire the reconstructed image.

3.3. Discriminator Structure

The design of the discriminator refers to [20], which contains convolution layers, batch normalization layers, Leaky Relu functions and sigmoid function, as shown in Figure 5. In particular, the convolution layer is added behind each batch normalization layer to enhance the discrimination ability of the discriminator by increasing the weight parameters. Note that there are some similar operations in the identification process. For simplicity, the single operation of dimension decrease and channel increase for the feature map is named DDCI. The recovered image and the corresponding original image generated by the generator is fed into the discriminator and then the probability of sample classification is obtained.

3.4. Cost Function

Inspired by [47], the MSE loss, perceptual loss, and adversarial loss are combined as the cost function of our FMSGAN. The MSE loss often converges quickly but it is hard to reconstruct some lost uncertain high-frequency details, leading to poor visual quality. Recently, perceptual loss has outperformed MES loss in some computer vision tasks. It is capable of preserving structure and details, so was introduced into our model. The pixel-level MSE loss is formulated as:
  l MSE = 1 HV i = 1 H j = 1 V ( G ( I ) i , j - I i , j ) 2
where G ( ) represents the generator, G ( I ) i , j denotes the image created by the generator, I i , j is the input image, and H and V represent the number of pixels in the horizontal and vertical directions of the input image, respectively. The VGG19 loss is implemented for obtaining high-level perceptual information, which is expressed as:
l VGG 19 = 1 H x , y V x , y i = 1 H x , y j = 1 V x , y ( ϕ x , y ( G ( I ) ) x , y - I x , y ) 2
where ϕ x , y ( ) represents the feature map captured by the jth convolution layer before the ith max-pooling layer in the VGG19 network. H x , y and V x , y denote the size of the respective feature maps in the VGG19 network. Here, the ϕ x = 5 ,   y = 4 of the VGG19 network is chosen as the final output layer for the feature map. Through minimizing adversarial loss to optimize the parameters, more indistinguishable images created by the generator are applied to trick the discriminator, which also promotes the performance of the discriminator. The adversarial loss is as follows:
l Adv = m = 1 M 1 - D ( G ( I ) )
where D ( ) represents the discriminator, D(G(I)) denotes the probability that the recovered image G(I) is real and M represents the batch size during each training iteration. The final cost function is defined as:
l total = q l MSE   +   k l VGG 19 + v l Adv

4. Experiments

In this section, we first conduct a comparison with some state-of-the-art approaches to verify the performance of the proposed model. Then, the effectiveness of the MSS and the LMSRB are verified by ablation experiments. The discussion and interpretation of the experimental results are also provided.

4.1. Datasets

All experiments are adopted on five datasets: DIV2K [20], Set5 [45], Set11 [42], Set14 and BSDS100 [21]. DIV2K is a high-resolution dataset, which contains 800 color images and is our training dataset. Random clipping, translation and rotation are utilized to expand the training data. In particular, all images in DIV2K are cropped into sub-images with a size of 64   ×   64 . Set11 is employed to validate. Additionally, we use Set5, Set14 and BSDS100 as the test datasets.

4.2. Implementation Details

All experiments are performed using PyTorch 1.6 platform with 1 GeForce RTX1080Ti GPU. The Adam is used as the generator’s optimizer and the initial learning rate is set to 0.0004. After every 180 iterations, the learning rate will be divided by 2. The SGD is used as the discriminator’s optimizer and the learning rate is set to 0.0004. Assigning different optimizer and learning rates, updating strategies for the generator and discriminator, is beneficial for the stable training of the model. We use four sampling rates to sample images—1%, 4%, 10% and 25%—and choose 10, 41, 102 and 256 as the numbers of corresponding measure convolution output channels. We choose the structural similarity index (SSIM) and peak signal-to-noise ratio (PSNR) as the evaluation index for recovery quality.

4.3. Results

4.3.1. Comparison to Other State-of-the-Art Methods

We compare our FMSGAN with some state-of-the-art methods, i.e., ReconNet [44], ISTA-Net+ [9], SCSNet [30], CSNet* [21], OPINE-Net [40], ISTA-Net++ [41], AMP-Net [42] and MR-CSGAN [20], on three datasets, namely Set5, Set14 and BSDS100, to verify its recovery quality and running speed. The recovery quality comparisons are shown in Table 1, Table 2 and Table 3 and running time comparisons are shown in Table 4. In particular, we introduce the mean and standard deviation (SD) to compare reconstruction times in a statistical manner. PSNR and SSIM results show that our FMSGAN performs better. On the Set5 dataset, the FMSGAN almost achieves the highest PSNR and SSIM results. Specifically, at the four sampling rates, i.e., 1%, 4%, 10% and 25%, the proposed model achieves 0.15, 0.46, 0.85 and 0.36 dB and 0.0245, 0.0229, 0.0147 and 0.0029 gains in PSNR and SSIM compared with MR-CSGAN. The improvement in reconstruction quality is mainly due to prior knowledge captured by the multi-scale sampling structure. On the Set14 dataset, the proposed model achieves average 6.72, 3.96, 0.59, 0.76, 1.03, 2.11, 0.31 and 0.16 dB and 0.2290, 0.1202, 0.0227, 0.0305, 0.0172, 0.0557, 0.0144 and 0.0190 gains in PSNR and SSIM compared with the other eight methods, as shown in Table 2. Compared with ReconNet, our model achieves 5.10, 6.10, 7.08 and 8.60 dB and 0.1882, 0.2550, 0.2551 and 0.2175 gains in PSNR and SSIM at the four sampling rates. On the BSDS100 dataset, the proposed model achieves average 5.78, 3.81, 0.38, 0.27, 1.56, 2.33 and 0.20 dB and 0.1990, 0.1246, 0.0134, 0.0227, 0.0312, 0.0625 and 0.0009 gains in PSNR and SSIM compared with the other seven methods, as shown in Table 3. Compared with OPINE-Net, our model achieves 2.06, 1.52, 1.37, and 1.28 dB and 0.0527, 0.0337, 0.0242 and 0.0143 gains in PSNR and SSIM at four sampling rates. We find that the AMP-Net has a higher PSNR in image recovery at a sampling rate of 25%, which indicates that the performance of the FMSGAN needs to be further improved. We also notice that our FMSGAN and the suboptimal method MR-CSGAN demonstrate similar reconstruction quality on the BSDS100 dataset. This is because BSDS100 is a high-resolution dataset, which needs a more complex affinity for image CS recovery. Due to the application of 3   ×   3 convolution, our FMSGAN requires less computation; therefore, its learning ability decreased slightly. We assumed that the effect of recovery quality decreasing slightly is negligible compared to the decrease processing time. Later, we will analyze the computational complexity of the eight methods. For further comparison, we calculate the standard deviation (SD) of PSNR and SSIM of each model at four sampling rates on three datasets, as shown in Table 1, Table 2 and Table 3. Compared with deep straightforward approaches, deep unfolding approaches, i.e., ISTA-Net+, ISTA-Net++, OPINE-Net and AMP-Net, achieve higher values in both PSNR SD and SSIM SD. With high SD, one model can have a rich ability to deal with the measurements corresponding to different sampling rates. Benefiting from iterative thresholding algorithms, deep unfolding approaches usually have outstanding performance. PSNR SD and SSIM SD of our model on three datasetsare 4.9791, 3.9615, 3.1427 and 0.1144, 0.1313, 0.1340, respectively and are among the highest in deep straightforward approaches. This means that our model can maintain better recovery performance at a low sampling rate while achieving high SD, which remedies the deficiency of deep straightforward approaches. Subjective reconstruction comparisons are shown in Figure 6, Figure 7, Figure 8 and Figure 9, from which can find that, compared with other methods, the FMSGAN is better able to retain more details and sharper edges.
Table 4 is the reconstruction time comparisons between different CS approaches for recovering a 256   ×   256 image in the Set11 dataset at a sampling rate of 10%. We test ISTA-Net+, OPINE-Net, ISTA-Net++ and MR-CSGAN on our platform (1 GeForce RTX1080Ti GPU) with their original codes and the results of SCSNet, ReconNet, and CSNet are supported by [20]. In Table 4, we can see that the time to reconstruct a 256   ×   256 image by our FMSGAN is only 0.0406 s, less than that of SCSNet, ISTA-Net++ and MR-CSGAN and nearly 1 / 3 of that of the MR-CSGAN. The comparison results display that our FMSGAN is capable of fast image CS reconstruction.

4.3.2. Ablation Study

  • The MSS
In this section, we evaluate the performance of the MSS. For a fair comparison, only the last convolution layer in the MSS is kept. Table 5 shows the PSNR comparison between w/MSS and w/o MSS tested on the Set14 dataset at four different sampling rates. It is easy to see that the MSS structure greatly facilitates recovery performance across all sampling rates, with the most obvious improvement up to 0.37 dB, which convincingly demonstrates the effectiveness of the MSS.
2.
The LMSRB vs. the MSRB
To verify the effectiveness of the LMSRB, we replace it with the MSRB [20] in the FMSGAN and carry out experiments. Reconstruction quality comparisons and running speed comparisons are shown in Figure 10 and Table 6, respectively. Figure 10 shows the PSNR of two models tested on the Set5, Set14 and BSDS100 datasets at different sampling rates. We observe that our LMSRB acquires a higher PSNR at sampling rates of 1%, 4%, 10% and 50%, the model with a MSRB has a higher PSNR at a sampling rate of 25% and there is a slight difference between the two models in image recovery quality. Table 6 shows the running time of two models tested on Set11. We find that the time to recover a 256   ×   256 image by the FMSGAN is always evidently less than that of the model with a MSRB; this is because the number of feature maps in the LMSRB is the same as that of the MSRB, whereas the number of operations in the LMSRB is significantly less than that of the MSRB. The comparison results show the better performance of the LMSRB.
3.
Effect of cost function
For further analysis of the proposed model, various settings of the cost function are concerned and the corresponding recovery performance is shown in Table 7. In particular, we maintain pixel loss as the main part of the cost function. From Table 7, one can clearly observe that setting (d) achieves the best reconstruction performance. Comparing setting (a) and setting (c), we notice that perceptual loss could promote the final recovery results. It seems that adversarial loss has little contribution to recovery performance if only concerning PSNR. Therefore, we display the image subjective reconstruction result in Figure 11. One can see that adversarial loss is capable of supporting better visual results and helps keep context details.
Furthermore, we also explore the impact of different coefficient combinations of cost function on reconstruction performance, as shown in Table 8. It can be seen that the coefficient of perceptual loss has an obvious influence on the final reconstruction. Whether k is greater or less than 0.006, the reconstruction performance will be worse. This means that perceptual loss should be well coordinated with the whole cost function. For adversarial loss, we tend to verify its performance through visual results provided in Figure 12. From Figure 12, we find that the influence of v on the final reconstruction is nearly negligible.

4.4. Discussion

As far as we know, a lot of DICS methods have been proposed. Most of them are committed to improving reconstruction quality instead of reducing the running time of image reconstruction. We believe that reducing the time complexity of reconstruction is also of great significance, especially in some real-time scenarios, such as automatic driving.
We introduce GAN to implement image CS. From Table 1, Table 2 and Table 3, we can see that the proposed FMSGAN almost achieves the highest PSNR and SSIM values on the three datasets, an exceptional reconstruction effect. This is due to the advantage of multi-scale information. In the FMSGAN, two main structures, a MSS and a LMSRB, are proposed. In the sampling stage, the MSS extracts multi-scale information through convolution kernels of different sizes. Convolution with different kernel sizes has different receptive fields, which can capture more correlation information between pixels. In the recovery stage, the LMSRB extracts and synthesizes multi-scale information through convolution kernels of multiple branches and different depths. After the LMSRB, the image has rich feature representations, but some of them are redundant Therefore, we introduce the channel attention module to filter invalid features and enhance useful features, so as to improve reconstruction quality. We also notice that our FMSGAN achieves a lower PSNR and a higher SSIM compared with AMP-Net at a sampling rate of 25%, which is mainly because the AMP-Net employs the added deblocking model. In the meantime, there is only the mean square error loss that is applied in AMP-Net’s loss function and the mean square error loss tends to optimize pixel-level errors, so the AMP-Net acquires a higher PSNR instead of a balance between PSNR and SSIM. The reconstruction performance of various methods for different datasets is different and most of them achieve the worst reconstruction effect on the BSDS100 dataset. This may be because the BSDS100 dataset is the largest of the three test sets. It contains a wide variety of high-resolution images, which require more complicated mapping during reconstruction. In Table 4, we find that the time to reconstruct a 256   ×   256 image by the FMSGAN is only 0.0406 s, less than that by SCSNet, ISTA-Net++ and MR-CSGAN, and is nearly a 1 / 3 of that by MR-CSGAN. This is mainly because we apply concatenated 3   ×   3 convolution instead of large-scale convolution in the LMSRB, which obviously reduces the number of operations. In SCSNet, the author achieves better reconstruction quality through a multi-stage reconstruction strategy, but needs high time complexity. It is necessary to design a more efficient network structure.
GAN itself is prone to the problems of non-convergence and model collapse. In the design of the model, we try to keep the parameters of the discriminator and the generator in the same order of magnitude, and ensure that the parameters of the generator are slightly more than those of the discriminator, which can give full application to the discriminator’s ability without affecting the reconstruction ability of the generator. In our experiment, the number of parameters of the generator are no more than twice that of the discriminator. Further, we assign different optimizers and learning rate update strategies to the generator and discriminator, respectively, so that our model can avoid falling into the problem of mode collapse. For model convergence, we design the cost function based on pixel loss, adversarial loss and perceptual loss. Pixel loss helps the model converge quickly, so we give it a large weight. Adversarial loss and perceptual loss are treated as the auxiliary parts of the cost function, which are assigned small weights. Taking advantage of the design of the function, the model can be trained stably.
In the future, scholars can pay more attention to video compressed sensing. As an ordered image group, video has more redundant information available in the temporal domain and the spatial domain. Making full use of this redundant information will achieve higher-quality data compression, which is of significance.

5. Conclusions

In this paper, we present a generative adversarial network-based image compressive model. Specifically, a multi-scale structure is applied for capturing multi-level information to improve reconstruction. An LMSRB structure is applied for deep reconstruction. With the application of multiple 3   ×   3 convolutions, multi-scale information of features is better acquired and the number of operations is evidently decreased, which is helpful for capturing detail and recovering images quickly. At the same time, perceptual loss is introduced to enhance the visual quality of the recovered image. Experimental results show that our FMSGAN achieves better reconstruction quality and fast recovery speed against some state-of-the-art methods on three datasets.
Despite the superiority of the FMSGAN, further improvement can still be achieved in the reconstruction of DICS. With further in-depth research on deep learning, some novel networks with brilliant performance can be derived, which are capable of powerful information capture and feature extraction. Applying these structures, DICS will demonstrate more exceptional performance.

Author Contributions

Conceptualization, W.L. and G.H.; methodology, W.L. and G.H.; software, A.Z.; validation, W.L. and G.H.; formal analysis, W.L.; investigation, Y.X.; resources, H.Y.; data curation, W.L.; writing—original draft preparation, G.H.; writing—review and editing, Y.X.; visualization, H.Y.; supervision, Y.X.; project administration, H.Y.; funding acquisition, G.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grants 51574232.

Institutional Review Board Statement

The study was not involving humans or animals.

Informed Consent Statement

Not applicable.

Data Availability Statement

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Candes, E.J.; Wakin, M.B. An Introduction to Compressive Sampling. IEEE Signal Process. Mag. 2008, 25, 21–30. [Google Scholar] [CrossRef]
  2. Li, Y.; Dai, W.; Zhou, J.; Xiong, H.; Zheng, Y.F. Structured Sparse Representation with Union of Data-Driven Linear and Multilinear Subspaces Model for Compressive Video Sampling. IEEE Trans. Signal Process. 2017, 65, 5062–5077. [Google Scholar] [CrossRef]
  3. Yu, W.K. Super Sub-Nyquist Single-Pixel Imaging by Means of Cake-Cutting Hadamard Basis Sort. Sensors 2019, 19, 4122. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Zhang, Z.; Deng, C.; Liu, Y.; Yuan, X.; Suo, J.; Dai, Q. Ten-mega-pixel snapshot compressive imaging with a hybrid coded aperture. Photonics Res. 2021, 9, 2277–2287. [Google Scholar] [CrossRef]
  5. Yang, G.; Yu, S.; Dong, H.; Slabaugh, G.; Dragotti, P.L.; Ye, X.; Liu, F.; Arridge, S.; Keegan, J.; Guo, Y.; et al. DAGAN: Deep De-Aliasing Generative Adversarial Networks for Fast Compressed Sensing MRI Reconstruction. IEEE Trans. Med. Imaging 2018, 37, 1310–1321. [Google Scholar] [CrossRef] [Green Version]
  6. Fowler, J.E.; Mun, S.; Tramel, E.W. Multiscale block compressed sensing with smoothed projected landweber reconstruction. In Proceedings of the 19th European Signal Processing Conference, Barcelona, Spain, 29 August–2 September 2011; pp. 564–568. [Google Scholar]
  7. Canh, T.N.; Dinh, K.Q.; Jeon, B. Multi-scale/multi-resolution Kronecker compressive imaging. In Proceedings of the 2015 IEEE International Conference on Image Processing, Quebec City, Canada, 27–30 September 2015; pp. 2700–2704. [Google Scholar]
  8. Jin, J.; Xing, L.; Shen, J.; Li, R.; Yang, M.; Zhou, Z. Design of a Dynamic Sparse Circulant Measurement Matrix Based on a New Compound Sine Chaotic Map. IEEE Access 2022, 10, 10827–10837. [Google Scholar] [CrossRef]
  9. Zhang, J.; Ghanem, B. ISTA-Net: Interpretable Optimization-Inspired Deep Network for Image Compressive Sensing. In Proceedings of the 31st IEEE/CVF Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 1828–1837. [Google Scholar]
  10. Tropp, J.A.; Gilbert, A.C. Signal Recovery from Random Measurements Via Orthogonal Matching Pursuit. IEEE Trans. Inf. Theory 2017, 53, 4655–4666. [Google Scholar] [CrossRef] [Green Version]
  11. Needell, D.; Tropp, J.A. CoSaMP: Iterative signal recovery from incomplete and inaccurate samples. Appl. Comput. Harmon. Anal. 2009, 26, 301–321. [Google Scholar] [CrossRef] [Green Version]
  12. Figueiredo, M.A.T.; Nowak, R.D.; Wright, S.J. Gradient projection for sparse reconstruction: Application to compressed sensing and other inverse problems. IEEE J. Sel. Top. Signal Process. 2007, 1, 586–597. [Google Scholar] [CrossRef] [Green Version]
  13. Wright, S.J.; Nowak, R.D.; Figueiredo, M.A.T. Sparse reconstruction by separable approximation. IEEE Trans. Signal Process. 2009, 57, 2479–2493. [Google Scholar] [CrossRef] [Green Version]
  14. Daubechies, I.; Defrise, M.; De Mol, C. An iterative thresholding algorithm for linear inverse problems with a sparsity constraint. Commun. Pure Appl. Math. 2004, 57, 1413–1457. [Google Scholar] [CrossRef] [Green Version]
  15. Chao, L.; Han, J.; Yan, L.; Sun, L.; Huang, F.; Zhu, Z.; Wei, S.; Ji, H.; Ma, D. Fast compressed sensing analysis for imaging reconstruction with primal dual interior point algorithm. Opt. Lasers Eng. 2020, 129, 106082. [Google Scholar] [CrossRef]
  16. Dinh, K.Q.; Jeon, B. Iterative Weighted Recovery for Block-Based Compressive Sensing of Image/Video at a Low Subrate. IEEE Trans. Circuits Syst. 2017, 27, 2294–2308. [Google Scholar] [CrossRef]
  17. Jiang, D.; Zhang, S.; Dai, L.; Dai, Y. Multi-scale generative adversarial network for image super-resolution. Soft Comput. 2022, 26, 3631–3641. [Google Scholar]
  18. Shan, B.; Fang, Y. A Cross Entropy Based Deep Neural Network Model for Road Extraction from Satellite Images. Entropy 2020, 22, 535. [Google Scholar] [CrossRef]
  19. Wang, C.; Zhao, Z.; Ren, Q.; Xu, Y.; Yu, Y. Dense U-net Based on Patch-Based Learning for Retinal Vessel Segmentation. Entropy 2019, 21, 168. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Tian, J.; Yuan, W.; Tu, Y. Image compressed sensing using multi-scale residual generative adversarial network. Vis. Comput. 2021. [Google Scholar] [CrossRef]
  21. Shi, W.; Jiang, F.; Liu, S.; Zhao, D. Image Compressed Sensing Using Convolutional Neural Network. IEEE Trans. Image Process. 2020, 29, 375–388. [Google Scholar] [CrossRef]
  22. Du, R.; Gkatzikis, L.; Fischione, C.; Xiao, M. Energy Efficient Sensor Activation for Water Distribution Networks Based on Compressive Sensing. IEEE J. Sel. Areas Commun. 2015, 33, 2997–3010. [Google Scholar] [CrossRef]
  23. Li, S.; Xu, L.D.; Wang, X. Compressed Sensing Signal and Data Acquisition in Wireless Sensor Networks and Internet of Things. IEEE Trans. Industr. Inform. 2013, 9, 2177–2186. [Google Scholar] [CrossRef] [Green Version]
  24. Rostami, M.; Cheung, N.M.; Quek, T.Q.S. Compressed sensing of diffusion fields under heat equation constraint. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; pp. 4271–4274. [Google Scholar]
  25. Razzaque, M.; Dobson, S. Energy-Efficient Sensing in Wireless Sensor Networks Using Compressed Sensing. Sensors 2014, 14, 2822–2859. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Hoover, R.; Daniel, L.; Gonzalo, R.A. Multi-spectral compressive snapshot imaging using RGB image sensors. Opt. Express 2015, 23, 12207–12221. [Google Scholar]
  27. Canh, T.N.; Jeon, B. Multi-Scale Deep Compressive Sensing Network. In Proceedings of the 2018 IEEE Visual Communications and Image Processing, Taiwan, China, 9–12 December 2018; pp. 1–4. [Google Scholar]
  28. Yang, Y.; Liu, F.; Li, M.; Jin, J.; Weber, E.; Liu, Q.; Crozier, S. Pseudo-Polar Fourier Transform-Based Compressed Sensing MRI. IEEE. Trans. Biomed. Eng. 2017, 64, 816–825. [Google Scholar] [CrossRef] [PubMed]
  29. Xu, K.; Zhang, Z.; Ren, F. LAPRAN: A Scalable Laplacian Pyramid Reconstructive Adversarial Network for Flexible Compressive Sensing Reconstruction. In Proceedings of the 2018 European Conference on Computer Vision, Munich, Germany, 8–14 September 2018. [Google Scholar]
  30. Shi, W.; Jiang, F.; Liu, S.; Zhao, D. Scalable Convolutional Neural Network for Image Compressed Sensing. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019. [Google Scholar]
  31. Shi, W.; Jiang, F.; Liu, S.; Zhao, D. Multi-Scale Deep Networks for Image Compressed Sensing. In Proceedings of the 25th IEEE International Conference on Image Processing, Athens, Greece, 7–10 October 2018; pp. 46–50. [Google Scholar]
  32. Chen, S.S.; Donoho, D.L.; Saunders, M.A. Atomic Decomposition by Basis Pursuit. SIAM Rev. Soc. Ind. Appl. Math. 2001, 43, 129–159. [Google Scholar] [CrossRef] [Green Version]
  33. Beck, A.; Teboulle, M. A Fast Iterative Shrinkage-Thresholding Algorithm for Linear Inverse Problems. SIAM J. Imaging Sci. 2009, 2, 183–202. [Google Scholar] [CrossRef] [Green Version]
  34. Afonso, M.V.; Bioucas-Dias, J.M.; Figueiredo, M.A.T. An Augmented Lagrangian Approach to the Constrained Optimization Formulation of Imaging Inverse Problems. IEEE Trans. Image Process. 2011, 20, 681–695. [Google Scholar] [CrossRef] [Green Version]
  35. Hegde, C.; Indyk, P.; Schmidt, L. A fast approximation algorithm for tree-sparse recovery. In Proceedings of the 2014 IEEE International Symposium on Information Theory, Honolulu, HI, USA, 29 June–4 July 2014; pp. 1842–1846. [Google Scholar]
  36. Cui, W.; Liu, S.; Jiang, F.; Zhao, D. Image Compressed Sensing Using Non-local Neural Network. IEEE Trans. Multimed. 2021. [Google Scholar] [CrossRef]
  37. Candes, E.J.; Romberg, J.; Tao, T. Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information. IEEE Trans. Inf. Theory 2006, 52, 489–509. [Google Scholar] [CrossRef] [Green Version]
  38. Chen, C.; Tramel, E.W.; Fowler, J.E. Compressed-sensing recovery of images and video using multihypothesis predictions. In Proceedings of the 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systerms and Computers, Pacific Grove, CA, USA, 6–9 November 2011. [Google Scholar]
  39. Metzler, C.A.; Mousavi, A.; Baraniuk, R.G. Learned D-AMP: Principled Neural Network Based Compressive Image Recovery. In Proceedings of the 31st Annual Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
  40. Zhang, J.; Zhao, C.; Gao, W. Optimization-Inspired Compact Deep Compressive Sensing. IEEE J. Sel. Top. Signal Process. 2020, 14, 765–774. [Google Scholar] [CrossRef] [Green Version]
  41. You, D.; Xie, J.; Zhang, J. ISTA-NET++: Flexible Deep Unfolding Network for Compressive Sensing. In Proceedings of the 2021 IEEE International Conference on Multimedia and Expo, Shenzhen, China, 5–9 July 2021. [Google Scholar]
  42. Zhang, Z.; Liu, Y.; Liu, J.; Wen, F.; Zhu, C. AMP-Net: Denoising-Based Deep Unfolding for Compressive Image Sensing. IEEE Trans. Image Process. 2021, 30, 1487–1500. [Google Scholar] [CrossRef]
  43. Mousavi, A.; Patel, A.B.; Baraniuk, R.G. A deep learning approach to structured signal recovery. In Proceedings of the 53rd Annual IEEE Allerton Conference on Communication, Control, and Computing, Monticello, IL, USA, 29 September–2 October 2015; pp. 1336–1343. [Google Scholar]
  44. Kulkarni, K.; Lohit, S.; Turaga, P.; Kerviche, R.; Ashok, A. ReconNet: Non-Iterative Reconstruction of Images from Compressively Sensed Measurements. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016. [Google Scholar]
  45. Shi, W.; Jiang, F.; Zhang, S.; Zhao, D. Deep networks for compressed image sensing. In Proceedings of the IEEE International Conference on Multimedia and Expo, Hong Kong, 10–14 July 2017; pp. 877–882. [Google Scholar]
  46. Zhou, S.; He, Y.; Liu, Y.; Li, C.; Zhang, J. Multi-Channel Deep Networks for Block-Based Image Compressive Sensing. IEEE Trans. Multimed. 2021, 23, 2627–2640. [Google Scholar] [CrossRef]
  47. Ledig, C.; Theis, L.; Huszar, F.; Caballero, J.; Cunningham, A.; Acosta, A.; Aitken, A.; Tejani, A.; Totz, J.; Wang, Z.; et al. Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network. In Proceedings of the 30th IEEE/CVF Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017. [Google Scholar]
Figure 1. Running time and recovery quality comparison. The running time is the average time for recovering an image in the Set5 dataset. The recovery quality is the average PSNR of the image in the Set5 dataset under a sampling rate of 0.1.
Figure 1. Running time and recovery quality comparison. The running time is the average time for recovering an image in the Set5 dataset. The recovery quality is the average PSNR of the image in the Set5 dataset under a sampling rate of 0.1.
Entropy 24 00775 g001
Figure 2. The overall architecture of the proposed FMSGAN.
Figure 2. The overall architecture of the proposed FMSGAN.
Entropy 24 00775 g002
Figure 3. The structure of multi-scale sampling.
Figure 3. The structure of multi-scale sampling.
Entropy 24 00775 g003
Figure 4. The overall architecture of the generator.
Figure 4. The overall architecture of the generator.
Entropy 24 00775 g004
Figure 5. The structure of the discriminator.
Figure 5. The structure of the discriminator.
Entropy 24 00775 g005
Figure 6. Comparison of visual recovery on bird from Set5 at a sampling rate of 1%.
Figure 6. Comparison of visual recovery on bird from Set5 at a sampling rate of 1%.
Entropy 24 00775 g006
Figure 7. Comparison of visual recovery on butterfly from Set5 at a sampling rate of 4%.
Figure 7. Comparison of visual recovery on butterfly from Set5 at a sampling rate of 4%.
Entropy 24 00775 g007
Figure 8. Comparison of visual recovery on man from Set14 at a sampling rate of 10%.
Figure 8. Comparison of visual recovery on man from Set14 at a sampling rate of 10%.
Entropy 24 00775 g008
Figure 9. Comparison of visual recovery on building from BSDS100 at a sampling rate of 25%.
Figure 9. Comparison of visual recovery on building from BSDS100 at a sampling rate of 25%.
Entropy 24 00775 g009
Figure 10. PSNR comparisons of two methods on three datasets at different sampling rates.
Figure 10. PSNR comparisons of two methods on three datasets at different sampling rates.
Entropy 24 00775 g010
Figure 11. Comparison of visual recovery on flowers from Set14 at a sampling rate of 10%.
Figure 11. Comparison of visual recovery on flowers from Set14 at a sampling rate of 10%.
Entropy 24 00775 g011
Figure 12. Comparison of visual recovery on baby from Set5 at a sampling rate of 10%.
Figure 12. Comparison of visual recovery on baby from Set5 at a sampling rate of 10%.
Entropy 24 00775 g012
Table 1. PSNR and SSIM comparisons for various approaches on the Set5 dataset at different sampling rates.
Table 1. PSNR and SSIM comparisons for various approaches on the Set5 dataset at different sampling rates.
ApproachesYearRate = 1%Rate = 4%Rate = 10%Rate = 25%Avg.SD
PSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIM
ReconNet201618.090.413621.650.545524.680.677027.420.781222.950.60433.47430.1382
ISTA-Net+201818.510.442723.510.669228.870.843734.690.939126.400.72376.02970.1889
SCSNet201924.250.646928.980.847132.750.908136.770.962230.690.84114.62620.1193
CSNet*202024.030.638028.780.821532.330.901636.550.961430.420.83064.60290.1218
OPINE-Net202021.860.601028.060.836432.880.926337.470.961730.070.83145.79010.1406
ISTA-Net++202120.900.531026.520.790931.300.899936.090.955428.700.79435.63390.1631
MR_CSGAN202124.420.645128.860.831032.850.915737.590.962930.930.83874.86590.1213
AMP-Net202123.110.649028.830.837633.400.916138.010.958530.840.84035.51710.1187
Ours 24.570.669629.320.853933.700.930437.950.965831.380.85494.97910.1144
The optimal and suboptimal results are emphasized in bold and underlined, respectively.
Table 2. PSNR and SSIM comparisons for various approaches on the Set14 dataset at different sampling rates.
Table 2. PSNR and SSIM comparisons for various approaches on the Set14 dataset at different sampling rates.
ApproachesYearRate = 1%Rate = 4%Rate = 10%Rate = 25%Avg.SD
PSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIM
ReconNet201618.100.391120.720.489022.890.597125.350.711721.770.54722.67590.1197
ISTA-Net+201818.310.414022.290.585126.360.743931.150.880724.530.65604.76650.1745
SCSNet201922.840.563026.310.722629.250.818033.210.910527.900.75353.81280.1285
CSNet*202022.710.556126.150.713828.940.812133.110.900927.730.74573.81130.1279
OPINE-Net202021.470.542125.770.727629.180.840933.430.925127.460.75904.39700.1435
ISTA-Net++202120.430.473624.620.686328.110.813132.370.909026.380.72054.39810.1630
MR_CSGAN202123.070.562326.540.724329.400.834533.720.926128.180.76183.90450.1355
AMP-Net202122.570.573326.610.721729.880.812934.270.921028.330.75724.29600.1275
Ours 23.200.579326.820.744029.970.852233.950.929228.490.77623.96150.1313
The optimal and suboptimal results are emphasized in bold and underlined, respectively.
Table 3. PSNR and SSIM comparisons for various approaches on the BSDS100 dataset at different sampling rates.
Table 3. PSNR and SSIM comparisons for various approaches on the BSDS100 dataset at different sampling rates.
ApproachesYearRate = 1%Rate = 4%Rate = 10%Rate = 25%Avg.SD
PSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIN
ReconNet201619.180.402621.250.490523.110.588525.220.703122.190.54622.23440.1119
ISTA-Net+201819.200.405422.220.542125.210.689930.010.845124.160.62063.99030.1641
SCSNet201923.770.548126.490.693528.610.784131.940.901527.700.73182.98810.1292
CSNet*202023.710.543126.110.678928.450.777931.690.890127.490.72252.94760.1277
OPINE-Net202021.890.500025.000.667327.550.790331.200.898226.410.71403.41550.1481
ISTA-Net++202121.080.451124.210.634026.850.764430.400.881325.640.68273.42640.1598
MR-CSGAN202123.850.544326.350.688628.590.801832.280.910127.770.73623.09820.1357
Ours 23.950.552726.520.701028.920.814532.480.912527.970.74523.14270.1340
The optimal and suboptimal results are emphasized in bold and underlined, respectively.
Table 4. GPU running times of different methods for recovering a 256   ×   256 image.
Table 4. GPU running times of different methods for recovering a 256   ×   256 image.
MethodsAvg.SDPlatform
ReconNet0.0195 s-Intel Xeon E5-1650 CPU + NVIDIA GTX980 GPU
CSNet0.0751 s-AMD Core 3700X CPU + NVIDIA RTX3090 GPU
SCSNet0.0927 s-
ISTA-Net+0.0174 s0.0091 sIntel Xeon E5-2620 CPU + GeForce RTX1080Ti GPU
OPINE-Net0.0350 s0.0072 s
ISTA-Net++0.0410 s0.0103 s
MR-CSGAN0.1210 s0.0143 s
Ours0.0406 s0.0095 s
Table 5. PSNR comparisons of two structures on the Set14 dataset.
Table 5. PSNR comparisons of two structures on the Set14 dataset.
MethodsPSNR
Rate = 1%Rate = 4%Rate = 10%Rate = 25%
w/o MSS23.0226.6129.6033.77
w/MSS23.2026.8229.9733.95
Table 6. GPU running times of two methods for recovering a 256   ×   256 image.
Table 6. GPU running times of two methods for recovering a 256   ×   256 image.
MethodsRate = 1%Rate = 4%Rate = 10%Rate = 25%
Avg.SDAvg.SDAvg.SDAvg.SD
LMSRB Based0.0390 s0.0094 s0.0398 s0.0095 s0.0406 s0.0095 s0.0410 s0.0097 s
MSRB Based0.1189 s0.0143 s0.1200 s0.0142 s0.1210 s0.0144 s0.1219 s0.0154 s
Table 7. Ablation study of different settings for the cost function. The experiments are conducted on the Set5 and Set14 datasets at a sampling rate of 10%.
Table 7. Ablation study of different settings for the cost function. The experiments are conducted on the Set5 and Set14 datasets at a sampling rate of 10%.
SettingPixel LossAdv LossPerceptual LossPSNR
Set5Set14
(a)33.4729.80
(b)33.4829.83
(c)33.6529.96
(d)33.7029.97
Table 8. Ablation study of different coefficient settings for the cost function. The experiments are conducted on the Set5 and Set14 datasets at a sampling rate of 10%.
Table 8. Ablation study of different coefficient settings for the cost function. The experiments are conducted on the Set5 and Set14 datasets at a sampling rate of 10%.
SettingqKVPSNR
Set5Set14
(e)10.0060.0133.6129.98
(f)10.0060.000133.6729.95
(g)10.060.00132.6429.39
(h)10.00060.00133.6029.81
(i)10.0060.00133.7029.97
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, W.; Zhu, A.; Xu, Y.; Yin, H.; Hua, G. A Fast Multi-Scale Generative Adversarial Network for Image Compressed Sensing. Entropy 2022, 24, 775. https://doi.org/10.3390/e24060775

AMA Style

Li W, Zhu A, Xu Y, Yin H, Hua G. A Fast Multi-Scale Generative Adversarial Network for Image Compressed Sensing. Entropy. 2022; 24(6):775. https://doi.org/10.3390/e24060775

Chicago/Turabian Style

Li, Wenzong, Aichun Zhu, Yonggang Xu, Hongsheng Yin, and Gang Hua. 2022. "A Fast Multi-Scale Generative Adversarial Network for Image Compressed Sensing" Entropy 24, no. 6: 775. https://doi.org/10.3390/e24060775

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop