SlideShare a Scribd company logo
1 of 3
International Journal of Engineering Inventions
e-ISSN: 2278-7461, p-ISBN: 2319-6491
Volume 2, Issue 4 (February 2013) PP: 26-28
www.ijeijournal.com P a g e | 26
Image Compression Techniques: A Survey
Athira B. Kaimal, S. Manimurugan, C.S.C .Devadass
Abstract:- The increasing attractiveness and trust on digital photography has given rise to its use for visual
communication. It requires storage of large quantities of data. Due to limited bandwidth and storage capacity,
images must be compressed before storing and transmitting. Many techniques are available for compressing the
images. But in some cases these techniques will reduce the quality and originality of image. Some traces like
blocking artifacts, transformation fingerprints etc are also introduced in to the reconstructed image as a result of
compression. It mainly affect the medical imaging by reducing the fidelity and there by introducing diagnostic
errors. Many hybrid techniques are also developed to overcome these problems. This paper addresses various
compression techniques as it is applicable to various fields of image processing.
Keywords:- Compression, Image compression, lossy compression, lossless compression, encoding, decoding
I. INTRODUCTION
Digital images become popular for transferring visual information. There are many advantages to using
these images over traditional camera film images. The digital cameras produce instant images, which can be
viewed without the delay of waiting for film processing. But these images are large in size. The compression
techniques helps to reduce the cost of storage and efficient transmission of digital images. The compression
techniques are mainly classified into two.Lossy compression techniques and loseless compression techniques.In
the first one invertible 2D transforms like Discrete transform coefficient,discrete wavelet coefficient etc are
used.We can apply these techniques to image either by applying to a set of pixels or to the whole images. Lossy
methods are especially suitable for natural images such as photographs in applications where minor (sometimes
imperceptible) loss of fidelity is acceptable to achieve a substantial reduction in bit rate. The lossy compression
that produces imperceptible differences may be called visually lossless. Lossless compression is preferred for
archival purposes and often for medical imaging, technical drawings, clip art, or comics. [wiki]
II. COMPRESSION TECHNIQUES
This section discuss a set of compression techniques used in image processing are for various applications.
Fig.1 Various Compression techniques
This section discuss a set of compression techniques used in image processing are for various applications.
a) LOSSLESS COMPRESSION TECHNIQUES
As the name indicates the original image can be perfectly recovered using the lossless compression
techniques. They are also known as entropy coding, noiseless compression etc. They will not introduce any
noises to the image and they are using statistics or decomposition techniques to reduce the redundancy. As
mentioned earlier they are preferred for medical imaging, technical drawing etc. The following are some of the
methods which are used for lossless compression.
1. Runlength encoding
2. Entropy encoding
3. Area coding.
Runlength encoding
Lossy compression techniques
Image compression techniques
Lossless compression techniques
Run length
encoding
Area
Encoding
Entropy
encoding
Chroma
Sampling
Transform
Coding
Fractal
Compression
Image Compression Techniques: A Survey
www.ijeijournal.com P a g e | 27
This method is a simple loseless compression method.It is mainly used for sequential data{}.This is
most useful on data that contains repetitive information.This method will replace identical symbols.these
identical symbols are known as runs.They are replaced by shorter symbols.This technique is supported by most
bitmap file formats, such as TIFF, BMP, and PCX[wiki]. RLE is suited for compressing any type of data
regardless of its information content, but the content of the data will affect the compression ratio achieved by
RLE. Although most RLE algorithms cannot achieve the high compression ratios of the more advanced
compression methods, RLE is both easy to implement and quick to execute, making it a good alternative to
either using a complex compression algorithm or leaving your image data uncompressed. There are a number of
variants of run-length encoding. Image data is normally run-length encoded in a sequential process that treats
the image data as a 1D stream, rather than as a 2D map of data. In sequential processing, a bitmap is encoded
starting at the upper left corner and proceeding from left to right across each scan line (the X axis) to the bottom
right corner of the bitmap But alternative RLE schemes can also be written to encode data down the length of a
bitmap (the Y axis) along the columns), to encode a bitmap into 2D tiles, or even to encode pixels on a diagonal
in a zig-zag fashion Odd RLE variants such as this last one might be used in highly specialized applications but
are usually quite rare. [http://www.fileformat.info/mirror/egff/ch09_03.htm].
Entropy encoding
Entropy encoding is another lossless compression technique. It works independent of the specific
characteristics of medium. Beside using it as a compression technique it can be also used to measure the
similarity in data streams. This method works as follows. It will create a unique prefix code and assign this code
to unique symbol in the input. Unlike RLE entropy encoders works by compressing data by replacing the fixed
length output with a prefix code word. This is of varying size after creating the prefix code. This will be similar
to the negative logarithm of probability. There are many entropy coding methods. The most common techniques
are Huffman coding and arithmetic coding. Huffman coding was developed by David A. Huffman. It will use a
variable-length code table for encoding a source symbol (such as a character in a file) where it has been derived
in a particular way based on the estimated probability of occurrence for each possible value of the source
symbol. The prefix code used in this technique is known as prefix-free codes. This technique is similar to block
encoding technique and it is optimal for symbol by symbol encoding. But when symbol by symbol restriction is
dropped it will not be optimal.
Constant Area Encoding
This method is an enhanced form of run length encoding method. There is some significant advantage
of using this technique over other lossless methods .In constant area coding special code words are used to
identify large areas of contiguous 1’s and 0’s.Here the image is segmented in to blocks and then the segments
are classified as blocks which only contains black or white pixels or blocks with mixed intensity. Another
variant of constant area coding is to use an iterative approach in which the binary image is decomposed into
successively smaller and smaller block .A hierarchical tree is built from these blocks. The section stops when
the block reaches certain predefined size or when all pixels of the block have the same value. The nodes of this
tree are then coded. For compressing white text a simpler approach is used. This is known as white block
skipping. In this blocks containing solid white areas are coded to 0 and all other areas are coded to 1.They are
followed by bit pattern.
b) LOSSY COMPRESSION TECHNIQUES
Lossy schemes provide much higher compression ratios than lossless schemes. By this scheme, the
decompressed image is not identical to the original image, but reasonably close to it. But this scheme is widely
used. Lossy methods are especially suitable for natural images such as photographs in applications where minor
loss of fidelity is acceptable to achieve a substantial reduction in bit rate. The lossy compression that produces
imperceptible differences may be called visually lossless.
The following methods are used in lossy compression
1. Chroma subsampling
2. Transform coding
3. Fractal Compression
Chroma subsampling
This takes advantage of the fact that the human eye perceives spatial changes of brightness more
sharply than those of color, by averaging or dropping some of the chrominance information in the image.It
works by taking advantage of the human visual system's lower acuity for color differences than for
luminance.[1]
Image Compression Techniques: A Survey
www.ijeijournal.com P a g e | 28
Ii is mainly used in video encoding,jpeg encoding etc. Chroma subsampling is a method that stores
color information at lower resolution than intensity information. The overwhelming majority of graphics
programs perform 2x2 chroma subsampling, which breaks the image into 2x2 pixel blocks and only stores the
average color information for each 2x2 pixel group. This process introduces two kinds of errors.
Transform coding
It is a type of compression for natural data like photographic images.It will result a low quality output
of original image.It is a core technique recommended by jpeg. Transform coding is used to convert spatial image
pixel values to transform coefficient values. Since this is a linear process and no information is lost, the number
of coefficients produced is equal to the number of pixels transformed. Many types of transforms have been tried
for picture coding, including for example Fourier, Karhonen-Loeve, Walsh-Hadamard, lapped orthogonal,
discrete cosine (DCT), and recently, wavelets.
Fractal Compression
It is one of the lossy compression technique used in digital images.As the name indicates it mainly
based on the fractals.This approach is good for natural images and textures. It works on the fact that parts of an
image often resemble other parts of the same image.This mehod converts these parts into mathematical data.
These data are called “fractal codes”.Which are used to recreate the encoded image.
III. CONCLUSION
This paper presents the different types of image compression techniques. These techniques are
basically classified into two. Lossy compression techniques and lossless compression technique. As the name
indicates in lossless technique the image can be decoded without any loss of information. But in case of lossy
compression it cause some form of information loss. These techniques are good for various applications. Lossy
compression is most commonly used to compress multimedia data like audio, video, and still images, especially
in applications such as streaming media. By contrast, lossless compression is required for text and data files,
such as bank records and text articles. In many cases it is advantageous to make a master lossless file that can
then be used to produce compressed files for different purposes.
ACKNOWLEDGEMENT
We would like to express our gratitude towards all those who help us to complete this paper.
REFERENCES
1) Subramanya A, “Image Compression Technique,” Potentials IEEE, Vol. 20, Issue 1, pp 19-23, Feb-
March 2001
2) David Jeff Jackson & Sidney Joel Hannah, “Comparative Analysis of image Compression Techniques,”
System Theory 1993, Proceedings SSST ’93, 25th Southeastern Symposium,pp 513-517, 7 –9 March
1993.
3) Ming Yang & Nikolaos Bourbakis, “An Overview of Lossless Digital Image Compression Techniques,
“Circuits & Systems, 2005 48th Midwest Symposium ,vol. 2 IEEE ,pp 1099-1102,7 – 10 Aug, 2005 6.
4) Ismail Avcibas, Nasir Memon, Bulent Sankur, Khalid Sayood, “ A Progressive Lossless / Near Lossless
Image Compression Algorithm,”IEEE Signal Processing Letters, vol. 9, No. 10, pp 312-314, October
2002.
5) C.K. Li and H.Yuen, “A High Performance Image Compression Technique for Multimedia
Applications,” IEEE Transactions on Consumer Electronics, Vol. 42, no. 2, pp 239-243, 2 May 1996.
6) Vijay Chandrasekhar1, Gabriel Takacs1, David Chen,Sam S. Tsai1, Jatinder Singh, Bernd
Girod,”Transform Coding of Image Feature Descriptors”, 1Stanford University, Stanford, CA, USA
7) Anitha S,“2D image compression technique-A survey”, International Journal of Scientific & Engineering
Research Volume 2, Issue 7, pp 1-7July-2011.
8) Ricardo L. de Queiroz “Processing JPEG-Compressed Images and Documents”, IEEE Transactions On
Image Processing, Vol. 7, No. 12, Pp1661-1667december 1998.
9) Dr.B Eswara Reddy and K Venkata Narayana “A Lossless Image Compression Using Traditional and
Lifting Based Wavelets”, Signal & Image Processing: An International Journal (SIPIJ) Vol.3, No.2, and
April 2012

