<!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>
      <journal-title-group>
        <journal-title>CEUR Workshop Proceedings</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.18287/1613</article-id>
      <title-group>
        <article-title>INTERPOLATION FOR HYPERSPECTRAL IMAGES COMPRESSION</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M.V. Gashnikov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Samara National Research University</institution>
          ,
          <addr-line>Samara</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <volume>1638</volume>
      <fpage>327</fpage>
      <lpage>333</lpage>
      <abstract>
        <p>The comparative research of the different interpolators for hierarchical compression of hyperspectral images is performed. The compression method based on a hierarchical grid interpolation is considered. Standard interpolation schemes are described and the rank interpolator is proposed as a part of this compression method. The computational experiments are performed on real images of 16-bit hyperspectrometers. The results of the interpolators' comparison are considered in the coordinates "error - compression ratio."</p>
      </abstract>
      <kwd-group>
        <kwd>interpolation</kwd>
        <kwd>digital image compression</kwd>
        <kwd>hyperspectral image</kwd>
        <kwd>maximum error</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Research areas related to the processing of hyperspectral images attract more and
more attention in recent years [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1-3</xref>
        ]. Remote sensing data of this type are increasingly
used in various applications [
        <xref ref-type="bibr" rid="ref10 ref4 ref5 ref6 ref7 ref8 ref9">4-10</xref>
        ]. However, one of the main problems that disturb
the use of hyperspectral images is the size of this data. One such image includes
several hundred channels of two-dimensional size of several thousands of pixels in each
coordinate, and these images are used immediately.
      </p>
      <p>
        The growth of capacity of communication channels and data storage devices currently
not keep pace with the growth of hyperspectral data sets, so the only possible practical
solution is the use the images compression [
        <xref ref-type="bibr" rid="ref11 ref12">11-12</xref>
        ]. The problem is compounded by
the fact that hyperspectral data are often 16-bit, with the result that most of the
popular implementations of the compression methods are not applicable.
      </p>
      <p>
        One of the most perspective methods of hyperspectral image compression is the
method [
        <xref ref-type="bibr" rid="ref13 ref14">13-14</xref>
        ], based on a hierarchical grid interpolation (HGI), which uses
hierarchical image decimation and interpolation of pixels of more decimated image based
on pixels of less decimated image. Advantages of this method:
1. The high efficiency at a low computational complexity.
2. Access speed to image fragments is independent of the required resolution due to
the hierarchical representation of the compressed data.
3. The possibility of strict error control [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], including mean square error and
maximum error, which is especially important when processing the unique
hyperspectral data (including the possibility of compression without error).
4. The ability to stabilize the rate of compressed data flow, particularly relevant for
real-time systems, including on-board compression systems.
5. Possibility of using of spectral bands relationships, allowing the use of extremely
high correlation of the spectral components to improve compression efficiency.
6. The possibility of compression of 16-bit spectrometers data without significant loss
efficiency.
      </p>
      <p>One of the key stages of the HGI method is the interpolation stage, so the task of
comparative research of the interpolators’ effectiveness for method HGI is actual.
This problem is not researched in the published literature. In this study, we perform a
comparative research of different interpolation schemes for HGI method, and propose
a "rank" interpolator which has not previously been used as a part of this method.
1</p>
    </sec>
    <sec id="sec-2">
      <title>Hierarchical compression</title>
      <p>
        Compression method based on HGI uses a special representation of image
F   f m, n in the form of a nonredundant quadrotree [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] from L scale levels.
Let Il  2l m, 2l n  is an index set of pixels, taken with 2l step. The index set I L1
of pixels of «senior» scale level of image is simply a grid with a step 2L-1. The index
set I l of pixels of any remaining scale level l number is a grid with the step 2l, from
which the pixels with the step 2l+1 are excluded:
IL1  IL1, Il  Il \ Il1 , 0  l  L .
      </p>
      <p>We can see that the index set I  m, n of the image is covered by the sets of scale
levels indexes, and this representation is nonredundant:
I </p>
      <p>L1
l0</p>
      <p>Il ,</p>
      <p>I j</p>
      <p>Ik  </p>
      <p> k  j .</p>
      <p>When compression the scale levels are processed sequentially, starting with the
