Professional Documents
Culture Documents
Regular paper
a r t i c l e i n f o a b s t r a c t
Article history: The embedded zero-tree wavelet (EZW) coding algorithm is a very effective technique for low bitrate still
Received 8 March 2016 image compression. In this paper, an improved EZW algorithm is proposed to achieve a high compression
Accepted 11 January 2017 performance in terms of PSNR and bitrate for lossy and lossless image compression, respectively. To
reduce the number of zerotrees, the scanning and symbol redundancy of the existing EZW; the proposed
method is based on the use of a new significant symbol map which is represented in a more efficient way.
Keywords: Furthermore, we develop a new EZW-based schemes for achieving a scalable colour image coding by
Embedded greyscale and colour image
exploiting efficiently the interdependency of colour planes. Numerical results demonstrate a significant
coding
Lossy/lossless image coding
superiority of our scheme over the conventional EZW and other improved EZW schemes with respect to
EZW algorithm both objective and subjective criteria for lossy and lossless compression applications of greyscale and col-
Zerotree coding our images.
Wavelet transform Ó 2017 Elsevier GmbH. All rights reserved.
http://dx.doi.org/10.1016/j.aeue.2017.01.008
1434-8411/Ó 2017 Elsevier GmbH. All rights reserved.
184 T. Brahimi et al. / Int. J. Electron. Commun. (AEÜ) 73 (2017) 183–192
avoid the encoding of the zerotree of Swc and generate fewer bits ordinate list, and their positions in the image are filled with zeroes.
for a given data, saving many bits, by reducing the number of over- This is to ensure that they will not be coded more than once. The
all zerotrees, and making IMP1EZW a simple, fast and efficient second pass, the subordinate pass, is the refinement pass whose
extension of EZW to lossy image coding. Furthermore, an adapta- objective is to refine the representation of the magnitude of those
tion of IMP1EZW is also presented, to improve its lossless coding significant coefficients stored in the subordinate list. After subordi-
performance. nate pass is finished, the current threshold is halved. A new round
EZW and SPIHT (Set Partionning In Hierarchical Trees) [15] of dominant/subordinate coding is operated. This iterative proce-
were primarily developed for greyscale images. A simple applica- dure continues until a desired bitrate is reached up or a predefined
tion to colour images consists of coding each wavelet transformed distortion objective is met. EZW technique can be enhanced using
colour plane separately. However, this approach requires alloca- entropy coding before transmission, to achieve further
tion of bits. It does not also keep the full embeddedness and the compression.
precise rate control of the coder, since the decoder needs to wait
until the full bitstream arrives to reconstruct the colour images.
3. Proposed improvement to EZW for greyscale images
In [20,21] a colour embedded zerotree wavelet, called CEZW [22],
has been proposed using the YUV colour space. It uses new spatial
EZW algorithm is the first successful coding scheme developed
orientation tree (SOT) for luminance coefficients (Y) to take advan-
for the wavelet transform and has attracted great attention and is
tage of the interdependence of chrominance planes (U and V). In
widely used in a number of applications [27,24,28]. Many wavelet
this paper, we propose also two fully embedded colour EZW. The
transform coding schemes developed afterward [15,23,3,13] were
first one, which is the extension of IMP1EZW to colour images, uses
more or less influenced by the idea of zerotree data structure. To
the same SOT of conventional EZW. It treats all colour planes,
reduce complexity and increase the compression performance,
already separated and decomposed in the wavelet domain, as
we propose an improved EZW image coding algorithm (IMP1EZW)
one unit during the coding stage to generate one mixed bit-
which can be viewed as an extension of the EZW coding technique.
stream. The second one combines the SOT proposed in [20] with
Experimentally, it has been noticed during the EZW coding of
IMP1EZW to efficiently exploit the interdependencies in chromi-
different test images that there is a considerable number of signif-
nance planes.Experimental results show that our algorithms
icant wavelet coefficients (Swc) whose descendants are insignifi-
achieve better coding performance than the conventional EZW,
cant noted (Zswc) compared to those coefficients whose
and other improved EZW coder [23,20,21,24] for both greyscale
descendants are found to be significant (Iswc) (see Table 1). Conse-
and colour images.
quently, EZW consumes an important amount of bits to encode the
The paper is organized as follows. The EZW algorithm is briefly
descendants of Zswc, as zerotree symbols, although they are not
explained in Section 2. Then, a description of the proposed modifi-
significant [3]. Their coding as zeortree is mainly due to the fact
cation of EZW scheme for greyscale images is given in Section 3.
that they have significant parents (positive or negative).
The lossless scheme is presented in Section 4. Section 5 provides
Based on this observation, and in order to avoid the coding of
a brief description of embedded colour image compression process,
the zerotree found from Swc, we suggest adding a new test on
whereas Section 6 describes our proposed embedded colour EZW
Swc. Therefore, a new data structure is defined to improve the
schemes. Numerical results are presented in Section 7. The last sec-
compression of significance maps of wavelet coefficients by reduc-
tion concludes the paper.
ing the number of zerotree [3], and hence increases the number of
coefficients not to be encoded, as follows: Sa: if wavelet coefficient
is positive significant but all its descendants are insignificant. Sb: if
2. Review of original EZW algorithm
wavelet coefficient is negative significant but all its descendants
are insignificant. Sc: if wavelet coefficient is positive significant
After performing the discret wavelet transform, image coding is
and has at least one descendant that is significant. Sd: if wavelet
carried out with the embedded zerotree wavelet coder. Since its
coefficient is negative significant and has at least one descendant
publication, EZW has attracted a lot of attention and has been
that is significant. The proposed method is similar to Shapiro’s
widely used in many applications [25,26]. The design idea evolve
EZW coding in the dominant pass but it has six symbols mostly
from the empirical true hypothesis that if a wavelet coefficient at
dealing with significant coefficients.
a coarse scale is insignificant with respect to a threshold T, then
We develop a modified version called IMP1EZW which is per-
all wavelet coefficients of the same orientation in the same spatial
formed in two passes in a recursive manner, as in EZW coding. In
location at finer scale are likely to be insignificant with respect to T.
the dominant pass, when a coefficient is found to be significant,
The first step in the EZW coding algorithm is to determine the ini-
all its descendants must also be tested [3]. Then four symbols:
tial threshold T 0 which is the largest as power of two less than or
Sa; Sb; Sc or Sd, are introduced to encode this coefficient as indi-
equal to the largest coefficient.
cated previously. Note that the symbols Sa; Sb, use two bits for
During the encoding procedure of EZW, two distinct operations
encoding the coefficients in the region representing the detail at
are performed alternatively for each threshold. They are called the
the highest frequency subbands (HL, LH and HH), since there is
Dominant Pass and the Subordinate Pass. In the first pass, the dom-
no child. Fig. 1 depicts the block diagram of the dominant pass of
inant pass, the wavelet coefficient matrix is scanned and a symbol
IMP1EZW.
is output for every coefficient. EZW’s significance map coding
In fact, this modification simplifies the coding technique as well
requires absolutely no training, no pre-stored table, and no prior
as reduces the number of zerotrees and increases the number of
knowledge of the image source. Only the following four symbols
coefficients not to be coded, speeds up the process and improves
are used to describe the significance map coding [16]: ZTR: the
the coding efficiency.
coefficient is classified as a zerotree Root (ZTR), which itself and
all its descendants are insignificant with respect to the current
threshold. IZ: if the wavelet coefficient is insignificant and has at 4. Adaptation of IMP1EZW for lossless image compression:
least one descendent that is significant. Pos: if coefficient is a sig- IMP2EZW
nificant positive. Neg: if coefficient is a significant negative. Finally,
all the coefficients that are in absolute value larger than the current Experimentally, it has been noticed during IMP1EZW coding of
threshold are extracted and placed without their sign on the sub- different test images that the number of the coefficients Iswc
T. Brahimi et al. / Int. J. Electron. Commun. (AEÜ) 73 (2017) 183–192 185
Table 1
Rate (%) of significant coefficients whose descendants are insignificant (Zswc) and significant coefficients whose descendants are significant (Iswc) at different compression ratios
for several greyscale test images using a 9/7 wavelet transform.
Bold values means that the highest rates of Iswc are at the compression ratio.
(Sc þ Sd) increases compared to the number of coefficients Zswc Note that since the symbols
(Sa þ Sb) as the threshold decreases. On the other hand, the sum P1 EZW; N1 EZW; P1 IMP2 þ N1 IMP2 are coded by 2 bits and
of Sa; Sb; Sc and Sd symbols surpasses the gain of zerotree at a cer- the symbols Sa1 IMP2; Sb1 IMP2; Sc IMP2; Sd IMP2 are coded by
tain value of the threshold. Consequently, IMP1EZW consumes an 3 bits, IMP2EZW loses
important amount of bits to encode the symbols Sa; Sb; Sc and ðSa1 IMP2 þ Sb1 IMP2 þ Sc IMP2 þ Sd IMP2Þ bits on the encoding
Sd. One way to improve the performance of IMP1EZW is to switch of these coefficients.
to the original EZW algorithm at this threshold value. The com- The gain G of IMP2EZW over EZW for lossless image coding is as
bined algorithm which uses IMP1EZW and then switches to EZW follows:
is referred to as IMP2EZW. G ¼ Gain2 Ztr S IMP2 ð3Þ
The condition of switching IMP1EZW to EZW, is given by calcu-
lating the following value:
4.1. Gain of IMP2EZW over EZW for lossless image coding
a ¼ ðZt1 EZWit Zt1 IMP1itÞ 2 þ ðZt2 EZWit
We denote by ‘zone 1’ the region that contains approximation Zt2 IMP1itÞ Sit ð4Þ
and detail subbands which have a decomposition level higher than
1. On the other hand, the remaining part which includes the detail with: (Zt1 EZWit; Zt2 EZWit): the numbers of EZW’s zerotree
subbands (HL, LH and HH) of the first level of decomposition is located in zones 1 and 2 at a threshold value defined as:
referred to as ‘zone 2’. T i ¼ 2ki ði ¼ 0; . . . ; kÞ, with k ¼ floorðlog2 ðmaxðabsðC ij ÞÞÞÞ. Where C ij
Let us denote by: is the wavelet coefficient, and floorðxÞ rounds the elements of x to
(Zt1 EZW; Zt2 EZW), (Zt1 IMP2; Zt2 IMP2): are the numbers of the nearest integers towards minus infinity.
zerotree of EZW and IMP2EZW located in zones 1 and 2, Zt1 IMP1it; Zt2 IMP1it: the numbers of IMP1EZW’s zerotree
respectively. located in zones 1 and 2 at a threshold value T i .
P1 IMP2; N1 IMP2: the number of positive significant and neg- Sit: is the sum of Sa1 IMP1; Sb1 IMP1; Sc IMP1 and Sd IMP1 at
ative significant coefficients found to be in zone 1 of IMP2EZW. threshold value T i .
Sa1 IMP2; Sb1 IMP2: the number of positive significant and Sa1 IMP1; Sb1 IMP1: the number of positive significant and neg-
negative significant coefficients found to be in zone 1 where all ative significant coefficients found to be in zone 1 where all their
their descendants are insignificant of IMP2EZW. descendants are insignificant of IMP1EZW.
186 T. Brahimi et al. / Int. J. Electron. Commun. (AEÜ) 73 (2017) 183–192
Sc IMP1; Sd IMP1: the number of positive significant and nega- the luminance plane is scanned during dominant pass. Therefore,
tive significant coefficients found to be in zone 1 which have at a one mixed bit-stream is generated. The basic idea of the second
least one descendant that is significant of IMP1EZW. proposition of EZW coder for colour images, namely CIMPEZW is
The Switching process from IMP1EZW to EZW is performed if to apply the SOT described previously [20,21] to luminance coeffi-
the parameter a is negative (usually at threshold T = 4). cient found to be insignificant during the dominant pass coding
stage. CIMPEZW completes two passes (dominant pass and subor-
dinate pass) to encode a given colour image. In the dominant pass,
5. Embedded colour image compression the luminance is first scanned. Six symbols (Sa; Sb; Sc; Sd; Ztr and
IZ) are used to encode a given coefficient. For each luminance coef-
EZW was previously developed for greyscale images. A simple ficient a significant test is performed against the current threshold.
approach to code colour images is to treat the three colour planes If the luminance coefficient is significant, only its descendants in
as three greyscale images and the same coding technique is then luminance plane are tested. If its descendants are insignificant
used for each plane. Although RGB to luminance and chrominance the symbol Sa (or Sb) is assigned if the coefficient is positive (or
(LC) colour transformations are employed to reduce the correlation negative) respectively. Otherwise, the symbol Sc is attributed for
found to be in colour images, there are some redundancies that can positive coefficient and Sd for negative coefficient. On the other
further be investigated in LC space [19,29]. These redundancies hand, if the luminance coefficient is found to be insignificant, all
occur for those coefficients within chrominance planes at the same its descendants, in luminance and chrominance planes, should be
spatial location which provide the same significance test result tested. If they are all insignificant, the zerotree symbol is assigned.
when evaluated against a given threshold. That is, if a wavelet Otherwise, the symbol Iz is transmitted. Once, the luminance plane
luminance and its descendants in luminance plane are found to is scanned, the two chrominance planes are alternately scanned.
be insignificant according to a given threshold, chrominance coef- Note that coefficients of chrominance plane previously encoded
ficients at the same location are also likely to be insignificant. In as zerotree symbols while scanning the luminance are not tested.
[20,21] a spatial orientation tree have been proposed to exploit The subordinate pass is identical as that in conventional EZW.
the interdependence between the colour planes, known as the col- Practically, the magnitude of luminance coefficients is lager
our embedded zerotree wavelet (CEZW) [22] as illustrated by than those in chrominance planes. Therefore, the chrominance
Fig. 2. In Table 2, we provide the percentage of insignificant lumi- components are examined only if their corresponding threshold
nance wavelet coefficients which do not have any significant is greater than, or equal to, the current threshold.
descendants, including those in luminance and chrominance
planes, denoted as P Ztr in Table 2. Note that the descendants of
a luminance coefficient in chrominance planes are at the same 7. Simulation results
location. Let denote by P Iz as the percentage of luminance coeffi-
cients which have at least one significant descendant (in lumi- 7.1. Progressive lossy compression of greyscale image
nance or chrominance planes). It can be seen easily form Table 2
that the chrominance coefficients show high similarities with To assess the performance of the proposed technique, numeri-
luminance coefficients at the same location since the percentage cal experiments have been carried out on a number of natural
of zerotree is higher than that of the percentage of Iz symbols. images of size 512 512, each sample is quantized at 8 bits per
pixel (bpp). A 6-level dyadic wavelet decomposition of the images
6. Proposed embedded colour EZW coders: CCIMPEZW and is performed using the biorthogonal 9/7 wavelet filters. For a fair
CIMPEZW comparison, the results are of binary coded versions. The proposed
EZW-based coder has been compared against the conventional
We refer to CCIMPEZW the proposed EZW coder, described in EZW and its improved version reported in [23] while using the
Section 3, applied to colour images using the same SOT described same wavelet transform. The results obtained are reported in
in conventional EZW. The chrominance planes are scanned after Table 3. The gains of IMP1EZW over EZW and IEZW are denoted
by G1 and G2, respectively.
As can be shown from Table 3, our proposed method outper-
forms baseline EZW for all bit-rates on the test images. At the same
compression ratio, the PSNR values of the reconstructed images
with IMP1EZW technique are higher than those for EZW. Clearly,
the improvement over the standard EZW is significant, for exam-
ple, the gain reaches 2.37 dB for ‘Airplane’, 2.25 dB for ‘Barbara’,
1.82 dB for ‘Peppers’ and 1.62 dB for ‘Lena’. Moreover, the experi-
mental results show that the performance of IMP1EZW coder sur-
passes that of IEZW coder [23] over a wide range of bit rates for
different images. The improvement is notably considerable for sev-
eral bitrates, as an example at the bitrates 1, 1, 0.25 and 1 bits per
pixel (bpp), using IMP1EZW will elevate the PSNR by 2.23 dB for
‘Barbara’, 2.21 dB for ‘Airplane’, 1.51 dB for ‘Peppers’ and 1.47 dB
for ‘Lena’ respectively. Overall, the improvements obtained over
EZW for greylevel images vary between 0.42 dB and 2.37 dB.
Fig. 3 shows the decoded ‘Cameraman’ and ‘Boat’ images of size
256 256 for EZW and IMP1EZW algorithms at 0.25 bpp. In this
subjective test, we compare the perceptual quality between the
two coders. It can be observed that the visual quality of the images
in Figs. 3-(b) and -(d) is better than that in Figs. 3-(a) and-(c).
It should be noted that IMP1EZW reduces the number of zero-
Fig. 2. Diagram of parent descendent relations in [20]. trees and consequently increases the number of coefficients not
T. Brahimi et al. / Int. J. Electron. Commun. (AEÜ) 73 (2017) 183–192 187
Table 2
Percentage(%) of Ztr and Iz symbols for several threshold values during the coding of insignificant luminance coefficients.
Bold values mean that the percentage of Ztr symbols is higher than that of the percentage of Iz symbols at all estimated threshold values.
Table 3
Lossy performance comparison of IMP1EZW, IEZW [23] and EZW image codecs for several greyscale test images. G1 and G2 are, respectively, the gains of the proposed coder
IMP1EZW over EZW and IEZW coders.
Bold values indicate the best performances obtained in terms of PSNR (dB).
to be encoded. Furthermore, it increases the number of significant is, the sets of distortion measures are acquired from the same file.
coefficients which provides a better reconstruction. It is worth In other words, the decoder reads the first bytes of the file up to the
pointing out that the coding results obtained here for the three desired bit rate, performing the decoding and inverse transforma-
coders are based on the progressive transmission property, that tion, and then compares the recovered image with the original.
188 T. Brahimi et al. / Int. J. Electron. Commun. (AEÜ) 73 (2017) 183–192
Fig. 3. Subjective evaluation of IMP1EZW and EZW algorithms for ‘Cameraman’ and ‘Boat’ images. (a) Reconstructed image by Original EZW with PSNR of 23.4095 dB at
0.25 bpp. (b) Reconstructed image by IMP1EZW with PSNR of 24.3672 dB at 0.25 bpp. (c) Reconstructed image by original EZW with PSNR of 24.0212 dB at 0.25 bpp. (d)
Reconstructed image by IMP1EZW with PSNR of 25.0663 dB at 0.25 bpp. (e) A enlarged part of reconstructed ‘Cameraman’ image by EZW. (f) A enlarged part of reconstructed
‘Cameraman image’ by IMP1EZW.
0 1
7.2. Progressive lossy compression of colour image 2552
PSNR ¼ 10 log10 @ A ð4Þ
MSEðYÞþMSEðIÞþMSEðQÞ
In the following, we present a set of coding results operating on 3
five colour images of size 512 512 with 24 bpp: ‘Airplane’,
‘Baboon’, ‘Lena’, ‘Peppers’ and ‘Sailboat’. Six decomposition level where MSE is the mean square error.
were performed using 9/7 biorthogonal filters. For a fair evaluation The results are reported in Table 4 and Fig. 4. Obviously, Table 4
of the performance, binary coded version of conventional colour shows that CCIMPEZW outperforms significantly conventional col-
EZW (CCEZW), CEZW [20,21], and proposed techniques CCIMPEZW our EZW in all test cases. The coding gain exceeds 0.7 dB in the
and CIMPEZW are used, in YIQ colour space, for the purposes of range of bitrates [0.125–1] bpp of the vast majority of the test
comparison. The overall PSNR is obtained by: images. Moreover, CCIMPEZW achieves a gain more than 1 db for
T. Brahimi et al. / Int. J. Electron. Commun. (AEÜ) 73 (2017) 183–192 189
Table 4
Lossy coding performance comparison of different embedded colour images coders. G3 and G4 represent, respectively, the gain of the proposed CIMPEZW colour coder over
CCEZW and CEZW colour coders.
Bold values indicate the best performances obtained in terms of PSNR (dB).
Fig. 4. Coding performance assessment of proposed embedded colour image coders (CIMPEZW, CCIMPEZW), CEZW and CCEZW algorithms for ‘Airplane’, ‘Lena’, ‘Peppers’,
‘Baboon’ and ‘Sailboat’ colour images: (a) Average value of PSNR. (b) Average value of gains.
‘Airplane’, ‘Peppers’ and ‘Lena’ in the range [0.25–1] bpp. Particu- for ‘Airplane’ at the bitrates 0.25, 0.5 and 1 bpp, up to (1.09,1.36
larly, the gains are up by 1.77 dB and 1.98 dB at 0.5 bpp and the 1.08) dB, (0.74, 0.73, 0.6) dB at the range of bitrates (0.125,0.25,
very low bitrate for ‘Airplane’ and ‘Lena’ test images respectively. 0.5) bpp for ‘Peppers’ and ‘Lena’ respectively. The second proposed
On average, CIMPEZW makes a gain of [0.84–1.38] dB. The technique CIMPEZW provides also significant improvements
improvements obtained in overall average PSNR over CEZW are where a gain outperforms 1.66, 1.95 and 1.85 dB for ‘Airplane’ at
also significant and vary between 0.47 dB and 0.87 dB. The gain 0.25, 0.5 and 1 bpp when compared to CCEZW. The gain alternate
in efficiency depends on the test images and the bitrate. In partic- between 1.42 and 1.98 db in the range [0.06125–1] bpp for ‘Pep-
ular, CCIMPEZW outperforms CEZW up to 1.46, 1.71 and 1.49 dB pers’. It up to 2.33 dB and 3.48 dB at low birtaes for ‘Lena’ and ‘Sail-
190 T. Brahimi et al. / Int. J. Electron. Commun. (AEÜ) 73 (2017) 183–192
Fig. 6. Subjective assessment of CIMPEZW and CCEZW algorithms for ‘Peppers’ colour image: (a) Reconstructed image by CCEZW with PSNR of 22.2249 dB at 0.25 bpp. (b)
Reconstructed image by CIMPEZW with PSNR of 23.3912 dB at 0.25 bpp. (c) Reconstructed image by CCEZW with PSNR of 24.1628 dB at 0.5 bpp. (d) Reconstructed image by
CIMPEZW with PSNR of 26.2026 dB at 0.5 bpp.
T. Brahimi et al. / Int. J. Electron. Commun. (AEÜ) 73 (2017) 183–192 191
Table 5
Coding and decoding time (in seconds) of different embedded coding techniques for common greyscale test images.
Table 6
Coding and decoding time (in seconds) of different embedded colour coding techniques for colour test images.
CCIMPEZW and CIMPEZW have been assessed and compared with 7.3. Complexity analysis
a recent EZW colour image compression technique [24] of which
the results obtained on a single colour image ‘Lena’ are presented Like EZW, the proposed coders offer a variety of property which
in the form of a curve for the following range of bitrates [0.625– are desirable in many image coding applications including progres-
0.5] bpp. Fig. 5 illustrates the results provided by the three codecs, sive transmission, embeddness, acceptable values of PSNR, the
and assessed at the same bitrates. According to Fig. 5 we can con- ability to perform lossless compression and to code to exact bitrate
clude that both the proposed coders CCIMPEZW and CIMPEZW sig- in the case of lossy compression. To explore the complexity the
nificantly outperform the method [24] in terms of PSNR values. The four methods, the speed running is measured in term of computing
gain achieved is significant and exceeds 2 dB at all interest bitrates. the time required for performing coding/decoding of each method.
192 T. Brahimi et al. / Int. J. Electron. Commun. (AEÜ) 73 (2017) 183–192
The programs was established in Matlab and tested in the same [18] Kumar R, Kumar A, Singh GK. Electrocardiogram signal compression based on
singular value decomposition (SVD) and adaptive scanning wavelet difference
computing environment using the following platform (MacBook,
reduction (ASWDR) technique. AEU-Int J Electron Commun 2015;69
Processor 2.8 GHz Intel Core i7, Memory 16 GB, 1600 MHz (12):1810–22.
DDR3). The results obtained are presented in Table 5. As expected, [19] Kassim AA, Lee WS. Embedded color image coding using SPIHT with partial
the results achieved by the proposed coder are better than that of linked spatial orientation trees. IEEE Trans Circuits Syst Video Technol 2003;13
(2):203–6.
original EZW for almost all test images. According to average value [20] Shen K, Delp EJ. Color image compression using an embedded rate scalable
in Table 5, IEZW[23] spends short time during the coding/decoding approach. Proceedings of the international conference on image process
process. This is due to the fact that this algorithm adopts a subband 1997;3:34–7.
[21] Shen K, Delp EJ. Wavelet based rate scalable video compression. IEEE Trans
classification process allowing to scan only significant subbands. Circuits Syst Video Technol 1999;9(1):109–22.
Table 6 compares the performance of colour images. On average, [22] Saenz M, Salama P, Shen K, Delp EJ. An evaluation of color embedded wavelet
the proposed coder CCIMPEZW provides a comparable perfor- image compression techniques. In: Proceedings of the SPIE/IS&T Conference on
Visual Communications and Image Processing (VCIP), pp. 282–293, 1999.
mance with that obtained by CCEZW. Moreover, CCIMPEZW shows [23] Kang ES, Tanaka T, Ko SJ. Improved embedded zerotree wavelet coder. Proc IEE
better performances than that of CEZW coder for all reported Electron Lett 1999;35(9):705–6.
bitrates. Note that the decoder is typically faster than the encoder [24] Pujol FA, Mora H, Jimeno A, Sánchez JL. Colour image compression based on
the embedded zerotree wavelet. In: International work-conference on artificial
which always needs to visit all the pixels of a set, unlike the deco- neural networks. Berlin Heidelberg: Springer; 2009. p. 612–5.
der which can skip several sets of zero coefficients. [25] Tohumoglu G, Sezgin KE. ECG signal compression by multi-iteration EZW
coding for different wavelets and thresholds. Comput Biol Med 2007;37
(2):173–82.
8. Conclusion [26] Yang X, Ren H, Li B. Embedded zerotree wavelets coding based on adaptive
fuzzy clustering for image compression. Image Vis Comput 2008;26(2):812–9.
In this paper, an efficient image coding method based on the [27] Pujol FA, Mora H, Sánchez JL, Jimeno A. EZW-based image compression with
omission and restoration of wavelet subbands. In: Progress in pattern
EZW coder, namely IMP1EZW, is proposed. According to an effi- recognition, image analysis and applications volume 4756 of the series
cient significant symbol map, the number of zero-trees, the scan- lecture notes in computer science; 2007. pp. 134–141.
ning and symbol redundancy of the original EZW have been [28] Christophe E, Duhamel P, Mailhes C. Adaptation of zerotrees using signed
binary digit representations for 3 dimensional image coding. EURASIP J Image
reduced as the coding process sped up. Moreover, we have pro- Video Process 2007:1–7.
posed a development of IMP1EZW to embedded colour image cod- [29] Kassim AA, Tan EH, Lee WS. 3D color set partitioning in hierarchical trees. Circ
ing by taking advantage of the interdependency of colour Syst Signal Process 2009;28:41–53.
[30] Kumar M, Vaish A. Prediction error based compression of color images using
components. The proposed EZW image schemes have shown good
WDR coding. AEU-Int J Electron Commun 2016;70(9):1164–71.
results for both greyscale and colour image coding applications at
any given bit rate for all test images. Tahar Brahimi received the ‘‘Ingénieur d’état” degree in electrical engineering, the
‘‘Magistère” degree ‘in electronics, and PhD degree in electronics from the
References University of Jijel, Algeria, in 2000, 2003 and 2012, respectively. He is now Assistant
Professor within the Department of Electronics at Jijel University, Algeria. His
[1] Usevitch BE. A tutorial on modern lossy wavelet image compression: research interests include image coding, multimodal compression, image denoising,
foundations of JPEG 2000. IEEE Signal Process Mag 2001;18(5):22–35. and digital signal and image processing.
[2] Gargour C, Gabrea M, Ramanchandran V, Lina JM. A short introduction to
wavelets and their applications. IEEE Circuits Syst Mag 2009;9(2):57–68. Farid Laouir received the ‘‘Ingénieur d’état” degree in electronics from the
[3] Brahimi T, Laouir F, Kechacha N. An efficient wavelet-based image coder. In: University of Jijel, Algeria in 2007. He was with the electronic department between
3rd IEEE international conference on information and communication 2004 and 2007. His research interests include image coding, image processing and
technologies: from theory to applications (ICTTA); 2008. pp. 1–4. computer networking.
[4] Brahimi T, Boubchir L, Fournier R, Nait-Ali A. An improved multimodal signal-
image compression scheme with application to natural images and biomedical Larbi Boubchir received an ‘‘Ingénieur d’état” degree (B.Eng.) in Computer Science
data. Multimedia Tools and Applications; 2016. https://link.springer.com/ from the University of Sciences and Technologies of Oran, Algeria, an ‘DEA’ degree
article/10.1007/s11042-016-3952-7. (Master of Advanced Studies) in Computer Science from the Polytechnic of the
[5] Ghanbari M. Standard codecs image compression to advanced video coding.
University of Tours (Polytech’Tours), France, and an Ph.D. degree in Signal and
3rd ed. London, UK: IET; 2011.
Image Processing from the University of Caen, France. He is now Associate Professor
[6] Salomon D. Data compression: the complete reference. 4th ed. Springer; 2011.
of Computer Science at the University of Paris 8, France; within the department of
[7] Pearlman WA, Said A. Digital signal compression: principle and
practice. United Kingdom: Cambridge University Press; 2011. Computer Science and LIASD research Lab. Before joining University of Paris 8, he
[8] Xie K, Bai Z, Yu W. Fast seismic data compression based on high-efficiency was a Researcher at the French National Centre for Scientific Research (CNRS),
SPIHT. Electron. Lett. 2014;50(5):365–7. France, and then he held a Research Fellow position at Northumbria University at
[9] Xu G, Han J, Zou Y, Zeng X. A 1.5-D multi-channel EEG compression algorithm Newcastle, U.K., within the Computer and Electronic Security Systems group of the
based on NLSPIHT. IEEE Signal Process Lett 2015;22:1118–22. department of Computer Science and Digital Technologies. His research interests
[10] Antonini M, Barlaud M, Mathieu P, Daubechies I. Image coding using wavelet include image processing, biomedical signal processing, biomedical engineering,
transform. IEEE Trans Image Process 1992;1(2):205–20. brain–computer interface and biometrics. He has authored and co-authored more
[11] Boubchir L, Brahimi T, Fournier R, Nait-Ali A. A novel multimodal compression than 60 publications. Dr. Boubchir is a Senior Member of IEEE and also a member of
scheme based on a spiral insertion function in the wavelet domain. In: 11th IEEE SPS, IEEE EMBS and IARP.
international conference on information sciences, signal processing and their
applications (ISSPA); 2012. pp. 97–102. Arab Ali-Chérif received M.Sc. and Ph.D. degrees in Computer Science from the
[12] Brahimi T, Boubchir L, Fournier R, Nait-Ali A. An improved multimodal signal- University of Paris 8, France, in 1988 and 1995, respectively. From 1998 to 2001, he
image compression scheme with application to natural images and biomedical
was an Assistant professor at the University of Paris 8 within the Advanced Com-
data. Multimedia Tools Appl 2016:1–23. http://dx.doi.org/10.1007/s11042-
puting Laboratory of Saint-Denis (LIASD). In 2001, he received the Habilitation
016-3952-7.
[13] Brahimi T, Melit A, Khelifi F. An improved SPIHT algorithm for lossless image degree from the same university; where he is currently a Full Professor at the
coding. Digital Signal Processing 2009;19(2):220–8. department of Computer Science. His research interests include soft computing,
[14] Mallat S. A wavelet tour of signal processing. Third Ed. Academic press; 2008. data fusion, localization, routing protocols and security with applications in wire-
[15] Said A, Pearlman WA. A new fast and efficient image codec based on set less sensor networks, robotics and medicine. He is a Leader of LIASD research lab-
partitioning in hierarchical trees. IEEE Trans Circuits Syst Video Technol oratory and scientific director of several research projects. In 1996, he obtained gold
1996;6(3):243–50. medal in robotics at Los Alamos, USA. He has published more than 100 papers in
[16] Shapiro JM. Embedded image coding using zerotrees of wavelet coefficients. scientific journals, books and conferences. He also supervised more than 20 Ph.D.
IEEE Trans Signal Process 1993;41(12):3445–62. theses and 5 Habilitation degrees.
[17] Wu MS. Genetic algorithm based on discrete wavelet transformation for fractal
image compression. J Vis Commun Image Represent 2014;25(8):1835–41.