More Related Content

What's hot

digital image processing
digital image processingdigital image processing
digital image processingAbinaya B
 
Image compression introductory presentation
Image compression introductory presentationImage compression introductory presentation
Image compression introductory presentationTariq Abbas
 
Project presentation image compression by manish myst, ssgbcoet
Project presentation image compression by manish myst, ssgbcoetProject presentation image compression by manish myst, ssgbcoet
Project presentation image compression by manish myst, ssgbcoetManish Myst
 
Multimedia image compression standards
Multimedia image compression standardsMultimedia image compression standards
Multimedia image compression standardsMazin Alwaaly
 
Lossless compression of Medical Videos using HEVC
Lossless compression of Medical Videos using HEVCLossless compression of Medical Videos using HEVC
Lossless compression of Medical Videos using HEVCPathPartner Technology
 
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 CompressionEditor IJMTER
 
11.0003www.iiste.org call for paper_d_discrete cosine transform for image com...
11.0003www.iiste.org call for paper_d_discrete cosine transform for image com...11.0003www.iiste.org call for paper_d_discrete cosine transform for image com...
11.0003www.iiste.org call for paper_d_discrete cosine transform for image com...Alexander Decker
 
Comparison of different Fingerprint Compression Techniques
Comparison of different Fingerprint Compression TechniquesComparison of different Fingerprint Compression Techniques
Comparison of different Fingerprint Compression Techniquessipij
 
