SlideShare a Scribd company logo
Md. Masudur Rahman & Mohammad Motiur Rahman
International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 166
Efficient Image Compression Technique using JPEG2000 with
Adaptive Threshold
Md. Masudur Rahman masudur_2006@yahoo.com
Mawlana Bhashani Science and Technology University
Santosh, Tangail-1902 (Bangladesh)
Mohammad Motiur Rahman mm73rahman@gmail.com
Mawlana Bhashani Science and Technology University
Santosh, Tangail-1902 (Bangladesh)
Abstract
Image compression is a technique to reduce the size of image which is helpful for transforms.
Due to the limited communication bandwidth we have to need optimum compressed image with
good visual quality. Although the JPEG2000 compression technique is ideal for image processing
as it uses DWT (Discrete Wavelet Transform).But in this paper we proposed fast and efficient
image compression scheme using JPEG2000 technique with adaptive subband threshold.
Actually we used subband adaptive threshold in decomposition section which gives us more
compression ratio and good visual quality other than existing compression techniques. The
subband adaptive threshold that concentrates on denoising each subband (except lowest
coefficient subbands) by minimizing insignificant coefficients and adapt with modified coefficients
which are significant and more responsible for image reconstruction. Finally we use embedded
block coding with optimized truncation (EBCOT) entropy coder that gives three different passes
which gives more compressed image. This proposed method is compared to other existing
approach and give superior result that satisfy the human visual quality and also these resulting
compressed images are evaluated by the performance parameter PSNR.
Keywords: Image, JPEG2000, DWT, Adaptive Threshold, and EBCOT.
1. INTRODUCTION
A digital image is an array of pixels, where each pixel represents the intensity or brightness of the
image at its respective location. Each pixel is a signed or unsigned integer and can be
represented using bits. A gray scale image has one value per pixel location while a color image
has three values per pixel location. Imaging is a very basic way for humans to convey information
to one another and also express the emotion of a human voice. But it is very difficult to store and
transmit the data if the size of the image is large. In this case image compression is performed.
The only objective of image compression technique is to reduce the redundancy of the image
data in order to store or transmit data in an efficient manner. Compression technique reduces the
file size and allows to store more images in a given amount of disk or memory
space[1][2].Generally two types of image compression technique are used for compressing the
image those are lossy compression and lossless compression [3]. In case of lossy compression
technique, the original signal cannot be exactly reconstructed from the compressed data,
because of much of the detail in an image is discarded. Lossy compression provide high
compression ratio but degrade the image quality. In a lossless compression, compressed data is
used to recreate an exact replica of the original with no content loss to the compression process.
Lossless compression provides good visualization but does not provide sufficient high
compression ratio. That’s why we need the compression algorithm which will provide high
compression ratio and also provide good visualization [4]. Generally for image compression,
JPEG and JPEG2000 and some other compression algorithm are used. JPEG uses Discrete
Md. Masudur Rahman & Mohammad Motiur Rahman
International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 167
Cosine Transform (DCT) which give high compression ratio but it gives lowest quality image. On
the other side the JPEG2000 uses Discrete Wavelet Transform (DWT) that is based on sub-band
technologies [5][6]. Comparatively it gives high compression ratio with good image quality. This
paper described a modified technique based on JPEG200 that analyze the image as perform
discrete wavelet transform in different level with adaptive threshold. This proposed technique
provides better result than other existing techniques by improving compression ratio and image
quality.
This paper is organized as follows: Section 2 discuss about the JPEG2000compression. In
section 3 the proposed JPEG 2000 based compression with adaptive threshold is elaborated,
while the experimental analysis and results are explained in section 4 followed by conclusion in
section 5.
2. ABOUT JPEG2000
JPEG2000 is an international standard compression technology and it is a powerful new tool that
provides power capabilities for designers and users of networked imaging applications. It is a
compression standard enabling both lossless and lossy storage. This technique improves the
quality and compression ratios, but also requires more computational power to process.
JPEG2000 is a new wavelet based compression methodology [6] that provides many benefits
over DCT compression method which was used in the JPEG format. The architecture of the basic
JPEG2000 encoder and decoder are shown in Fig.1.
FIGURE 1: Basic Architecture of JPEG2000 Encoder and Decoder.
In JPEG2000, a DWT is used which transform the image into a series of wavelets that can be
stored more efficiently than pixel blocks. After transformation, all coefficients are quantized using
quantization. The quantized coefficients are entropy coded, and sent as output code stream (bit
stream).
3. PROPOSED ARCHITECTURE
Digital Images are compressed through usage of various standards based techniques and
algorithms. The lossless compression techniques are used in places where the quality and
accuracy of image is of extreme important. Although the lossless compression not give high
compression ratio, so we have given emphasize on compression to get the high ratio with respect
to human visual quality and measured the quality by using the performance parameter like as
PSNR. Finally to achieve a higher compression rate for lossless-compressed gray images, we
propose a JPEG2000 based compression scheme incorporated with an adaptive threshold. The
proposed method consists of four stages: Discrete Wavelet Transform, Adaptive Threshold,
Quantization, and embedded block coding with optimized truncation coding (EBCOT) as shown in
Fig.2 and briefly described as follows:
Original
Image
DWT Quantization Entropy
Encoding
Entropy
Decoding
Inverse
Quantization
Inverse
DWT
Re
Constructed
Image
Md. Masudur Rahman & Mohammad Motiur Rahman
International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 168
FIGURE 2: Proposed JPEG2000 Based Block Scheme with Adaptive Threshold.
3.1 Discrete Wavelet Transform
DWT can be used to reduce the image size without losing much of the resolution. The DWT [7]
[8] apply it to a whole original image and provide a different level of decomposition with
coefficients block of image and the block of transformed coefficients are classified into types HH,
HL, LH, and LL. These types are described as Diagonal, horizontal, vertical, and image
approximation. The DWT applied on an image is depicted by Fig.3.1
FIGURE 3.1: DWT Applied on Image.
Suppose we have taken an original image and then we apply low pass filter and high pass filter
on the rows. Since we are applying the wavelet transform in both the dimensions, so we first
apply on the rows and then columns [9] [10]. Whenever we apply low pass filter on rows to
preserve the lowest discrete time frequency that is horizontal approximation and apply high pass
filter to preserve the highest discrete time frequency that is horizontal detail. After getting the
horizontal approximation we again apply low pass filter on column to get the approximate image
(LL) and apply high pass filter on column to get the vertical details (LH). Similarly After getting the
horizontal detail we again apply low pass filter on column to get the horizontal details (HL) and
apply high pass filter on column to get the diagonal details (HH). The 2D discrete wavelet
transform can be implemented with below figure.3.2:
Original
Image
HL
Subbands
HH
Subbands
LL
Sub-bands
(Lowest Resolution
Subbands)
Adaptive
Threshold
Quantization EBCOT
Coding
Compressed
Image
LH
Subbands
Image L H
LL HL
LH HH
DWT DWT
T
On
Rows
On
Columns
Md. Masudur Rahman & Mohammad Motiur Rahman
International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 169
c
c
c
FIGURE 3.2: 2D DWT Implementation.
The low-pass and high-pass decomposition filters are represented as L and H, respectively.
Applying and both in horizontal and vertical directions to the original image I (i, j), and next,
recursively to the resulting gradually coefficients, we can obtain the following decomposition
coefficients.
(1.1)
(1.2)
(1.3)
(1.4)
The sub-bands are labeled by using following:
(1.1). LL ( ) is the approximation image that indicate low-frequency component (LL)
resulting from low-pass filtering in the vertical and horizontal directions.
(1.2). HL ( ) represents the vertical details that results from vertical low-pass filtering and
horizontal high-pass filtering.
(1.3). LH ( ) represents the horizontal details that results from horizontal low-pass filtering
and vertical high-pass filtering.
(1.4). HH ( ) represents the diagonal details that results from high-pass filtering in both
directions.
3.2 Adaptive Threshold
This section describes the method for computing the threshold value T, which is adaptive to
different sub-bands characteristics [11] [12] for each subbands (except loest resolution subband).
After getting the all sub-band coefficients we just applied adaptive threshold into all sub-band
coefficients except lowest resolution that’s mean image approximation part. Actually this part
carry significant bit for image reconstruction with noise free. Actually highest resolution parts that
are diagonal, vertical and horizontal carry high value with noise. In that part an adaptive threshold
is applied and adapts all coefficients with modified value. The new threshold is calculated by the
following equation:
Where M is the number of pixels in the image and is the noise variance that is defined as:
L
H
2 1
L
L
H
H
2 1
1 2
1 2
1 2
1 2
Md. Masudur Rahman & Mohammad Motiur Rahman
International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 170
Here Y(i, j) HH sub-band coefficients those are obtained by applying the wavelet transform to
the image.
Now we adapt all sub-bands (except loest resolution subband) using following equation:
Where is estimated sub-band
3.3 Quantization
The quantization process is calculated by the following equation:
Where Q (i, j) is the quantized result at position (i, j) and represent the original DWT
coefficient at position (i, j) and Δn stands for the interval width for quantization
3.4 EBCOT Coder
After quantization, each sub-band is divided into rectangular blocks, called code-blocks. These
code-blocks are encoded independently. The code-block is decomposed into planes and they are
encoded from the most significant plane to the least significant bit-plane sequentially.
FIGURE 3.3: Partitioning Into Code Block.
The embedded block coding with optimized truncation (EBCOT) encodes each plane in three
coding passes [13]. The three coding passes in the order in which they are performed on each
plane are significant propagation pass, magnitude refinement pass, and cleanup pass. All three
types of coding passes scan the samples of a code block in the same order.
The three passes are described below:
a) Significance propagation pass: During the significance propagation pass, a bit is coded if its
location is not significant, but at least one of its eight connects neighbors is significant.
b) Magnitude refinement pass: During this pass, all bits that became significant in a previous
biplane are coded. The magnitude refinement pass includes the bits from coefficients that are
already significant.
c) Clean-up pass : The clean-up pass is the final pass in which all bits not encoded during the
previous passes are encoded (i.e., coefficients that are insignificant and had the context value of
Code Block
Packet
Sub-band
Md. Masudur Rahman & Mohammad Motiur Rahman
International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 171
zero during the significance propagation pass).The very first pass in a new code block is always a
clean-up pass.
After every small block receives three coding passes in every bit-plane, the bit-stream will be
generated. These bit-streams need to be reassembled to form the fine bit-stream. The second
coding stage is for packaging the bit-streams from the first coding stage into data units called
packets. The resulting packets are then assembled into the final bit stream.
4. EXPERIMENTAL RESULT AND ANALYSIS
In this papper, an efficient image compression technique based on JPEG2000 is studied. An
image is taken to justify the effectiveness of the algorithm. The resulting compressed image is
compared to differents existing techniques like JPEG. Also the proposed technique is compared
to existing JPEG2000 that gives high compression ratio and it gives visualy better image quality
which is evaluated by the performance parameter Peak Signal Noise Ratio (PSNR). The three
512 x 512 gray scale images considered for analysis that are “Lena image”, “Barbara image” and
“Baboon image”.
The Peak Signal to noise Ratio PSNR is estimated by the following equation:
Where MSE refers to the mean squared error between the original image and the reconstructed
image and MSE can be calculated by the following equation:
Where X means original Image and Y means processed Image. M×N is size of Image and x
means row and y means columns.
By using the above formulae in the proposed technique the following parameters are calculated
for the Lena image, Barbara image and Baboon image and resulting compressed images that are
given in the following below:
FIGURE 4.1: Original Images (Lena Image, Barbara Image and Baboon Image).
Md. Masudur Rahman & Mohammad Motiur Rahman
International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 172
FIGURE 4.2: Compressed Images using JPEG (Lena Image, Barbara Image and Baboon Image).
FIGURE 4.3: Compressed Images using JPEG2000 (Lena Image, Barbara Image and Baboon Image).
FIGURE 4.4: Compressed images using Proposed method (Lena image, Barbara image and Baboon
image).
The experimental results with the proposed compression method compared to differents existing
techniques have been arranged in the Table 1, Table 2 and Table 3 that are given in the following
below:
Compression Techniques File sizes Compression Ratio PSNR
Original Image
(Lina.bmp)
257.00 KB ---- ----
JPEG 18.48 KB 13.90 : 1 24.42
JPEG2000 8.03 KB 31.99 : 1 40.53
Proposed Method 7.07 KB 36.35 : 1 40.97
TABLE 1.1: Comparison between Proposed method and other Compression Methods for the “Lena image”.
Md. Masudur Rahman & Mohammad Motiur Rahman
International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 173
Compression Techniques File sizes Compression Ratio PSNR
Original Image
(Barbara.bmp)
257.00 KB ---- ----
JPEG 19.89 KB 12.92 : 1 16.42
JPEG2000 9.18 KB 27.97 : 1 35.03
Proposed Method 8.07 KB 31.81 : 1 36.02
TABLE 1.2: Comparison between Proposed method and other Compression Methods for the “Barbara
image”.
Compression Techniques File sizes Compression Ratio PSNR
Original Image
(Baboon.bmp)
257.00 KB ---- ----
JPEG 23.92 KB 10.74 : 1 14.68
JPEG2000 10.71 KB 23.99 : 1 27.37
Proposed Method 9.42 KB 27.26 : 1 27.89
TABLE 1.3: Comparison between Proposed method and other Compression Methods for the “Baboon
image”.
From the comparison table we see that the experimental results demonstrate that the proposed
compression technique gives better performance compared to other compression techniques.
5. CONCLUSION
In this paper, we improve the JPEG 2000 image compression technique by adding adaptive
threshold. The effectiveness of the proposed technique has been justified using a set of still
images. From the experimental results it is clear that the proposed method perform better
compression than JPEG and JPEG2000 compression techniques. The experimental result also
shows that the proposed method produce the output which are more cleaner and smoother and
at the same time kept significant details, resulting in a clearer and appealing vision.
6. REFERENCES
[1] A. Skodras, C. Christopoulos, and T. Ebrahim, “ The JPEG2000 still image compression
standard, ” IEEE signal processing image, Vol. 18, PP.36-58, Sept.2001.
[2] M. D. Adams and F. Kossentini, "JasPer: a software-based JPEG2000 codec
implementation," IEEE Int. Conf. Image Processing, vol. 2 significance state values Of the
three coding pass prediction pp. 53-56, Sep. 2000.
[3] M. J. Weinberger, G. Seroussi and G. Sapiro, “The LOCO-I lossless image compression
algorithm: Principles and standardization into JPEG-LS”, IEEE Trans. on Image Processing,
Vol. 2, pp. 1309- 1324, Aug. 2000.
[4]. S. Bhavani, K. Thanushkodi, “A Survey on Coding Algorithms in Medical Image
Compression”, International Journal on Computer Science and Engineering, Vol. 02, No. 05,
pp. 1429-1434, 2010
[5] B. Sriram and S. Thiyagarajan, “Hybrid Transformation Technique For Image Compression”,
Journal of Theoretical and Applied Information Technology,Vol. 41, No.2, 2012.
[6] Amita Rakshit, Tapaswini Pattnaik, “A Hybrid JPEG & JPEG 2000 Image Compression
Scheme for Gray Images,” International Journal of Scientific Engineering and Technology - 1
June 2014 Volume No.3 Issue No.6, pp : 771-774.
Md. Masudur Rahman & Mohammad Motiur Rahman
International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 174
[7] Swapna,Subudhiray,Abhishek,Kr.Srivastav”Implementation of Hybrid DWT-DCT Algorithm for
Image Compression: A Review”, IJREAS Vol. 2, Issue 2 February 2012
[8] M.I.H. Bhuiyan, M.O. Ahmad, and M.N.S. Swamy, "A New Wavelet-based Method for
Despeckling SAR Image," IEEE, 2005.
[9] A. K. Katharotiya, S. Patel and M. Goyani, “Comparative Analysis between DCT & DWT
Techniques of Image Compression”, Journal of Information Engineering and Applications, Vol
1, No.2, 2011
[10] S. Sridhar , P. Rajesh Kumar , K.V.Ramanaiah, “Wavelet Transform Techniques for Image
Compression – An Evaluation” , I.J. Image, Graphics and Signal Processing, 2014, 2, 54-67
Published Online January 2014 in MECS.
[11] S.G. Chang, B. Yu, and M. Vetterli, "Adaptive Wavelet Thresholding for Image Denoising and
Compression," IEEE Trans. on Image Processing, Sept. 2000, vol. 9, No.9, pp. 15321546.
[12] S.Sudha, G.R. Suresh, and R.Sukanesh, "Wavelet Based Image Denoising using Adaptive
Thresholding," International Conference on Computational Intelligence and Multimedia
Applicatio, 2007, pp.296-300.
[13] Tsung-Han Tsai, Che-Wei Chang, and Chih-Lun Fang, “Efficient Bit-Plane Coding Scheme
for EBCOT Algorithm in JPEG2000”, Innovative Computing, Information and Control (ICICIC),
2009 Fourth International Conference on.

