<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Context-based method for lossless compression of RGB and multispectral images</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>A V Borusyak</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>P A Pakhomov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>D Yu Vasin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V E Turlapov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Lobachevsky State University of Nizhni Novgorod</institution>
          ,
          <addr-line>Prospekt Gagarina 23, Nizhni Novgorod, Russia, 603952</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>323</fpage>
      <lpage>329</lpage>
      <abstract>
        <p>We consider the problem of compression of RGB and multispectral images by context-based methods. The algorithm' logic allows for its examination by using the example of full-color images as a particular case of multispectral images. The image-forming channels are divided into two groups: main and additional (detecting) channels. A distinguishing feature of the main channels is a significant correlation between neighbors. A number of variants of prediction from the adjacent channel for the main and additional channels for lossless image compression were considered. In the experiment on a series of images of different contents, the proposed algorithm showed a superior compression ratio in comparison with the popular WinRar, 7z, PNG archivers for all prediction variants. The leader among popular compression methods, JPEG-LS, was surpassed in the record configuration 2b on the image from the Landsat series by 40%. We expect to continue research on a wider sample of images and to use this algorithm to compress multispectral images with a greater number of channels.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Context-based modeling is an important step in high-performance lossless data compression. Serious
advantages offered by high compression degree enable prediction based on the model of matching
(coincidence) of contexts. These advantages were successfully demonstrated using the Prediction by
Partial Matching (PPM) method published in 1984 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to solve the task of text compression. In 2005,
the PPM method was significantly improved in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] by mixing several contexts with weights that
change during the method execution (based on machine learning methods). In this method, the model
of each context independently estimates the probability and confidence that the next data bit will be 0
or 1. The forecasts are further weighed (the sum of the weights is 1), the weights are corrected by the
prediction success criterion. Open source code (www.mattmahoney.net/dc) software (PAQ8) is
implemented in the method. This software demonstrated a high rating in several independent tests.
      </p>
      <p>
        The wide use of this approach to images compression began around the early 2000s, but it was used
