SlideShare a Scribd company logo
1 of 3
Download to read offline
International Journal of Advanced Engineering, Management and Science (IJAEMS) [Vol-1, Issue-9, Dec- 2015]
Infogain Publication (Infogainpublication.com) ISSN : 2454-1311
www.ijaems.com Page | 8
Comprehensive Review of Huffman Encoding
Technique for Image Compression
Sona Khanna1
,Suman Kumari2
,Tadir3
1,2
Student M.Tech (CSE), Computer Science, Guru Nanak Dev University RC, Gurdaspur, India
3
Assistant Professor, Computer Science, Guru Nanak Dev University RC, Gurdaspur, India
Abstract—The image processing is used in the every field
of life. It is growing field and is used by large number of
users. The image processing is used in order to remove the
problems present within the image. There are number of
techniques which are suggested in order to improve the
image. For this purpose image enhancement is commonly
used. The space requirements associated with the image is
also very important factor. The main aim of the various
techniques of image processing is to decrease the space
requirements of the image. The space requirements will be
minimized by the use of compression techniques.
Compression techniques are lossy and lossless in nature.
This paper will conduct a comprehensive survey of the
lossless compression Huffman coding in detail.
Keywords— Huffman coding, Image compression, Image
processing.
I. INTRODUCTION
The Huffman Coding is a compression technique which is
lossless in nature. In lossless compression the pixel
information is not lost. The Huffman coding uses tree like
structure. The tree like structure will help in generating
unique code which can be easily decodable. The advantages
of using this technique are that it will produce minimum bit
rate for every codeword generated. The Huffman Coding
will be best described by the help of following example.
Fig. 1:Demonstration of Huffman coding
The Fig 1 shows the example in which every character of
the string is divided into parts and then separately coded.
The example takes the value of L=6 with the probability of
each message possibility will be noted at each node.
Fig. 2: Demonstration of Huffman coding
In the first step the message with the lowest probabilities
are selected. They are combined together to generate new
node with combined probability. ‘0’ will be assigned to one
of the possibility and ‘1’ will be assigned to other
possibility. The process continues until we are left with the
single node with probability ‘1’. In order to generate the
codeword we begin from the last node having possibility ‘1’
and move to the desired node collecting sequences of ‘0’
and ‘1’. As shown in the Fig 2 the message a4 has
Codeword ‘1110’. The Huffman coding generally produces
the least average bit rate as compared to other methods. The
existing approach follows iterative approach. Also existing
scheme follows Binary search mechanism. The efficiency
of the technique can be increased if Heaps along with
recursive approach is followed. The analysis of the existing
papers highlighted the advantages and disadvantages of the
existing approach.
International Journal of Advanced Engineering, Management and Science (IJAEMS) [Vol-1, Issue-9, Dec- 2015]
Infogain Publication (Infogainpublication.com) ISSN : 2454-1311
www.ijaems.com Page | 9
II. RELATED WORK
The study has been conducted in the area of efficient
encoding schemes. The coding schemes which are used in
the paper has lower average bit rate. The existing system
uses iterative approach. Also bottom up approach is
followed in the existing system. The various papers which
we have considered are described in this section. [1] The
paper indicates that compression techniques can be used in
order to reduce the space requirements associated with the
image. The correlation between the pixels is used in order to
determine the amount of space which can be released. The
calculations which are performed in the suggested technique
is complex in nature. [2] The massive number of medical
images produced by fluoroscopic and other conventional
diagnostic imaging devices demand a considerable amount
of space for data storage. [2]This paper proposes an
effective method for lossless compression of fluoroscopic
images. [2]The main contribution in this paper is the
extraction of the regions of interest (ROI) in fluoroscopic
images using appropriate shapes. [2]The extracted ROI is
then effectively compressed using customized correlation
and the combination of Run Length and Huffman coding, to
increase compression ratio. [2]The experimental results
achieved show that the proposed method is able to improve
the compression ratio by 400 % as compared to that of
traditional methods. [3] Lossy JPEG compression
techniques are followed in this case. In this case pixel
values are not preserved. The blocks of pixel are prepared
and record of those pixels which are most commonly used
are retained and values of less significant pixels are
removed. The technique used in this case is Fourier
Transformation which will require large number of
calculations. [4] The JPEG compression is followed in this
case. The technique suggested in this case is discrete cosine
transformation. The technique is complicated and also
produce high bit rate for the given section of the image. [5]
the image processing technique is implemented for medical
image processing. In medical generally image processing is
used for MRI, X-Rays etc. The need for an efficient
technique for compression of Images ever increasing
because the raw images need large amounts of disk space
seems to be a big disadvantage during transmission &
storage. Even though there are so many compression
technique already present a better technique which is faster,
memory efficient and simple surely suits the requirements
of the user. In this paper we proposed the Lossless method
of image compression and decompression using a simple
coding technique called Huffman coding. This technique is
simple in implementation and utilizes less memory. A
software algorithm has been developed and implemented to
compress and decompress the given image using Huffman
coding techniques in a MATLAB platform. [6]Principal
Component Analysis will be used in this case. This
technique is used in order to select those components which
are required within the image. The primary objective of the
above said technique is to remove the redundancy from the
image. This technique is very efficient however complex to
use. The higher bit rate is produced using this technique. [7]
For courses in Image Processing and Computer Vision.
Completely self-contained-and heavily illustrated-this
introduction to basic concepts and methodologies for digital
image processing is written at a level that truly is suitable
for seniors and first-year graduate students in almost any
technical discipline.[7] The leading textbook in its field for
more than twenty years, it continues its cutting-edge focus
on contemporary developments in all mainstream areas of
image processing-e.g.,[7] image fundamentals, image
enhancement in the spatial and frequency domains,
restoration, color image processing, wavelets, image
compression, morphology, segmentation, image description,
and the fundamentals of object recognition. [7]It focuses on
material that is fundamental and has a broad scope of
application. [8] the paper suggested the technique of
Huffman Encoding using the binary search technique. The
Huffman Coding is a compression technique which is
lossless in nature. In lossless compression the pixel
information is not lost. The Huffman coding uses tree like
structure. The tree like structure will help in generating
unique code which can be easily decodable. The advantages
of using this technique are that it will produce minimum bit
rate for every codeword generated.
From the studied papers it is clear that in the existing
system iterative approach is followed. Also in case of
Huffman coding binary search techniques are used.
III. CONCLUSION
The review is conducted in order to determine which
method is best to produce least average bit rate. The
technique which comes out is Huffman coding. The
technique which is used in this case is iterative. Also binary
search is used rather than heap sort. In order to increase the
performance we propose Recursive Huffman coding using
Heap sort. The technique will produce least average bit rate
and hence is less expensive.
REFERENCES
[1] N. Kaur, “A Review of Image Compression Using
Pixel Correlation & Image Decomposition with,”
International Journal of Advanced Engineering, Management and Science (IJAEMS) [Vol-1, Issue-9, Dec- 2015]
Infogain Publication (Infogainpublication.com) ISSN : 2454-1311
www.ijaems.com Page | 10
vol. 2, no. 1, pp. 182–186, 2013.
[2] A. S. Arif, S. Mansor, R. Logeswaran, and H. A.
Karim, “Auto-shape Lossless Compression of Pharynx
and Esophagus Fluoroscopic Images,” J. Med. Syst.,
vol. 39, no. 2, pp. 1–7, 2015.
[3] W. M. Abd-elhafiez and W. Gharibi, “Color I mage C
ompression A lgorithm B ased on the DCT B locks,”
vol. 9, no. 4, pp. 323–328, 2012.
[4] R. a.M, K. W.M, E. M. a, and W. Ahmed, “Jpeg
Image Compression Using Discrete Cosine Transform
- A Survey,” Int. J. Comput. Sci. Eng. Surv., vol. 5,
no. 2, pp. 39–47, 2014.
[5] G. Badshah, S. Liew, J. M. Zain, S. I. Hisham, and A.
Zehra, “Importance of Watermark Lossless
Compression in Digital Medical Image
Watermarking,” vol. 4, no. 3, pp. 75–79, 2015.
[6] S. Stolevski, “Hybrid PCA Algorithm for Image
Compression,” pp. 685–688, 2010.
[7] R. C. . Gonzalez and R. E. Woods, “Digital Image
Processing,” p. 976, 2010.
[8] D. G. Sullivan and D. Ph, “Binary Trees and Huffman
Encoding Binary Search Trees Fall 2012,” 2012.

