Employing New Hybrid Adaptive Wavelet-Based Transform and Histogram Packing to Improve JP3D Compression of Volumetric Medical Images
<p>One-level three-dimensional discrete wavelet transform (3D-DWT) (<b>a</b>–<b>d</b>), two-level 3D-DWT (<b>e</b>), and three-level 3D-DWT (<b>f</b>); coordinate system presented in panel (<b>a</b>), the dotted arrows indicate directions of applying one-dimensional (1D)-DWT, subband ordering numbers (in round brackets) indicate an order of processing subbands by the heuristic from <a href="#sec2dot4-entropy-22-01385" class="html-sec">Section 2.4</a>.</p> "> Figure 2
<p>Locations of neighboring pixels used by predictors from <a href="#entropy-22-01385-t001" class="html-table">Table 1</a>; X—the pixel being predicted.</p> "> Figure 3
<p>Average bitrate changes due to applying transform variants from <a href="#entropy-22-01385-t003" class="html-table">Table 3</a>, <a href="#entropy-22-01385-t004" class="html-table">Table 4</a>, <a href="#entropy-22-01385-t005" class="html-table">Table 5</a> and <a href="#entropy-22-01385-t006" class="html-table">Table 6</a> to sparse- histogram images, non-sparse histogram images, and for all images from the set.</p> ">
Abstract
:1. Introduction
2. Materials and Methods
2.1. Lifting-Based Discrete Wavelet Transform
- a low-pass filtered subband L that represents the low-frequency features of S; and,
- a high-pass filtered subband H, which contains high-frequency signal features that, along with L, allow for the perfect reconstruction of S.
2.2. Reversible Denoising and Lifting Steps and Step Skipping
- Smoothing—a simple low-pass linear averaging filter; the filtered sample is calculated as a weighted arithmetic mean of samples from the window. The weight w of the sample in the window center is a parameter of the filter, whereas other samples’ weights are fixed at 1.
- Median—the filtered sample is calculated as a median of samples from the window.
- RCRS-1—this filter replaces a sample with the window median if the sample is greater than or smaller than all other samples in the window.
- RCRS-2—it replaces a sample with the second greatest window sample value if the sample is greater than the median and the greatest; or, if it is smaller than the median and the smallest, it replaces a sample with the second smallest window sample value.
2.3. Hybrid Transform that Combines RDLS-SS-DWT with Prediction
2.4. Heuristic for Adaptive Transform Construction
- (A)
- For each of the denoising filters, check the bitrate that was obtained for an image using this filter for all subbands at all transform levels. Subsequently, for all subbands at all levels, select the filter that results in the best overall bitrate.
- (B)
- For each transform level a (starting from level 1) and for each subband b (at a specific level analyzed in the order presented in Table 2), try to find a better filter by checking for each filter (except for the one already selected) the bitrate that was obtained using this filter for subband b at level a, while, for other subbands, the filters selected so far are used; if the Null filter gets selected for a prediction step, then it is also selected for the complementary update step (see Table 2).
2.5. Histogram Packing
2.6. Procedure
- Computed Tomography (CT)—six scans (CT1...CT6) of 12-bit depth and sizes (width × height × depth, in pixels) from 512 × 512 × 44 to 512 × 512 × 672,
- Magnetic Resonance Imaging (MRI)—three scans (MRI1...MRI3) of 12-bit depth and sizes from 256 × 256 × 100 to 432 × 432 × 250, and
- Ultrasound—two volumes (US1 and US2) of 8-bit depth and sizes 500 × 244 × 201 and 352 × 242 × 136, respectively.
3. Results and Discussion
3.1. Application of RDLS with Step Skipping and Prediction to Volumetric Data
3.2. Employing Entropy Estimation for Selection of Skipped Steps
3.3. Practical Schemes Exploiting Histogram Packing
4. Conclusions
Funding
Acknowledgments
Conflicts of Interest
References
- Clunie, D. What is different about medical image compression? IEEE Commun. Soc. MMTC E-Lett. 2011, 6, 31–37. [Google Scholar]
- Liu, F.; Hernandez-Cabronero, M.; Sanchez, V.; Marcellin, M.; Bilgin, A. The Current Role of Image Compression Standards in Medical Imaging. Information 2017, 8, 131. [Google Scholar] [CrossRef] [Green Version]
- Menegaz, G. Trends in medical image compression. Curr. Med. Imaging Rev. 2006, 2, 165–185. [Google Scholar] [CrossRef]
- Taubman, D.S.; Marcellin, M.W. JPEG2000 Image Compression Fundamentals, Standards and Practice; Springer: Boston, MA, USA, 2004. [Google Scholar] [CrossRef]
- ISO/IEC; ITU-T. Information Technology—JPEG 2000 Image Coding System: Core coding System; ISO/IEC International Standard 15444-1 and ITU-T Recommendation T.800; ISO/IEC: Geneva, Switzerland; ITU-T: Geneva, Switzerland, 2019. [Google Scholar]
- ISO/IEC; ITU-T. Information Technology—JPEG 2000 Image Coding System: Extensions for Three-Dimensional Data; ISO/IEC International Standard 15444-10 and ITU-T Recommendation T.809; ISO/IEC: Geneva, Switzerland; ITU-T: Geneva, Switzerland, 2011. [Google Scholar]
- Bruylants, T.; Munteanu, A.; Schelkens, P. Wavelet based volumetric medical image compression. Signal Process. Image Commun. 2015, 31, 112–133. [Google Scholar] [CrossRef] [Green Version]
- Addison, P.S. The Illustrated Wavelet Transform Handbook: Introductory Theory and Applications in Science, Engineering, Medicine and Finance; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
- Starosolski, R. Skipping Selected Steps of DWT Computation in Lossless JPEG 2000 for Improved Bitrates. PLoS ONE 2016, 11, e0168704. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Starosolski, R. Hybrid adaptive lossless image compression based on discrete wavelet transform. Entropy 2020, 22, 751. [Google Scholar] [CrossRef]
- Pinho, A.J. On the impact of histogram sparseness on some lossless image compression techniques. In Proceedings of the 2001 International Conference on Image Processing, Thessaloniki, Greece, 7–10 October 2001; Volume III, pp. 442–445. [Google Scholar] [CrossRef]
- Starosolski, R. Application of Fixed Skipped Steps Discrete Wavelet Transform in JP3D Lossless Compression of Volumetric Medical Images. In BDAS; Kozielski, S., Mrozek, D., Kasprowski, P., Małysiak-Mrozek, B., Kostrzewa, D., Eds.; Springer: Cham, Switzerland, 2019; Volume 1018, pp. 217–230. [Google Scholar] [CrossRef]
- Ding, W.; Wu, F.; Wu, X.; Li, S.; Li, H. Adaptive Directional Lifting-Based Wavelet Transform for Image Coding. IEEE Trans. Image Process. 2007, 16, 416–427. [Google Scholar] [CrossRef] [Green Version]
- Chang, C.; Girod, B. Direction-Adaptive Discrete Wavelet Transform for Image Compression. IEEE Trans. Image Process. 2007, 16, 1289–1302. [Google Scholar] [CrossRef] [Green Version]
- Dong, W.; Shi, G.; Xu, J. Adaptive Nonseparable Interpolation for Image Compression With Directional Wavelet Transform. IEEE Signal Process. Lett. 2008, 15, 233–236. [Google Scholar] [CrossRef]
- Sanchez, V.; Abugharbieh, R.; Nasiopoulos, P. Symmetry-Based Scalable Lossless Compression of 3D Medical Image Data. IEEE Trans. Med. Imaging 2009, 28, 1062–1072. [Google Scholar] [CrossRef]
- ISO/IEC; ITU-T. Information Technology—JPEG 2000 Image Coding System: Extensions; ISO/IEC International Standard 15444-2 and ITU-T Recommendation T.801; ISO/IEC: Geneva, Switzerland; ITU-T: Geneva, Switzerland, 2002. [Google Scholar]
- Mallat, S. A theory for multiresolution signal decomposition: The wavelet representation. IEEE Trans. Pattern Anal. Mach. Intell. 1998, 11, 674–693. [Google Scholar] [CrossRef] [Green Version]
- Starosolski, R. Application of reversible denoising and lifting steps with step skipping to color space transforms for improved lossless compression. J. Electron. Imaging 2016, 25, 043025. [Google Scholar] [CrossRef] [Green Version]
- Starosolski, R. Application of reversible denoising and lifting steps to DWT in lossless JPEG 2000 for improved bitrates. Signal Process. Image Commun. 2015, 39, 249–263. [Google Scholar] [CrossRef]
- Starosolski, R. Reversible denoising and lifting based color component transformation for lossless image compression. Multimed. Tools Appl. 2019. [Google Scholar] [CrossRef] [Green Version]
- Malvar, H.S.; Sullivan, G.J.; Srinivasan, S. Lifting-based reversible color transformations for image compression. Proc. Appl. Digit. Image Process. XXXI 2008, 7073, 707307. [Google Scholar] [CrossRef]
- Strutz, T. Multiplierless reversible colour transforms and their automatic selection for image data compression. IEEE Trans. Circuits Syst. Video Technol. 2013, 23, 1249–1259. [Google Scholar] [CrossRef]
- Weinberger, M.J.; Seroussi, G.; Sapiro, G. The LOCO-I lossless image compression algorithm: Principles and standardization into JPEG-LS. IEEE Trans. Image Process. 2000, 9, 1309–1324. [Google Scholar] [CrossRef] [Green Version]
- ISO/IEC; ITU-T. Information Technology—Lossless and Near-Lossless Compression of Continuous-Tone Still Images—Baseline; ISO/IEC International Standard 14495-1 and ITU-T Recommendation T.87; ISO/IEC: Geneva, Switzerland; ITU-T: Geneva, Switzerland, 2000. [Google Scholar]
- Dufaux, F.; Sullivan, G.J.; Ebrahimi, T. The JPEG XR Image Coding Standard. IEEE Signal Process. Mag. 2009, 26, 195–199, 204. [Google Scholar] [CrossRef] [Green Version]
- ISO/IEC; ITU-T. Information Technology—JPEG XR Image Coding System—Image Coding Specification; ISO/IEC International Standard 29199-2 and ITU-T Recommendation T.832; ISO/IEC: Geneva, Switzerland; ITU-T: Geneva, Switzerland, 2019. [Google Scholar]
- Hardie, R.C.; Barner, K.E. Rank conditioned rank selection filters for signal restoration. IEEE Trans. Image Process. 1994, 3, 192–206. [Google Scholar] [CrossRef]
- Starosolski, R. Compressing images of sparse histograms. In Medical Imaging; Kowalczyk, A., Fercher, A.F., Tuchin, V.V., Eds.; The International Society for Optical Engineering: Bellingham, WA, USA, 2005; Volume 5959, pp. 209–217. [Google Scholar] [CrossRef]
- Santos, J.M.; Guarda, A.F.R.; da Silva Cruz, L.A.; Rodrigues, N.M.M.; Faria, S.M.M. Compression of medical images using MRP with bi-directional prediction and histogram packing. In Proceedings of the 2016 Picture Coding Symposium (PCS), Nuremberg, Germany, 4–7 December 2016; pp. 1–5. [Google Scholar] [CrossRef]
- Jallouli, S.; Zouari, S.; Masmoudi, A.; Puech, W.; Masmoudi, N. A preprocessing technique for improving the compression performance of JPEG 2000 for images with sparse or locally sparse histograms. In Proceedings of the 2017 25th European Signal Processing Conference (EUSIPCO), Kos, Greece, 28 August–2 September 2017; pp. 1912–1916. [Google Scholar] [CrossRef] [Green Version]
- Chaoui, S.; Masmoudi, A. An alphabet reduction algorithm for lossless compression of images with sparse histograms. Int. J. Signal Imaging Sys. Eng. 2018, 11, 85–92. [Google Scholar] [CrossRef]
- Bernas, T.; Starosolski, R.; Robinson, J.P.; Rajwa, B. Application of detector precision characteristics and histogram packing for compression of biological fluorescence micrographs. Comput. Meth. Prog. Biomed. 2012, 108, 511–523. [Google Scholar] [CrossRef] [PubMed]
- Kobayashi, H.; Watanabe, O.; Kiya, H. Two-Layer Near-Lossless HDR Coding with Backward Compatibility to JPEG. In Proceedings of the 2019 IEEE International Conference on Image Processing (ICIP), Taipei, Taiwan, 22–25 September 2019; pp. 3547–3551. [Google Scholar] [CrossRef] [Green Version]
- RDLS-SS-DWT+Pred Implementation, Version 1.0. Available online: http://sun.aei.polsl.pl/~rstaros/rdls-ss-dwt/ (accessed on 12 September 2020).
- Lucas, L.F.R.; Rodrigues, N.M.M.; da Silva Cruz, L.A.; de Faria, S.M.M. Lossless compression of medical images using 3-D predictors. IEEE Trans. Med. Imaging 2017, 36, 2250–2260. [Google Scholar] [CrossRef] [PubMed]
- Matsuda, I.; Mori, H.; Itoh, S. Lossless coding of still images using minimum-rate predictors. In Proceedings of the 2000 International Conference on Image Processing (Cat. No. 00CH37101), Vancouver, BC, Canada, 10–13 September 2000; Volume 1, pp. 132–135. [Google Scholar] [CrossRef]
- Matsuda, I.; Umezu, Y.; Ozaki, N.; Maeda, J.; Itoh, S. A lossless coding scheme using adaptive predictors and arithmetic code optimized for each image. Syst. Comput. Jpn. 2007, 38, 1–11. [Google Scholar] [CrossRef]
- Bernas, T.; Starosolski, R.; Wójcicki, R. Application of detector precision characteristics for the denoising of biological micrographs in the wavelet domain. Biomed. Signal Proces. Control 2015, 19, 1–13. [Google Scholar] [CrossRef]
Predictor | Prediction |
---|---|
NOP | 0 |
P_X | A |
P_Y | B |
P_Z | D |
AVG_XY | |
AVG_XZ | |
AVG_YZ | |
MED_XY | |
MED_XZ | |
MED_YZ | |
AVG3D |
Ordering Number | Subband | Step Type | Final or Temporary | Complementary to Subband |
---|---|---|---|---|
1 | H | prediction | temporary | L |
2 | L | update | temporary | H |
3 | prediction | temporary | ||
4 | prediction | temporary | ||
5 | update | temporary | ||
6 | update | temporary | ||
7 | prediction | final | ||
8 | prediction | final | ||
9 | prediction | final | ||
10 | prediction | final | ||
11 | update | varies | ||
12 | update | final | ||
13 | update | final | ||
14 | update | final |
Image | DWT Bitrate r (bpp) | RDLS-SS-DWT | SS-DWT | RDLS-SS-DWT +Pred | SS-DWT +Pred | DWT +Pred |
---|---|---|---|---|---|---|
CT1 | 4.911 | −0.684% | −0.618% | −0.573% | −0.528% | 0.214% |
CT2 | 7.632 | −0.105% | −0.063% | −0.175% | −0.148% | −0.063% |
CT3 | 5.437 | −0.558% | −0.465% | −0.497% | −0.397% | 0.003% |
CT4 | 3.844 | −1.995% | −1.943% | −2.234% | −2.218% | −0.222% |
CT5 | 2.822 | −3.083% | −3.006% | −3.913% | −3.898% | −0.058% |
CT6 | 5.029 | −0.791% | −0.765% | −1.252% | −1.246% | −0.122% |
MRI1 | 3.503 | −3.712% | −2.983% | −8.973% | −8.973% | −0.271% |
MRI2 | 4.091 | −1.790% | −1.727% | −1.777% | −1.796% | −0.301% |
MRI3 | 6.588 | −0.304% | −0.194% | −0.384% | −0.324% | −0.091% |
US1 | 4.840 | −1.279% | −1.265% | −1.300% | −1.288% | −0.021% |
US2 | 5.233 | −1.002% | −0.992% | −1.014% | −1.004% | −0.012% |
Average | 4.903 | −1.391% | −1.275% | −2.008% | −1.984% | −0.086% |
Image | SS-DWT(H0) | SS-DWT(H0) +Pred |
---|---|---|
CT1 | −0.426% | −0.119% |
CT2 | 0.021% | −0.056% |
CT3 | −0.415% | 0.289% |
CT4 | −1.704% | −1.978% |
CT5 | −2.726% | −4.232% |
CT6 | −0.707% | −1.187% |
MRI1 | −0.815% | −8.973% |
MRI2 | −1.321% | −1.634% |
MRI3 | 38.095% | 17.510% |
US1 | −1.072% | −1.095% |
US2 | −0.987% | −1.000% |
Average | 2.540% | −0.225% |
Image | HP+ DWT | HP+ DWT +Pred | HP+ RDLS-SS-DWT +Pred | HP+ SS-DWT +Pred | HP+ SS-DWT |
---|---|---|---|---|---|
CT1 | −0.072% | 0.214% | −0.573% | −0.528% | −0.689% |
CT2 | −0.020% | −0.064% | −0.176% | −0.148% | −0.082% |
CT3 | −0.024% | 0.001% | −0.498% | −0.399% | −0.479% |
CT4 | −0.140% | −0.249% | −2.241% | −2.226% | −2.060% |
CT5 | −0.187% | −0.058% | −3.914% | −3.898% | −3.178% |
CT6 | −0.107% | −0.122% | −1.253% | −1.247% | −0.863% |
MRI1 | −37.139% | −37.266% | −39.270% | −39.143% | −39.232% |
MRI2 | −0.220% | −0.301% | −1.778% | −1.796% | −1.953% |
MRI3 | −20.804% | −20.865% | −21.202% | −21.127% | −21.024% |
US1 | 0.000% | −0.021% | −1.300% | −1.288% | −1.264% |
US2 | 0.000% | −0.012% | −1.014% | −1.004% | −0.992% |
Average | −5.337% | −5.340% | −6.656% | −6.619% | −6.529% |
Image | HP+ SS-DWT(H0) +Pred | HP+ SS-DWT(H0) | HP+ SS-DWT(H0, 1it) +Pred | HP+ SS-DWT(H0, 1it) |
---|---|---|---|---|
CT1 | −0.119% | −0.487% | −0.119% | −0.487% |
CT2 | −0.027% | −0.003% | −0.027% | −0.003% |
CT3 | 0.288% | −0.426% | 0.288% | −0.426% |
CT4 | −1.987% | −1.823% | −1.943% | −1.823% |
CT5 | −4.224% | −2.894% | −4.224% | −2.842% |
CT6 | −1.188% | −0.802% | −1.247% | −0.817% |
MRI1 | −38.806% | −39.080% | −39.101% | −39.081% |
MRI2 | −1.635% | −1.548% | −1.625% | −1.548% |
MRI3 | −21.114% | −20.545% | −21.112% | −20.545% |
US1 | −1.095% | −1.072% | −1.095% | −1.072% |
US2 | −1.000% | −0.987% | −1.000% | −0.987% |
Average | −6.446% | −6.333% | −6.473% | −6.330% |
Transform Variant | Relative Time |
---|---|
HP+DWT | 1.00 |
HP+DWT+Pred | 1.14 |
HP+RDLS-SS-DWT+Pred | >100.00 |
HP+SS-DWT+Pred | 14.02 |
HP+SS-DWT | 11.95 |
HP+SS-DWT(H0)+Pred | 4.00 |
HP+SS-DWT(H0) | 1.94 |
HP+SS-DWT(H0, 1it)+Pred | 2.64 |
HP+SS-DWT(H0, 1it) | 1.47 |
Element of the Compression Process | Time (ms per 106 pixels) | Percentage of Unmodified JP3D |
---|---|---|
Unmodified JP3D | 307.35 | 100.00% |
3-level 3D-DWT | 20.30 | 6.60% |
Entropy coding | 209.22 | 68.07% |
Remaining JP3D operations | 77.84 | 25.33% |
Entropy estimation | 0.57 | 0.19% |
Perdiction (MED_XY) | 3.47 | 1.13% |
HP | 0.77 | 0.25% |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Starosolski, R. Employing New Hybrid Adaptive Wavelet-Based Transform and Histogram Packing to Improve JP3D Compression of Volumetric Medical Images. Entropy 2020, 22, 1385. https://doi.org/10.3390/e22121385
Starosolski R. Employing New Hybrid Adaptive Wavelet-Based Transform and Histogram Packing to Improve JP3D Compression of Volumetric Medical Images. Entropy. 2020; 22(12):1385. https://doi.org/10.3390/e22121385
Chicago/Turabian StyleStarosolski, Roman. 2020. "Employing New Hybrid Adaptive Wavelet-Based Transform and Histogram Packing to Improve JP3D Compression of Volumetric Medical Images" Entropy 22, no. 12: 1385. https://doi.org/10.3390/e22121385
APA StyleStarosolski, R. (2020). Employing New Hybrid Adaptive Wavelet-Based Transform and Histogram Packing to Improve JP3D Compression of Volumetric Medical Images. Entropy, 22(12), 1385. https://doi.org/10.3390/e22121385