An improved lossless image compression algorithm based on Huffman coding

There is an increasing number of image data produced in our life nowadays, which creates a big challenge to store and transmit them. For some fields requiring high fidelity, the lossless image compression becomes significant, because it can reduce the size of image data without quality loss. To solve the difficulty in improving the lossless image compression ratio, we propose an improved lossless image compression algorithm that theoretically provides an approximately quadruple compression combining the linear prediction, integer wavelet transform (IWT) with output coefficients processing and Huffman coding. A new hybrid transform exploiting a new prediction template and a coefficient processing of IWT is the main contribution of this algorithm. The experimental results on three different image sets show that the proposed algorithm outperforms state-of-the-art algorithms. The compression ratios are improved by at least 6.22% up to 72.36%. Our algorithm is more suitable to compress images with complex texture and higher resolution at an acceptable compression speed.

[1]  Koray Kavukcuoglu,et al.  Pixel Recurrent Neural Networks , 2016, ICML.

[2]  Komal Sharma,et al.  Lossless data compression techniques and their performance , 2017, 2017 International Conference on Computing, Communication and Automation (ICCCA).

[3]  Kapil Jain,et al.  Performance analysis of integer wavelet transform for image compression , 2011, 2011 3rd International Conference on Electronics Computer Technology.

[4]  Sebastiano Battiato,et al.  A Fast Palette Reordering Technique Based on GPU-Optimized Genetic Algorithms , 2018, 2018 25th IEEE International Conference on Image Processing (ICIP).

[5]  Armando J. Pinho,et al.  A survey on palette reordering methods for improving the compression of color-indexed images , 2004, IEEE Transactions on Image Processing.

[6]  Rozeha A. Rashid,et al.  A hybrid predictive technique for lossless image compression , 2019 .

[7]  Jian-Jiun Ding,et al.  Improved frequency table adjusting algorithms for context-based adaptive lossless image coding , 2016, 2016 IEEE International Conference on Consumer Electronics-Taiwan (ICCE-TW).

[8]  Mohamed Hamada,et al.  Lossless Image Compression Techniques: A State-of-the-Art Survey , 2019, Symmetry.

[9]  Brad,et al.  Improving Lossless Image Compression with Contextual Memory , 2019, Applied Sciences.

[10]  Shahrukh Sheikh,et al.  An Efficient Palette Reordering For Lossless Compression of Color Indexed Images , 2019, 2019 2nd International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT).

[11]  Yu Liu,et al.  CNN-based Prediction for Lossless Coding of Photographic Images , 2018, 2018 Picture Coding Symposium (PCS).

[12]  Roger Fawcett Combination coding: a new entropy coding technique , 1996, Proceedings of Data Compression Conference - DCC '96.

[13]  Abir Jaafar Hussain,et al.  Image compression techniques: A survey in lossless and lossy algorithms , 2018, Neurocomputing.

[14]  Aleksej Avramovic,et al.  Lossless predictive compression of medical images , 2011 .

[15]  Nasir D. Memon,et al.  Context-based, adaptive, lossless image coding , 1997, IEEE Trans. Commun..

[16]  Solomon W. Golomb,et al.  Run-length encodings (Corresp.) , 1966, IEEE Trans. Inf. Theory.

[17]  Zhou Yan-li,et al.  Improved LZW algorithm of lossless data compression for WSN , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[18]  Luc Van Gool,et al.  Practical Full Resolution Learned Lossless Image Compression , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[19]  Xiaolin Wu,et al.  Lossless Compression of Mosaic Images with Convolutional Neural Network Prediction , 2020, ArXiv.

[20]  Xi Chen,et al.  PixelCNN++: Improving the PixelCNN with Discretized Logistic Mixture Likelihood and Other Modifications , 2017, ICLR.

[21]  Andreas E. Savakis,et al.  Evaluation of lossless compression methods for gray scale document images , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[22]  Touradj Ebrahimi,et al.  Christopoulos: Thc Jpeg2000 Still Image Coding System: an Overview the Jpeg2000 Still Image Coding System: an Overview , 2022 .

[23]  Anurag Jain,et al.  Effective dictionary based data compression and pattern searching in dictionary based compressed data , 2013, 2013 Fourth International Conference on Computing, Communications and Networking Technologies (ICCCNT).

[24]  D. Taskovski,et al.  Adaptive lifting integer wavelet transform for lossless image compression , 2008, 2008 15th International Conference on Systems, Signals and Image Processing.

[25]  Sergio Gomez Colmenarejo,et al.  Parallel Multiscale Autoregressive Density Estimation , 2017, ICML.

[26]  Guillermo Sapiro,et al.  The LOCO-I lossless image compression algorithm: principles and standardization into JPEG-LS , 2000, IEEE Trans. Image Process..

[27]  Md. Rashedul Islam,et al.  Histogram modification based lossy image compression scheme using Huffman coding , 2018, 2018 4th International Conference on Electrical Engineering and Information & Communication Technology (iCEEiCT).

[28]  H. Amiri,et al.  The 5/3 and 9/7 wavelet filters study in a sub-bands image coding , 2013, 2013 7th IEEE International Conference on e-Learning in Industrial Electronics (ICELIE).

[29]  B. N. Jagadale,et al.  A lossless image compression algorithm using wavelets and fractional Fourier transform , 2019, SN Applied Sciences.

[30]  Rohini N. Shrikhande,et al.  Image compression using calic , 2014, 2014 International Conference on Advances in Communication and Computing Technologies (ICACACT 2014).

[31]  Wim Sweldens,et al.  Lifting scheme: a new philosophy in biorthogonal wavelet constructions , 1995, Optics + Photonics.

[32]  Yan-Kui Sun A two-dimensional lifting scheme of integer wavelet transform for lossless image compression , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..