fied Shared-Zerois is proposed. Although it raises the
coding gain, this method requires more time. In order
to speed up the encoding time, an improved SPIHT
algorithm based on binary tree (Ke-kun, 2012) which
raises the coding efficiency is proposed.
Unlike exsiting approachs which can have limited
performance by considering only one compression
stage either of decorrelation or coding, and in order to
provide a good compression scheme, both the process
of image decomposition and coding are considered in
this paper. First, we employ a new spline wavelet
transform based on directional lifting (ADL-SWT),
which aims at further reducing the magnitude of the
high-frequency wavelet coefficients. Then, after the
ADL-SWT transform, an improved SPIHT coding al-
gorithm based on binary tree (TSPIHT) is used, which
can provide good coding performance with low com-
plexity.
The remainder of this paper is organized as fol-
lows: In Section 2, the block diagram for the pro-
posed codec is presented in detail. Here, we de-
scribe the principle of the spline-based directional lift-
ing wavelet transform and the different steps of the
TSPIHT coding algorithm. The experimental results
are presented in Section 3, followed finally by a con-
clusion in Section 4.
2 PROPOSED CODEC SCHEME
FOR WAVELET IMAGE
COMPRESSION
We present here the block diagram of the proposed
wavelet image compression scheme which is com-
posed of two connected blocs as shown in Figure 1.
Figure 1: Block diagram for optimal codec.
A Spline wavelet transform based on adaptive di-
rectional lifting (ADL-SWT) represents the transform
which combines the spline filter of order 5 with the
adaptive directional lifting (ADL).
After the wavelet transform step, we try to get a way
to code the wavelet coefficients into an effective result
by taking into account the storage space , the redun-
dancy and the speed. An improved SPIHT based on
binary tree (TSPIHT) image coding is the best way
which allows to raise the coding efficiency with de-
creasing the encoding time. In addition, this algo-
rithm does not require arithmetic coding to improve
its performance.
Once the input image has been coded, it is saved or
sent through the communication channel to the re-
ceiver who needs to use this code in order to recon-
struct the input image. This is the decoding process
which consists of the TSPIHT decoding and the in-
verse ADL-SWT.
2.1 ADL-SWT
Instead of alternately using the lifting-based predic-
tion in the horizontal or vertical direction, the ADL
performs the prediction in windows of high pixel
correlation. For lossy image compression, unlike
conventional methods that use the ADL with the
biorthogonal 9/7 filter, this technique mixes ADL
with a spline wavelet filter. In fact, we have concen-
trated on the polynomial spline for the calculation of
the filter taps. Lately, it was shown in (Boujelbene
et al., 2016; Boujelbene et al., 2017) that the poly-
nomial spline wavelet filter of fifth order provides the
best performance as compared to the most efficient
existing filters such as the biorthogonal 9/7.
Hence, to construct this performed scheme, the best
spline filter of fifth order is combined with the ADL
by incorporating the coefficients calculated by this fil-
ter into the ADL. Thus, the proposed ADL-SWT is
employed as the representation of our image compres-
sion system. The proposed 2-D ADL-SWT involves
two separable transforms. The schematic representa-
tion of this transform is shown in Figure 2.
Let X[m,n] be a 2-D signal, where m and n repre-
sent the row and column indices, respectively. Firstly,
carry out 1-D ADL-SWT on each image column, pro-
ducing a vertical low-pass subband (L) and a vertical
high-pass subband (H). Secondly, carry out 1-D ADL-
SWT on each row of L and H.
After one-level decomposition, one low-pass subband
(LL) and three high-pass subbands (LH,HL and HH)
are generated. In other words, the subband decompo-
sition structure of 2-D ADL-SWT is the same that of
2-D DWT. The decomposition process of ADL-SWT
can be extended to any desired level
For ADL-SWT, unlike DWT which does transform
along the fixed direction, the selected filtering need
to be encoded as side information. So, to reduce the
overhead bits for the direction information, the image
is divided into regions of approximately uniform edge
orientations. All the pixels in the local region are pre-
dicted and updated along the uniform direction which
is chosen in a rate-distortion optimal sense.
ICSOFT 2021 - 16th International Conference on Software Technologies
632