Blank Background Image Lossless Compression Technique
Blank Background Image Lossless Compression TechniqueBlank Background Image Lossless Compression Technique
Blank Background Image Lossless Compression TechniqueCSCJournals
 
Modified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image CompressionModified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image Compressionidescitation
 
Image compression
Image compressionImage compression
Image compressionIshucs
 
Iaetsd performance analysis of discrete cosine
Iaetsd performance analysis of discrete cosineIaetsd performance analysis of discrete cosine
Iaetsd performance analysis of discrete cosineIaetsd Iaetsd
 
Image compression
Image compressionImage compression
Image compressionPREEYANKAV
 

What's hot (20)

digital image processing
digital image processingdigital image processing
digital image processing
 
Image compression introductory presentation
Image compression introductory presentationImage compression introductory presentation
Image compression introductory presentation
 
Project presentation image compression by manish myst, ssgbcoet
Project presentation image compression by manish myst, ssgbcoetProject presentation image compression by manish myst, ssgbcoet
Project presentation image compression by manish myst, ssgbcoet
 
Multimedia image compression standards
Multimedia image compression standardsMultimedia image compression standards
Multimedia image compression standards
 
D017542937
D017542937D017542937
D017542937
 
B070306010
B070306010B070306010
B070306010
 
Lossless compression of Medical Videos using HEVC
Lossless compression of Medical Videos using HEVCLossless compression of Medical Videos using HEVC
Lossless compression of Medical Videos using HEVC
 
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
 