«senior» level (L – 1) number. The proportion of «senior» level pixels in the total data size
is negligibly small, so any trivial algorithm can be used to compress it. Common
diagram of compression of any «non-senior» scale level number l is shown in Fig. 1 and
includes the following steps.
1) Pixels interpolation. An interpolated value is calculated for each pixel f m, n of
scale level number l on the basis of already processed pixels f m, n  :</p>
      <p>Interpolation is based on recovery, rather than the original pixels values in order to
ensure the identity of the interpolated values for compression and decompression.
2) Calculation of difference signal (post interpolation residues):
 m, n   f m, n   fˆ m, n  , m, n   Il .</p>
      <p>This operation reduces the signal correlation; as a result the efficiency of compression
is improved</p>
      <sec id="sec-2-1">
        <title>Source image</title>
      </sec>
      <sec id="sec-2-2">
        <title>Pixels interpolation</title>
      </sec>
      <sec id="sec-2-3">
        <title>Calculation of difference signal</title>
      </sec>
      <sec id="sec-2-4">
        <title>Archive file or communication channel</title>
        <p> m, n     m, n   max  sign  m, n  , m, n   Il ,</p>
        <p>
          
 2max  1 
where ... is the symbol of integer part calculation. This quantization provides the
control [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] of maximum error max :
max  f m, n   f m, n  .
4) Packaging of quantized signal  m, n , m, n  Il to the archive file or
communication channel.
5) Pixels restoring:
f m, n   fˆ m, n    m, n  2max  1 , m, n   Il .
        </p>
        <p>These recovered values are used for interpolation during compression of the next
scale level number l 1 . In this description of the compression procedure is
completed.</p>
        <p>When decompressing the quantized signal  m, n , m, n  Il is extracted from the
archive file (or link) and unpacked. Next, reconstruction and interpolation steps
identical respective compression steps are performed.
2</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Interpolation for hierarchical compression</title>
      <p>
        For interpolation in HGI method the simple schemes [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] are usually used, based on
averaging the nearest already processed pixels of more decimated scale levels of the
image. These schemes are differed from each other in the number of referenced pixels
and interpolations sequence.
      </p>
      <p>
        Formulas for a description of these schemes are cumbersome, but these formulas are
clear from Fig. 2, so there are only formulas for the interpolator is shown in Fig. 2c:
4 fˆ 2l 2m 1, 2l 2n 1  f 2l1 m 1, 2l1 n 1
 f 2l1 m 1, 2l1n  f 2l1m, 2l1 n 1  f 2l1m, 2l1n ,
4 fˆ 2l1m, 2l 2n 1  f 2l1m, 2l1 n 1
 f 2l1m, 2l1n  f 2l1 m 1, 2l 2n 1  f 2l1 m 1, 2l 2n 1,
4 fˆ 2l m 1, 2l1n  f 2l1 m 1, 2l1n
 f 2l1m, 2l1n  f 2l 2m 1, 2l1 n 1  f 2l 2m 1, 2l1 n 1.
