Analysis of Different Image Compression Techniques: A Review

Proceedings of the International Conference on Innovative Computing & Communication (ICICC) 2022

4 Pages Posted: 16 Feb 2022

Garima Garg

IKGPTU Mohali Campus, Mohali, India

Raman Kumar

Date Written: February 10, 2022

The availability of images in a wide variety of applications has expanded due to technological developments that have not to influence the variety of image operations, the availability of advanced image modification software, or image management. Despite technological breakthroughs in storage and transmission, demand for storage capacity and communication bandwidth exceeds available capacity. As a result, image compression has proven to be a helpful technique. When it comes to image compression, we don't just focus on lowering size; we also focus without sacrificing image quality or information. The survey outlines the primary image compression algorithms, both lossy and lossless, and their benefits, drawbacks, and research opportunities. This examination of several compression techniques aids in the identification of advantageous qualities and the selection of the proper compression method. We suggested some general criteria for choosing the optimum compression algorithm for an image based on the review.

Keywords: Image Compression, types of images, performance assessment metrics, compression techniques

Suggested Citation: Suggested Citation

Garima Garg (Contact Author)

Ikgptu mohali campus, mohali, india ( email ), do you have a job opening that you would like to promote on ssrn, paper statistics, related ejournals, computational & quantitative research in communication ejournal.

Subscribe to this fee journal for more curated articles on this topic

High Fidelity Generative Image Compression

Research areas.

Algorithms and Theory

Machine Intelligence

Meet the teams driving innovation

Our teams advance the state of the art through research, systems engineering, and collaboration across Google.

Teams

IEEE Account

  • Change Username/Password
  • Update Address

Purchase Details

  • Payment Options
  • Order History
  • View Purchased Documents

Profile Information

  • Communications Preferences
  • Profession and Education
  • Technical Interests
  • US & Canada: +1 800 678 4333
  • Worldwide: +1 732 981 0060
  • Contact & Support
  • About IEEE Xplore
  • Accessibility
  • Terms of Use
  • Nondiscrimination Policy
  • Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity. © Copyright 2024 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.

Comprehensive Review on Lossy and Lossless Compression Techniques

  • Review Paper
  • Published: 28 October 2021
  • Volume 103 , pages 1003–1012, ( 2022 )

Cite this article

research paper in image compression

  • S. Elakkiya   ORCID: orcid.org/0000-0001-7432-409X 1 &
  • K. S. Thivya 1  

935 Accesses

5 Citations

Explore all metrics

Images are now employed as data in a variety of applications, including medical imaging, remote sensing, pattern recognition, and video processing. Image compression is the process of minimizing the size of images by removing or grouping certain parts of an image file without affecting the quality, thereby saving storage space and bandwidth. Image compression plays a vital role where there is a need for images to be stored, transmitted, or viewed quickly and efficiently. There are different techniques through which images can be compressed. This paper mainly focuses on the survey of basic compression techniques available and the performance metrics that are used to evaluate them. In addition to this, it also provides a review of important pieces of the literature relating to advancements in the fundamental lossy and lossless compression algorithms.

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

Access this article

Subscribe and save.

  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime

Price includes VAT (Russian Federation)

Instant access to the full article PDF.

Rent this article via DeepDyve

Institutional subscriptions

research paper in image compression

Similar content being viewed by others

research paper in image compression

A Review on Image Compression Techniques

research paper in image compression

A Comparative Study of Various Approaches to Lossy Image Compression Process

Retracted article: improved image compression using effective lossless compression technique, explore related subjects.

  • Artificial Intelligence

H.M. Wechsler, Digital image processing. Proc. IEEE (2008). https://doi.org/10.1109/proc.1981.12153

Article   Google Scholar  

S. Y. Irianto, M. Galih, I. Agus, A. Darmawan, and Lindar, Content Based Image Retrieval on Natural and Artificial Images, IOP Conf. Ser.: Mater. Sci. Eng. (2020). https://doi.org/10.1088/1757-899X/917/1/012061 .

H. Kumar, S. Gupta, and K. S. Venkatesh, A novel method for image compression using spectrum, (2018), https://doi.org/10.1109/ICAPR.2017.8593179 .

A.J. Hussain, A. Al-Fayadh, N. Radi, Image compression techniques: a survey in lossless and lossy algorithms. Neurocomputing (2018). https://doi.org/10.1016/j.neucom.2018.02.094

“Discrete Cosine Transform - MATLAB & Simulink.” https://www.mathworks.com/help/images/discrete-cosine-transform.html (accessed Jul. 05, 2021)

H. Tanaka, K. Ohnishi, Lossy compression of haptic data by using DCT. IEEJ Trans. Ind. Appl. (2010). https://doi.org/10.1541/ieejias.130.945

R. V. P. K. Verma, Use of DWT for Image Compression, Int. J. Sci. Res., (2016)

A. Baviskar, S. Ashtekar, and A. Chintawar, Performance evaluation of high quality image compression techniques (2014) https://doi.org/10.1109/ICACCI.2014.6968643

A.K. Kadhim, A.B.S. Merchany, A. Babakir, An improved image compression technique using EZW and SPHIT algorithms, Ibn AL- Haitham . J. Pure Appl. Sci. (2019). https://doi.org/10.30526/32.2.2121

H. Kanagaraj and V. Muneeswaran, Image compression using HAAR discrete wavelet transform, (2020) https://doi.org/10.1109/ICDCS48716.2020.243596

