<!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>
      <article-id pub-id-type="doi">10.18287/1613-0073-2016-1638-290-295</article-id>
      <title-group>
        <article-title>IMPULSE RESPONSE IDENTIFICATION BY ENERGY SPECTRUM METHOD USING GEOINFORMATION DATA IN CASE OF REMOTE SENSING IMAGES</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>A.Y. Denisova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V.V. Sergeyev</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>
      <fpage>290</fpage>
      <lpage>295</lpage>
      <abstract>
        <p>In this paper a modification of spectral energy method of a linear observation model identification using data from geoinformation systems is described. Spectral energy method uses relation between energy spectra of original and output images. Original undistorted image is assumed to be unknown. The modification described in this paper supposes that boundaries of all image regions are known. It applies these boundaries to construct an image with energy spectrum similar to original undistorted one. The algorithm is considered in terms of remote sensing images, for which the boundaries of image regions can be presented as vector map data of the same territory and can be recieved from geoinformation systems.</p>
      </abstract>
      <kwd-group>
        <kwd>linear observation model</kwd>
        <kwd>identification</kwd>
        <kwd>geoinformation systems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Linear observation model is often used to describe the process of image capturing in
remote sensing systems. In many cases it is necessary to obtain an impulse response
of distortion system using only observed image as input. This problem is called blind
channel identification. There are several approaches to blind system identification, for
example, solving convolution equation [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], using assumption about some statistical
properties of the input image [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], estimating parametric models of impulse response
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The main disadvantages of these approaches are that they can not perform well
with large images because of their computational complexity or instability in two
dimensional case.
      </p>
      <p>
        It is seemed to be a good decision for remote sensing data to use earlier developed in
[
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4-6</xref>
        ] energy spectrum method of impulse response identification. The method allows
to estimate smoothing impulse response in two dimensional case by means of
calculation of observed image autocorrelation function and energy spectrum. For large data
volumes, which are typical for remote sensing data, required characteristics are
statistically stable and there are fast algorithms based on Fourier transform, which allow to
compute them effectively.
1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Energy spectrum method</title>
      <p>In accordance with the linear observation model the relation between original image
and distorted image is described as follows:
yn1, n2  </p>
      <p>K
 hk1, k2 xn1  k1, n2  k2  vn1, n2 , n1, n2  0, N 1,
k1,k2K
where yn1, n2  is observed image, hk1, k2  is unknown impulse response, xn1, n2 
is unknown original image without distortions, vn1, n2  is statistically independent
from signal white noise, N is image size. The model includes an assumption that
impulse response is normalized: kK1,k2 K hk1, k2   1 .</p>
      <p>
        Energy spectrum method is based on the relation between energy spectra of original
and observed images [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]:
Y ei1 , ei2   H ei1 , ei2 2  X ei1 , ei2  DV
where Y ei1 , ei2  is energy spectrum of observed image,  X ei1 , ei2  is energy
spectrum of undistorted image, H ei1 , ei2  is frequency response, DV is dispersion
of white noise, and 1, 2 are cyclic frequencies.
      </p>
      <p>In real remote sensing systems negative frequency response components corresponds
to frequency values higher than maximum frequency presented in a periodic
spectrum of sequence, because they are designed to take into account blur produced by
detector and they have sampling step agreed with the blur size. Therefore, the
following expression can be applied to estimate frequency response (2):
H ei1 , ei2  
Y ei1 , ei2  D
 X ei1 , ei2 
Impulse response can be obtained through inverse Fourier transform of frequency
response. The method of impulse response identification using expression (3) is called
as spectral energy method. The key issues of the method are how to estimate observed
image energy spectrum, noise dispersion and energy spectrum of unknown
undistorted image. To compute energy spectrum of observed image classical methods of
digital spectral analysis can be used [15]. There also many methods for noise dispersion
evaluation. In this study averaging of observed energy spectrum values
corresponding to high frequencies was used, brief description of it can be found in [10]. The most
interesting subproblem is estimation of unknown undistorted image energy spectrum.
2</p>
    </sec>
    <sec id="sec-3">
      <title>Energy spectrum method using GIS data</title>
      <p>The modification of energy spectrum method is a nonparametric method and it
requires following assumptions to be legal:
1. The brightness of undistorted image for any image section is piecewise-constant
function. This assumption seems natural for remote sensing images, since the
objects on the Earth has clear boundaries.
2. The impulse response is smoothing and affects brightness only on the edges of
regions with constant brightness levels.</p>
      <p>It is known that the autocorrelation function properties are defined by the intensity of