primarily for binary images containing mostly text and lines [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. It offered a compression improved by
14% compared with the analog and a 25% better performance. In 2002, a parallel algorithm for this
method was developed [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In 2001, the context-based method was applied in the development of a
new video coding standard for entropy estimation in the coding procedure using binary adaptive
arithmetic coding technology, which increased the coding rate by 35% [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Of essential importance in the application of the context-based approach is the difference between
images and texts consisting in the presence of noise in the images. Therefore, the result obtained in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
in 2008 was very important for image compression: the prediction method for images with the help of
Prediction by Partial Approximate Matching (PPAM) was presented. Unlike the PPM modeling
method that uses exact contexts, PPAM introduces the notion of approximate contexts. Thus, PPAM
models the probability of encoding a symbol based on its previous contexts, and contextual
occurrences as a result are considered in an approximate manner. The method demonstrated
competitive lossless compression and good performance when compressing images that have
repeating areas with similar characteristics.
      </p>
      <p>
        However, the use of the context method for compressing color and multichannel images has
remained complicated and ambiguous for a very significant reason: the effective definition and use of
contexts for such images is a complex task, since in essence it is the compression of three or more
images simultaneously. Nevertheless, in 2011, the publication [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] explored the prospects of using PAQ
family methods in combination with machine learning (ML) methods for simple color images and for
lossy compression. A number of problems were identified: 1) PAQ can be applied only to
onedimensional sequences, and the expansion for several sequences is not trivial (even in the case of
identification of chicken carcass parts); 2) the authors were unable to construct parametric models of
typical image contexts, which required for PAQ methods a huge storage capacity. In all four test
images used to compare the PAQ-ML method with JPEG and JPEG2000, it was superior to JPEG2000
both in terms of the compression ratio and the quality of the compressed image. The method proposed
by the authors showed a significant change in color amounting to the distortion of the palette, while
JPEG2000 maintained the ratio of color channels in the local context, was able to locally parameterize
the change of this ratio and thus proved to be the winner.
      </p>
      <p>
        It is also of interest to study the possibilities of using context-based compression methods for color
(RGB) and multispectral images of Earth remote sensing (ERS). In the general case, ERS images are
multi-channel, i.e. each pixel in the image is specified by the channel value vector. The early
compression algorithms included, as a rule, independent operations on individual sample matrices,
which were the matrices of the original image channels, or one, two or all the three RGB channels
assigned to represent them. Therefore, the publications at that time primarily considered algorithms for
processing single-channel (halftone) images, which are basic for implementing all compression
methods. More recent publications are related to the compression of hyperspectral images, where the
hierarchical compression method for both hyperspectral images (HSI) and for ERS as a whole
occupies one of the leading positions [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], the following statistical characteristics of the
HSI are given:
      </p>
      <p>• the difference between the maximum and minimum brightness gradations reaches thousands and
tens of thousands times; such images cannot be converted to "byte images";</p>
      <p>• components are very dependent; intercomponent correlation is extremely high (above 0.95 for
85.2% of the pairs of neighboring components);</p>
      <p>• most components have high intracomponent correlation (above 0.85 for 87.4% of all
components).</p>
      <p>In what follows, we will be guided by these considerations.</p>
      <p>
        The hierarchical multiscale representation is based on the results of a number of previous studies. It
serves to solve not only the problem of ERS data compression, but also several other problems at the
same time, such as the problem of compact storage and high-performance adaptive (in terms of
permissible losses and the observer’s position) visualization of the terrain surfaces with a controlled
value of distortions [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In this paper, we use a multi-scale wavelet representation of elevation data
and a JPEG2000 encoder to compress 8-bit quantized height differences between their predicted and
accurate values. This approach can be used without any significant changes to compress any channel
(including the reference channel) of multi- and hyperspectral images.
      </p>
      <p>
        The high correlation of most of the neighboring HSI channels allows us to apply context-based
compression methods at a new level and to use the previous high-correlation channel as the context for
the current channel, which has been successfully realized and investigated in publications [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
The high correlation of the HSI channels has made it possible to bring the level of their lossless
compression to the values of the order of 4-5.
      </p>
      <p>
        Unfortunately, it has not been possible so far to achieve this level for the compression of
multispectral data, because the high correlation of neighbors is not a rule for such type of data. When
considering the problem of compressing multispectral data, we will assume the channels of
multispectral images to be unequal in terms of their information role in the summary image. One of
the channels will be taken as the main (reference) channel, while the others will be used as: 1) special
contrast channels for detecting objects of interest; 2) complementary channels, highly correlated with
the reference channel (if any). For example, in the RGB image of an oasis in the desert, the yellow
sand will be determined by almost identical maps of the red (reference) and green (complementary)
channels, and the blue water will be determined by the contrast blue (water-detecting) channel. A
similar situation would arise if we were to shift the infrared and ultraviolet (detection) channels to the
visible region around the green (reference) channel. Obviously, for evolutionary reasons, the red or
green channels are more acceptable to us as support channels. We will take one of them as a reference
channel in a "conditionally RGB" image to be compressed, which is quite close to the method of
"common reference" spectral components for compressing hyperspectral images [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The
contextbased method for compressing RGB and multispectral images proposed below is the development of
an algorithm for adaptive compression of indexed and color images with the use of context modeling
[
        <xref ref-type="bibr" rid="ref12 ref13 ref14">12-14</xref>
        ].
2. The algorithm for lossless compression of RGB images
Compression of each pixel is performed channel-by-channel. First, the color component responsible
for the red color is compressed, next, the value of the color component of the green color is encoded,
and then the value of the blue component is encoded. For each channel, its own context is formed. The
structure for context storage is identical to the structure of the algorithm for indexed images [
        <xref ref-type="bibr" rid="ref13 ref14">13,14</xref>
        ].
For each channel, individual context models of the following orders are used: 6,4,2,1,0. The full-color
probability coder (FPC) compression algorithm [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] is as follows: 3 separate keys of the current
context and 3 independent forests of AVL-trees are used to store context models (for each of the RGB
channels). The following actions are performed in the cycle:
 A consecutive pixel is extracted from the input image file as a current one;
 The maximum-order context (MOC) is formed as the current context: the contexts Cont1,
Cont2, Cont3 of the maximum order are formed sequentially for the red, green and blue
channels, respectively, as an array of unsigned one-byte integers storing the previous values of
the corresponding channel of the current pixel.
 The procedure of channel-by-channel coding of the current pixel value in the current context is
performed (for details, see [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]);
 If it is not possible to evaluate and encode the current channel value in the current context, since
this value is encountered in the current context for the first time, a lesser order context is formed
and this context becomes current, thus a return to point 3 occurs. This continues until the current
value of the color component is encoded, which is guaranteed by the fact that occurrence
counters for all pixel values in the context of the smallest (zero) order are initially assigned the
value of unity. The descent to a lesser order context is realized by applying the exclusion
technique, which allows, in case of departure to the contexts of a smaller order m, to exclude
from consideration all the values of the pixel occurrence counters that are contained in the
context model of the order r, 0&lt;m&lt;r&lt;R, since none of them is an encoded pixel value.
 The context model (as the MOC) is updated in accordance with the code of the current pixel.
 If not all the pixels are coded, the transition to step 1 occurs, otherwise the encoding is
completed.
      </p>
    </sec>
    <sec id="sec-2">
      <title>3. Using the link between channels in context-based image compression</title>
      <p>To increase the compression ratio, images were studied to determine the existence and possibility of
using the relationship of color channel values.</p>
      <p>Experiments have been performed to compare compression of full-color images in three modes:
 Independent channel coding: only the R channel values are used to form the R channel context;
only the G channel values, for the context of the G channel; only the B channel values, for the
context of the B channel.
 Partial relationship between the channels: for the context of the R channel, only the values of
the R channel are used; for the G channel, the values of the R and G channels; for the context
of the B channel, the values of all the channels: R, G and B.
 Complete relationship between the channels: for the contexts of each of the channels R, G, B,
the values of all the channels R, G, B are used.</p>
      <p>In full-color images, the color component values of neighboring pixels often have close or similar
values. In most cases, there is a gradual color change from one pixel to another. It is known that for
most ERS images, the histograms of the difference between the channel values of adjacent pixels in
the line-by-line readout is a normal distribution with zero mean and small sigma. This allows us to
use, instead of channel values, the difference between its values for the current and previous pixels.
The same increments can be used if necessary to form the contexts: the first value in each line of the
context is considered an increment of 0. Since increments can also be negative, it is advisable to apply
a linear transformation. As a result, the calculation of increments occurs according to the formula:
rniq,j = (g +(αiq,j  αi1, j ))%g ,
q
where rniq, j is the new normalized value of the difference between the current αiq, j and the previous
αiq1, j values of the current color channel, q is the color channel number, g is the number of channel
gradations (in full-color images it is 256), % is the modulo operation. The difference rniq,j is only used
as the value of the current element being encoded; for the context elements, the initial values of the
color components are used.</p>
      <p>
        The FPC algorithm for full-color image compression is described in detail in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>In this algorithm, it is possible to use instead of the channel value the increments between its values
for the current and previous pixels Experiments have been performed to compare compression of
fullcolor images in three modes:
a) without using increments between neighboring pixels
b) using increments only for pixel values, and channel eigenvalues for the context.</p>
      <p>c) using increments for both the pixel value and the context elements.</p>
    </sec>
    <sec id="sec-3">
      <title>4. Results of experiments</title>
      <p>To determine the most effective way of context formation, experiments were conducted to compress