J. W. Soh, H. S. Lee, and N. I. Cho, An image compression algorithm based on the Karhunen Loève transform, (2018) https://doi.org/10.1109/APSIPA.2017.8282257

X. Wan, Application of K-means Algorithm in Image Compression, (2019) https://doi.org/10.1088/1757-899X/563/5/052042

K.L. Chung, T.C. Hsu, C.C. Huang, Joint chroma subsampling and distortion-minimization-based luma modification for RGB color images with application. IEEE Trans. Image Process. (2017). https://doi.org/10.1109/TIP.2017.2719945

Article   MathSciNet   Google Scholar  

C. H. Lin, K. L. Chung, and J. P. Fang, Adjusted 4:2:2 chroma subsampling strategy for compressing mosaic videos with arbitrary RGB color filter arrays in HEVC, (2014) https://doi.org/10.1109/APSIPA.2014.7041544 .

S. Khaitan and R. Agarwal, Multi-fractal image compression, (2019) https://doi.org/10.1109/COMITCon.2019.8862190

R. Menassel, B. Nini, T. Mekhaznia, An improved fractal image compression using wolf pack algorithm. J. Exp. Theor. Artif. Intell. (2018). https://doi.org/10.1080/0952813X.2017.1409281

K. Rajasekaran, P.D. Sathya, V.P. Sakthivel, Fractal image compression using particle swarm optimization and flower pollination algorithm for medical image. J. Comput. Theor. Nanosci. (2019). https://doi.org/10.1166/jctn.2019.8055

K. Rajasekaran, P. D. Sathya, and V. P. Sakthivel, Application of krill herd algorithm to standard fractal image compression, ARPN J. Eng. Appl. Sci. (2021)

H. Patel, U. Itwala, R. Rana, K. Dangarwala, Survey of lossless data compression algorithms. Int. J. Eng. Res. (2015). https://doi.org/10.17577/ijertv4is040926

S. Anantha Babu, P. Eswaran, C. Senthil Kumar, Lossless compression algorithm using improved RLC for grayscale Image. Arab. J. Sci. Eng. (2016). https://doi.org/10.1007/s13369-016-2082-x

S. A. Babu and E. Perumal, Efficient approach of run length coding technique using lossless grayscale image compression (E-RLC), (2018) https://doi.org/10.1109/ICICT43934.2018.9034377

A. Birajdar, H. Agarwal, M. Bolia, and V. Gupte, Image compression using run length encoding and its optimisation, (2019) https://doi.org/10.1109/GCAT47503.2019.8978464

A. Amin, H. A. Qureshi, M. Junaid, M. Y. Habib, and W. Anjum, Modified run length encoding scheme with introduction of bit stuffing for efficient data compression, (2011)

M. Arif and R. S. Anand, Run length encoding for speech data compression, (2012) https://doi.org/10.1109/ICCIC.2012.6510185 .

S. Man, A.P. Utama Siahaan, Huffman text compression technique. Int J Comput Sci Eng (2016). https://doi.org/10.14445/23488387/ijcse-v3i8p124

A. Coding, Chapter 4 arithmetic coding, Spring (2010)

M. A. Kabir and M. R. H. Mondal, Edge-based transformation and entropy coding for lossless image compression, (2017), https://doi.org/10.1109/ECACE.2017.7912997

F. Mentzer, E. Agustsson, M. Tschannen, R. Timofte, and L. Van Gool, Practical full resolution learned lossless image compression, (2019), https://doi.org/10.1109/CVPR.2019.01088

M. Aprilianto and M. Abdurohman, Improvement text compression performance using combination of burrows wheeler transform, move to front, and Huffman coding methods, (2014) https://doi.org/10.1088/1742-6596/495/1/012042 .

K. Sharma and K. Gupta, Lossless data compression techniques and their performance, (2017) https://doi.org/10.1109/CCAA.2017.8229810

A. Jain and K. I. Lakhtaria, Comparative study of dictionary based compression algorithms on text data, (2016)

Y. Guo, C. Lu, J. P. Allebach, and C. A. Bouman, Model-based iterative restoration for binary document image compression with dictionary learning, (2017) https://doi.org/10.1109/CVPR.2017.72

M. Ignatoski, J. Lerga, L. Stanković, M. Daković, Comparison of entropy and dictionary based text compression in English, German, French, Italian, Czech, Hungarian, Finnish, and Croatian. Mathematics (2020). https://doi.org/10.3390/MATH8071059

Y. Zu, B. Hua, Parallelizing the deflate compression algorithm on GPU. J. Comput. Inf. Syst. (2015). https://doi.org/10.12733/jcis15020

M. Ledwon, B.F. Cockburn, J. Han, High-throughput FPGA-based hardware accelerators for deflate compression and decompression using high-level synthesis. IEEE Access (2020). https://doi.org/10.1109/ACCESS.2020.2984191

R. Mandale, A. Mhetre, R. Nikam, and B. V.K, Image compression based on prediction coding, Int. J. Megazine Eng. Technol. Manag. Res. (2014)

Urvashi, M. Sood, and E. Puthooran, Resolution adaptive threshold selection for gradient edge predictor in lossless biomedical image compression, Pertanika J. Sci. Technol., (2019)

J. Shukla, M. Alwani, and A. K. Tiwari, A survey on lossless image compression methods, (2010) https://doi.org/10.1109/ICCET.2010.5486344 .