Also listed in Fig. 2 interpolators in this paper we propose to use as "rank"
interpolator within a hierarchical compression. Location of the reference pixels and sequence
of interpolations are used in it are the same as that of the interpolator "Two crosses"
(see Fig. 2c). Actually interpolation algorithm consists in constructing the ordered
sample [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] of reference pixels, dropping his two extreme elements and averaging the
remaining. Described truncation of ordered sample reduces the effect of noise which
usually falls on the edge of ordered sample and discarded.
All of the algorithms were implemented in software by author. The developed
software was used to perform the computational experiments on the series of real images
of 16-bit hyperspectrometers SpecTIR [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and AVIRIS [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Fragments of the
spectral bands of hyperspectral image are shown in Fig. 3 (we specially selected examples
of very different components of weak and strong noise). Charts of the relationship
between the compression ratio and compression error are shows in Fig. 4-5. Based on
thise results, the following conclusions were reached:
1. Interpolators "two crosses" and "rank" showed the greatest efficiency in
compression of hyperspectral images by HGI. Interpolators "diagonal cross" and "straight
cross" significantly lose.
2. Linear interpolator "two crosses" and the non-linear “rank” interpolator showed
almost identical results. Consequently, the key characteristics of the interpolator
are the location of the reference pixels and the sequence of interpolations, not the
kind of interpolation function.
3. “Ranked” interpolator proposed in this paper for use in a hierarchical compression,
showed results close to the best. This leads to the conclusion about the prospects of
non-linear interpolation scheme for the HGI method.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>Comparative research of different interpolation schemes for hyperspectral images
compression is carried out in this paper. As a method of hyperspectral images
compression we consider HGI method. Researches the effectiveness was carried out on
Кс
15
13
11
9
the real images of the 16-bit hyperspectrometers. The dependence the compression
ratio of the compression error is obtained when using different interpolators.
Comparison of the three averaging interpolation schemes, as well as proposed for use in the
method of the ISI «rank» scheme is performed. Key features of interpolators that
affect the efficiency of compression are revealed.</p>
      <p>In the future, we plan to develop the non-linear interpolation scheme, showing its
effectiveness in a hierarchical compression of hyperspectral images. Also the adaptive
selection of different interpolation schemes for different spectral components is
perspective, as the characteristics of these components are substantially different.</p>
      <p>Interpolators:
“Two crosses”, rank
“Straight cross”
“Diagonal cross”
0
1
2
3
4
5
6
7
8
9 max</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>This work was financially supported by the Russian Scientific Foundation (RSF),
grant no. 14-31-00014 “Establishment of a Laboratory of Advanced Technology for
Earth Remote Sensing”.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <issue>1</issue>
          .
          <string-name>
            <surname>Chang</surname>
            <given-names>C</given-names>
          </string-name>
          .
          <article-title>Hyperspectral Data Processing: Algorithm Design and Analysis</article-title>
          . Wiley Press,
          <year>2013</year>
          ; 1164 p.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <issue>2</issue>
          .
          <string-name>
            <surname>Chang</surname>
            <given-names>C</given-names>
          </string-name>
          .
          <article-title>Hyperspectral data exploitation: theory and applications</article-title>
          . Wiley-Interscience,
          <year>2007</year>
          ; 440 p.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Borengasser</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hungate</surname>
            <given-names>W</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Watkins</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <article-title>Hyperspectral Remote Sensing - Principles and Applications</article-title>
          . CRC Press,
          <year>2004</year>
          ; 128 p.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Benz</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hofmann</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Willhauck</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lingenfelder</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heynen</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Multi-resolution, objectoriented fuzzy analysis of remote sensing data for GIS-ready information</article-title>
          .
          <source>ISPRS Journal of Photogrammetry and Remote Sensing</source>
          ,
          <year>2004</year>
          ;
          <volume>58</volume>
          (
          <issue>3</issue>
          ):
          <fpage>239</fpage>
          -
          <lpage>258</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <issue>5</issue>
          .
          <string-name>
            <surname>Chang</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chiang S</surname>
          </string-name>
          .
          <article-title>Anomaly detection and classification for hyperspectral imagery</article-title>
          .
          <source>IEEE Transactions on Geoscience and Remote Sensing</source>
          ,
          <year>2002</year>
          ;
          <volume>40</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1314</fpage>
          -
          <lpage>1325</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Chernov</surname>
            <given-names>AV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chernov</surname>
            <given-names>VM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chicheva</surname>
            <given-names>MA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fursov</surname>
            <given-names>VA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>MV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glumov</surname>
            <given-names>NI</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ilyasova</surname>
            <given-names>NY</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khramov</surname>
            <given-names>AG</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Korepanov</surname>
            <given-names>AO</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kupriyanov</surname>
            <given-names>AV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Myasnikov</surname>
            <given-names>EV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Myasnikov</surname>
            <given-names>VV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popov</surname>
            <given-names>SB</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sergeyev</surname>
            <given-names>VV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soifer</surname>
            <given-names>VA</given-names>
          </string-name>
          . Computer Image Processing,
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          :
          <article-title>Methods and algorithms</article-title>
          . Edited by
          <string-name>
            <given-names>V.A.</given-names>
            <surname>Soifer</surname>
          </string-name>
          .VDM Verlag,
          <year>2010</year>
          ; 584 p.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>MV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glumov</surname>
            <given-names>NI</given-names>
          </string-name>
          .
          <article-title>Hyperspectral images repository using a hierarchical compression</article-title>
          .
          <source>Posters Proceedings of 23-rd International Conference on Computer Graphics, Visualization and Computer Vision</source>
          (WSCG),
          <year>2015</year>
          ;
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Anderson</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hardy</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roach</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witme</surname>
            <given-names>R.</given-names>
          </string-name>
          <article-title>A land use and land cover classification system for use with remote sensor data</article-title>
          .
          <source>US Government Printing Office</source>
          ,
          <year>1976</year>
          ; 964 p.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <issue>9</issue>
          .
          <string-name>
            <surname>Chang</surname>
            <given-names>C</given-names>
          </string-name>
          .
          <article-title>Hyperspectral imaging: techniques for spectral detection and classification</article-title>
          . Springer,
          <year>2003</year>
          ; 372 p.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>MV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glumov</surname>
            <given-names>NI</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Myasnikov</surname>
            <given-names>VV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chernov</surname>
            <given-names>AV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanova</surname>
            <given-names>EV</given-names>
          </string-name>
          .
          <source>Regional Geographic Information Systems for Gas Network Monitoring. Pattern Recognition and Image Analysis</source>
          ,
          <year>2015</year>
          ;
          <volume>25</volume>
          (
          <issue>3</issue>
          ):
          <fpage>418</fpage>
          -
          <lpage>422</lpage>
          . DOI:
          <volume>10</volume>
          .1134/S1054661815030062.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Salomon</surname>
            <given-names>D. Data</given-names>
          </string-name>
          <string-name>
            <surname>Compression</surname>
          </string-name>
          .
          <source>The Complete Reference</source>
          . Springer-Verlag,
          <year>4ed</year>
          ,
          <year>2007</year>
          ; 1118 p.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Woods</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Digital</surname>
          </string-name>
          <article-title>Image Processing</article-title>
          . Prentice Hall,
          <year>3ed</year>
          ,
          <year>2007</year>
          ; 976 p.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>MV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glumov</surname>
            <given-names>NI</given-names>
          </string-name>
          .
          <article-title>Hierarchical GRID Interpolation under Hyperspectral Images Compression</article-title>
          .
          <source>Optical Memory and Neural Networks (Information Optics)</source>
          ,
          <year>2014</year>
          ;
          <volume>23</volume>
          (
          <issue>4</issue>
          ):
          <fpage>246</fpage>
          -
          <lpage>253</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>MV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glumov</surname>
            <given-names>NI</given-names>
          </string-name>
          .
          <article-title>Hierarchical compression for hyperspectral image storage</article-title>
          .
          <source>Computer Optics</source>
          ,
          <year>2014</year>
          ;
          <volume>38</volume>
          (
          <issue>3</issue>
          ):
          <fpage>482</fpage>
          -
          <lpage>488</lpage>
          . [in Russian].
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Lin</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costello D. Error Control</surname>
          </string-name>
          <article-title>Coding: Fundamentals and Applications, 2ed</article-title>
          . New Jersey:
          <article-title>Prentice-Hall, inc</article-title>
          .
          <source>Englewood Cliffs</source>
          ,
          <year>2004</year>
          ; 1260 p.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Pratt</surname>
            <given-names>W.</given-names>
          </string-name>
          <article-title>Digital image processing</article-title>
          . Wiley,
          <year>4ed</year>
          ,
          <year>2007</year>
          ; 807 p.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>MV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glumov</surname>
            <given-names>NI</given-names>
          </string-name>
          .
          <article-title>Hierarchical grid interpolation for hyperspectral image compression</article-title>
          .
          <source>Computer Optics</source>
          ,
          <year>2014</year>
          ;
          <volume>38</volume>
          (
          <issue>1</issue>
          ):
          <fpage>87</fpage>
          -
          <lpage>93</lpage>
          . [in Russian].
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>SpecTIR Data - Advanced Hyperspectral</surname>
            and
            <given-names>Geospatial</given-names>
          </string-name>
          <string-name>
            <surname>Solutions. Corporate Headquarters SpecTIR Remote Sensing</surname>
          </string-name>
          <article-title>Division</article-title>
          . URL: http://www.spectir.com/free
          <article-title>-data-samples.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>AVIRIS Data - Ordering Free AVIRIS Standard Data</surname>
          </string-name>
          <article-title>Products. Jet Propulsion Laboratory</article-title>
          . URL: http://aviris.jpl.nasa.gov/data/free_data.html
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>