video comparison
video comparison video comparison
video comparison
 
Jpeg standards
Jpeg   standardsJpeg   standards
Jpeg standards
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
 
11.0003www.iiste.org call for paper_d_discrete cosine transform for image com...
11.0003www.iiste.org call for paper_d_discrete cosine transform for image com...11.0003www.iiste.org call for paper_d_discrete cosine transform for image com...
11.0003www.iiste.org call for paper_d_discrete cosine transform for image com...
 
Comparison of different Fingerprint Compression Techniques
Comparison of different Fingerprint Compression TechniquesComparison of different Fingerprint Compression Techniques
Comparison of different Fingerprint Compression Techniques
 
Spiht 3d
Spiht 3dSpiht 3d
Spiht 3d
 
Blank Background Image Lossless Compression Technique
Blank Background Image Lossless Compression TechniqueBlank Background Image Lossless Compression Technique
Blank Background Image Lossless Compression Technique
 
Modified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image CompressionModified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image Compression
 
Presentation on Image Compression
Presentation on Image Compression Presentation on Image Compression
Presentation on Image Compression
 
Image compression
Image compressionImage compression
Image compression
 
Iaetsd performance analysis of discrete cosine
Iaetsd performance analysis of discrete cosineIaetsd performance analysis of discrete cosine
Iaetsd performance analysis of discrete cosine
 
Image compression
Image compressionImage compression
Image compression
 

Viewers also liked

comparision of lossy and lossless image compression using various algorithm
comparision of lossy and lossless image compression using various algorithmcomparision of lossy and lossless image compression using various algorithm
comparision of lossy and lossless image compression using various algorithmchezhiyan chezhiyan
 
Image processing and compression techniques
Image processing and compression techniquesImage processing and compression techniques
Image processing and compression techniquesAshwin Venkataraman
 
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 MystManish Myst
 
Color based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabColor based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabKamal Pradhan
 
Image compression
Image compressionImage compression
Image compressionAle Johnsan
 
Wavelet based image compression technique
Wavelet based image compression techniqueWavelet based image compression technique
Wavelet based image compression techniquePriyanka Pachori
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingSahil Biswas
 

Viewers also liked (17)

comparision of lossy and lossless image compression using various algorithm
comparision of lossy and lossless image compression using various algorithmcomparision of lossy and lossless image compression using various algorithm
comparision of lossy and lossless image compression using various algorithm
 
Image processing and compression techniques
Image processing and compression techniquesImage processing and compression techniques
Image processing and compression techniques
 
Image compression
Image compressionImage compression
Image compression
 
Medical image compression
Medical image compressionMedical image compression
Medical image compression
 
Medical Image Compression
Medical Image CompressionMedical Image Compression
Medical Image Compression
 
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
 
Lzw coding technique for image compression
Lzw coding technique for image compressionLzw coding technique for image compression
Lzw coding technique for image compression
 
Matrix multiplication
Matrix multiplicationMatrix multiplication
Matrix multiplication
 
Color based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabColor based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlab
 
Image compression
Image compressionImage compression
Image compression
 
Image compression
Image compressionImage compression
Image compression
 
Image compression
Image compressionImage compression
Image compression
 
Compression
CompressionCompression
Compression
 
Medical Image Compression
Medical Image CompressionMedical Image Compression
Medical Image Compression
 
A LITERATURE SURVEY ON SECURE JOINT DATA HIDING AND COMPRESSION SCHEME TO STO...
A LITERATURE SURVEY ON SECURE JOINT DATA HIDING AND COMPRESSION SCHEME TO STO...A LITERATURE SURVEY ON SECURE JOINT DATA HIDING AND COMPRESSION SCHEME TO STO...
A LITERATURE SURVEY ON SECURE JOINT DATA HIDING AND COMPRESSION SCHEME TO STO...
 
Wavelet based image compression technique
Wavelet based image compression techniqueWavelet based image compression technique
Wavelet based image compression technique
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 

Similar to Image Compression Techniques: A Survey

Enhanced Image Compression Using Wavelets
Enhanced Image Compression Using WaveletsEnhanced Image Compression Using Wavelets
Enhanced Image Compression Using WaveletsIJRES Journal
 
Image Compression using a Raspberry Pi
Image Compression using a Raspberry PiImage Compression using a Raspberry Pi
Image Compression using a Raspberry PiIRJET Journal
 