P. Annapurna, S. Kothuri, and S. Lukka, Digit recognition using freeman chain code, Int. J. Appl. or Innov. Eng. Manag., (2013)

E. Bribiesca, A new chain code. Pattern Recognit. (1999). https://doi.org/10.1016/S0031-3203(98)00132-0

Y.K. Liu, W. Wei, P. Jie Wang, B. Žalik, Compressed vertex chain codes. Pattern Recognit. (2007). https://doi.org/10.1016/j.patcog.2007.03.001

Article   MATH   Google Scholar  

R.M. Rodríguez-Dagnino, Compressing bilevel images by means of a three-bit chain code. Opt. Eng. (2005). https://doi.org/10.1117/1.2052793

B. Žalik, D. Mongus, Y.K. Liu, N. Lukač, Unsigned Manhattan chain code. J. Vis. Commun. Image Represent. (2016). https://doi.org/10.1016/j.jvcir.2016.03.001

Download references

There are no funds received for this work.

Author information

Authors and affiliations.

Department of Electronics and Communication Engineering, Dr.M.G.R. Educational and Research Institute, Chennai, Tamil Nadu, India

S. Elakkiya & K. S. Thivya

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to S. Elakkiya .

Ethics declarations

Conflict of interest.

The authors declare that they have no conflict of interest.

Additional information

Publisher's note.

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Elakkiya, S., Thivya, K.S. Comprehensive Review on Lossy and Lossless Compression Techniques. J. Inst. Eng. India Ser. B 103 , 1003–1012 (2022). https://doi.org/10.1007/s40031-021-00686-3

Download citation

Received : 07 January 2021

Accepted : 03 October 2021

Published : 28 October 2021

Issue Date : June 2022

DOI : https://doi.org/10.1007/s40031-021-00686-3

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Compression
  • Find a journal
  • Publish with us
  • Track your research

Information

  • Author Services

Initiatives

You are accessing a machine-readable page. In order to be human-readable, please install an RSS reader.

All articles published by MDPI are made immediately available worldwide under an open access license. No special permission is required to reuse all or part of the article published by MDPI, including figures and tables. For articles published under an open access Creative Common CC BY license, any part of the article may be reused without permission provided that the original article is clearly cited. For more information, please refer to https://www.mdpi.com/openaccess .

Feature papers represent the most advanced research with significant potential for high impact in the field. A Feature Paper should be a substantial original Article that involves several techniques or approaches, provides an outlook for future research directions and describes possible research applications.

Feature papers are submitted upon individual invitation or recommendation by the scientific editors and must receive positive feedback from the reviewers.

Editor’s Choice articles are based on recommendations by the scientific editors of MDPI journals from around the world. Editors select a small number of articles recently published in the journal that they believe will be particularly interesting to readers, or important in the respective research area. The aim is to provide a snapshot of some of the most exciting work published in the various research areas of the journal.

Original Submission Date Received: .

  • Active Journals
  • Find a Journal
  • Proceedings Series
  • For Authors
  • For Reviewers
  • For Editors
  • For Librarians
  • For Publishers
  • For Societies
  • For Conference Organizers
  • Open Access Policy
  • Institutional Open Access Program
  • Special Issues Guidelines
  • Editorial Process
  • Research and Publication Ethics
  • Article Processing Charges
  • Testimonials
  • Preprints.org
  • SciProfiles
  • Encyclopedia

symmetry-logo

Article Menu

  • Subscribe SciFeed
  • Recommended Articles
  • Google Scholar
  • on Google Scholar
  • Table of Contents

Find support for a specific problem in the support section of our website.

Please let us know what you think of our products and services.

Visit our dedicated information section to learn more about MDPI.

JSmol Viewer

Lossless image compression techniques: a state-of-the-art survey.

research paper in image compression

1. Introduction

2. the state-of-the-art techniques, 2.1. run-length coding, 2.1.1. run-length encoding procedure.

  • Calculate the difference (B = [1 −1 0 0 1 0 0 0 0 0 0 0 0 −2 −1 0 0 0 3 0 0 0 0 0 0 0 0 −2 0 0 2 0 −4 0 0 −1 0 0 3 0 0 0 0 0 0 0 0 −4 0 1]) using f ( x ) = f ( x + 1 ) − f ( x ) .
  • Assign 1 to each non-zero data of B and we get B = [1 1 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 1].
  • Save the positions of all ones into an array (position = [1 2 5 14 15 19 28 31 33 36 39 48 50]) and the corresponding data into (items = [6 7 6 7 5 4 7 5 7 3 2 5 1]) from A. The array position and items are stored or sent as the encoded list of the original 50 elements.

2.1.2. Run-Length Decoding Procedure

  • Read each element from the array items and write the element repeatedly until its corresponding number in the position array is found.

2.1.3. Analysis of Run-Length Coding Procedure

2.2. shannon–fano coding, 2.2.1. shannon–fano encoding style.

  • Find the distinct symbols (N) and their corresponding probabilities.
  • Sort the probabilities in descending order.
  • Divide them into two groups so that the entire sum of each group is as equal as possible, and make a tree.
  • Assign 0 and 1 to the left and right group, respectively.
  • Repeat steps 3 and 4 until each element becomes a leaf node on a tree.

2.2.2. Shannon–Fano Decoding Style

  • Read each bit from an encoded bitstream and scan the tree until a leaf node is found. At the point when a leaf hub is discovered, read the symbol of the node as decoded value, and the process will proceed until scanning of the encoded bitstream is finished.