More Related Content

What's hot

Adaptive Image Resizing using Edge Contrasting
Adaptive Image Resizing using Edge ContrastingAdaptive Image Resizing using Edge Contrasting
Adaptive Image Resizing using Edge Contrasting
ijtsrd
 
Sparse Sampling in Digital Image Processing
Sparse Sampling in Digital Image ProcessingSparse Sampling in Digital Image Processing
Sparse Sampling in Digital Image Processing
Eswar Publications
 

What's hot (16)

International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Embedding Patient Information In Medical Images Using LBP and LTP
Embedding Patient Information In Medical Images Using LBP and LTPEmbedding Patient Information In Medical Images Using LBP and LTP
Embedding Patient Information In Medical Images Using LBP and LTP
 
E017443136
E017443136E017443136
E017443136
 
Ocr accuracy improvement on
Ocr accuracy improvement onOcr accuracy improvement on
Ocr accuracy improvement on
 
Adaptive Image Resizing using Edge Contrasting
Adaptive Image Resizing using Edge ContrastingAdaptive Image Resizing using Edge Contrasting
Adaptive Image Resizing using Edge Contrasting
 
Spiht 3d
Spiht 3dSpiht 3d
Spiht 3d
 
Image Encryption Based on Pixel Permutation and Text Based Pixel Substitution
Image Encryption Based on Pixel Permutation and Text Based Pixel SubstitutionImage Encryption Based on Pixel Permutation and Text Based Pixel Substitution
Image Encryption Based on Pixel Permutation and Text Based Pixel Substitution
 