REGION OF INTEREST BASED COMPRESSION OF MEDICAL IMAGE USING DISCRETE WAVELET ...
REGION OF INTEREST BASED COMPRESSION OF MEDICAL IMAGE USING DISCRETE WAVELET ...REGION OF INTEREST BASED COMPRESSION OF MEDICAL IMAGE USING DISCRETE WAVELET ...
REGION OF INTEREST BASED COMPRESSION OF MEDICAL IMAGE USING DISCRETE WAVELET ...ijcsa
 
A REVIEW ON LATEST TECHNIQUES OF IMAGE COMPRESSION
A REVIEW ON LATEST TECHNIQUES OF IMAGE COMPRESSIONA REVIEW ON LATEST TECHNIQUES OF IMAGE COMPRESSION
A REVIEW ON LATEST TECHNIQUES OF IMAGE COMPRESSIONNancy Ideker
 
Lossless Image Compression Techniques Comparative Study
Lossless Image Compression Techniques Comparative StudyLossless Image Compression Techniques Comparative Study
Lossless Image Compression Techniques Comparative StudyIRJET Journal
 
Comprehensive Study of the Work Done In Image Processing and Compression Tech...
Comprehensive Study of the Work Done In Image Processing and Compression Tech...Comprehensive Study of the Work Done In Image Processing and Compression Tech...
Comprehensive Study of the Work Done In Image Processing and Compression Tech...IRJET Journal
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image CompressionMathankumar S
 
International Journal on Soft Computing ( IJSC )
International Journal on Soft Computing ( IJSC )International Journal on Soft Computing ( IJSC )
International Journal on Soft Computing ( IJSC )ijsc
 
Wavelet based Image Coding Schemes: A Recent Survey
Wavelet based Image Coding Schemes: A Recent Survey  Wavelet based Image Coding Schemes: A Recent Survey
Wavelet based Image Coding Schemes: A Recent Survey ijsc
 
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...IAEME Publication
 
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)IJERD Editor
 
Comparison and improvement of image compression
Comparison and improvement of image compressionComparison and improvement of image compression
Comparison and improvement of image compressionIAEME Publication
 
Comparison and improvement of image compression
Comparison and improvement of image compressionComparison and improvement of image compression
Comparison and improvement of image compressionIAEME Publication
 
Comparison and improvement of image compression
Comparison and improvement of image compressionComparison and improvement of image compression
Comparison and improvement of image compressionIAEME Publication
 
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...ijsrd.com
 
Symbols Frequency based Image Coding for Compression
Symbols Frequency based Image Coding for CompressionSymbols Frequency based Image Coding for Compression
Symbols Frequency based Image Coding for CompressionIJCSIS Research Publications
 
Matlab Based Image Compression Using Various Algorithm
Matlab Based Image Compression Using Various AlgorithmMatlab Based Image Compression Using Various Algorithm
Matlab Based Image Compression Using Various Algorithmijtsrd
 

Similar to Image Compression Techniques: A Survey (20)

Image compression
Image compressionImage compression
Image compression
 
Enhanced Image Compression Using Wavelets
Enhanced Image Compression Using WaveletsEnhanced Image Compression Using Wavelets
Enhanced Image Compression Using Wavelets
 
Himadeep
HimadeepHimadeep
Himadeep
 
Image Compression using a Raspberry Pi
Image Compression using a Raspberry PiImage Compression using a Raspberry Pi
Image Compression using a Raspberry Pi
 
REGION OF INTEREST BASED COMPRESSION OF MEDICAL IMAGE USING DISCRETE WAVELET ...
REGION OF INTEREST BASED COMPRESSION OF MEDICAL IMAGE USING DISCRETE WAVELET ...REGION OF INTEREST BASED COMPRESSION OF MEDICAL IMAGE USING DISCRETE WAVELET ...
REGION OF INTEREST BASED COMPRESSION OF MEDICAL IMAGE USING DISCRETE WAVELET ...
 
A REVIEW ON LATEST TECHNIQUES OF IMAGE COMPRESSION
A REVIEW ON LATEST TECHNIQUES OF IMAGE COMPRESSIONA REVIEW ON LATEST TECHNIQUES OF IMAGE COMPRESSION
A REVIEW ON LATEST TECHNIQUES OF IMAGE COMPRESSION
 
Lossless Image Compression Techniques Comparative Study
Lossless Image Compression Techniques Comparative StudyLossless Image Compression Techniques Comparative Study
Lossless Image Compression Techniques Comparative Study
 
