Skip to main content
Log in

Lossless image compression: application of Bi-level Burrows Wheeler Compression Algorithm (BBWCA) to 2-D data

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

This research paper demonstrates the robustness of Bi-level Burrows Wheeler Compression Algorithm (BBWCA) in terms of the compression efficiency for different types of image data. The scheme was designed to take advantage of the increased inter-pixel redundancies resulting from a two pass Burrows Wheeler Transformation (BWT) stage and the use of Reversible Colour Transform (RCT). In this research work, BBWCA was evaluated for raster map images, Colour Filter Array (CFA) images as well as 2-D ElectroEncephaloGraphy (EEG) data and compared against benchmark schemes. Validation has been carried out on various examples and they show that BBWCA is capable of compressing 2-D data effectively. The proposed method achieves marked improvement over the existing methods in terms of compression size. BBWCA is 18.8 % better at compressing images as compared to High Efficiency Video Codec (HEVC) and 21.2 % more effective than LZ4X compressor for CFA images. For the EEG data, BBWCA is 17 % better at compressing images as compared to WINRK and 25.2 % more effective than NANOZIP compressor. However, for the Raster images PAQ8 supersedes BBWCA by 11 %. Among the different schemes compared, the proposed scheme achieves overall best performance and is well suited to small and large size image data compression. The parallelization process reduces the execution time particularly for large size images. The parallelized BBWCA scheme reduces the execution time by 31.92 % on average as compared to the non-parallelized BBWCA.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Abel J (2003) Improvements to the Burrows-Wheeler compression algorithm: After BWT stages. ACM Trans Comput Syst

  2. Abel J (2007) Incremental frequency count - a post BWT-stage for the burrows-wheeler compression algorithm. Softw-Pract Exp 37(3):247–265

    Article  Google Scholar 

  3. Abel J (2010) Post BWT stages of the burrows-wheeler compression algorithm. Softw-Pract Exp 40(9):751–777

    Google Scholar 

  4. Akimov A, Kolesnikov A, Franti P (2007) Lossless compression of color map images by context tree modeling. IEEE Trans Image Process 16(1):114–120

    Article  MathSciNet  MATH  Google Scholar 

  5. Andrzejak RG et al (2001) Indications of nonlinear deterministic and finite dimensional structures in time series of brain electrical activity: dependence on recording region and brain state. Physical Review E 64–061907(6)

  6. Antoniol G, Tonella P (1997) EEG data compression techniques. IEEE Trans Biomed Eng 44(2):105–114

    Article  Google Scholar 

  7. Antony A, S. G (2015) HEVC-based lossless intra coding for efficient still image compression. Mult Tools Appl:1–20

  8. Arnavut Z, Arnavut M (2004) Investigation of block-sorting of multiset permutations. Int J Comput Math 81(10):1213–1222

    Article  MathSciNet  MATH  Google Scholar 

  9. Asif Ali M et al (2010) Lossless image compression using kernel based Global Structure Transform (GST). 6th International Conference on Emerging Technologies (ICET):170–174

  10. Balkenhol B, Kurtz S (2000) Universal data compression based on the burrows-wheeler transformation: theory and practice. IEEE Trans Comput 49(10):1043–1053

    Article  MathSciNet  MATH  Google Scholar 

  11. Bentley J et al (1986) A locally adaptive data compression scheme. Commun ACM 29:320–330

    Article  MathSciNet  MATH  Google Scholar 

  12. Burrows M, Wheeler DJ (1994) A block-sorting lossless data compression algorithm. SRC Research Report 124, Digital Systems Research Center, Palo Alto

  13. Campos ASE (1999) Run length encoding. Barcelona

  14. Chou CH, Liu KC (2008) Colour image compression based on the measure of just noticeable colour difference. IET Image Process 2(6):304–322

    Article  MathSciNet  Google Scholar 

  15. Chung KH, Chan YH (2008) A lossless compression scheme for Bayer color filter array images. IEEE Trans Image Process 17(2):134–144

    Article  MathSciNet  Google Scholar 

  16. Colantoni P, Al (2004) Color space transformations

  17. Daou H, Labeau F (2014) Dynamic dictionary for combined EEG compression and seizure detection. IEEE J Biomed Health Inform 18(1):247–256

    Article  Google Scholar 

  18. Dauwels J et al (2012) Multi-channel eeg compression based on 3D decompositions. 2012 I.E. International Conference on Acoustics, Speech and Signal Processing (ICASSP):637–640

  19. Deorowicz S (2000) Improvements to burrows-wheeler compression algorithm. Softw-Pract Exp 30(13):1465–1483

    Article  MATH  Google Scholar 

  20. Fenwick P (1996) Block sorting text compression-final report. Technical Reports 130, University of Auckland, New Zealand, Department of Computer Science

  21. FFMPEG Multimedia Framework; http://ffmpeg.org/

  22. Guo HT, Burrus CS (1997) Waveform and image compression using the burrows wheeler transform and the wavelet transform. International Conference on Image Processing - Proceedings I:65–68, Los Alamitos: IEEE, Computer Soc Press

  23. Jalumuri NR (2004) Study of scanning paths for BWT based image compression. Morgantown

  24. Karimi N et al (2014) Use of symmetry in prediction-error field for lossless compression of 3D MRI images. Multimed Tools Appl 74(24):11007–11022

    Article  Google Scholar 

  25. Khan A, Khan A (2015) Lossless colour image compression using RCT for Bi-level BWCA. Signal, Image Video Process:1–7

  26. Khan A et al (2010) Lossless image compression: improvement to Kernel Global Structure Transform (KGST) based Burrows-Wheeler Compression Algorithm (BWCA). In 2nd International Conference on Machine Vision (ICMV)

  27. Kim S, Cho NI (2014) Lossless compression of color filter array images by hierarchical prediction and context modeling. IEEE Trans Circ Syst Video Technol 24(6):1040–1046

    Article  Google Scholar 

  28. Koc B, Arnavut Z, Koçak H The Pseudo-distance technique for parallel lossless compression of color-mapped images. Comput Electr Eng

  29. Kodak Lossless True Color Image Suite. http://r0k.us/graphics/kodak/

  30. Kolo JG et al (2015) Fast and efficient lossless adaptive compression scheme for wireless sensor networks. Comput Electr Eng 41:275–287

    Article  Google Scholar 

  31. Kumar R, Kumar A, Pandey RK (2013) Beta wavelet based ECG signal compression using lossless encoding with modified thresholding. Comput Electr Eng 39(1):130–140

    Article  Google Scholar 

  32. Lee D, Plataniotis KN (2012) Lossless compression of HDR color filter array image for the digital camera pipeline. Signal Process-Image Commun 27(6):637–649

    Article  Google Scholar 

  33. Lin L et al (2015) Multichannel EEG compression based on ICA and SPIHT. Biomed Signal Process Control 20:45–51

    Article  Google Scholar 

  34. Manzini G (2001) An analysis of the burrows-wheeler transform. J ACM 48(3):407–430

    Article  MathSciNet  MATH  Google Scholar 

  35. Mao Q et al (2015) Efficient and lossless compression of raster maps. SIViP 9(1):133–145

    Article  Google Scholar 

  36. Masoodgu Banu NM, Sujatha S, A-SK Pathan (2015) Skip block based distributed source coding for hyperspectral image compression. Multimed Tools Appl:1–23

  37. Maximum Compression - Lossless data compression software benchmarks. http://maximumcompression.com/

  38. Mozammel M, Chowdhury H, Khatun A (2012) Image compression using discrete wavelet transform. Int J Comput Sci Issues (IJCSI) 9(4)

  39. Mukhopadhyay SK, Mitra S, Mitra M (2011) A lossless ECG data compression technique using ASCII character encoding. Comput Electr Eng 37(4):486–497

    Article  Google Scholar 

  40. Nasri M et al (2011) Adaptive image compression technique for wireless sensor networks. Comput Electr Eng 37(5):798–810

    Article  Google Scholar 

  41. Nian Y, He M, Wan J (2014) Distributed near lossless compression algorithm for hyperspectral images. Comput Electr Eng 40(3):1006–1014

    Article  Google Scholar 

  42. Nian Y et al (2012) Near lossless compression of hyperspectral images based on distributed source coding. Sci China Inf Sci 55(11):2646–2655

    Article  MathSciNet  MATH  Google Scholar 

  43. Ouni T, Lassoued A, Abid M (2015) Lossless image compression using gradient based space filling curves (G-SFC). SIViP 9(2):277–293

    Article  Google Scholar 

  44. Ryabko BY (1980) Data compression by means of a “book stack”. Probl Inf Transm 16(4):265–269

    MathSciNet  MATH  Google Scholar 

  45. Ryabko BY, Horspool RN, Cormack GV (1987) Comments to: A locally adaptive data compression scheme. Commun ACM 30(9)

  46. Seyun K, Nam Ik C (2012) A lossless color image compression method based on a new reversible color transform. In Visual Communications and Image Processing (VCIP), 2012 IEEE:pp. 1–4

  47. Squeeze Chart, Lossless Data Compression Benchmark. http://www.squeezechart.com/bitmap.html

  48. Srikanth S, Meher S Compression efficiency for combining different embedded image compression techniques with Huffman encoding:816–820

  49. Srinivasan K, Dauwels J, Reddy MR (2011) A Two-dimensional approach for lossless EEG compression. Biomed Signal Process Control 6(4):387–394

    Article  Google Scholar 

  50. Starosolski R (2014) New simple and efficient color space transformations for lossless image compression. J Vis Commun Image Represent 25(5):1056–1063

    Article  Google Scholar 

  51. Telagarapu P et al (2011) Image compression using DCT and wavelet transformations. Int J Signal Process, Image Process Pattern Recognit 4(3)

  52. x265 - MulticoreWare. https://bitbucket.org/multicoreware/x265, http://x265.readthedocs.org/en/default/introduction.html

  53. Xu GW et al (2015) A 1.5-D multi-channel EEG compression algorithm based on NLSPIHT. IEEE Signal Process Lett 22(8):1118–1122

    Article  Google Scholar 

  54. Yerva S, Nair S, Kutty K Lossless image compression based on data folding:999–1004

  55. Zamora G, Mitra S (1998) Lossless coding of color images using color space transformations. 11th IEEE Symposium on Computer-Based Medical Systems, Proceedings:13–18, Los Alamitos: IEEE Computer Soc

Download references

Acknowledgments

The authors would like to thank all the reviewers in helping us improve the quality of our research work draft through their valuable advice and efforts.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aftab Khan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Khan, A., Khan, A., Khan, M. et al. Lossless image compression: application of Bi-level Burrows Wheeler Compression Algorithm (BBWCA) to 2-D data. Multimed Tools Appl 76, 12391–12416 (2017). https://doi.org/10.1007/s11042-016-3629-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-016-3629-2

Keywords

Navigation