2.2.3. Analysis of Shannon–Fano Coding

2.3. huffman coding, 2.3.1. huffman encoding style.

  • List the probabilities of a gray-scale image in descending order.
  • Form a new node of a tree with the sum of the two lowest probabilities on the list and rearrange them in the same order for the proceeding process. This process will continue until the end.
  • Assign 0 and 1 to each left and right branch of the tree, respectively.

2.3.2. Huffman Decoding Style

  • Recreates the equivalent Huffman tree built in the encoding step using the probabilities.
  • Each bit is scanned from the encoded bitstream and traverses the tree node by node until a leaf node is reached. At the point when a leaf node is discovered, the symbol is predicted from the node. This process will proceed until finished.

2.3.3. Analysis of Huffman Coding

2.4. lempel–ziv–welch (lzw) coding, 2.4.1. lzw encoding procedure.

  • Assign 0–255 in a table and set the first data from the input file to FD,
  • Repeat steps 3 to 4 until reading is finished,
  • ND = Read the next data,
  • FD = FD + ND,
  • Store the code for FD as encoded data and insert FD + ND to the table. In addition, set FD = ND.

2.4.2. LZW Decoding Procedure

  • Assign 0–255 in a table and scan the first encoded value and assign it to FEV. Later, send the translation of FEV to the output.
  • Repeat steps 3 to 4 until the reading of the encoded file ends.
  • NC = read next code from encoded file.
  • Assign the translation of FEV to DS and perform DS = DS + NC
  • Assign the translation of NC to DS, the first code of DS to NC, NC to FEV and add FEV+NC into the table. Furthermore, send DS to the output.

2.4.3. Analysis of LZW Coding

2.5. arithmetic coding, 2.5.1. arithmetic encoding procedure.

  • limit = UL − LL,
  • UL = LL + limit * CF[N − 1],
  • LL = LL + limit * CF[N].

2.5.2. Arithmetic Decoding Procedure

  • if(CF[N] < = (tag − LL)/(UL − LL) < CF[N − 1]), (a) limit = UL − LL, (b) UL = LL + limit*CF[N − 1], (c) LL = LL + limit*CF[N], (d) return N.
  • tag = 0.955195. Since 0.9 < = tag < = 1.0, Thus, decoded value is 2 because the symbol 2 is in range.
  • NT1 = (tag − LL)/r = 0.55195 and it is in between 0.5 and 0.7, so the decoded value is 3.
  • NT2 = (NT1 − LL)/r = 0.25975 and it is in between 0 and 0.5, so the decoded value is 4.
  • NT3 = (NT2 − LL)/r = 0.5195 and it is in between 0.5 and 0.7, so the decoded value is 3.
  • NT4 = (NT3 − LL)/r = 0.0975 and it is in between 0 and 0.5, so the decoded value is 4.
  • NT5 = (NT4 − LL)/r = 0.195 and it is in between 0 and 0.5, so the decoded value is 4.
  • NT6 = (NT5 − LL)/r = 0.39 and it is in between 0 and 0.5, so the decoded value is 4.
  • NT7 = (NT6 − LL)/r = 0.78 and it is in between 0.7 and 0.9, so the decoded value is 1.
  • NT8 = (NT7 − LL)/r = 0.4 and it is in between 0 and 0.5, so the decoded value is 4.
  • NT9 = (NT8 − LL)/r = 0.8 and it is in between 0.7 and 0.9, so the decoded value is 1.

2.5.3. Analysis of Arithmetic Coding Procedure

