An Efficient Encoding Algorithm Using Local Path on Huffman Encoding Algorithm for Compression
Source abstract
Abstract
Huffman encoding and arithmetic coding algorithms have shown great potential in the field of image compression. These algorithms are the origin of current image compression techniques. Nevertheless, there are some deficiencies in both algorithms that use the frequencies of the characters in the data. They aim to represent the symbols used in the data in the shortest bit sequence. However, they represent data that has a low frequency of use with very long bit sequences. The arithmetic coding algorithm was developed to address the shortcomings of the Huffman encoding algorithm. This paper proposes an efficient, alternative encoding algorithm that uses the Huffman encoding algorithm. The main objective of the proposed algorithm is to reduce the number of bits that are symbolized with long bit codewords by the Huffman encoding algorithm. Initially, the Huffman encoding algorithm is applied to the data. The characters that are represented by the short bit sequence from the Huffman encoding algorithm are ignored. Flag bits are then added according to whether the successive symbols are on the same leaf. If the next character is not on the same leaf, flag bit “0” is added, otherwise flag bit “1” is added between the characters. In other words, the key significance of this algorithm is that it uses the effective aspects of the Huffman encoding algorithm, and it also proposes a solution to long bit sequences that cannot be efficiently represented. Most importantly, the validity of the algorithm is meticulously evaluated with three different groups of images. Randomly selected images from the USC-SIPI and STARE databases, and randomly selected standard images on internet, are used. The algorithm encodes compressing operations for images successfully. Some images that have a balanced tree structure have yielded close results compared to other algorithms. However, when the total results are inspected, the proposed encoding algorithm achieved excellent results.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Algorithms and Data Compression · Advanced Data Compression Techniques · Video Analysis and Summarization
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Computer Engineering, Faculty of Engineering, Kırıkkale University, Kırıkkale 71450, Turkey
References (39)
Show source-provided references
1. Image compression techniques: A survey in lossless and lossy algorithms10.1016/j.neucom.2018.02.094 ↗
2. Overview of the Scalable Video Coding Extension of the H.264/AVC Standard10.1109/TCSVT.2007.905532 ↗
3. Distilled Collections from Textual Image Queries10.1111/cgf.12625 ↗
4. Rate-distortion optimized compression of motion capture data10.1111/cgf.12326 ↗
5. An efficient image compression technique using Tchebichef bit allocation10.1016/j.ijleo.2017.08.007 ↗
6. Ionut, S., Moncef, G., Atanas, G., and Miska, M.H. (2017, January 7–9). Lossless compression of subaperture images using context modeling. Proceedings of the 2017 3DTV Conference: The True Vision—Capture, Transmission and Display of 3D Video (3DTV-CON), Copenhagen, Denmark.
7. A Lossless Compression Scheme for Grayscale Medical Images Using a P2-Bit Short Technique10.1166/jmihi.2017.2212 ↗
8. Joint Watermarking and Lossless JPEG-LS Compression for Medical Image Security10.1016/j.irbm.2017.06.007 ↗
9. Marcia, J.H. (1992). Digital Image Processing, Addison-Wesley.
10. Yadava, D., Vora, A., Hosangadi, R., Paliwal, P., and Jain, A. (2017, January 4–11). A proposed method for lossless image compression in nano-satellite systems. Proceedings of the 2017 IEEE Aerospace Conference, Big Sky, MT, USA.
11. Intellectual Property-Based Lossless Image Compression for Camera Systems [Hardware Matters]10.1109/MCE.2017.2743239 ↗
12. Allen, G., and Bhaskar, R. (1982, January 3–5). Image coding using vector quantization. Proceedings of the ICASSP’82 IEEE International Conference on Acoustics, Speech, and Signal Processing, Paris, France.
13. Image compression using improved hybrid classified vector quantisation10.1049/el:20073756 ↗
14. Image data compression: A review10.1109/PROC.1981.11971 ↗
15. Lossy compression through segmentation on low depth-of-field images10.1016/j.dsp.2008.03.003 ↗
16. Comparison Study of Different Lossy Compression Techniques Applied on Digital Mammogram Images
17. Reducing disk storage of full-3D seismic waveform tomography (F3DT) through lossy online compression10.1016/j.cageo.2016.04.009 ↗
18. Effects of lossy compression on remote sensing image classification of forest areas
19. A separable reversible data hiding scheme for encrypted JPEG bitstreams10.1016/j.sigpro.2016.11.003 ↗
20. Michael, W.H. (2003). Lossless Compression Handbook, Academic Press.
21. An overview of the JPEG 2000 still image compression standard10.1016/S0923-5965(01)00024-8 ↗
22. A universal algorithm for sequential data compression10.1109/TIT.1977.1055714 ↗
23. Compression of individual sequences via variable-rate coding10.1109/TIT.1978.1055934 ↗
24. Use of Fourier Series Analysis for Motion Artifact Reduction and Data Compression of Photoplethysmographic Signals
25. Efficient Compression of Secured Images Using Subservient Data and Huffman Coding10.1016/j.protcy.2016.08.081 ↗
26. Lossless Compression Technique for Real-Time Photoplethysmographic Measurements
27. Rafael Dobado, G., Richard, E.W., and Steven, L.E. (2014). Digital Image Processing Using MATLAB, Pearson Prentice Hall.
28. Margo, C.E., and Harman, L.E. (2018). Helmholtz’s critique of Goethe’s Theory of Color more than meets the eye. Surv. Ophthalmol.
29. A Method for the Construction of Minimum-Redundancy Codes10.1109/JRPROC.1952.273898 ↗
30. An Introduction to Arithmetic Coding10.1147/rd.282.0135 ↗
31. Arithmetic coding for data compression10.1109/5.286189 ↗
32. Implementing the PPM data compression scheme10.1109/26.61469 ↗
33. Source Coding Algorithms for Fast Data Compression10.1109/TIT.1977.1055739 ↗
34. Arithmetic Coding10.1147/rd.232.0149 ↗
35. Generalized Kraft Inequality and Arithmetic Coding10.1147/rd.203.0198 ↗
36. Mesut, A. (2006). Veri Sıkıştırmada Yeni Yöntemler, Trakya University, Ulusal Tez Merkezi.
37. Scott, E.U. (2005). Computer Imaging: Digital Image Analysis and Processing, CRC Press. [1st ed.].
38. (2018, November 12). USC-SIPI. Available online: http://sipi.usc.edu/database/database.php?volume=misc.
39. (2018, October 19). STructured Analysis of the Retina. Available online: http://cecas.clemson.edu/~ahoover/stare/.