Comprehensive Study of the Work Done In Image Processing and Compression Tech...
Comprehensive Study of the Work Done In Image Processing and Compression Tech...Comprehensive Study of the Work Done In Image Processing and Compression Tech...
Comprehensive Study of the Work Done In Image Processing and Compression Tech...
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image Compression
 
M.sc.iii sem digital image processing unit v
M.sc.iii sem digital image processing unit vM.sc.iii sem digital image processing unit v
M.sc.iii sem digital image processing unit v
 
International Journal on Soft Computing ( IJSC )
International Journal on Soft Computing ( IJSC )International Journal on Soft Computing ( IJSC )
International Journal on Soft Computing ( IJSC )
 
Wavelet based Image Coding Schemes: A Recent Survey
Wavelet based Image Coding Schemes: A Recent Survey  Wavelet based Image Coding Schemes: A Recent Survey
Wavelet based Image Coding Schemes: A Recent Survey
 
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...
 
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)
 
Comparison and improvement of image compression
Comparison and improvement of image compressionComparison and improvement of image compression
Comparison and improvement of image compression
 
Comparison and improvement of image compression
Comparison and improvement of image compressionComparison and improvement of image compression
Comparison and improvement of image compression
 
Comparison and improvement of image compression
Comparison and improvement of image compressionComparison and improvement of image compression
Comparison and improvement of image compression
 
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
 
Symbols Frequency based Image Coding for Compression
Symbols Frequency based Image Coding for CompressionSymbols Frequency based Image Coding for Compression
Symbols Frequency based Image Coding for Compression
 
Matlab Based Image Compression Using Various Algorithm
Matlab Based Image Compression Using Various AlgorithmMatlab Based Image Compression Using Various Algorithm
Matlab Based Image Compression Using Various Algorithm
 

More from International Journal of Engineering Inventions www.ijeijournal.com

More from International Journal of Engineering Inventions www.ijeijournal.com (20)

H04124548
H04124548H04124548
H04124548
 
G04123844
G04123844G04123844
G04123844
 
F04123137
F04123137F04123137
F04123137
 
E04122330
E04122330E04122330
E04122330
 
C04121115
C04121115C04121115
C04121115
 
B04120610
B04120610B04120610
B04120610
 
A04120105
A04120105A04120105
A04120105
 
F04113640
F04113640F04113640
F04113640
 
E04112135
E04112135E04112135
E04112135
 
D04111520
D04111520D04111520
D04111520
 
C04111114
C04111114C04111114
C04111114
 
B04110710
B04110710B04110710
B04110710
 
A04110106
A04110106A04110106
A04110106
 
I04105358
I04105358I04105358
I04105358
 
H04104952
H04104952H04104952
H04104952
 
G04103948
G04103948G04103948
G04103948
 
F04103138
F04103138F04103138
F04103138
 
E04102330
E04102330E04102330
E04102330
 
D04101822
D04101822D04101822
D04101822
 
