<!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>Interpolation of multidimensional signals using the reduction of the dimension of parametric spaces of decision rules</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>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Image Processing Systems Institute of RAS - Branch of the FSRC "Crystallography and Photonics" RAS</institution>
          ,
          <addr-line>Molodogvardejskaya street 151, Samara, Russia, 443001</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Samara National Research University</institution>
          ,
          <addr-line>Moskovskoe Shosse 34А, Samara, Russia, 443086</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>31</fpage>
      <lpage>40</lpage>
      <abstract>
        <p>In this paper, we consider the interpolation of multidimensional signals problem. We develop adaptive interpolators that select the most appropriate interpolating function at each signal point. Parameterized decision rule selects the interpolating function based on local features at each signal point. We optimize the adaptive interpolator in the parameter space of this decision rule. For solving this optimization problem, we reduce the dimension of the parametric space of the decision rule. Dimension reduction is based on the parameterization of the ratio between local differences at each signal point. Then we optimize the adaptive interpolator in parametric space of reduced dimension. Computational experiments to investigate the effectiveness of an adaptive interpolator are conducted using real-world multidimensional signals. The proposed adaptive interpolator used as a part of the hierarchical compression method showed a gain of up to 51% in the size of the archive file compared to the smoothing interpolator.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Currently, the need to use multidimensional digital signals is becoming more acute [1]. It is primarily
about such areas as remote sensing [2-3], processing of multispectral and hyperspectral signals [4], as
well as video processing.</p>
      <p>Now we know a large number of interpolation and approximation algorithms for such signals
[116], and the high-performance requirements often do not allow us to use trivial linear, bilinear or
bicubic interpolators [1]. In other words, there is a tendency to the more and more widespread use of
more complex interpolation methods, such as the support vector method [5], locally optimal
welladapted basis functions [6], approximation by multidimensional orthogonal polynomials [7],
multidimensional approximation and interpolation [8] etc.</p>
      <p>However, the presence of a large number of well-developed solutions did not stop research in the
development and modification of interpolation and approximation algorithms for multidimensional
signals. The approximation based on Kronecker bases [9], splines [10], and tensors [11] continues to
be improved. Artificial neural networks [7,12] are also increasingly used for interpolating signals.
Even the well-known least squares method (OLS) continues to be modified [13] in recent years. In the
foreign literature, special attention is paid to the sparse approximation method [14], which is the basis
for the “compressed sensing” approach [15–16].</p>
      <p>All the above algorithms have a sufficiently high accuracy in solving the corresponding applied
problems. However, these algorithms have high computational complexity. In this paper, we propose
fast interpolation algorithms for multidimensional signals that are adaptive due to automatic switching
between interpolating functions at each point of the signal. This adaptability makes it possible to
ensure high interpolation accuracy with low computational complexity, due to the simplicity of the
interpolating functions used.</p>
      <p>
        The proposed interpolators are parameterized. Therefore, we can optimize them according to