images of different size and contents, as shown in Tables 1-2. Table 3 contains thumbnail images used
for experimental tests.</p>
      <p>Table 1 shows the source file sizes and compression ratios for widely used algorithms, such as
WinRar, 7z, PNG, JPEG-LS. The JPEG-LS algorithm is chosen for comparison, since it is closer to
the proposed algorithm in terms of the compression method used and has a greater compression ratio
for most images compared to JPEG2000 in the lossless compression mode. The compression ratio of
the entire set of files is taken as the sum of the volume of all source files divided by the sum of the
volumes of compressed files. In terms of the compression of the sum of files, the leader is JPEG-LS
with the result of 2.18, while for the compression of the landsat.bmp file from the Landsat series, the
best performance was shown by the 7z archiver with a result of 2.51 versus 1.98 for JPEG-LS.</p>
      <p>Table 2 presents the comparative results separately for cases 1-3 described in Section 3 for the
variants a, b and c. As a result of the experiments, it was established that approach No.2b with a partial
relationship between RGB channels and using increments for pixel values only, and channel values
proper for the context, turned out to be the most effective one. Approach No.3 showed a reduced
compression ratio in comparison with approach No.1, Approach No.2 on the average was slightly
more successful than No.1. Variant 2b is 3.5% better than 1a and 1b, more than 2% better than
JPEGLS for the whole set of files, and more than 40% better for compression of images from the Landsat
series (and also 12% better for this image than 7z). It should be noted that the high compression ratio
is achieved due to the greater use of computing resources (270 seconds for the compression of the
landsat.bmp file compared to 55 seconds for WinRar, 100 seconds for 7z, 15 seconds for PNG, 5
seconds for JPEG-LS). We have established that the approach using the channel difference as the
values is especially effective in predicting when the correlation between the channels is taken into
account.</p>
      <p>File \ algorithm