3. experimental results and analysis, 4. conclusions, author contributions, conflicts of interest.

  • Bovik, A.C. Handbook of Image and Video Processing ; Academic Press: Cambridge, MA, USA, 2010. [ Google Scholar ]
  • Sayood, K. Introduction to Data Compression ; Morgan Kaufmann: Burlington, MA, USA, 2017. [ Google Scholar ]
  • Salomon, D.; Motta, G. Handbook of Data Compression ; Springer Science & Business Media: Berlin, Germnay, 2010. [ Google Scholar ]
  • Ding, J.; Furgeson, J.C.; Sha, E.H. Application specific image compression for virtual conferencing. In Proceedings of the International Conference on Information Technology: Coding and Computing (Cat. No.PR00540), Las Vegas, NV, USA, 27–29 March 2000; pp. 48–53. [ Google Scholar ] [ CrossRef ]
  • Bhavani, S.; Thanushkodi, K. A survey on coding algorithms in medical image compression. Int. J. Comput. Sci. Eng. 2010 , 2 , 1429–1434. [ Google Scholar ]
  • Kharate, G.K.; Patil, V.H. Color Image Compression Based on Wavelet Packet Best Tree. arXiv 2010 , arXiv:1004.3276. [ Google Scholar ]
  • Haque, M.R.; Ahmed, F. Image Data Compression with JPEG and JPEG2000. Available online: http://eeweb.poly.edu/~yao/EE3414_S03/Projects/Loginova_Zhan_ImageCompressing_Rep.pdf (accessed on 1 October 2019).
  • Clarke, R.J. Digital Compression of still Images And Video ; Academic Press, Inc.: Orlando, FL, USA, 1995. [ Google Scholar ]
  • Joshi, M.A. Digital Image Processing: An Algorithm Approach ; PHI Learning Pvt. Ltd.: New Delhi, India, 2006. [ Google Scholar ]
  • Golomb, S. Run-length encodings (Corresp). IEEE Trans. Inform. Theory 1966 , 12 , 399–401. [ Google Scholar ] [ CrossRef ]
  • Nelson, M.; Gailly, J.L. The Data Compression Book ; M & t Books: New York, NY, USA, 1996; Volume 199. [ Google Scholar ]
  • Sharma, M. Compression using Huffman coding. IJCSNS Int. J. Comput. Sci. Netw. Secur. 2010 , 10 , 133–141. [ Google Scholar ]
  • Burger, W.; Burge, M.J. Digital Image Processing: An Algorithmic Introduction Using Java ; Springer: Berlin, Germany, 2016. [ Google Scholar ]
  • Kim, S.D.; Lee, J.H.; Kim, J.K. A new chain-coding algorithm for binary images using run-length codes. Comput. Vis. Graphics Image Process. 1988 , 41 , 114–128. [ Google Scholar ] [ CrossRef ]
  • Žalik, B.; Mongus, D.; Lukač, N. A universal chain code compression method. J. Vis. Commun. Image Represent. 2015 , 29 , 8–15. [ Google Scholar ] [ CrossRef ]
  • Benndorf, S.; Siemens, A.G. Method for the Compression of Data Using a Run-Length Coding. U.S. Patent 8,374,445, 12 February 2013. [ Google Scholar ]
  • Shanmugasundaram, S.; Lourdusamy, R. A comparative study of text compression algorithms. Int. J. Wisdom Based Comput. 2011 , 1 , 68–76. [ Google Scholar ]
  • Kodituwakku, S.R.; Amarasinghe, U.S. Comparison of lossless data compression algorithms for text data. Indian J. Comput. Sci. Eng. 2010 , 1 , 416–425. [ Google Scholar ]
  • Rahman, M.A.; Islam, S.M.S.; Shin, J.; Islam, M.R. Histogram Alternation Based Digital Image Compression using Base-2 Coding. In Proceedings of the 2018 Digital Image Computing: Techniques and Applications (DICTA), Canberra, Australia, 10–13 December 2018; pp. 1–8. [ Google Scholar ] [ CrossRef ]
  • Drozdek, A. Elements of Data Compression ; Brooks/Cole Publishing Co.: Pacific Grove, CA, USA, 2001. [ Google Scholar ]
  • Howard, P.G.; Vitter, J.S. Parallel lossless image compression using Huffman and arithmetic coding. Data Compr. Conf. 1992 . [ Google Scholar ] [ CrossRef ]
  • Pujar, J.H.; Kadlaskar, L.M. A new lossless method of image compression and decompression using Huffman coding techniques. J. Theor. Appl. Inform. Technol. 2010 , 15 , 15–21. [ Google Scholar ]
  • Mathur, M.K.; Loonker, S.; Saxena, D. Lossless Huffman coding technique for image compression and reconstruction using binary trees. Int. J. Comput. Technol. Appl. 2012 , 1 , 76–79. [ Google Scholar ]
  • Vijayvargiya, G.; Silakari, S.; Pandey, R. A Survey: Various Techniques of Image Compression. arXiv 2013 , arXiv:1311.6877. [ Google Scholar ]
  • Rahman, M.A.; Shin, J.; Saha, A.K.; Rashedul Islam, M. A Novel Lossless Coding Technique for Image Compression. In Proceedings of the 2018 Joint 7th International Conference on Informatics, Electronics & Vision (ICIEV) and 2018 2nd International Conference on Imaging, Vision & Pattern Recognition (ic4PR), Kitakyushu, Japan, 25–29 June 2018; pp. 82–86. [ Google Scholar ] [ CrossRef ]
  • Rufai, A.M.; Anbarjafari, G.; Demirel, H. Lossy medical image compression using Huffman coding and singular value decomposition. In Proceedings of the 2013 21st Signal Processing and Communications Applications Conference (SIU), Haspolat, Turkey, 24–26 April 2013; pp. 1–4. [ Google Scholar ] [ CrossRef ]
  • Jasmi, R.P.; Perumal, B.; Rajasekaran, M.P. Comparison of image compression techniques using huffman coding, DWT and fractal algorithm. In Proceedings of the 2015 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 8–10 January 2015; pp. 1–5. [ Google Scholar ]
  • Xue, T.; Zhang, Y.; Shen, Y.; Zhang, Z.; You, X.; Zhang, C. Adaptive Spatial Modulation Combining BCH Coding and Huffman Coding. In Proceedings of the 2018 IEEE 23rd International Conference on Digital Signal Processing (DSP), Shanghai, China, 19–21 November 2018; pp. 1–5. [ Google Scholar ] [ CrossRef ]
  • Witten, I.H.; Neal, R.M.; Cleary, J.G. Arithmetic Coding for Data Compression. Commun. ACM 1987 , 30 , 520–540. [ Google Scholar ] [ CrossRef ]
  • Masmoudi, A.; Masmoudi, A. A new arithmetic coding model for a block-based lossless image compression based on exploiting inter-block correlation. Signal Image Video Process. 2015 , 9 , 1021–1027. [ Google Scholar ] [ CrossRef ]
  • Masmoudi, A.; Puech, W.; Masmoudi, A. An improved lossless image compression based arithmetic coding using mixture of non-parametric distributions. Multimed. Tools Appl. 2015 , 74 , 10605–10619. [ 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 ]
  • Li, X.; Orchard, M.T. Edge directed prediction for lossless compression of natural images. IEEE Trans. Image Proc. 2001 , 6 , 813–817. [ Google Scholar ]
  • Sasilal, L.; Govindan, V.K. Arithmetic Coding-A Reliable Implementation. Int. J. Comput. Appl. 2013 , 73 , 7. [ Google Scholar ] [ CrossRef ]
  • Ding, J.J.; Wang, I.H. Improved frequency table adjusting algorithms for context-based adaptive lossless image coding. In Proceedings of the 2016 IEEE International Conference on Consumer Electronics-Taiwan (ICCE-TW), Nantou, Taiwan, 27–29 May 2016; pp. 1–2. [ Google Scholar ]
  • Rahman, M.A.; Fazle Rabbi, M.M.; Rahman, M.M.; Islam, M.M.; Islam, M.R. Histogram modification based lossy image compression scheme using Huffman coding. In Proceedings of the 2018 4th International Conference on Electrical Engineering and Information & Communication Technology (iCEEiCT), Dhaka, Bangladesh, 13–15 September 2018; pp. 279–284. [ Google Scholar ] [ CrossRef ]
  • Pennebaker, W.B.; Mitchell, J.L. JPEG: Still Image Data Compression Standard ; Springer Science & Business Media: New York, NY, USA, 1992. [ Google Scholar ]
  • Clunie, D.A. Lossless compression of grayscale medical images: effectiveness of traditional and state-of-the-art approaches. In Proceedings of the Medical Imaging 2000: PACS Design and Evaluation: Engineering and Clinical Issues, San Diego, CA, USA, 12–18 February 2000; pp. 74–85. [ Google Scholar ] [ CrossRef ]
  • Kim, J.; Kyung, C.M. A lossless embedded compression using significant bit truncation for HD video coding. IEEE Trans. Circuits Syst. Video Technol. 2010 , 20 , 848–860. [ Google Scholar ]
  • Kato, M.; Sony Corp. Motion Video Coding with Adaptive Precision for DC Component Coefficient Quantization and Variable Length Coding. U.S. Patent 5,559,557, 24 September 1996. [ Google Scholar ]
  • Lamorahan, C.; Pinontoan, B.; Nainggolan, N. Data Compression Using Shannon–Fano Algorithm. Jurnal Matematika dan Aplikasi 2013 , 2 , 10–17. [ Google Scholar ] [ CrossRef ]
  • Yokoo, H. Improved variations relating the Ziv-Lempel and Welch-type algorithms for sequential data compression. IEEE Trans. Inform. Theory 1992 , 38 , 73–81. [ Google Scholar ] [ CrossRef ]
  • Saravanan, C.; Surender, M. Enhancing efficiency of huffman coding using Lempel Ziv coding for image compression. Int. J. Soft Comput. Eng. 2013 , 6 , 2231–2307. [ Google Scholar ]
  • Pu, I.M. Fundamental Data Compression ; Butterworth-Heinemann: Oxford, UK, 2005. [ Google Scholar ]
  • Shannon, C.E. A mathematical theory of communication. ACM SIGMOBILE Mobile Comput. Commun. Rev. 2001 , 5 , 3–55. [ Google Scholar ] [ CrossRef ]
  • Huffman, D.A. A method for the construction of minimum-redundancy codes. Proc. IRE 1952 , 40 , 1098–1101. [ Google Scholar ] [ CrossRef ]
  • Hussain, A.J.; Al-Fayadh, A.; Radi, N. Image compression techniques: A survey in lossless and lossy algorithms. Neurocomputing 2018 , 300 , 44–69. [ Google Scholar ] [ CrossRef ]
  • Zhou, Y.-L.; Fan, X.-P.; Liu, S.-Q.; Xiong, Z.-Y. Improved LZW algorithm of lossless data compression for WSN. In Proceedings of the 2010 3rd International Conference on Computer Science and Information Technology, Chengdu, China, 9–11 July 2010; pp. 523–527. [ Google Scholar ] [ CrossRef ]
  • Ziv, J.; Lempel, A. A universal algorithm for sequential data compression. IEEE Trans. Inform. Theory 1977 , 23 , 337–343. [ Google Scholar ] [ CrossRef ]
  • Rahman, M.A.; Jannatul Ferdous, M.; Hossain, M.M.; Islam, M.R.; Hamada, M. A lossless speech signal compression technique. In Proceedings of the 1st International Conference on Advances in Science, Engineering and Robotics Technology, Dhaka, Bangladesh, 3–5 May 2019. [ Google Scholar ]
  • Langdon, G.G. An introduction to arithmetic coding. IBM J. Res. Dev. 1984 , 28 , 135–149. [ Google Scholar ] [ CrossRef ]
  • Osirix-viewer.com. 2019. OsiriX DICOM Viewer | DICOM Image Library. Available online: https://www.osirix-viewer.com/resources/dicom-image-library/ (accessed on 10 April 2019).