various criteria, the choice of which is determined by the specifics of the applied problem being
solved. Optimization of adaptive interpolators is carried out in the space of their parameters. The
complexity of this optimization is substantial if resources are limited. In this paper, we propose an
algorithm for reducing the complexity of optimization due to the dimension reduction of the
interpolator parametric space.
2. Adaptive interpolation of multidimensional signals
Let C  x  be a multidimensional digital signal, and x be the vector of arguments. Let an arbitrary
count C(x) be necessary to interpolate using the nearest reference samples Cˆk  x  . Let
Pi Cˆk  x  be the set of interpolation functions used. Thus, for the current sample C(x) several
interpolating values can be calculated:
. (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
      </p>
      <p>The parameterized decision rule R performs the choice of the interpolating value for each signal
sample:</p>
      <p>Pi  x   Pi Cˆk ( x)</p>
      <p>
        P  x   Pi  x , i  R  х , lim ,
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
where f  x  are post-interpolation residues.
      </p>
      <p>The criterion for minimizing the energy of post-interpolation residues can be used, in particular,
when solving the problem of matching [17-18] of heterogeneous signals that differ in resolution,
number of components, etc.</p>
      <p>In this paper, we propose to use the criterion for minimizing the entropy [19] of post-interpolation
residues. This criterion is more suitable for the problem of signal compression than the criterion
considered above. When using the criterion for minimizing entropy, one should take into account that
post-interpolation residues are quantized before statistical coding in many compression methods, for
example, in differential [20-21] and hierarchical [22-23] compression methods. In this paper, the
quantizer with a uniform [19] scale is used to calculate quantized post-interpolation residues q  x  :
q  x    f  x   max  2max  1 sign  f  x 
where .. means the selection of the integer part of the number, max is the maximum error [20] when
quantizing.</p>
      <p>Thus, when using the specified "entropy" optimization criterion for the interpolator, it is necessary
to minimize the entropy H of the quantized post-interpolation residues q  x  :
Rule R uses a local feature vector  х  , which is calculated based on the nearest reference samples
Ck  x  . Let the decision rule be parameterized, i.e. depends on the parameter lim . The value of this
parameter is determined by optimizing a specific criterion, which depends on the applied task. This
criterion can be, for example, the criterion for minimizing the energy of post-interpolation residues:
lim    f  x   min
x lim
, f  x   C  x   P  x  ,</p>
      <p>H lim   </p>
      <p>M 1

qM 1</p>
      <p>Nq lim  ln Nq lim   min ,
lim</p>
      <p>M  max C  x  ,
x
where Nq lim  is the number of quantized post-interpolation residues equal to q, and M is the
maximum value of the original signal.
3. Reduction of the parametric space dimension
With significant constraints on computational complexity, interpolation algorithms are often used
[1,4], which use “smoothing” (averaging) over some a set of nearest reference samples:
P  x  
1 N</p>
      <p>Cˆk  x 
N k1
,
where Cˆk  x are the nearest reference samples, N is the number of these samples.</p>
      <p>The specific of the interpolator application determines the arrangement of these reference samples.
This arrangement can be quite non-trivial (see below) for some tasks related, for example, to the use of
some image compression methods.</p>
      <p>As mentioned above, the use of such simple interpolation algorithms is typical in situations where
it is necessary to minimize the computational complexity. In particular, interpolators of this type are
used in differential [20-21] and hierarchical [22-23] compression methods for multidimensional
signals.</p>
      <p>The “smoothing” interpolation algorithm is sufficiently accurate on smoothly varying signal
regions since averaging reduces noise. However, the “smoothing” interpolator is always characterized
by an increase in the interpolation error at the boundaries of the indicated smoothly varying regions
(i.e., at the boundaries). To interpolate such boundaries, we can use algorithms that use the so-called
interpolation "along the border". For a two-dimensional signal, in particular, Graham's nonlinear
interpolation algorithm [20] works in this way.</p>
      <p>When using this algorithm, the Interpolated value is equal to the reference signal sample to which
the local boundary is directed. However, this algorithm, for obvious reasons, has less accuracy on
smoothly varying parts of the signal.</p>
      <p>In this article, we propose an adaptive parameterized interpolation algorithm that combines the
advantages of both the described approaches: "smoothing" approach and "boundary" approach. The
proposed interpolation algorithm is based on the approach described in Section 2. The proposed
algorithm automatically switches between “smoothing” and “boundary” interpolators, depending on
how sharp the boundary is in the local neighborhood of the processed sample.</p>
      <p>
        Next, we describe the proposed adaptive interpolator. We also specify the interpolating functions
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) and decision rule (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ). Denote by Nc the number of boundary directions taken into account. Let
i  x : 0  i  Nc be the set of averaged absolute values of differences between the reference
samples Cˆk  x in each of the directions under consideration:
i  x  Cˆt  x  Cˆ  x 
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
where t and  are the indices of the reference samples.
      </p>
      <p>
        The differences i  x determine the presence and intensity of the boundary in the local
neighborhood of the current signal sample. We can use several thresholds ilim to decide on the
presence and direction of the boundary. We compare the described differences i with these threshold
values ilim . If there is no boundary in the neighborhood of the current signal sample, then we use a
“smoothing” interpolating function of the form (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ):
      </p>
      <p>1 N