30057А.bmp
artificial.bmp
big_tree.bmp
energy_bliss.bmp
landsat.bmp
The entire set of files</p>
    </sec>
    <sec id="sec-4">
      <title>5. A detailed description of the approach used</title>
      <p>Let us consider in detail variant 2b. The context formation is clearly illustrated in Figure 1. The colors
correspond to the channels R - red, G - green, B - blue.</p>
      <p>Only the R values from the previously processed pixels are used as the context Cont1 for the red
channel value (R). For the context of the green channel Cont2, in addition to the value of the green
color component (G) of the previously processed pixels, the R values from the previously processed
and current pixels are also used. For the context values of the blue channel Cont3, in addition to the
values of the blue color (B) of the previously processed pixels, the values R and G of the previously
processed and current pixels are also used.</p>
      <p>To increase the compression ratio, the increment between the corresponding channels for the
current and previous pixels is used instead of R, G and B of the current pixel. With this approach, it is
possible to use efficiently the correlation between color channels. In the software implementation,
each of the three contexts, Cont1, Cont2, Cont3, is a class that includes the active context length and an
array of N unsigned 1-byte integers that store the previous values of the corresponding channel for the
current pixel, where N is the number of pixels in the context. The contexts Cont1, Cont2, Cont3 are
formed according to the formula (1).</p>
      <p>
i0  i  tk  bk
 j0  j  k
tk  p  k;

Cont (rniq, j )  k  0,1,... p ; p 1  2; p 2,3  1
b 2  1,0,0;b1 2  0,0,1;
 0
b0 3  1,1,0,0,0;b1 3  0;
b0 1  0,1,2,...,t0 1;b1 1  0,1,2,...2t1;b2 1  0;
(1)
i  0,1,2...m 1; j  0,1,2...n 1
q 1  1; q 2  1,2,1,2,1,2; q 3  1,2,3,1,2,3
  {1,2,3}
where m, n are the width and height of the compressed image, i0, j0 are the coordinates of the
individual context pixels, rniq,j</p>
      <p>is the current encoded element, p is the height of the context in
pixels, q is the channel number (1-red, 2-green, 3-blue), μ is the number of the channel to be coded.</p>
    </sec>
    <sec id="sec-5">
      <title>6. Conclusion</title>
      <p>The problem of compression of RGB and multispectral images by context-based methods has been