G017444651
G017444651G017444651
G017444651
 
MULTIPLE RECONSTRUCTION COMPRESSION FRAMEWORK BASED ON PNG IMAGE
MULTIPLE RECONSTRUCTION COMPRESSION FRAMEWORK BASED ON PNG IMAGEMULTIPLE RECONSTRUCTION COMPRESSION FRAMEWORK BASED ON PNG IMAGE
MULTIPLE RECONSTRUCTION COMPRESSION FRAMEWORK BASED ON PNG IMAGE
 
Sub1586
Sub1586Sub1586
Sub1586
 
Thesis on Image compression by Manish Myst
Thesis on Image compression by Manish MystThesis on Image compression by Manish Myst
Thesis on Image compression by Manish Myst
 
ON THE IMAGE QUALITY AND ENCODING TIMES OF LSB, MSB AND COMBINED LSB-MSB
ON THE IMAGE QUALITY AND ENCODING TIMES OF LSB, MSB AND COMBINED LSB-MSBON THE IMAGE QUALITY AND ENCODING TIMES OF LSB, MSB AND COMBINED LSB-MSB
ON THE IMAGE QUALITY AND ENCODING TIMES OF LSB, MSB AND COMBINED LSB-MSB
 
Two Stage Reversible Data Hiding Based On Image Interpolation and Histogram ...
Two Stage Reversible Data Hiding Based On Image Interpolation  and Histogram ...Two Stage Reversible Data Hiding Based On Image Interpolation  and Histogram ...
Two Stage Reversible Data Hiding Based On Image Interpolation and Histogram ...
 
Sparse Sampling in Digital Image Processing
Sparse Sampling in Digital Image ProcessingSparse Sampling in Digital Image Processing
Sparse Sampling in Digital Image Processing
 
Improved wolf algorithm on document images detection using optimum mean techn...
Improved wolf algorithm on document images detection using optimum mean techn...Improved wolf algorithm on document images detection using optimum mean techn...
Improved wolf algorithm on document images detection using optimum mean techn...
 
A Novel Document Image Binarization For Optical Character Recognition
A Novel Document Image Binarization For Optical Character RecognitionA Novel Document Image Binarization For Optical Character Recognition
A Novel Document Image Binarization For Optical Character Recognition
 

Viewers also liked

