| Literature DB >> 33285900 |
Qunlin Chen1, Derong Chen1, Jiulu Gong1, Jie Ruan1.
Abstract
Compressed sensing (CS) offers a framework for image acquisition, which has excellent potential in image sampling and compression applications due to the sub-Nyquist sampling rate and low complexity. In engineering practices, the resulting CS samples are quantized by finite bits for transmission. In circumstances where the bit budget for image transmission is constrained, knowing how to choose the sampling rate and the number of bits per measurement (bit-depth) is essential for the quality of CS reconstruction. In this paper, we first present a bit-rate model that considers the compression performance of CS, quantification, and entropy coder. The bit-rate model reveals the relationship between bit rate, sampling rate, and bit-depth. Then, we propose a relative peak signal-to-noise ratio (PSNR) model for evaluating distortion, which reveals the relationship between relative PSNR, sampling rate, and bit-depth. Finally, the optimal sampling rate and bit-depth are determined based on the rate-distortion (RD) criteria with the bit-rate model and the relative PSNR model. The experimental results show that the actual bit rate obtained by the optimized sampling rate and bit-depth is very close to the target bit rate. Compared with the traditional CS coding method with a fixed sampling rate, the proposed method provides better rate-distortion performance, and the additional calculation amount amounts to less than 1%.Entities:
Keywords: CS acquisition; bit-rate model; compressive sensing; image processing; quantization; rate-distortion optimization; relative PSNR model
Year: 2020 PMID: 33285900 PMCID: PMC7516434 DOI: 10.3390/e22010125
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1Proposed adaptive compressive sampling framework with rate-distortion optimization.
Figure 2Four-layer feedforward neural network model for the relative peak signal-to-noise ratio (PSNR).
Parameters of the average codeword length model (16).
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| 1.06741 | 1.65688 × 10−7 | 0.012574 | 4.48157 × 10−5 | −0.001619 | 0 | −0.769651 |
Fitting accuracy of model (12) and model (16).
|
| PCC | MSE | |
|---|---|---|---|
| Model (12) | 0.9809 | 0.9904 | 0.10574 |
| Model (16) | 0.9903 | 0.9952 | 0.05035 |
Fitting accuracy of
| Output | Training Set | Test Set | ||
|---|---|---|---|---|
|
| PCC |
| PCC | |
| PSNR | 0.7014 | 0.847 | 0.6994 | 0.8449 |
|
| 0.8174 | 0.9041 | 0.8653 | 0.9302 |
|
| 0.9002 | 0.9488 | 0.8317 | 0.9120 |
|
| 0.9002 | 0.9488 | 0.8302 | 0.9112 |
|
| 0.9385 | 0.9687 | 0.9571 | 0.9783 |
Figure 3Four testing images. (a) Monarch; (b) Cameraman; (c) Peppers; (d) Lena.
Comparison of target bit rate with actual bit rate for Monarch, Cameraman, Peppers, and Lena.
|
|
|
|
|
|
|
|
| Monarch | Actual bit-rate | 0.1027 | 0.2020 | 0.3023 | 0.3992 | 0.4990 |
| error | 0.0027 | 0.0020 | 0.0023 | −0.0008 | −0.0010 | |
| Error percentage (%) | 2.67 | 1.01 | 0.76 | −0.19 | −0.19 | |
| Cameraman | Actual bit-rate | 0.1017 | 0.1990 | 0.2956 | 0.3921 | 0.4872 |
| error | 0.0017 | −0.0010 | −0.0044 | −0.0079 | −0.0128 | |
| Error percentage (%) | 1.74 | −0.50 | −1.47 | −1.97 | −2.56 | |
| Peppers | Actual bit-rate | 0.1012 | 0.1996 | 0.2986 | 0.3964 | 0.4937 |
| error | 0.0012 | −0.0004 | −0.0014 | −0.0036 | −0.0063 | |
| Error percentage (%) | 1.24 | −0.19 | −0.47 | −0.91 | −1.26 | |
| Lena | Actual bit-rate | 0.1018 | 0.2038 | 0.3030 | 0.4015 | 0.5011 |
| error | 0.0018 | 0.0038 | 0.0030 | 0.0015 | 0.0011 | |
| Error percentage (%) | 1.76 | 1.90 | 1.01 | 0.38 | 0.22 | |
| Average of absolute error percentage (%) | 1.85 | 0.90 | 0.93 | 0.86 | 1.06 | |
|
|
|
|
|
|
|
|
| Monarch | Actual bit-rate | 0.6033 | 0.7054 | 0.8088 | 0.9093 | 1.0169 |
| error | 0.0033 | 0.0054 | 0.0088 | 0.0093 | 0.0169 | |
| Error percentage (%) | 0.55 | 0.77 | 1.10 | 1.03 | 1.69 | |
| Cameraman | Actual bit-rate | 0.5944 | 0.6899 | 0.7932 | 0.8931 | 0.9994 |
| error | −0.0056 | −0.0101 | −0.0068 | −0.0069 | −0.0006 | |
| Error percentage (%) | −0.93 | −1.44 | −0.86 | −0.77 | −0.06 | |
| Peppers | Actual bit-rate | 0.5994 | 0.6975 | 0.8037 | 0.9035 | 0.9931 |
| error | −0.0006 | −0.0025 | 0.0037 | 0.0035 | −0.0069 | |
| Error percentage (%) | −0.10 | −0.36 | 0.46 | 0.39 | −0.69 | |
| Lena | Actual bit-rate | 0.6071 | 0.7071 | 0.8085 | 0.9091 | 0.9980 |
| error | 0.0071 | 0.0071 | 0.0085 | 0.0091 | −0.0020 | |
| Error percentage (%) | 1.19 | 1.02 | 1.06 | 1.01 | −0.20 | |
| Average of absolute error percentage (%) | 0.69 | 0.90 | 0.87 | 0.80 | 0.66 | |
Comparison of target bit rate with actual bit rate for BSD68 test set.
|
|
|
|
|
|
|
| |
| BSD68 test set | Actual bit rate | Maximum | 0.1039 | 0.2079 | 0.3126 | 0.4151 | 0.5191 |
| Minimum | 0.0757 | 0.1653 | 0.2451 | 0.3321 | 0.4158 | ||
| Average | 0.0997 | 0.2003 | 0.3003 | 0.3965 | 0.4953 | ||
| Average of absolute error percentage (%) | 2.33 | 2.06 | 1.98 | 1.88 | 1.81 | ||
|
|
|
|
|
|
|
| |
| BSD68 test set | Actual bit rate | Maximum | 0.6242 | 0.7271 | 0.8352 | 0.9398 | 1.0484 |
| Minimum | 0.5104 | 0.5977 | 0.6839 | 0.7682 | 0.8494 | ||
| Average | 0.5963 | 0.6987 | 0.7986 | 0.8975 | 0.9954 | ||
| Average of absolute error percentage (%) | 1.79 | 1.84 | 1.85 | 1.90 | 1.92 | ||
Performance of the relative PSNR.
|
|
|
|
|
|
|
| Optimal percentage (%) | 69.12 | 45.59 | 33.82 | 50.00 | 48.53 |
| Suboptimal percentage (%) | 30.88 | 47.05 | 61.77 | 42.65 | 45.59 |
| Sum of the above (%) | 100.00 | 92.65 | 95.59 | 92.65 | 94.12 |
| Average PSNR error (dB) | 0.174 | 0.134 | 0.226 | 0.128 | 0.146 |
|
|
|
|
|
|
|
| Optimal percentage (%) | 42.65 | 50.00 | 47.06 | 57.35 | 45.59 |
| Suboptimal percentage (%) | 51.47 | 45.59 | 48.53 | 35.29 | 42.65 |
| Sum of the above (%) | 94.12 | 95.59 | 95.59 | 92.65 | 88.24 |
| Average PSNR error (dB) | 0.216 | 0.184 | 0.212 | 0.204 | 0.299 |
Figure 4Comparison of rate-distortion (RD) performances. (a) Monarch; (b) Cameraman; (c) Peppers; (d) Lena.