More Related Content

PDF
ROI Based Image Compression in Baseline JPEG
PDF
A Review on Image Compression using DCT and DWT
PDF
Color image compression based on spatial and magnitude signal decomposition
PDF
Jl2516751681
PPTX
Image compression standards
PDF
Performance Analysis of Compression Techniques Using SVD, BTC, DCT and GP
PDF
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
PDF
Comparative Study between DCT and Wavelet Transform Based Image Compression A...
ROI Based Image Compression in Baseline JPEG
A Review on Image Compression using DCT and DWT
Color image compression based on spatial and magnitude signal decomposition
Jl2516751681
Image compression standards
Performance Analysis of Compression Techniques Using SVD, BTC, DCT and GP
4 ijaems jun-2015-5-hybrid algorithmic approach for medical image compression...
Comparative Study between DCT and Wavelet Transform Based Image Compression A...

What's hot (16)

PDF
Design of Image Compression Algorithm using MATLAB
PDF
Paper id 25201490
PPT
Image enhancement techniques
PDF
steganography based image compression
PDF
www.ijerd.com
PPTX
Image enhancement
PDF
A Study of Image Compression Methods
PPTX
DCT image compression
PDF
Performance analysis of Hybrid Transform, Hybrid Wavelet and Multi-Resolutio...
DOCX
Medical Image Compression
PPS
Image Processing Basics
PPTX
PDF
Digital Image Compression using Hybrid Scheme using DWT and Quantization wit...
PPTX
Digital image processing
PDF
11.0003www.iiste.org call for paper_d_discrete cosine transform for image com...
PDF
Use of Wavelet Transform Extension for Graphics Image Compression using JPEG2...
Design of Image Compression Algorithm using MATLAB
Paper id 25201490
Image enhancement techniques
steganography based image compression
www.ijerd.com
Image enhancement
A Study of Image Compression Methods
DCT image compression
Performance analysis of Hybrid Transform, Hybrid Wavelet and Multi-Resolutio...
Medical Image Compression
Image Processing Basics
Digital Image Compression using Hybrid Scheme using DWT and Quantization wit...
Digital image processing
11.0003www.iiste.org call for paper_d_discrete cosine transform for image com...
Use of Wavelet Transform Extension for Graphics Image Compression using JPEG2...
Ad