2013-2014_Annual Report
2013-2014_Annual Report2013-2014_Annual Report
2013-2014_Annual Report
Victoria Sites
 
VY_FIMECC-S4Fleet_esite_valmis-low
VY_FIMECC-S4Fleet_esite_valmis-lowVY_FIMECC-S4Fleet_esite_valmis-low
VY_FIMECC-S4Fleet_esite_valmis-low
Mathias Hasselblatt
 
Здійснення соціального замовлення за рахунок бюджетних коштів (пакет документів)
Здійснення соціального замовлення за рахунок бюджетних коштів (пакет документів)Здійснення соціального замовлення за рахунок бюджетних коштів (пакет документів)
Здійснення соціального замовлення за рахунок бюджетних коштів (пакет документів)
UNDP Ukraine
 

Viewers also liked (16)

Congrès geo2013
Congrès geo2013Congrès geo2013
Congrès geo2013
 
WP Profit Builder
WP Profit BuilderWP Profit Builder
WP Profit Builder
 
Somministrazione di lavoro e regole del termine
Somministrazione di lavoro e regole del termineSomministrazione di lavoro e regole del termine
Somministrazione di lavoro e regole del termine
 
Dokumen standard matematik sk tahun 3 (1)
Dokumen standard matematik sk tahun 3 (1)Dokumen standard matematik sk tahun 3 (1)
Dokumen standard matematik sk tahun 3 (1)
 
La fibra optica
La fibra opticaLa fibra optica
La fibra optica
 
2013-2014_Annual Report
2013-2014_Annual Report2013-2014_Annual Report
2013-2014_Annual Report
 
VY_FIMECC-S4Fleet_esite_valmis-low
VY_FIMECC-S4Fleet_esite_valmis-lowVY_FIMECC-S4Fleet_esite_valmis-low
VY_FIMECC-S4Fleet_esite_valmis-low
 
Baku2015
Baku2015Baku2015
Baku2015
 
Keylabustamante 150519011231-lva1-app6891
Keylabustamante 150519011231-lva1-app6891Keylabustamante 150519011231-lva1-app6891
Keylabustamante 150519011231-lva1-app6891
 
Uuden koulutuksen ideapaja
Uuden koulutuksen ideapajaUuden koulutuksen ideapaja
Uuden koulutuksen ideapaja
 
3 ijaems nov-2015-9-microcontroller based constant voltage maximum power poin...
3 ijaems nov-2015-9-microcontroller based constant voltage maximum power poin...3 ijaems nov-2015-9-microcontroller based constant voltage maximum power poin...
3 ijaems nov-2015-9-microcontroller based constant voltage maximum power poin...
 
HWMRA in Urban Roads
HWMRA in Urban RoadsHWMRA in Urban Roads
HWMRA in Urban Roads
 
Guerra mundial
Guerra mundialGuerra mundial
Guerra mundial
 
Restaurant floor supervisor performance appraisal
Restaurant floor supervisor performance appraisalRestaurant floor supervisor performance appraisal
Restaurant floor supervisor performance appraisal
 
CV M. Scheün
CV M. ScheünCV M. Scheün
CV M. Scheün
 
Здійснення соціального замовлення за рахунок бюджетних коштів (пакет документів)
Здійснення соціального замовлення за рахунок бюджетних коштів (пакет документів)Здійснення соціального замовлення за рахунок бюджетних коштів (пакет документів)
Здійснення соціального замовлення за рахунок бюджетних коштів (пакет документів)
 

Similar to 2 ijaems dec-2015-5-comprehensive review of huffman encoding technique for image compression

Image Compression Using Hybrid Svd Wdr And Svd Aswdr
Image Compression Using Hybrid Svd Wdr And Svd AswdrImage Compression Using Hybrid Svd Wdr And Svd Aswdr
Image Compression Using Hybrid Svd Wdr And Svd Aswdr
Melanie Smith
 
Region wise processing of an image using multithreading in multi core environ
Region wise processing of an image using multithreading in multi core environRegion wise processing of an image using multithreading in multi core environ
Region wise processing of an image using multithreading in multi core environ
IAEME Publication
 