brightness leaps in each direction on the image. Estimation of undistorted
autocorrelation function can be achieved from sharpened image with restored border information.
Then such estimation can be used to compute undistorted energy spectrum.
The fact, that remote sensing images represent a part of Earth surface, makes possible
to use electronic map data about boundaries of the objects on the image.
Geoinformation systems are the most widespread and well organized electronic map source.
The common way to store objects’ boundaries is a vector map, which includes a set of
spatial coordinates for each object. Vector map can be transformed into raster with
given accuracy. Then raster is used as boundary mask to construct piecewise-constant
image with sharp edges from the observed one. Received image is used to get energy
spectrum similar to energy spectrum of unknown original image.</p>
      <p>Further, it is assumed that noise dispersion is has been already estimated. Therefore,
proposed modification can be written as follows:
1. Generate raster mask Dm1, m2 , 0  m1, m2  MN 1 of regions’ borders by
vector map. The raster mask should be in M times larger than observed image to
represent borders more precisely. For each region Di in mask the pixels are colored
with the index i  1,..., I of region in vector map, where I is the total number of
image objects on image. It is obvious that raster mask should have the same
reference system as the observed image.
2. Increase the size of observed image yn1, n2 ,0  n1, n2  N 1 though the bilinear
interpolation with step 1 M : ym1, m2 ,0  m1, m2  MN 1 .
3. Construct image with sharp edges xˆm1, m2 ,0  m1, m2  MN 1 by averaging of
xˆm1, m2   yi , m1, m2  Di , i  1, I , yi 
observed image pixels within the boundaries from the vector map:
1</p>
      <p> yinm1, m2 ,</p>
      <p>
        Di m1,m2Di