Click here to enlarge figure

i CRBPP
70.420020.84−0.5263.2260.31
40.080120.52−0.292
50.261020.16−0.505
60.08110040.32−0.292
30.06111040.24−0.244
20.06111140.24−0.244
10.04110140.16−0.186
ACL = 2.48Entropy = 2.289
i CRBPP
70.42110.42−0.5263.4480.29
50.260120.52−0.505
40.08000140.32−0.292
60.08001040.32−0.292
30.06001140.24−0.244
20.060000050.3−0.244
10.040000150.2−0.186
ACL = 2.32Entropy = 2.289
Row NumberEncoded OutputDictionary
IndexEntry
1-
2-
3-
4-
5-
6-
7-
81816
96967
1071076
1161166
12912677
1371377
1471474
1541547
161316777
171317775
1851857
191419744
201520474
211521477
2216227777
2316237775
241824577
2572575
2652655
2724275773
2832833
2932932
3023023
312931322
3223225
332633555
342634556
3563565
3633365555
372637551
381--
390Stop Code
Encoded DataEncoded Bit’s Stream (6 Bits Each)ACLCR
1 6 7 6 9 7 7 4 13
13 5 14 15 15 16
16 18 7 5 24 3 3 2
29 2 26 26 6 33 26
1 0
0000010001100001110001100010
0100011100011100010000110100
1101000101001110001111001111
0100000100000100100001110001
0101100000001100001100001001
1101000010011010011010000110
100001011010000001000000
3.842.083
Initial Dictionary
IndexEntry
11
22
33
44
55
66
77
Row NumberCodeOutputFullConjecture
111 8: 1?
2668: 169: 6?
3779: 6710: 7?
46610: 7611: 6?
596711:6612: 67?
67712: 67713: 7?
77713:7714: 7?
84414:7415: 4?
9137715:4716: 77?
10137716: 77717: 77?
115517:77518:5?
12147418:5719:74?
13154719:74420:47?
14154720:47421:47?
151677721:47722:777?
161677722:777723:777?
17185723:777524: 57?
187724:57725:7?
195525:7526: 5?
202457726:5527:577?
213327:577328:3?
223328:3329:3?
232229: 3230: 2?
24293230:2331: 32?
252231:32232:2?
26265532:2533:55?
27265533:55534:55?
286634:55635:6?
293355535:6536:555?
30265537:555538:55?
3111
ImagesRLEShannon–FanoHuffmanLZWArithmetic
10.1710.86670.20560.1235.5032
20.1670.75240.13040.1052.9515
30.1210.64550.26730.1092.223
40.0270.29830.46990.0220.3101
50.1670.67350.2150.1063.7628
60.1870.73040.25340.1063.3215
70.1410.62620.19250.1052.9568
80.1650.78160.21830.1184.6419
90.1860.60020.22520.1074.4352
100.1370.50790.18160.1067.3937
110.1260.47530.21820.1064.5515
120.0960.4490.25450.1062.9656
130.1130.49420.20340.115.2077
140.1610.80581.06070.1085.525
150.1020.52080.19320.1064.3877
160.1120.49780.19790.1063.8302
170.0920.46840.19390.1064.5352
180.1860.67560.21390.1185.9698
190.1890.6870.1660.1165.7538
200.0860.43950.20880.1112.227
210.1120.50850.20590.1063.217
220.1030.44130.20070.112.5256
230.1220.52980.16170.1053.8022
240.1720.66970.20040.1074.7927
250.1320.53690.18180.1063.6537
ImagesRLEShannon–FanoHuffmanLZWArithmetic
10.0590.00610.00290.0096.2899
20.0480.00560.00380.0133.273
30.0480.0050.00470.0122.774
40.010.00210.0110.0020.3718
50.0580.00820.00720.1064.5912
60.0780.00770.0070.0244.1704
70.0520.00750.00710.0213.6072
80.0660.00960.00840.0375.7222
90.070.00590.00930.0335.4118
100.0590.00460.00510.0295.6243
110.0490.00650.00890.0245.347
120.0290.00550.00560.0173.3815
130.0360.00650.00490.0194.7372
140.0550.00940.00780.0367.6486
150.0380.00710.00340.0245.0222
160.0360.00720.00380.0224.5165
170.0380.00320.00560.0194.7644
180.0640.00440.01160.0329.3636
190.0710.01010.00430.0416.7193
200.0310.00640.00920.0162.7133
210.0380.00310.00320.0244.2221
220.0370.00560.00410.0152.8519
230.050.00740.00370.0264.696
240.0590.00430.00740.0335.7915
250.0580.00790.0040.034.4087
ImagesRLEShannon–FanoHuffmanLZWArithmetic
12.61142.8612.43941.5542.4265
25.07433.6493.33022.83313.264
35.93384.0353.68933.20443.6267
411.61356.6526.24377.35336.2264
58.88685.9045.3495.03045.3195
67.94045.4294.68254.32984.672
78.55595.6144.97384.84684.9537
812.1947.046.5296.45826.4999
911.07686.5576.19686.04636.1744
1012.12977.8577.42687.16527.3972
1112.86177.7337.26767.54917.2354
128.48885.8875.31075.25075.2929
1310.38326.6616.14755.76466.1093
1411.41087.2726.73626.23156.6092
1511.21027.9367.47037.10557.4378
1611.10447.8257.32887.09157.3002
1711.51377.0566.61546.53536.5865
1810.75826.7246.31736.08336.2888
1915.30266.7816.29377.06336.2509
2011.60046.9516.36866.43926.3459
2114.32687.8317.38478.01817.3486
2211.54116.6356.13826.15126.1147
2313.20457.8457.37237.21997.3443
2410.45516.5036.05515.72536.0129
2513.86577.6127.18457.36137.1488
ImagesRLEShannon–FanoHuffmanLZWArithmetic
13.06352.79613.27955.14813.2969
21.57662.19242.40232.82372.451
31.34821.98252.16842.49662.2059
40.68891.20261.28131.08791.2849
50.90021.35511.49561.59031.5039
61.00751.47371.70851.84771.7123
70.9351.4251.60841.65061.615
80.65611.13641.22531.23871.2308
90.72221.22011.2911.32311.2957
100.65951.01811.07721.11651.0815
110.6221.03461.10081.05971.1057
120.94241.35891.50641.52361.5115
130.77051.2011.30141.38781.3095
140.70111.10021.18761.28381.2104
150.71361.00811.07091.12591.0756
160.72041.02231.09161.12811.0959
170.69481.13371.20931.22411.2146
180.74361.18981.26641.31511.2721
190.52281.17981.27111.13261.2798
200.68961.15091.25621.24241.2607
210.55841.02161.08330.99771.0886
220.69321.20581.30331.30061.3083
230.60591.01981.08511.10811.0893
240.76521.23011.32121.39731.3305
250.5771.05091.11351.08681.1191