C04101217
C04101217C04101217
C04101217
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Image Compression Techniques: A Survey

  • 1. International Journal of Engineering Inventions e-ISSN: 2278-7461, p-ISBN: 2319-6491 Volume 2, Issue 4 (February 2013) PP: 26-28 www.ijeijournal.com P a g e | 26 Image Compression Techniques: A Survey Athira B. Kaimal, S. Manimurugan, C.S.C .Devadass Abstract:- The increasing attractiveness and trust on digital photography has given rise to its use for visual communication. It requires storage of large quantities of data. Due to limited bandwidth and storage capacity, images must be compressed before storing and transmitting. Many techniques are available for compressing the images. But in some cases these techniques will reduce the quality and originality of image. Some traces like blocking artifacts, transformation fingerprints etc are also introduced in to the reconstructed image as a result of compression. It mainly affect the medical imaging by reducing the fidelity and there by introducing diagnostic errors. Many hybrid techniques are also developed to overcome these problems. This paper addresses various compression techniques as it is applicable to various fields of image processing. Keywords:- Compression, Image compression, lossy compression, lossless compression, encoding, decoding I. INTRODUCTION Digital images become popular for transferring visual information. There are many advantages to using these images over traditional camera film images. The digital cameras produce instant images, which can be viewed without the delay of waiting for film processing. But these images are large in size. The compression techniques helps to reduce the cost of storage and efficient transmission of digital images. The compression techniques are mainly classified into two.Lossy compression techniques and loseless compression techniques.In the first one invertible 2D transforms like Discrete transform coefficient,discrete wavelet coefficient etc are used.We can apply these techniques to image either by applying to a set of pixels or to the whole images. Lossy methods are especially suitable for natural images such as photographs in applications where minor (sometimes imperceptible) loss of fidelity is acceptable to achieve a substantial reduction in bit rate. The lossy compression that produces imperceptible differences may be called visually lossless. Lossless compression is preferred for archival purposes and often for medical imaging, technical drawings, clip art, or comics. [wiki] II. COMPRESSION TECHNIQUES This section discuss a set of compression techniques used in image processing are for various applications. Fig.1 Various Compression techniques This section discuss a set of compression techniques used in image processing are for various applications. a) LOSSLESS COMPRESSION TECHNIQUES As the name indicates the original image can be perfectly recovered using the lossless compression techniques. They are also known as entropy coding, noiseless compression etc. They will not introduce any noises to the image and they are using statistics or decomposition techniques to reduce the redundancy. As mentioned earlier they are preferred for medical imaging, technical drawing etc. The following are some of the methods which are used for lossless compression. 1. Runlength encoding 2. Entropy encoding 3. Area coding. Runlength encoding Lossy compression techniques Image compression techniques Lossless compression techniques Run length encoding Area Encoding Entropy encoding Chroma Sampling Transform Coding Fractal Compression
  • 2. Image Compression Techniques: A Survey www.ijeijournal.com P a g e | 27 This method is a simple loseless compression method.It is mainly used for sequential data{}.This is most useful on data that contains repetitive information.This method will replace identical symbols.these identical symbols are known as runs.They are replaced by shorter symbols.This technique is supported by most bitmap file formats, such as TIFF, BMP, and PCX[wiki]. RLE is suited for compressing any type of data regardless of its information content, but the content of the data will affect the compression ratio achieved by RLE. Although most RLE algorithms cannot achieve the high compression ratios of the more advanced compression methods, RLE is both easy to implement and quick to execute, making it a good alternative to either using a complex compression algorithm or leaving your image data uncompressed. There are a number of variants of run-length encoding. Image data is normally run-length encoded in a sequential process that treats the image data as a 1D stream, rather than as a 2D map of data. In sequential processing, a bitmap is encoded starting at the upper left corner and proceeding from left to right across each scan line (the X axis) to the bottom right corner of the bitmap But alternative RLE schemes can also be written to encode data down the length of a bitmap (the Y axis) along the columns), to encode a bitmap into 2D tiles, or even to encode pixels on a diagonal in a zig-zag fashion Odd RLE variants such as this last one might be used in highly specialized applications but are usually quite rare. [http://www.fileformat.info/mirror/egff/ch09_03.htm]. Entropy encoding Entropy encoding is another lossless compression technique. It works independent of the specific characteristics of medium. Beside using it as a compression technique it can be also used to measure the similarity in data streams. This method works as follows. It will create a unique prefix code and assign this code to unique symbol in the input. Unlike RLE entropy encoders works by compressing data by replacing the fixed length output with a prefix code word. This is of varying size after creating the prefix code. This will be similar to the negative logarithm of probability. There are many entropy coding methods. The most common techniques are Huffman coding and arithmetic coding. Huffman coding was developed by David A. Huffman. It will use a variable-length code table for encoding a source symbol (such as a character in a file) where it has been derived in a particular way based on the estimated probability of occurrence for each possible value of the source symbol. The prefix code used in this technique is known as prefix-free codes. This technique is similar to block encoding technique and it is optimal for symbol by symbol encoding. But when symbol by symbol restriction is dropped it will not be optimal. Constant Area Encoding This method is an enhanced form of run length encoding method. There is some significant advantage of using this technique over other lossless methods .In constant area coding special code words are used to identify large areas of contiguous 1’s and 0’s.Here the image is segmented in to blocks and then the segments are classified as blocks which only contains black or white pixels or blocks with mixed intensity. Another variant of constant area coding is to use an iterative approach in which the binary image is decomposed into successively smaller and smaller block .A hierarchical tree is built from these blocks. The section stops when the block reaches certain predefined size or when all pixels of the block have the same value. The nodes of this tree are then coded. For compressing white text a simpler approach is used. This is known as white block skipping. In this blocks containing solid white areas are coded to 0 and all other areas are coded to 1.They are followed by bit pattern. b) LOSSY COMPRESSION TECHNIQUES Lossy schemes provide much higher compression ratios than lossless schemes. By this scheme, the decompressed image is not identical to the original image, but reasonably close to it. But this scheme is widely used. Lossy methods are especially suitable for natural images such as photographs in applications where minor loss of fidelity is acceptable to achieve a substantial reduction in bit rate. The lossy compression that produces imperceptible differences may be called visually lossless. The following methods are used in lossy compression 1. Chroma subsampling 2. Transform coding 3. Fractal Compression Chroma subsampling This takes advantage of the fact that the human eye perceives spatial changes of brightness more sharply than those of color, by averaging or dropping some of the chrominance information in the image.It works by taking advantage of the human visual system's lower acuity for color differences than for luminance.[1]
  • 3. Image Compression Techniques: A Survey www.ijeijournal.com P a g e | 28 Ii is mainly used in video encoding,jpeg encoding etc. Chroma subsampling is a method that stores color information at lower resolution than intensity information. The overwhelming majority of graphics programs perform 2x2 chroma subsampling, which breaks the image into 2x2 pixel blocks and only stores the average color information for each 2x2 pixel group. This process introduces two kinds of errors. Transform coding It is a type of compression for natural data like photographic images.It will result a low quality output of original image.It is a core technique recommended by jpeg. Transform coding is used to convert spatial image pixel values to transform coefficient values. Since this is a linear process and no information is lost, the number of coefficients produced is equal to the number of pixels transformed. Many types of transforms have been tried for picture coding, including for example Fourier, Karhonen-Loeve, Walsh-Hadamard, lapped orthogonal, discrete cosine (DCT), and recently, wavelets. Fractal Compression It is one of the lossy compression technique used in digital images.As the name indicates it mainly based on the fractals.This approach is good for natural images and textures. It works on the fact that parts of an image often resemble other parts of the same image.This mehod converts these parts into mathematical data. These data are called “fractal codes”.Which are used to recreate the encoded image. III. CONCLUSION This paper presents the different types of image compression techniques. These techniques are basically classified into two. Lossy compression techniques and lossless compression technique. As the name indicates in lossless technique the image can be decoded without any loss of information. But in case of lossy compression it cause some form of information loss. These techniques are good for various applications. Lossy compression is most commonly used to compress multimedia data like audio, video, and still images, especially in applications such as streaming media. By contrast, lossless compression is required for text and data files, such as bank records and text articles. In many cases it is advantageous to make a master lossless file that can then be used to produce compressed files for different purposes. ACKNOWLEDGEMENT We would like to express our gratitude towards all those who help us to complete this paper. REFERENCES 1) Subramanya A, “Image Compression Technique,” Potentials IEEE, Vol. 20, Issue 1, pp 19-23, Feb- March 2001 2) David Jeff Jackson & Sidney Joel Hannah, “Comparative Analysis of image Compression Techniques,” System Theory 1993, Proceedings SSST ’93, 25th Southeastern Symposium,pp 513-517, 7 –9 March 1993. 3) Ming Yang & Nikolaos Bourbakis, “An Overview of Lossless Digital Image Compression Techniques, “Circuits & Systems, 2005 48th Midwest Symposium ,vol. 2 IEEE ,pp 1099-1102,7 – 10 Aug, 2005 6. 4) Ismail Avcibas, Nasir Memon, Bulent Sankur, Khalid Sayood, “ A Progressive Lossless / Near Lossless Image Compression Algorithm,”IEEE Signal Processing Letters, vol. 9, No. 10, pp 312-314, October 2002. 5) C.K. Li and H.Yuen, “A High Performance Image Compression Technique for Multimedia Applications,” IEEE Transactions on Consumer Electronics, Vol. 42, no. 2, pp 239-243, 2 May 1996. 6) Vijay Chandrasekhar1, Gabriel Takacs1, David Chen,Sam S. Tsai1, Jatinder Singh, Bernd Girod,”Transform Coding of Image Feature Descriptors”, 1Stanford University, Stanford, CA, USA 7) Anitha S,“2D image compression technique-A survey”, International Journal of Scientific & Engineering Research Volume 2, Issue 7, pp 1-7July-2011. 8) Ricardo L. de Queiroz “Processing JPEG-Compressed Images and Documents”, IEEE Transactions On Image Processing, Vol. 7, No. 12, Pp1661-1667december 1998. 9) Dr.B Eswara Reddy and K Venkata Narayana “A Lossless Image Compression Using Traditional and Lifting Based Wavelets”, Signal & Image Processing: An International Journal (SIPIJ) Vol.3, No.2, and April 2012