Page 135 - 2023-Vol19-Issue2
P. 135

131 |                                                                                                     Al-Furaiji, Tsviatkou & Sadiq

                                           TABLE III.

                AVERAGE COMPRESSION RATIOS OF BIT PLANES FOR DIFFERENCES

                               IN THE HSI CHANNELS FOR THE ARITHMETIC CODER
       Bit planes Partial (full) compression ratios Bit planes Partial (full) compression ratios

       (high/low) high/low of bit planes of images (high/low) high/low of bit planes of images

       15/14–0  0.5706/2.4806 (2.0414)                              14–7/6–0 119.2902/1.1660 (2.6355)

       14/13–0  15.6852/2.3152 (2.6180)                             14–6/5–0 92.6252/1.0025 (2.6136)

       14–13/12–0 31.3705/2.1498 (2.6180)                           14–5/4–0 94.0904/0.8537 (2.6491)

       14–12/11–0 47.0557/1.9844 (2.6180)                           14–4/3–0 93.4257/0.7415 (2.7321)

       14–11/10–0 62.7409/1.8191 (2.6180)                           14–3/2–0 22.6167/0.6888 (2.9558)

       14–10/9–0 78.4262/1.6537 (2.6180)                            14–2/1–0 6.5078/0.6497 (3.0008)

       14–9/8–0 94.1114/1.4883 (2.6180)                             14–1/0 3.9643/0.6073 (3.0477)

       14–8/7–0 109.7933/1.3235 (2.6191)

not effective. In other cases, the arithmetic coder provides        Fig. 3. Combined effective coding of image bit planes scheme
compression of individual bit planes and their combinations.
Moreover, when coding the higher bit planes of differences in       tive for compressing the differences of HSI channels.
the HSI channels, the arithmetic coder shows the worst results          HSI P = {P (i)}(i=0,NC-1) is a collection NC of spectral
in comparison with the RLE coder.
                                                                    channels P (i) = ?P (y, x, i)?(y=0,Y -1,x=0,X-1) of size Y × X
    When coding test images in their entirety (without sepa-        pixels and bit depth DB. Each spectral channel corresponds to
ration into bit-planes) using the arithmetic ( fAC (I (R))) and     a specific part of the spectrum.
RLE ( fRLE (I (R))) coders, the following average compres-
sion ratios were obtained: satellite images – CRAC =1.22 and            To estimate the pixel correlation of the i–th P (i) and j–th
CRRLE = 0.95 times; portrait images – CRAC =1.35 and CRRLE
=1.04 times; medical images – CRAC =1.86 and CRRLE =1.62            P ( j) HSI channels, the values of mean error MEP (i, j) are
times; landscape thermal images – CRAC =2.13 and CRRLE              used, which is calculated using (8).
=1.69 times; differences of HSI channels – CRAC =2.29 and
CRRLE =1.02 times. The comparison of these results with                                  Y -1 X-1
the data given in Tables (I, II, and III), shows that sepa-
rate coding of bit planes ( fRLE (B (r)) at r = 0, R - 1 and        MEP (i, j) = ? ? |p (y, x, i) - p (y, x, j)| / (Y X) (8)
fAC (IC (rHL, rHH )) , fAC (IC (rLL, rLH )) at rHH = R - 1, rHH >                        y=0 x=0
rHL, rLH = rHL - 1, rLH > rLL, rLL = 0) allows to increase the
compression ratio of images compared to their direct coding         where | | – is modulo operation.
( fRLE (I (R)) and fAC (I (R))).                                        Fig. 4(a) shows the dependence of MEP (i, j) on the spec-

    III. COMBINED EFFECTIVE CODING OF                               tral channel number at i = 24 and j = 0, NC - 1, NC = 68.
                    IMAGE BIT PLANES                                    To estimate the bitwise correlation of the b-th bit planes of

    To increase the lossless image compression ratio, the com-      the i–th P (i) and j–th P ( j) channels of hyperspectral images
bined effective coding is used. Its essence consists in us-         HSI, the values of mean error MEB (b, i, j) are used, which is
ing to compress the highest image bit planes or their com-          calculated using (9).
binations, several coders of various types ( fRLE (B (r)) and
fAC (IC (rHL, rHH ))), better taking into account the distribu-     MEB  (b, i,  j)  =  ?Yy=-01  ?Xx=-01  (p (y, x, b, i)  ?  p (y, x, b,  j))  (9)
tion of their values, and directly incorporate in the coding                                                    YX
result of the lower bit planes ( fNC (B (r)) at r = 0 or
fNC (IC (0, rLH )) at rLH = 0), the coding of which is not ef-      where ? – operation «Exclusive OR».
fective (? fRLE (B (r))? = Y X at r = 0 or ? fAC (IC (0, rLH ))? =
(rLH + 1)Y X at rLH = 0), as shown in Fig. 3, where fNC –
is the direct transfer function of the lower bit planes without
coding.

    Tables (I, II, and III) show that combined coding is effec-
   130   131   132   133   134   135   136   137   138   139   140