Share and Cite

Rahman, M.A.; Hamada, M. Lossless Image Compression Techniques: A State-of-the-Art Survey. Symmetry 2019 , 11 , 1274. https://doi.org/10.3390/sym11101274

Rahman MA, Hamada M. Lossless Image Compression Techniques: A State-of-the-Art Survey. Symmetry . 2019; 11(10):1274. https://doi.org/10.3390/sym11101274

Rahman, Md. Atiqur, and Mohamed Hamada. 2019. "Lossless Image Compression Techniques: A State-of-the-Art Survey" Symmetry 11, no. 10: 1274. https://doi.org/10.3390/sym11101274

Article Metrics

Article access statistics, further information, mdpi initiatives, follow mdpi.

MDPI

Subscribe to receive issue release notifications and newsletters from MDPI journals

IMAGES

  1. (PDF) New Approach for Text Based Image Compression

    research paper in image compression

  2. Best Image Compression Techniques

    research paper in image compression

  3. (PDF) IMPROVING THE STORAGE AND QUALITY OF DISCRETE COLOR IMAGES USING LOSSLESS IMAGE

    research paper in image compression

  4. Figure 1.1 from A Review of Various Image Compression Techniques

    research paper in image compression

  5. research paper on enhancing data compression rate using

    research paper in image compression

  6. The Research and Realization of Image Collection and Compression Technology in Embedded System

    research paper in image compression

