| Literature DB >> 33286523 |
Abstract
A new hybrid transform for lossless image compression exploiting a discrete wavelet transform (DWT) and prediction is the main new contribution of this paper. Simple prediction is generally considered ineffective in conjunction with DWT but we applied it to subbands of DWT modified using reversible denoising and lifting steps (RDLSs) with step skipping. The new transform was constructed in an image-adaptive way using heuristics and entropy estimation. For a large and diverse test set consisting of 499 photographic and 247 non-photographic (screen content) images, we found that RDLS with step skipping allowed effectively combining DWT with prediction. Using prediction, we nearly doubled the JPEG 2000 compression ratio improvements that could be obtained using RDLS with step skipping. Because for some images it might be better to apply prediction instead of DWT, we proposed compression schemes with various tradeoffs, which are practical contributions of this study. Compared with unmodified JPEG 2000, one scheme improved the compression ratios of photographic and non-photographic images, on average, by 1.2% and 30.9%, respectively, at the cost of increasing the compression time by 2% and introducing only minimal modifications to JPEG 2000. Greater ratio improvements, exceeding 2% and 32%, respectively, are attainable at a greater cost.Entities:
Keywords: JPEG 2000; discrete wavelet transform; entropy estimation; hybrid transform; lossless image compression; predictive coding; reversible denoising and lifting step; screen content coding; step skipping; transform coding
Year: 2020 PMID: 33286523 PMCID: PMC7517294 DOI: 10.3390/e22070751
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Predictors used in the research.
| Predictor | Prediction |
|---|---|
| NOP | 0 |
| MED | median(W, N, W + N − NW) |
| AVG | (W + N)/2 |
| LEFT | W |
| UPPER | N |
Figure 1One-level 2D-DWT (a–c) and three-level 2D-DWT (d).
Figure 2A noise-contaminated image (a) and its one-level DWT (b) and RDLS-DWT (c).
Figure 3Improvements of bitrates of individual images obtained using RDLS-SS-DWT and RDLS-SS-DWT+Pred plotted against the bitrate of unmodified JPEG 2000.
Effects of integration of prediction with DWT and RDLS-SS-DWT.
| Transform Variant | Time | Images | ||
|---|---|---|---|---|
| Rel. | Photo | No-Photo | ||
| 1 |
| 1.00 | 3.9975 | 2.9162 |
| 2 |
| 1.07 | −0.18% | −1.33% |
| 3 |
| 55.85 | −1.08% | −17.59% |
| 4 |
| 59.32 | −2.08% | −31.19% |
| 5 |
| 33.43 | −2.05% | −31.16% |
| 6 |
| 7.55 | −1.46% | −30.63% |
| 7 |
| 32.08 | −1.94% | −30.66% |
| 8 |
| 6.20 | −2.02% | −30.74% |
| 9 |
| 5.84 | −1.91% | −30.22% |
| 10 |
| 4.45 | −1.95% | −30.68% |
| 11 |
| 7.25 | −1.31% | −30.12% |
| 12 |
| 1.79 | −1.46% | −30.31% |
| 13 |
| 1.69 | −1.30% | −29.79% |
Note: The variant’s compression time relative to the time of unmodified JPEG 2000 (Time rel.) is expressed without unit of measurement; the compression ratio of unmodified JPEG 2000 (rDWT) is expressed in bpp, whereas the bitrate changes obtained due to introducing transform variants (∆rvariant) are expressed in percentages of rDWT; besides variants introduced herein, the effects of applying non-hybrid RDLS-SS-DWT are reported in row 3.
Execution times of elements of JPEG 2000 and the heuristic.
| Description | Time (ms per 106 Pixels) | Percentage of |
|---|---|---|
| Unmodified JPEG 2000 compression ( | 258.6 | 100.0% |
| 3-level DWT transform | 19.7 | 7.6% |
| Entropy coding | 167.0 | 64.6% |
| Remaining JPEG 2000 operations | 72.0 | 27.8% |
| Entropy estimation | 1.3 | 0.5% |
| Prediction (MED predictor) | 3.0 | 1.1% |
| Denosing | 62.7 | 24.3% |
Figure 4Use of prediction in subbands of various origins.
Effects of employing entropy estimation in RH.
| Transform Variant | Time | Images | ||
|---|---|---|---|---|
| Rel. | Photo | No-Photo | ||
| 1 |
| 14.67 | −1.71% | −29.92% |
| 2 |
| 9.50 | −1.69% | −29.92% |
| 3 |
| 4.32 | −1.28% | −29.81% |
| 4 |
| 8.64 | −1.60% | −29.51% |
| 5 |
| 1.65 | −1.67% | −29.90% |
| 6 |
| 1.39 | −1.58% | −29.53% |
Note: Symbols and units of measurement—see Table 2 note.
Exploiting application of prediction to an unmodified image or to the LL subband of the DWT-transformed image.
| Transform Variant/Scheme | Time | Images | ||
|---|---|---|---|---|
| Rel. | Photo | No-Photo | ||
| 1 |
| 0.94 | −0.19% | −31.49% |
| 2 |
| 1.00 | −0.24% | −0.82% |
| 3 |
| 1.02 | −1.17% | −30.93% |
| 4 | 1.21 | −1.62% | −31.39% | |
| 5 | 1.36 | −1.67% | −31.43% | |
| 6 |
| 1.66 | −1.38% | −31.59% |
| 7 | 2.04 | −1.67% | −31.68% | |
| 8 | 2.31 | −1.76% | −31.92% | |
| 9 |
| 5.11 | −1.98% | −32.07% |
| 10 |
| 6.86 | −2.05% | −32.08% |
Note: Symbols and units of measurement—see Table 2 note.
Figure 5Average bitrate improvements obtained with and without NO-DWT+PredMED plotted against the cost of the improvement.