Similar to Efficient Image Compression Technique using JPEG2000 with Adaptive Threshold (20)

PDF
Wavelet based Image Coding Schemes: A Recent Survey
PDF
International Journal on Soft Computing ( IJSC )
PDF
40120140505005
PDF
40120140505005
PDF
40120140505005 2
PDF
A COMPARATIVE STUDY OF IMAGE COMPRESSION ALGORITHMS
PDF
Non standard size image compression with reversible embedded wavelets
PDF
Non standard size image compression with reversible embedded wavelets
PDF
Jl2516751681
PDF
International Journal of Engineering Research and Development (IJERD)
PDF
An Efficient Analysis of Wavelet Techniques on Image Compression in MRI Images
PDF
An improved image compression algorithm based on daubechies wavelets with ar...
PDF
G0352039045
PDF
Comparison of different Fingerprint Compression Techniques
PDF
H0144952
PDF
An approach for color image compression of bmp and tiff images using dct and dwt
PDF
Analysis of image compression algorithms using wavelet transform with gui in ...
PDF
Analysis of image compression algorithms using wavelet transform with gui in ...
PDF
Dk33669673
PDF
Dk33669673
Wavelet based Image Coding Schemes: A Recent Survey
International Journal on Soft Computing ( IJSC )
40120140505005
40120140505005
40120140505005 2
A COMPARATIVE STUDY OF IMAGE COMPRESSION ALGORITHMS
Non standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded wavelets
Jl2516751681
International Journal of Engineering Research and Development (IJERD)
An Efficient Analysis of Wavelet Techniques on Image Compression in MRI Images
An improved image compression algorithm based on daubechies wavelets with ar...
G0352039045
Comparison of different Fingerprint Compression Techniques
H0144952
An approach for color image compression of bmp and tiff images using dct and dwt
Analysis of image compression algorithms using wavelet transform with gui in ...
Analysis of image compression algorithms using wavelet transform with gui in ...
Dk33669673
Dk33669673
Ad