Region wise processing of an image using multithreading in multi core environ
Region wise processing of an image using multithreading in multi core environRegion wise processing of an image using multithreading in multi core environ
Region wise processing of an image using multithreading in multi core environ
IAEME Publication
 
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
IJCSIS Research Publications
 
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
khalil IBRAHIM
 

Similar to 2 ijaems dec-2015-5-comprehensive review of huffman encoding technique for image compression (20)

Lossless Image Compression Techniques Comparative Study
Lossless Image Compression Techniques Comparative StudyLossless Image Compression Techniques Comparative Study
Lossless Image Compression Techniques Comparative Study
 
I1802035153
I1802035153I1802035153
I1802035153
 
A Study of Image Compression Methods
A Study of Image Compression MethodsA Study of Image Compression Methods
A Study of Image Compression Methods
 
Enhanced Image Compression Using Wavelets
Enhanced Image Compression Using WaveletsEnhanced Image Compression Using Wavelets
Enhanced Image Compression Using Wavelets
 
An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...
An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...
An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...
 
Design of Image Compression Algorithm using MATLAB
Design of Image Compression Algorithm using MATLABDesign of Image Compression Algorithm using MATLAB
Design of Image Compression Algorithm using MATLAB
 
AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...
AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...
AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...
 
Novel hybrid framework for image compression for supportive hardware design o...
Novel hybrid framework for image compression for supportive hardware design o...Novel hybrid framework for image compression for supportive hardware design o...
Novel hybrid framework for image compression for supportive hardware design o...
 
A Critical Review of Well Known Method For Image Compression
A Critical Review of Well Known Method For Image CompressionA Critical Review of Well Known Method For Image Compression
A Critical Review of Well Known Method For Image Compression
 
Fingerprint Image Compression using Sparse Representation and Enhancement wit...
Fingerprint Image Compression using Sparse Representation and Enhancement wit...Fingerprint Image Compression using Sparse Representation and Enhancement wit...
Fingerprint Image Compression using Sparse Representation and Enhancement wit...
 
IRJET - Deep Learning Approach to Inpainting and Outpainting System
IRJET -  	  Deep Learning Approach to Inpainting and Outpainting SystemIRJET -  	  Deep Learning Approach to Inpainting and Outpainting System
IRJET - Deep Learning Approach to Inpainting and Outpainting System
 
Image Compression Using Hybrid Svd Wdr And Svd Aswdr
Image Compression Using Hybrid Svd Wdr And Svd AswdrImage Compression Using Hybrid Svd Wdr And Svd Aswdr
Image Compression Using Hybrid Svd Wdr And Svd Aswdr
 
Region wise processing of an image using multithreading in multi core environ
Region wise processing of an image using multithreading in multi core environRegion wise processing of an image using multithreading in multi core environ
Region wise processing of an image using multithreading in multi core environ
 
Region wise processing of an image using multithreading in multi core environ
Region wise processing of an image using multithreading in multi core environRegion wise processing of an image using multithreading in multi core environ
Region wise processing of an image using multithreading in multi core environ
 
Fuzzy Type Image Fusion Using SPIHT Image Compression Technique
Fuzzy Type Image Fusion Using SPIHT Image Compression TechniqueFuzzy Type Image Fusion Using SPIHT Image Compression Technique
Fuzzy Type Image Fusion Using SPIHT Image Compression Technique
 
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
 
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
Hybrid Algorithm for Enhancing and Increasing Image Compression Based on Imag...
 
A Survey On Thresholding Operators of Text Extraction In Videos
A Survey On Thresholding Operators of Text Extraction In VideosA Survey On Thresholding Operators of Text Extraction In Videos
A Survey On Thresholding Operators of Text Extraction In Videos
 
A Survey On Thresholding Operators of Text Extraction In Videos
A Survey On Thresholding Operators of Text Extraction In VideosA Survey On Thresholding Operators of Text Extraction In Videos
A Survey On Thresholding Operators of Text Extraction In Videos
 
Document Recovery From Degraded Images
Document Recovery From Degraded ImagesDocument Recovery From Degraded Images
Document Recovery From Degraded Images
 