P  x   P1  x   Cˆk  x , if i  ilim ,i 0, Nc </p>
      <p>
        N k1 . (
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
      </p>
      <p>
        If there is a boundary in the local neighborhood, then for interpolation we use the average value
C j (x) of the two nearest reference samples located in the direction of the local boundary:
P  x   P2  x   C j  x , if i  ilim,i 0, Nc  .
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
      </p>
      <p>Thus, we need to solve an optimization problem in a Nc -dimensional parametric space to find the
best thresholds ilim .</p>
      <p>The application determines the dimension Nc of the parameter space ilim . As we show below, in
the problem of hierarchical compression [22-23] Nc  2 for a two-dimensional signal, Nc  4 for a
three-dimensional signal (in the simplest case), and then Nc grows rapidly with increasing signal
dimension. However, the search for parameters can be an overly time-consuming task during
compression even when Nc  2 .</p>
      <p>In this paper, we propose to reduce the dimension of the parameter space ilim to reduce the
computational complexity of finding these parameters. For this, we propose to use not the absolute
values of the differences i , but their ratio during interpolation. If there is no boundary (or the
boundary is weak) in the neighborhood of the current sample, all differences have close values. If
there is a clear boundary in this neighborhood, then the smallest difference  j corresponds to the
direction of this boundary:
j  x   arg mini  x 
i .</p>
      <p>Moreover, if there is a boundary in the neighborhood, this difference is significantly different from
all other differences, including the nearest difference r :
r  x   arg mini  x 
i: i j
.</p>
      <p>
        Based on this reasoning, in this article the feature of the boundary direction is defined as the
difference between the two smallest differences i :
 x  r  x    j  x 
. (
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
      </p>
      <p>
        When interpolating each sample, the feature  x  is compared with a threshold lim . If the feature
 x  is small enough (less than the threshold lim ), then it is considered that there is no boundary in
the neighborhood of the current sample. Therefore, a “smoothing” interpolation of the form (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) is
used:
      </p>
      <p>P  x   P1  x  
1 N</p>
      <p>
        Cˆ  xk , if  x   lim
N k1
. (
        <xref ref-type="bibr" rid="ref11">11</xref>
        )
      </p>
      <p>
        The difference from (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) is that now this interpolation is one-parameter. If the feature  x  is larger
than the threshold lim , then interpolation of the form (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ) “along the boundary” is performed:
P  x   P2  x   Cˆ j  x , j  arg mini, if  x   lim.
      </p>
      <p>
        i (
        <xref ref-type="bibr" rid="ref12">12</xref>
        )
      </p>
      <p>Thus, by reducing the dimension of the parameter space, we reduce the multiparameter
optimization problem to a one-parameter one, in which the only parameter is lim . An automatic
optimization procedure similar to [23] is used to calculate this parameter.
4. Multidimensional adaptive interpolator in the problem of hierarchical compression
The proposed multidimensional adaptive interpolator can be used in various signal processing tasks. In
particular, in this paper, we consider the use of this interpolator in the problem of compression. As an
example of the compression method, we consider the hierarchical compression method [22-23].</p>
      <p>This method uses a unique hierarchical non-redundant representation (see Figures 1-2) of the
original multidimensional signal C  C  x  as a set of L scale levels Cl :</p>
      <p>C </p>
      <p>L1
l0</p>
      <p>
        Cl
, Cl  Cl  x  C  x : x  Il  ,
(
        <xref ref-type="bibr" rid="ref17">17</xref>
        )
where Il is the set of sample indices of the corresponding scale level Xl :
      </p>
      <p>
        IL1   2L1 x , Il   2l x \  2l1 x, 0  l  L
. (
        <xref ref-type="bibr" rid="ref18">18</xref>
        )
      </p>
      <p>Thus, the most resampled scale level CL1 is a “grid” of signal samples with step of 2(L – 1), and all
other scale levels with the numbers l = (L-1),(L-2),..,1,0 are grids of signal samples with the step of 2l,
of which samples are removed with the step of 2l+1.</p>
      <p>
        With hierarchical compression, the scale levels of the signal are compressed sequentially, from the
most resampled level CL1 to the least resampled level C0 . In this case, samples of more resampled
levels are used for interpolation of samples of less resampled levels.
3 1 2 1 3
Differences i (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) in this case take the form:
l(0) 2m  1, 2n 1, 2k 1  Cl1 m 1, n 1, k 1  Cl1 m, n, k 
l(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) 2m 1, 2n 1, 2k 1  Cl1 m, n 1, k 1  Cl1 m 1, n, k 
l(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) 2m  1, 2n 1, 2k 1  Cl1 m, n, k 1  Cl1 m 1, n 1, k 
l(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) 2m 1, 2n 1, 2k 1  Cl1 m 1, n, k 1  Cl1 m, n 1, k 
. (
        <xref ref-type="bibr" rid="ref23">23</xref>
        )
      </p>
      <p>
        Thus, the adaptive three-dimensional interpolator allows us to automatically switch between
smoothing interpolation (
        <xref ref-type="bibr" rid="ref19">19</xref>
        ) and interpolation along the boundary of one of the four directions shown
in Fig. 3. In other words, at each point of the signal we can use the interpolating value (
        <xref ref-type="bibr" rid="ref19">19</xref>
        ) or one of
the following four interpolating values:
      </p>
      <p>
        V (0) 2m  1, 2n  1, 2k  1  1
l 2
Cl1 m  1, n  1, k  1  Cl1 m, n, k 
.
,
(
        <xref ref-type="bibr" rid="ref19">19</xref>
        )
(
        <xref ref-type="bibr" rid="ref20">20</xref>
        )
(
        <xref ref-type="bibr" rid="ref21">21</xref>
        )
(
        <xref ref-type="bibr" rid="ref22">22</xref>
        )
(
        <xref ref-type="bibr" rid="ref24">24</xref>
        )
      </p>
      <p>
        Vl(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) 2m  1, 2n  1, 2k  1  12 Cl1 m, n  1, k  1  Cl1 m  1, n, k  ,
Vl(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) 2m  1, 2n  1, 2k  1  12 Cl1 m, n, k  1  Cl1 m  1, n  1, k  ,
      </p>
      <p>
        Vl(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) 2m  1, 2n  1, 2k  1  12 Cl1 m  1, n, k  1  Cl1 m, n  1, k  .
      </p>
      <p>
        The “boundary” interpolating function (
        <xref ref-type="bibr" rid="ref12">12</xref>
        ) in this situation takes the form:
P(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) 2m  1, 2n  1, 2k 1  Vl( j) 2m 1, 2n 1, 2k 1, j  arg mini 2m 1, 2n 1, 2k 1
l i
.
      </p>
      <p>
        (
        <xref ref-type="bibr" rid="ref25">25</xref>
        )
(26)
(27)
(28)
      </p>
      <p>Thus, in the introduced notation, the three-dimensional adaptive interpolator is described by the
expression:</p>
      <p>
        Pl(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) 2m  1, 2n  1, 2k  1,if l 2m  1, 2n  1, 2k  1  llim
Pl 2m  1, 2n  1, 2k  1  
Pl(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) 2m  1, 2n  1, 2k  1,if l 2m  1, 2n  1, 2k  1  llim
(29)
where, for each scale level, the feature l 2m 1, 2n 1, 2k 1 is calculated according to expressions
(
        <xref ref-type="bibr" rid="ref10 ref8 ref9">8-10</xref>
        ), and compared with threshold lim for each level.
      </p>
      <p>
        In the two-dimensional case, the smoothing interpolator (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) can be written in the form:
P(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) 2m  1, 2n  1  1 Cl1 m, n  Cl1 m  1, n   Cl1 m,n  1  Cl1 m  1,n  1
l 4
Differences i (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) in this case take the form:
l(0) 2m 1, 2n 1  Cl1 m, n  Cl1 m 1, n 1 ,
l(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) 2m 1, 2n 1  Cl1 m, n 1  Cl1 m 1, n .
      </p>
      <p>The corresponding interpolating values are written as follows:</p>
      <p>Vl(0) 2m  1, 2n  1  12 Cl1 m  1, n  1  Cl1 m, n , (33)</p>
      <p>
        Vl(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) 2m  1, 2n  1  12 Cl1 m, n  1  Cl1 m  1, n . (34)
      </p>
      <p>
        For the interpolation itself in the two-dimensional case, it is more appropriate to use a
twoparameter adaptive interpolation function:
V (0) 2m  1, 2n  1, if l 2m  1, 2n  1  llim()
 l
Pl 2m  1, 2n  1  Pl(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) 2m  1, 2n  1, if lim()  l 2m  1, 2n  1  llim()
      </p>
      <p>
        l
V (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) 2m  1, 2n  1, if l 2m  1, 2n  1  llim()
 l
where l m, n is the feature of boundary direction.
      </p>
      <p>
        l m, n  l(0) m, n  l(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) m, n
(36)
At each signal point, the feature l m, n is compared with two thresholds llim() , lim() , because
l
optimization by these parameters can be done separately.
(30)
(31)
(32)
(35)
5. Experimental study of the adaptive interpolator for real-world multidimensional signals
The proposed adaptive interpolator (30-36) was implemented programmatically in C++ and built into
the hierarchical compression method. This software implementation was used in this article to study
the effectiveness of the proposed interpolator. To this end, computational experiments were performed
in real-world multidimensional signals (see Figure 4-5) of two signal sets:
set no. 1 - TokyoTech hyperspectral dataset [24] (signal sizes 500x500x31 samples, 13 bits)
set no. 2 - AVIRIS hyper-spectrometer [25] (signal sizes 1086x614x224 samples, 16 bits).
      </p>
      <p>A measure of the effectiveness of the proposed interpolator was the relative gain in the archive
size, which was achieved by replacing the smoothing interpolator with an adaptive interpolator in the
frame of hierarchical compression method:
   Kadapt Ksmooth 1 100%
,
(37)
where Ksmooth , Kadapt are the compression ratios of the hierarchical compression method when using a
smoothing and adaptive interpolator, respectively. Typical results of computational experiments are
shown in Fig. 6-7 and Table 1. The adaptive interpolator has a gain of up to 51% in the size of the
archive file compared to the smoothing interpolator.</p>
    </sec>
    <sec id="sec-2">
      <title>6. Conclusion</title>
      <p>We proposed interpolation algorithms for multidimensional signals based on automatic switching
between simple interpolating functions at each point of the signal. We described the parameterized
decision rules that perform this switch. We optimized the parameters of these decision rules on the
criteria for the minimum energy of post-interpolation residues and criteria of the minimum entropy of
quantized post-interpolation residues. We proposed a method for reducing the dimension of the
parametric space of decision rules. We performed computational experiments to study the proposed
interpolators on real-world multidimensional signals. We experimentally proved that using the
adaptive interpolator instead of a smoothing one can significantly improve the efficiency of
hierarchical signal compression.
Butterfly2
Butterfly3
Butterfly4
Butterfly5
Butterfly6
Butterfly7
Butterfly
Butterfly8
cd
Character
Chart24
ChartRes
Cloth2
Cloth3
Cloth4
Cloth5
Cloth
colorchart
color
doll
fan2
fan3
fan
flower2
flower3
flower
party
tape2
tape
Tshirts2
Tshirts
Cuprite-1
Cuprite-2
Low Altitude
Moffett Field
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.1
set no.2
set no.2
set no.2
set no.2
8,00
6,00
4,00
2,00
0,00
, %
0
50
100</p>
      <p>150</p>
      <sec id="sec-2-1">
        <title>Cuprite-2</title>
        <p>200</p>
      </sec>
      <sec id="sec-2-2">
        <title>Cuprite-1</title>
        <p>250
max</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Acknowledgments</title>
      <p>The work was partly funded by RFBR according to the research project 18-01-00667 in parts of «2
Adaptive interpolation of multidimensional signals» – «5 Experimental study of the adaptive
interpolator for real-world multidimensional signals» and by the Russian Federation Ministry of
Science and Higher Education within a state contract with the "Crystallography and Photonics"
Research Center of the RAS under agreement 007-ГЗ/Ч3363/26 in part of «1 Introduction».</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Woods</surname>
            <given-names>J 2011</given-names>
          </string-name>
          <string-name>
            <surname>Multidimensional Signal</surname>
            , Image, and
            <given-names>Video</given-names>
          </string-name>
          <string-name>
            <surname>Processing</surname>
          </string-name>
          and Coding (Academic Press) p
          <fpage>211</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Jensen</surname>
            <given-names>J 2007</given-names>
          </string-name>
          <article-title>Remote sensing of the environment: an Earth resource perspective (Prentice Hall</article-title>
          ) p
          <fpage>619</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Campbell</surname>
            <given-names>J</given-names>
          </string-name>
          2002 Introduction to remote sensing (Guilford Press) p
          <fpage>667</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Borengasser</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hungate</surname>
            <given-names>W</given-names>
          </string-name>
          and
          <string-name>
            <surname>Watkins</surname>
            <given-names>R 2007</given-names>
          </string-name>
          <article-title>Hyperspectral remote sensing: Principles and applications</article-title>
          (CRC Press) p
          <fpage>128</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Vapnik</surname>
            <given-names>V 1998</given-names>
          </string-name>
          <string-name>
            <surname>Statistical Learning Theory</surname>
          </string-name>
          (John Wiley &amp; Sons)
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Vasin</surname>
            <given-names>Y</given-names>
          </string-name>
          and
          <string-name>
            <surname>Neymark</surname>
            <given-names>Y 1978</given-names>
          </string-name>
          <article-title>Adaptive compression recurrent algorithms using well-adapted local restoring functions Mathematical software for CAD: Interuniversity collection 13</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Gulakov</surname>
            <given-names>K 2013</given-names>
          </string-name>
          <article-title>The choice of neural network architecture for solving the problems of approximation and regression analysis of experimental data</article-title>
          <source>Bulletin of Bryansk State Technical University</source>
          <volume>2</volume>
          <fpage>95</fpage>
          -
          <lpage>105</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Bakhvalov</surname>
            <given-names>Y 2007</given-names>
          </string-name>
          <article-title>The method of multidimensional interpolation and approximation and its applications (M: Sputnik+</article-title>
          ) p
          <fpage>108</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Caiafa</surname>
            <given-names>C 2016</given-names>
          </string-name>
          <string-name>
            <surname>Computing Sparse</surname>
          </string-name>
          <article-title>Representations of Multidimensional Signals Using Kronecker Bases Neural</article-title>
          Computation Volume
          <volume>25</volume>
          <fpage>186</fpage>
          -
          <lpage>220</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Butyrsky</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuvaldin</surname>
            <given-names>I</given-names>
          </string-name>
          and
          <string-name>
            <surname>Chalkin</surname>
            <given-names>V 2010</given-names>
          </string-name>
          <article-title>Approximation of multidimensional functions Scientific instrument-making 20</article-title>
          <fpage>82</fpage>
          -
          <lpage>92</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Cobanu</surname>
            <given-names>M</given-names>
          </string-name>
          and
          <string-name>
            <surname>Makarov D 2014</surname>
          </string-name>
          <article-title>Compression of images by tensor approximation Problems of development of promising micro-</article-title>
          and
          <source>nanoelectronic systems 109-112</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Gulakov</surname>
            <given-names>K 2016</given-names>
          </string-name>
          <article-title>Modeling multidimensional objects on the basis of cognitive maps with neural network identification of parameters Thesis for Ph</article-title>
          .D
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Cohen</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davenport</surname>
            <given-names>M</given-names>
          </string-name>
          and
          <string-name>
            <surname>Leviatan D 2013</surname>
          </string-name>
          <article-title>On the stability and accuracy of least squares approximations Comput</article-title>
          . Math.
          <volume>13</volume>
          <fpage>819</fpage>
          -
          <lpage>834</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Sahnoun</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Djermoun</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brie</surname>
            <given-names>D</given-names>
          </string-name>
          and
          <string-name>
            <surname>Comon P 2017</surname>
          </string-name>
          <article-title>A simultaneous sparse approximation method for multidimensional harmonic retrieval</article-title>
          <source>Signal Processing</source>
          <volume>131</volume>
          <fpage>36</fpage>
          -
          <lpage>48</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Donoho</surname>
            <given-names>D 2006</given-names>
          </string-name>
          <article-title>Compressed sensing</article-title>
          IEEE Trans.
          <source>Inform. Theory</source>
          <volume>52</volume>
          <fpage>1289</fpage>
          -
          <lpage>1306</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Bigot</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boyer</surname>
            <given-names>C</given-names>
          </string-name>
          and
          <article-title>Weiss P 2016 An analysis of block sampling strategies in compressed sensing IEEE Trans</article-title>
          .
          <source>Inform. Theory</source>
          <volume>62</volume>
          <fpage>2125</fpage>
          -
          <lpage>2139</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>German</surname>
            <given-names>E 2014</given-names>
          </string-name>
          <article-title>Algorithms for combining heterogeneous images in on-board visualization</article-title>
          systems
          <source>PhD Thesis</source>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Muratov</surname>
            <given-names>E</given-names>
          </string-name>
          and
          <string-name>
            <surname>Nikiforov</surname>
            <given-names>M 2014</given-names>
          </string-name>
          <article-title>Methods to reduce the computational complexity of algorithms for combining heterogeneous images Cloud of Science 1</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Sayood</surname>
            <given-names>K 2012</given-names>
          </string-name>
          <string-name>
            <surname>Introduction to Data Compression</surname>
          </string-name>
          (The Morgan Kaufmann Series in Multimedia Information and Systems) p
          <fpage>743</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Gonzalez</surname>
            <given-names>R</given-names>
          </string-name>
          and
          <string-name>
            <surname>Woods</surname>
            <given-names>E 2007</given-names>
          </string-name>
          <string-name>
            <surname>Digital Image Processing</surname>
          </string-name>
          (Prentice Hall) p
          <fpage>976</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Maksimov</surname>
            <given-names>A I</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gashnikov M V 2018</surname>
          </string-name>
          <article-title>Adaptive interpolation of multidimensional signals for differential compression</article-title>
          <source>Computer Optics</source>
          <volume>42</volume>
          <fpage>679</fpage>
          -
          <lpage>687</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2018-42-4-
          <fpage>679</fpage>
          -687
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Sergeev</surname>
            <given-names>V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>M</given-names>
          </string-name>
          and
          <string-name>
            <surname>Glumov N 1999 The Informational</surname>
          </string-name>
          <article-title>Technique of Image Compression in</article-title>
          <source>Operative Remote Sensing Systems RAS Samara Research Center Bulletin</source>
          <volume>1</volume>
          <fpage>99</fpage>
          -
          <lpage>107</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Gashnikov</surname>
            <given-names>M V</given-names>
          </string-name>
          <year>2018</year>
          <article-title>Interpolation based on context modeling for hierarchical compression of multidimensional signals</article-title>
          <source>Computer Optics</source>
          <volume>42</volume>
          (
          <issue>3</issue>
          )
          <fpage>468</fpage>
          -
          <lpage>475</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2018-42- 3-
          <fpage>468</fpage>
          -475
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>TokyoTech</surname>
          </string-name>
          31-band Hyperspectral Dataset URL: http://www.ok.sc.e.titech.ac.jp/res/ MSI/MSIdata31.html (
          <volume>03</volume>
          .
          <fpage>11</fpage>
          .
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>AVIRIS</given-names>
            <surname>Data - Ordering Free AVIRIS Standard Data Products Jet Propulsion Laboratory</surname>
          </string-name>
          <string-name>
            <surname>URL</surname>
          </string-name>
          : http://aviris.jpl.nasa.gov/data/free_data.
          <source>html (03.11</source>
          .
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>