Recently uploaded (20)

PDF
Pre independence Education in Inndia.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Open Quiz Monsoon Mind Game Prelims.pptx
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
Insiders guide to clinical Medicine.pdf
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Business Ethics Teaching Materials for college
PDF
Open folder Downloads.pdf yes yes ges yes
PDF
Basic Mud Logging Guide for educational purpose
Pre independence Education in Inndia.pdf
Microbial diseases, their pathogenesis and prophylaxis
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
STATICS OF THE RIGID BODIES Hibbelers.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
102 student loan defaulters named and shamed – Is someone you know on the list?
Open Quiz Monsoon Mind Game Prelims.pptx
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Week 4 Term 3 Study Techniques revisited.pptx
Insiders guide to clinical Medicine.pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
TR - Agricultural Crops Production NC III.pdf
Business Ethics Teaching Materials for college
Open folder Downloads.pdf yes yes ges yes
Basic Mud Logging Guide for educational purpose

Efficient Image Compression Technique using JPEG2000 with Adaptive Threshold

  • 1. Md. Masudur Rahman & Mohammad Motiur Rahman International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 166 Efficient Image Compression Technique using JPEG2000 with Adaptive Threshold Md. Masudur Rahman [email protected] Mawlana Bhashani Science and Technology University Santosh, Tangail-1902 (Bangladesh) Mohammad Motiur Rahman [email protected] Mawlana Bhashani Science and Technology University Santosh, Tangail-1902 (Bangladesh) Abstract Image compression is a technique to reduce the size of image which is helpful for transforms. Due to the limited communication bandwidth we have to need optimum compressed image with good visual quality. Although the JPEG2000 compression technique is ideal for image processing as it uses DWT (Discrete Wavelet Transform).But in this paper we proposed fast and efficient image compression scheme using JPEG2000 technique with adaptive subband threshold. Actually we used subband adaptive threshold in decomposition section which gives us more compression ratio and good visual quality other than existing compression techniques. The subband adaptive threshold that concentrates on denoising each subband (except lowest coefficient subbands) by minimizing insignificant coefficients and adapt with modified coefficients which are significant and more responsible for image reconstruction. Finally we use embedded block coding with optimized truncation (EBCOT) entropy coder that gives three different passes which gives more compressed image. This proposed method is compared to other existing approach and give superior result that satisfy the human visual quality and also these resulting compressed images are evaluated by the performance parameter PSNR. Keywords: Image, JPEG2000, DWT, Adaptive Threshold, and EBCOT. 1. INTRODUCTION A digital image is an array of pixels, where each pixel represents the intensity or brightness of the image at its respective location. Each pixel is a signed or unsigned integer and can be represented using bits. A gray scale image has one value per pixel location while a color image has three values per pixel location. Imaging is a very basic way for humans to convey information to one another and also express the emotion of a human voice. But it is very difficult to store and transmit the data if the size of the image is large. In this case image compression is performed. The only objective of image compression technique is to reduce the redundancy of the image data in order to store or transmit data in an efficient manner. Compression technique reduces the file size and allows to store more images in a given amount of disk or memory space[1][2].Generally two types of image compression technique are used for compressing the image those are lossy compression and lossless compression [3]. In case of lossy compression technique, the original signal cannot be exactly reconstructed from the compressed data, because of much of the detail in an image is discarded. Lossy compression provide high compression ratio but degrade the image quality. In a lossless compression, compressed data is used to recreate an exact replica of the original with no content loss to the compression process. Lossless compression provides good visualization but does not provide sufficient high compression ratio. That’s why we need the compression algorithm which will provide high compression ratio and also provide good visualization [4]. Generally for image compression, JPEG and JPEG2000 and some other compression algorithm are used. JPEG uses Discrete
  • 2. Md. Masudur Rahman & Mohammad Motiur Rahman International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 167 Cosine Transform (DCT) which give high compression ratio but it gives lowest quality image. On the other side the JPEG2000 uses Discrete Wavelet Transform (DWT) that is based on sub-band technologies [5][6]. Comparatively it gives high compression ratio with good image quality. This paper described a modified technique based on JPEG200 that analyze the image as perform discrete wavelet transform in different level with adaptive threshold. This proposed technique provides better result than other existing techniques by improving compression ratio and image quality. This paper is organized as follows: Section 2 discuss about the JPEG2000compression. In section 3 the proposed JPEG 2000 based compression with adaptive threshold is elaborated, while the experimental analysis and results are explained in section 4 followed by conclusion in section 5. 2. ABOUT JPEG2000 JPEG2000 is an international standard compression technology and it is a powerful new tool that provides power capabilities for designers and users of networked imaging applications. It is a compression standard enabling both lossless and lossy storage. This technique improves the quality and compression ratios, but also requires more computational power to process. JPEG2000 is a new wavelet based compression methodology [6] that provides many benefits over DCT compression method which was used in the JPEG format. The architecture of the basic JPEG2000 encoder and decoder are shown in Fig.1. FIGURE 1: Basic Architecture of JPEG2000 Encoder and Decoder. In JPEG2000, a DWT is used which transform the image into a series of wavelets that can be stored more efficiently than pixel blocks. After transformation, all coefficients are quantized using quantization. The quantized coefficients are entropy coded, and sent as output code stream (bit stream). 3. PROPOSED ARCHITECTURE Digital Images are compressed through usage of various standards based techniques and algorithms. The lossless compression techniques are used in places where the quality and accuracy of image is of extreme important. Although the lossless compression not give high compression ratio, so we have given emphasize on compression to get the high ratio with respect to human visual quality and measured the quality by using the performance parameter like as PSNR. Finally to achieve a higher compression rate for lossless-compressed gray images, we propose a JPEG2000 based compression scheme incorporated with an adaptive threshold. The proposed method consists of four stages: Discrete Wavelet Transform, Adaptive Threshold, Quantization, and embedded block coding with optimized truncation coding (EBCOT) as shown in Fig.2 and briefly described as follows: Original Image DWT Quantization Entropy Encoding Entropy Decoding Inverse Quantization Inverse DWT Re Constructed Image
  • 3. Md. Masudur Rahman & Mohammad Motiur Rahman International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 168 FIGURE 2: Proposed JPEG2000 Based Block Scheme with Adaptive Threshold. 3.1 Discrete Wavelet Transform DWT can be used to reduce the image size without losing much of the resolution. The DWT [7] [8] apply it to a whole original image and provide a different level of decomposition with coefficients block of image and the block of transformed coefficients are classified into types HH, HL, LH, and LL. These types are described as Diagonal, horizontal, vertical, and image approximation. The DWT applied on an image is depicted by Fig.3.1 FIGURE 3.1: DWT Applied on Image. Suppose we have taken an original image and then we apply low pass filter and high pass filter on the rows. Since we are applying the wavelet transform in both the dimensions, so we first apply on the rows and then columns [9] [10]. Whenever we apply low pass filter on rows to preserve the lowest discrete time frequency that is horizontal approximation and apply high pass filter to preserve the highest discrete time frequency that is horizontal detail. After getting the horizontal approximation we again apply low pass filter on column to get the approximate image (LL) and apply high pass filter on column to get the vertical details (LH). Similarly After getting the horizontal detail we again apply low pass filter on column to get the horizontal details (HL) and apply high pass filter on column to get the diagonal details (HH). The 2D discrete wavelet transform can be implemented with below figure.3.2: Original Image HL Subbands HH Subbands LL Sub-bands (Lowest Resolution Subbands) Adaptive Threshold Quantization EBCOT Coding Compressed Image LH Subbands Image L H LL HL LH HH DWT DWT T On Rows On Columns
  • 4. Md. Masudur Rahman & Mohammad Motiur Rahman International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 169 c c c FIGURE 3.2: 2D DWT Implementation. The low-pass and high-pass decomposition filters are represented as L and H, respectively. Applying and both in horizontal and vertical directions to the original image I (i, j), and next, recursively to the resulting gradually coefficients, we can obtain the following decomposition coefficients. (1.1) (1.2) (1.3) (1.4) The sub-bands are labeled by using following: (1.1). LL ( ) is the approximation image that indicate low-frequency component (LL) resulting from low-pass filtering in the vertical and horizontal directions. (1.2). HL ( ) represents the vertical details that results from vertical low-pass filtering and horizontal high-pass filtering. (1.3). LH ( ) represents the horizontal details that results from horizontal low-pass filtering and vertical high-pass filtering. (1.4). HH ( ) represents the diagonal details that results from high-pass filtering in both directions. 3.2 Adaptive Threshold This section describes the method for computing the threshold value T, which is adaptive to different sub-bands characteristics [11] [12] for each subbands (except loest resolution subband). After getting the all sub-band coefficients we just applied adaptive threshold into all sub-band coefficients except lowest resolution that’s mean image approximation part. Actually this part carry significant bit for image reconstruction with noise free. Actually highest resolution parts that are diagonal, vertical and horizontal carry high value with noise. In that part an adaptive threshold is applied and adapts all coefficients with modified value. The new threshold is calculated by the following equation: Where M is the number of pixels in the image and is the noise variance that is defined as: L H 2 1 L L H H 2 1 1 2 1 2 1 2 1 2
  • 5. Md. Masudur Rahman & Mohammad Motiur Rahman International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 170 Here Y(i, j) HH sub-band coefficients those are obtained by applying the wavelet transform to the image. Now we adapt all sub-bands (except loest resolution subband) using following equation: Where is estimated sub-band 3.3 Quantization The quantization process is calculated by the following equation: Where Q (i, j) is the quantized result at position (i, j) and represent the original DWT coefficient at position (i, j) and Δn stands for the interval width for quantization 3.4 EBCOT Coder After quantization, each sub-band is divided into rectangular blocks, called code-blocks. These code-blocks are encoded independently. The code-block is decomposed into planes and they are encoded from the most significant plane to the least significant bit-plane sequentially. FIGURE 3.3: Partitioning Into Code Block. The embedded block coding with optimized truncation (EBCOT) encodes each plane in three coding passes [13]. The three coding passes in the order in which they are performed on each plane are significant propagation pass, magnitude refinement pass, and cleanup pass. All three types of coding passes scan the samples of a code block in the same order. The three passes are described below: a) Significance propagation pass: During the significance propagation pass, a bit is coded if its location is not significant, but at least one of its eight connects neighbors is significant. b) Magnitude refinement pass: During this pass, all bits that became significant in a previous biplane are coded. The magnitude refinement pass includes the bits from coefficients that are already significant. c) Clean-up pass : The clean-up pass is the final pass in which all bits not encoded during the previous passes are encoded (i.e., coefficients that are insignificant and had the context value of Code Block Packet Sub-band
  • 6. Md. Masudur Rahman & Mohammad Motiur Rahman International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 171 zero during the significance propagation pass).The very first pass in a new code block is always a clean-up pass. After every small block receives three coding passes in every bit-plane, the bit-stream will be generated. These bit-streams need to be reassembled to form the fine bit-stream. The second coding stage is for packaging the bit-streams from the first coding stage into data units called packets. The resulting packets are then assembled into the final bit stream. 4. EXPERIMENTAL RESULT AND ANALYSIS In this papper, an efficient image compression technique based on JPEG2000 is studied. An image is taken to justify the effectiveness of the algorithm. The resulting compressed image is compared to differents existing techniques like JPEG. Also the proposed technique is compared to existing JPEG2000 that gives high compression ratio and it gives visualy better image quality which is evaluated by the performance parameter Peak Signal Noise Ratio (PSNR). The three 512 x 512 gray scale images considered for analysis that are “Lena image”, “Barbara image” and “Baboon image”. The Peak Signal to noise Ratio PSNR is estimated by the following equation: Where MSE refers to the mean squared error between the original image and the reconstructed image and MSE can be calculated by the following equation: Where X means original Image and Y means processed Image. M×N is size of Image and x means row and y means columns. By using the above formulae in the proposed technique the following parameters are calculated for the Lena image, Barbara image and Baboon image and resulting compressed images that are given in the following below: FIGURE 4.1: Original Images (Lena Image, Barbara Image and Baboon Image).
  • 7. Md. Masudur Rahman & Mohammad Motiur Rahman International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 172 FIGURE 4.2: Compressed Images using JPEG (Lena Image, Barbara Image and Baboon Image). FIGURE 4.3: Compressed Images using JPEG2000 (Lena Image, Barbara Image and Baboon Image). FIGURE 4.4: Compressed images using Proposed method (Lena image, Barbara image and Baboon image). The experimental results with the proposed compression method compared to differents existing techniques have been arranged in the Table 1, Table 2 and Table 3 that are given in the following below: Compression Techniques File sizes Compression Ratio PSNR Original Image (Lina.bmp) 257.00 KB ---- ---- JPEG 18.48 KB 13.90 : 1 24.42 JPEG2000 8.03 KB 31.99 : 1 40.53 Proposed Method 7.07 KB 36.35 : 1 40.97 TABLE 1.1: Comparison between Proposed method and other Compression Methods for the “Lena image”.
  • 8. Md. Masudur Rahman & Mohammad Motiur Rahman International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 173 Compression Techniques File sizes Compression Ratio PSNR Original Image (Barbara.bmp) 257.00 KB ---- ---- JPEG 19.89 KB 12.92 : 1 16.42 JPEG2000 9.18 KB 27.97 : 1 35.03 Proposed Method 8.07 KB 31.81 : 1 36.02 TABLE 1.2: Comparison between Proposed method and other Compression Methods for the “Barbara image”. Compression Techniques File sizes Compression Ratio PSNR Original Image (Baboon.bmp) 257.00 KB ---- ---- JPEG 23.92 KB 10.74 : 1 14.68 JPEG2000 10.71 KB 23.99 : 1 27.37 Proposed Method 9.42 KB 27.26 : 1 27.89 TABLE 1.3: Comparison between Proposed method and other Compression Methods for the “Baboon image”. From the comparison table we see that the experimental results demonstrate that the proposed compression technique gives better performance compared to other compression techniques. 5. CONCLUSION In this paper, we improve the JPEG 2000 image compression technique by adding adaptive threshold. The effectiveness of the proposed technique has been justified using a set of still images. From the experimental results it is clear that the proposed method perform better compression than JPEG and JPEG2000 compression techniques. The experimental result also shows that the proposed method produce the output which are more cleaner and smoother and at the same time kept significant details, resulting in a clearer and appealing vision. 6. REFERENCES [1] A. Skodras, C. Christopoulos, and T. Ebrahim, “ The JPEG2000 still image compression standard, ” IEEE signal processing image, Vol. 18, PP.36-58, Sept.2001. [2] M. D. Adams and F. Kossentini, "JasPer: a software-based JPEG2000 codec implementation," IEEE Int. Conf. Image Processing, vol. 2 significance state values Of the three coding pass prediction pp. 53-56, Sep. 2000. [3] M. J. Weinberger, G. Seroussi and G. Sapiro, “The LOCO-I lossless image compression algorithm: Principles and standardization into JPEG-LS”, IEEE Trans. on Image Processing, Vol. 2, pp. 1309- 1324, Aug. 2000. [4]. S. Bhavani, K. Thanushkodi, “A Survey on Coding Algorithms in Medical Image Compression”, International Journal on Computer Science and Engineering, Vol. 02, No. 05, pp. 1429-1434, 2010 [5] B. Sriram and S. Thiyagarajan, “Hybrid Transformation Technique For Image Compression”, Journal of Theoretical and Applied Information Technology,Vol. 41, No.2, 2012. [6] Amita Rakshit, Tapaswini Pattnaik, “A Hybrid JPEG & JPEG 2000 Image Compression Scheme for Gray Images,” International Journal of Scientific Engineering and Technology - 1 June 2014 Volume No.3 Issue No.6, pp : 771-774.
  • 9. Md. Masudur Rahman & Mohammad Motiur Rahman International Journal of Image Processing (IJIP), Volume (9) : Issue (3) : 2015 174 [7] Swapna,Subudhiray,Abhishek,Kr.Srivastav”Implementation of Hybrid DWT-DCT Algorithm for Image Compression: A Review”, IJREAS Vol. 2, Issue 2 February 2012 [8] M.I.H. Bhuiyan, M.O. Ahmad, and M.N.S. Swamy, "A New Wavelet-based Method for Despeckling SAR Image," IEEE, 2005. [9] A. K. Katharotiya, S. Patel and M. Goyani, “Comparative Analysis between DCT & DWT Techniques of Image Compression”, Journal of Information Engineering and Applications, Vol 1, No.2, 2011 [10] S. Sridhar , P. Rajesh Kumar , K.V.Ramanaiah, “Wavelet Transform Techniques for Image Compression – An Evaluation” , I.J. Image, Graphics and Signal Processing, 2014, 2, 54-67 Published Online January 2014 in MECS. [11] S.G. Chang, B. Yu, and M. Vetterli, "Adaptive Wavelet Thresholding for Image Denoising and Compression," IEEE Trans. on Image Processing, Sept. 2000, vol. 9, No.9, pp. 15321546. [12] S.Sudha, G.R. Suresh, and R.Sukanesh, "Wavelet Based Image Denoising using Adaptive Thresholding," International Conference on Computational Intelligence and Multimedia Applicatio, 2007, pp.296-300. [13] Tsung-Han Tsai, Che-Wei Chang, and Chih-Lun Fang, “Efficient Bit-Plane Coding Scheme for EBCOT Algorithm in JPEG2000”, Innovative Computing, Information and Control (ICICIC), 2009 Fourth International Conference on.