Recently uploaded

Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 

Recently uploaded (20)

Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 

2 ijaems dec-2015-5-comprehensive review of huffman encoding technique for image compression

  • 1. International Journal of Advanced Engineering, Management and Science (IJAEMS) [Vol-1, Issue-9, Dec- 2015] Infogain Publication (Infogainpublication.com) ISSN : 2454-1311 www.ijaems.com Page | 8 Comprehensive Review of Huffman Encoding Technique for Image Compression Sona Khanna1 ,Suman Kumari2 ,Tadir3 1,2 Student M.Tech (CSE), Computer Science, Guru Nanak Dev University RC, Gurdaspur, India 3 Assistant Professor, Computer Science, Guru Nanak Dev University RC, Gurdaspur, India Abstract—The image processing is used in the every field of life. It is growing field and is used by large number of users. The image processing is used in order to remove the problems present within the image. There are number of techniques which are suggested in order to improve the image. For this purpose image enhancement is commonly used. The space requirements associated with the image is also very important factor. The main aim of the various techniques of image processing is to decrease the space requirements of the image. The space requirements will be minimized by the use of compression techniques. Compression techniques are lossy and lossless in nature. This paper will conduct a comprehensive survey of the lossless compression Huffman coding in detail. Keywords— Huffman coding, Image compression, Image processing. I. INTRODUCTION The Huffman Coding is a compression technique which is lossless in nature. In lossless compression the pixel information is not lost. The Huffman coding uses tree like structure. The tree like structure will help in generating unique code which can be easily decodable. The advantages of using this technique are that it will produce minimum bit rate for every codeword generated. The Huffman Coding will be best described by the help of following example. Fig. 1:Demonstration of Huffman coding The Fig 1 shows the example in which every character of the string is divided into parts and then separately coded. The example takes the value of L=6 with the probability of each message possibility will be noted at each node. Fig. 2: Demonstration of Huffman coding In the first step the message with the lowest probabilities are selected. They are combined together to generate new node with combined probability. ‘0’ will be assigned to one of the possibility and ‘1’ will be assigned to other possibility. The process continues until we are left with the single node with probability ‘1’. In order to generate the codeword we begin from the last node having possibility ‘1’ and move to the desired node collecting sequences of ‘0’ and ‘1’. As shown in the Fig 2 the message a4 has Codeword ‘1110’. The Huffman coding generally produces the least average bit rate as compared to other methods. The existing approach follows iterative approach. Also existing scheme follows Binary search mechanism. The efficiency of the technique can be increased if Heaps along with recursive approach is followed. The analysis of the existing papers highlighted the advantages and disadvantages of the existing approach.
  • 2. International Journal of Advanced Engineering, Management and Science (IJAEMS) [Vol-1, Issue-9, Dec- 2015] Infogain Publication (Infogainpublication.com) ISSN : 2454-1311 www.ijaems.com Page | 9 II. RELATED WORK The study has been conducted in the area of efficient encoding schemes. The coding schemes which are used in the paper has lower average bit rate. The existing system uses iterative approach. Also bottom up approach is followed in the existing system. The various papers which we have considered are described in this section. [1] The paper indicates that compression techniques can be used in order to reduce the space requirements associated with the image. The correlation between the pixels is used in order to determine the amount of space which can be released. The calculations which are performed in the suggested technique is complex in nature. [2] The massive number of medical images produced by fluoroscopic and other conventional diagnostic imaging devices demand a considerable amount of space for data storage. [2]This paper proposes an effective method for lossless compression of fluoroscopic images. [2]The main contribution in this paper is the extraction of the regions of interest (ROI) in fluoroscopic images using appropriate shapes. [2]The extracted ROI is then effectively compressed using customized correlation and the combination of Run Length and Huffman coding, to increase compression ratio. [2]The experimental results achieved show that the proposed method is able to improve the compression ratio by 400 % as compared to that of traditional methods. [3] Lossy JPEG compression techniques are followed in this case. In this case pixel values are not preserved. The blocks of pixel are prepared and record of those pixels which are most commonly used are retained and values of less significant pixels are removed. The technique used in this case is Fourier Transformation which will require large number of calculations. [4] The JPEG compression is followed in this case. The technique suggested in this case is discrete cosine transformation. The technique is complicated and also produce high bit rate for the given section of the image. [5] the image processing technique is implemented for medical image processing. In medical generally image processing is used for MRI, X-Rays etc. The need for an efficient technique for compression of Images ever increasing because the raw images need large amounts of disk space seems to be a big disadvantage during transmission & storage. Even though there are so many compression technique already present a better technique which is faster, memory efficient and simple surely suits the requirements of the user. In this paper we proposed the Lossless method of image compression and decompression using a simple coding technique called Huffman coding. This technique is simple in implementation and utilizes less memory. A software algorithm has been developed and implemented to compress and decompress the given image using Huffman coding techniques in a MATLAB platform. [6]Principal Component Analysis will be used in this case. This technique is used in order to select those components which are required within the image. The primary objective of the above said technique is to remove the redundancy from the image. This technique is very efficient however complex to use. The higher bit rate is produced using this technique. [7] For courses in Image Processing and Computer Vision. Completely self-contained-and heavily illustrated-this introduction to basic concepts and methodologies for digital image processing is written at a level that truly is suitable for seniors and first-year graduate students in almost any technical discipline.[7] The leading textbook in its field for more than twenty years, it continues its cutting-edge focus on contemporary developments in all mainstream areas of image processing-e.g.,[7] image fundamentals, image enhancement in the spatial and frequency domains, restoration, color image processing, wavelets, image compression, morphology, segmentation, image description, and the fundamentals of object recognition. [7]It focuses on material that is fundamental and has a broad scope of application. [8] the paper suggested the technique of Huffman Encoding using the binary search technique. The Huffman Coding is a compression technique which is lossless in nature. In lossless compression the pixel information is not lost. The Huffman coding uses tree like structure. The tree like structure will help in generating unique code which can be easily decodable. The advantages of using this technique are that it will produce minimum bit rate for every codeword generated. From the studied papers it is clear that in the existing system iterative approach is followed. Also in case of Huffman coding binary search techniques are used. III. CONCLUSION The review is conducted in order to determine which method is best to produce least average bit rate. The technique which comes out is Huffman coding. The technique which is used in this case is iterative. Also binary search is used rather than heap sort. In order to increase the performance we propose Recursive Huffman coding using Heap sort. The technique will produce least average bit rate and hence is less expensive. REFERENCES [1] N. Kaur, “A Review of Image Compression Using Pixel Correlation & Image Decomposition with,”
  • 3. International Journal of Advanced Engineering, Management and Science (IJAEMS) [Vol-1, Issue-9, Dec- 2015] Infogain Publication (Infogainpublication.com) ISSN : 2454-1311 www.ijaems.com Page | 10 vol. 2, no. 1, pp. 182–186, 2013. [2] A. S. Arif, S. Mansor, R. Logeswaran, and H. A. Karim, “Auto-shape Lossless Compression of Pharynx and Esophagus Fluoroscopic Images,” J. Med. Syst., vol. 39, no. 2, pp. 1–7, 2015. [3] W. M. Abd-elhafiez and W. Gharibi, “Color I mage C ompression A lgorithm B ased on the DCT B locks,” vol. 9, no. 4, pp. 323–328, 2012. [4] R. a.M, K. W.M, E. M. a, and W. Ahmed, “Jpeg Image Compression Using Discrete Cosine Transform - A Survey,” Int. J. Comput. Sci. Eng. Surv., vol. 5, no. 2, pp. 39–47, 2014. [5] G. Badshah, S. Liew, J. M. Zain, S. I. Hisham, and A. Zehra, “Importance of Watermark Lossless Compression in Digital Medical Image Watermarking,” vol. 4, no. 3, pp. 75–79, 2015. [6] S. Stolevski, “Hybrid PCA Algorithm for Image Compression,” pp. 685–688, 2010. [7] R. C. . Gonzalez and R. E. Woods, “Digital Image Processing,” p. 976, 2010. [8] D. G. Sullivan and D. Ph, “Binary Trees and Huffman Encoding Binary Search Trees Fall 2012,” 2012.