considered. The logic of the algorithm has been examined using the example of full-color images as a
particular case of multispectral images. The channels that form the image are divided into two groups:
main and additional (detecting) channels. A distinguishing feature of the main channels is a significant
correlation between neighbors. Variants of prediction from the adjacent channel for the main and
additional channels for lossless image compression have been considered. In the experiment on a
series of images of different contents, the proposed algorithm showed a superior compression ratio in
comparison with the popular WinRar, 7z, PNG archivers for all the considered variants of
contextbased prediction. The leader among the popular archivers, JPEG-LS, was surpassed by our algorithm
in the record configuration 2b (and also in the non-record configurations 1a, and 1b) on the image
from the Landsat series by 40% with a compression ratio of 2.82 versus 1.99. The best results were
demonstrated with the approach, when one channel was used as a reference (master) channel and was
compressed independently, and each subsequent channel used the values of pixels from previous
channels to form the context. The compression ratio was further increased by using 1-byte increments
for channels instead of channel values, while the use of channel values in the context was preserved.
We expect to continue research on a wider sample of images and to use this algorithm to compress
multispectral images with a greater number of channels.
Acknowledgements
This work was supported by a grant from the Russian Science Foundation No. 16-11-00068.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Cleary</surname>
            <given-names>J</given-names>
          </string-name>
          , and
          <article-title>Witten I 1984 Data compression using adaptive coding and partial string matching</article-title>
          <source>IEEE Transactions on Communications</source>
          <volume>32</volume>
          (
          <issue>4</issue>
          )
          <fpage>396</fpage>
          -
          <lpage>402</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Mahoney</surname>
            <given-names>M 2005</given-names>
          </string-name>
          <article-title>Adaptive weighing of context models for lossless data compression Florida Tech</article-title>
          .
          <source>Technical Report CS-16</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Ageenko</surname>
            <given-names>E 2000</given-names>
          </string-name>
          <article-title>Contex-based Compression of Binary Images</article-title>
          (University of Joensuu, Finland) p
          <fpage>120</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Ageenko</surname>
            <given-names>E 2002</given-names>
          </string-name>
          <article-title>Context-based compression of binary images in parallel</article-title>
          <source>Journal Software - Practice &amp; Experience</source>
          <volume>32</volume>
          (
          <issue>13</issue>
          )
          <fpage>1223</fpage>
          -
          <lpage>1237</lpage>
          DOI 10.1002/spe.480
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Marpe</surname>
            <given-names>D 2001</given-names>
          </string-name>
          <string-name>
            <surname>Video Compression Using Context-Based Adaptive</surname>
          </string-name>
          Arithmetic Coding International Conference on Image Processing D-
          <volume>10587</volume>
          <fpage>558</fpage>
          -
          <lpage>561</lpage>
          DOI: 10.1109/ ICIP.
          <year>2001</year>
          .958175
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Zhang</surname>
            <given-names>Y</given-names>
          </string-name>
          and
          <string-name>
            <surname>Adjeroh D A 2008</surname>
          </string-name>
          <article-title>Prediction by partial approximate matching for lossless image compression IEEE Trans</article-title>
          .
          <source>Image Process</source>
          .
          <volume>17</volume>
          (
          <issue>6</issue>
          )
          <fpage>924</fpage>
          -
          <lpage>935</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Knoll</surname>
            <given-names>B</given-names>
          </string-name>
          and
          <string-name>
            <surname>de Freitas N 2011 A Machine</surname>
          </string-name>
          <article-title>Learning Perspective on Predictive Coding with PAQ (University of British Columbia</article-title>
          , Vancouver, Canada)
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>M V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glumov</surname>
            <given-names>N I</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sergeev</surname>
            <given-names>V V</given-names>
          </string-name>
          <string-name>
            <surname>2010</surname>
          </string-name>
          <article-title>A hierarchical compression method for space images Automation</article-title>
          and
          <source>Remote Control</source>
          <volume>3</volume>
          <fpage>147</fpage>
          -
          <lpage>161</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>M V</given-names>
          </string-name>
          and
          <string-name>
            <surname>Glumov N I 2014</surname>
          </string-name>
          <article-title>Hierarchical compression for hyperspectral image storage</article-title>
          <source>Computer Optics</source>
          <volume>38</volume>
          (
          <issue>3</issue>
          )
          <fpage>482</fpage>
          -
          <lpage>488</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>M V</given-names>
          </string-name>
          and
          <string-name>
            <surname>Glumov N I 2016</surname>
          </string-name>
          <article-title>Onboard processing of hyperspectral data in the remote sensing systems based on hierarchical</article-title>
          compression
          <source>Computer Optics</source>
          <volume>40</volume>
          (
          <issue>4</issue>
          )
          <fpage>543</fpage>
          -
          <lpage>551</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2016-40-4-
          <fpage>543</fpage>
          -551
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Yusov</surname>
            <given-names>E</given-names>
          </string-name>
          and
          <string-name>
            <surname>Turlapov</surname>
            <given-names>V</given-names>
          </string-name>
          <year>2008</year>
          JPEG2000
          <article-title>-based compressed multiresolution model for realtime large-scale terrain visualization Int</article-title>
          .
          <source>Conf. on Computer Graphics and Vision, Proceedings</source>
          <volume>8</volume>
          (
          <article-title>Access mode: www</article-title>
          .graphicon.ru/html/2008/proceedings/English/S8/Paper_1.pdf)
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Borusyak</surname>
            <given-names>A V</given-names>
          </string-name>
          and
          <article-title>Vasin Yu G 2015 Algorithm for compression of indexed images using context-based modelling</article-title>
          <source>Proceedings of the 9th Open German-Russian Conference on Image Recognition and Understanding 60-62</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Borusyak</surname>
            <given-names>A V</given-names>
          </string-name>
          and
          <article-title>Vasin Yu G 2016 Development of the algorithm for adaptive compression of indexed images using context-based modelling Pattern Recognition and Image Analysis (Advances in</article-title>
          <source>Mathematical Theory and Applications</source>
          <volume>26</volume>
          (
          <issue>1</issue>
          )
          <fpage>4</fpage>
          -
          <lpage>8</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Vasin</surname>
            <given-names>Yu G</given-names>
          </string-name>
          and
          <string-name>
            <surname>Borusyak</surname>
            <given-names>A V</given-names>
          </string-name>
          <year>2016</year>
          <article-title>Compression of large-format images by means of statistical coding using context-based modeling Proceedings of International Scientific Conference Situational centers and class 4i information-analytical systems for monitoring and security tasks 274-278</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>