where Di is amount of pixels, corresponding to i -th mask region.
4. Estimate energy spectrum of the original undistorted image  X ei1 , ei2  as
energy spectrum ˆ X ei1 , ei2  of the image xˆm1, m2  received on step 3.
Compute energy spectrum of observed image. It should be calculated using
observed image before interpolation. However, formula (3) supposes that both
spectra have the same sampling step. To get energy spectra of observed image with
smaller sampling step zeroes should be added in frequency domain. It corresponds
to interpolation with sinc basis functions in spatial domain [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. If the influence of
other spectrum periods is low, an energy spectrum of sinc-interpolated signal with
1
sampling step T takes the form: in1, 2   2 in1, 2  , where
T
in 1, 2  is interpolated energy spectrum and 1, 2 are frequencies. So the
energy spectrum ˆ Y ei1 , ei2  used in expression (3) is a result of multiplying
observed image energy spectrum Y ei1 , ei2  on M 2 and adding zeroes to it
up to size MN . The factor M 2 corresponds to sampling step 1 M .
5. Calculate frequency response using formula (3).
6. Estimate impulse response though the inverse Fourier transform of received
frequency response.
      </p>
      <p>
        Interpolation of observed image on step 4 is required to provide boundaries more
precisely. Borders accuracy is highly correlated with the energy spectrum estimation
quality. To compute energy spectra on the stages 4 and 5 any standard method of
digital spectral analysis can be applied [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-4">
      <title>Experimental Research</title>
      <p>
        The experimental research was made for set of mosaic images. Firstly, to model
undistorted input image the images with fine sampling step were generated. Correlation
coefficient of neighbor pixels for undistorted images equaled to 0.99. Raster masks of
boundaries were obtained simultaneously with the original mosaic images and had the
size of 4096×4096 pixels. After the original images set had been prepared the set of
distorted images was constructed according to the linear observation model described
above. Distortions were made with the following impulse response corresponding to
the impulse response of MODIS sensor built in Terra and Aqua spacecrafts [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]:
hM m1, m2   h1m1, m2 **h2 m1, m2 **h3 m1, m2 ,
where
**
is
a
      </p>
      <p>convolution,
h2 k1, k2   rectk1 wrectk2 w,</p>
      <p>h3k1, k2   rectk1 s,  K  k1, k2  K . In our
notation the parameters of the impulse response were   w  s  8 .</p>
      <p>Generated impulse response was used as etalon in comparison to the restored impulse
responses. The sampling step of the impulse response was the same as for the fine
images.
h1k1, k2   Aexp  k12  k22  22 ,
7 x 10-3
6
5
,)k1034
(
hM2
1
0
--140
Finally, observed image was obtained as a result of convolution of etalon impulse
response and original image, sampling with bigger sampling step than sampling step
of original image and putting of independent “white” noise into final image. Observed
images size was 512×512 pixels. Reconstruction was made with bilinear interpolation
on the stage 2 with the step 0,125 and with parameter M  8 .</p>
      <p>The example of observed image is presented in fig.1. The results of impulse response
estimation in case of signal to noise ratio equal to 120 are shown in fig.2.
(5)
-20
k02</p>
      <p>b)
20
40
-20
20</p>
      <p>40
k01
The error of impulse response restoration was estimated by normalized root mean
square error:
 </p>
      <p>1
2K 1h0,0</p>
      <p>K hk1, k2  hˆk1, k2 2 ,
k1,k2 K
where hk1, k2  is ideal impulse response, hˆk1, k2  is estimated impulse response. It
(5) is considered as relative error.</p>
      <p>Table 1 contains average values  of the error and its standard deviation  in cases
with different values of signal to noise ratio d in observed images.
From table 1 it can be seen that in the error is less than 1%. So proposed method
allows to reconstruct impulse response with high accuracy even in presence of noise
with SNR value more than 15.</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>Experiments in our study show that proposed method can be applied to impulse
response restoration in remote sensing images. The main advantage of the proposed
method is that it allows to reconstruct impulse an response with sampling step smaller
than the sampling step of observed image.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>The research was financially supported by RSF, grant №16-37-00043_mol_a
«Development of methods of using data from geoinformation systems in remote sensing data
processing», grant №16-29-09494 ofi_m «Methods of computer processing of
multispectral remote sensing data for vegetation areas detection in special forensics».</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Fursov</surname>
            <given-names>VA</given-names>
          </string-name>
          .
          <article-title>Image restoration using filters with finite impulse response by means of direct identification of inverse tract</article-title>
          .
          <source>Computer Optics</source>
          ,
          <year>1996</year>
          :
          <volume>16</volume>
          :
          <fpage>103</fpage>
          -
          <lpage>108</lpage>
          . [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Goriachkin</surname>
            <given-names>OV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erina</surname>
            <given-names>EI</given-names>
          </string-name>
          .
          <article-title>Blind channel identification by manifolds of given correlation generated by random polynoms</article-title>
          .
          <source>Achievements of Modern Radioelectronics</source>
          ,
          <year>2008</year>
          ;
          <volume>8</volume>
          :
          <fpage>70</fpage>
          -
          <lpage>77</lpage>
          . [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bavrina</surname>
            <given-names>AY</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Myasnikov</surname>
            <given-names>VV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sergeyev</surname>
            <given-names>AV</given-names>
          </string-name>
          .
          <article-title>Parametrical identification of opticalelectronic tract of optical remote sensing system</article-title>
          .
          <source>Computer Optics</source>
          ,
          <year>2011</year>
          ;
          <volume>35</volume>
          (
          <issue>4</issue>
          ):
          <fpage>500</fpage>
          -
          <lpage>507</lpage>
          . [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Sergeyev</surname>
            <given-names>VV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Denisova</surname>
            <given-names>AY</given-names>
          </string-name>
          .
          <article-title>Spectral-Energy Identification Method of the Linear Observation Model for Remote Sensing of the Earth</article-title>
          .
          <source>Pattern Recognition and Image Analysis</source>
          ,
          <year>2011</year>
          ;
          <volume>21</volume>
          (
          <issue>2</issue>
          ):
          <fpage>321</fpage>
          -
          <lpage>323</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Sergeyev</surname>
            <given-names>VV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Denisova</surname>
            <given-names>AY</given-names>
          </string-name>
          .
          <article-title>Iterative method of piecewise-constant image restoration in case of regions border knowledge</article-title>
          .
          <source>Computer Optics</source>
          ,
          <year>2013</year>
          ;
          <volume>37</volume>
          (
          <issue>2</issue>
          ):
          <fpage>239</fpage>
          -
          <lpage>243</lpage>
          . [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Sergeyev</surname>
            <given-names>VV</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Denisova</surname>
            <given-names>AY</given-names>
          </string-name>
          .
          <article-title>Spectral energy identification method of the linear observation model in the absence of a covariance function model</article-title>
          .
          <source>Pattern Recognition and Image Analysis</source>
          ,
          <year>2014</year>
          ;
          <volume>24</volume>
          (
          <issue>4</issue>
          ):
          <fpage>561</fpage>
          -
          <lpage>565</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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>
          . VDM Verlag,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Marple</surname>
            <given-names>JS</given-names>
          </string-name>
          , Lawrence.
          <article-title>Digital spectral analysis with applications</article-title>
          .
          <source>Englewood Cliffs</source>
          , NJ, Prentice-Hall, Inc.,
          <year>1987</year>
          ; 512 p.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Schowengerdt</surname>
            <given-names>RA</given-names>
          </string-name>
          .
          <article-title>Remote sensing: models and methods for image processing</article-title>
          . Academic press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>