VIDEO

  1. This Aircraft was saved by a paper clip

  2. Dynaric ST1 with compression strapping paper bundles

  3. 036 Model Compression

  4. Applied Paper Technology, Inc.

  5. YG-1 Cutting Tools

  6. Applied Paper Technology, Inc.

COMMENTS

  1. (PDF) A Review of Image Compression Techniques - ResearchGate

    With this paper we compared four image compression approaches JPEG, autoencoder, VGG, and vision transformer (ViT) for standard images and standard images with introduced Gaussian noise and...

  2. Deep Architectures for Image Compression: A Critical Review

    The paper aimed to review over a hundred recent state-of-the-art techniques exploiting mostly lossy image compression using deep learning architectures. These deep learning algorithms consists of various architectures like CNN, RNN, GAN, autoencoders and variational autoencoders.

  3. (PDF) A Review of Image Compression and Comparison of its ...

    This paper contributes a novel learning-based method for aggressive task-driven compression of depth images and their encoding as images tailored to collision prediction for robotic systems.

  4. (PDF) Efficient Image Data Compression Techniques: A ...

    This research paper thoroughly analyzes image compression methods, covering various types of images encountered in diverse applications such as broadcasting, remote sensing, communication,...

  5. Advancements in Image Compression Techniques: A Comprehensive ...

    Abstract: Image compression is crucial for shrinking the size of digital photos without reducing quality. The demand for storage and bandwidth capacity continues to exceed available capacity, making image compression a necessary technique.

  6. Analysis of Different Image Compression Techniques: A Review

    When it comes to image compression, we don't just focus on lowering size; we also focus without sacrificing image quality or information. The survey outlines the primary image compression algorithms, both lossy and lossless, and their benefits, drawbacks, and research opportunities.

  7. High Fidelity Generative Image Compression - Google Research

    We extensively study how to combine Generative Adversarial Networks and learned compression to obtain a state-of-the-art generative lossy compression system. In particular, we investigate normalization layers, generator and discriminator architectures, training strategies, as well as perceptual losses.

  8. Fast and High-Performance Learned Image Compression With ...

    Deep learning-based image compression has made great progresses recently. However, some leading schemes use serial context-adaptive entropy model to improve the rate-distortion (R-D) performance, which is very slow. In addition, the complexities of the encoding and decoding networks are quite high and not suitable for many practical applications. In this paper, we propose four techniques to ...

  9. Comprehensive Review on Lossy and Lossless Compression ...

    Image compression plays a vital role where there is a need for images to be stored, transmitted, or viewed quickly and efficiently. There are different techniques through which images can be compressed. This paper mainly focuses on the survey of basic compression techniques available and the performance metrics that are used to evaluate them.

  10. Symmetry | Free Full-Text | Lossless Image Compression ...

    In this paper, we focus on deep analysis of the most common techniques in image compression. We present a detailed analysis of run-length, entropy and dictionary based lossless image compression algorithms with a common numeric example for a clear comparison.