<!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>Combination of Neural Network and Linear Filtration for Objects Detection</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Adilbek K. Shakenov</string-name>
          <email>adil.shakenov@ngs.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Automation and Electrometry</institution>
          ,
          <addr-line>Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>6</lpage>
      <abstract>
        <p>Several approaches to the use of neural networks for the detection of objects on spatially inhomogeneous backgrounds are considered. Implemented a method for constructing a classifier for detecting objects directly from the observed fragments. An approach is proposed, which consists in a combination of the method of optimal linear filtering and convolutional neural networks. It is shown that the applied approach allows reducing the probability of a false alarm while maintaining the probability of detecting an object.</p>
      </abstract>
      <kwd-group>
        <kwd>object detection and recognition</kwd>
        <kwd>convolutional neural networks</kwd>
        <kwd>machine learning</kwd>
        <kwd>small-sized objects</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>It is necessary to develop an algorithm for detecting objects on heterogeneous backgrounds, which improves
detection characteristics compared to the optimal linear filtering algorithm using trained neural networks.</p>
    </sec>
    <sec id="sec-2">
      <title>Detection of objects with training in observable fragments</title>
      <p>One of the ways to use neural networks to detect objects is to train a classifier that characterizes each fragment of
the observed image as containing an object, or only a background. The size of the processed fragment is chosen equal
to the size of the image of the object. The detection procedure with this approach consists in sequentially picking
through all fragments of the image and checking them for the presence of an object using a trained classifier. For
detection, we used a three-layer convolutional neural network, schematically depicted in Figure 1.
by half. The reduction is carried out by selecting the largest element from a neighborhood of 2x2 pixels. The second
network layer similarly performed convolution with two filters of size 9x9 values and halving the size of the output
arrays. The third layer converts the resulting data array into one feature vector containing 1024 elements. The
resulting feature vector is then characterized as containing or not containing an object.
4</p>
    </sec>
    <sec id="sec-3">
      <title>The combination of optimal linear filtering and neural network</title>
      <p>Detecting objects using the method described above is rather computationally difficult, since each image fragment
must be processed by a neural network, which contains a cascade of a significant number of filters. The optimal linear
filtering method gives good enough results for a wide range of real backgrounds, while if the covariance matrix of the
background is estimated in advance, the calculation consists in filtering with a single linear filter. Thus, the idea arises
at the first stage of processing to use the optimal linear filter, and then apply the trained neural network. The
registered image can be represented in vector form as follows:</p>
      <p>=   +  ,
=  −1 .</p>
      <p>matrix, then the linear filter  , optimal in the sense of increasing the signal-to-noise ratio, has the form [3]:
where   is the vector of the object,  is the vector of correlated noise (background). If  is the noise covariance
In practice, the matrix  , as a rule, is not known. In this work, we used a numerical estimate of the matrix K
obtained directly from the input images of the background. Having thus calculated the linear filter, further processing
can be carried out according to the scheme shown in Fig. 2.</p>
      <sec id="sec-3-1">
        <title>Optimal linear filtration</title>
      </sec>
      <sec id="sec-3-2">
        <title>Threshold</title>
        <p>processing and
forming set of
suspicious
fragments</p>
      </sec>
      <sec id="sec-3-3">
        <title>Processing of suspicious fragments by the neural network</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Source data and network training</title>
      <sec id="sec-4-1">
        <title>Set of detected</title>
        <p>objects</p>
        <p>For the experiments, we used images of the Earth from the Electro L-1 satellite available in the public
domain on the Internet [17]. In the work, point objects are considered, the dimensions and image shape of which are
determined by the system's hardware function. The shape of the object was modeled using the Gauss function, the
additive method of applying the object was applied. To train the network to recognize fragments after the filtering
procedure, the data was obtained as follows. A significant number of objects were applied to the original image at a
distance several times the size of the objects. Image fragments containing objects were saved and used to train the
network. A filter was built and the image was filtered with applied objects, as well as the original image without an
object. From the processed image, a brightness threshold was selected that determines the probability of detecting an
object and false alarm. Fragments were selected on the original image containing no objects, the response on the filter
in which exceeded the threshold value (false detected fragments). These fragments were subsequently used in training
the neural network as examples of a background containing no objects.
6</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Experimental results</title>
      <p>To compare the effectiveness of the optimal linear filtering and neural network, the following experiment was
carried out. One randomly selected background image was used to train the classifier; further comparison of the
algorithms was carried out on other background images. As an object, we used a Gaussian function with a maximum
intensity equal to one standard deviation of the background and parameter  equal to 3. To obtain a test set of
fragments, 14,000 objects were applied to the background images. Fragments with printed objects were used to assess
the likelihood of detecting objects. To assess the likelihood of false alarm, 14,000 fragments of the same size were cut
out from the original image in arbitrary places. The resulting sets were processed by a trained classifier. The
processing results of several background images are shown in table 1.</p>
      <p>The “Net” column of Table 1 shows the false alarm values when using the detection algorithm based on the
trained classifier, and the “OLF” column - when using the optimal linear filtering. The table shows that in the
experiments the neural network showed results worse than the optimal linear filtering. Most likely this is due to the
fact that in the absence of a clear methodology, it is quite difficult to choose a training set to obtain a result close to
optimal. The data presented show that both algorithms give stable results when processing various input images.</p>
      <p>Table 2 shows the results of an algorithm that combines optimal linear filtering and a neural network. In the
previous experiment, all fragments of the processed image were fed to the input of the neural network; in this
experiment, only fragments suspicious of the presence of an object according to the results of linear filtering. In this
case, the “Background 4” image was used with 900 printed objects. Experiments with other backgrounds gave similar
results. At the first stage, the optimal linear filtering algorithm was used, and the threshold values were selected that
give the detection probabilities indicated in the table in the column 1. Each threshold value defines two sets:  1 - the
set of correctly detected objects, and  1 - the set of false detected fragments that do not contain objects. Denote  
- the number of all applied objects,   - the number of all pixels in the image. Using the sets  1 and  1, the
probabilities of detection and false alarm were estimated using the optimal linear filtering algorithm shown in the
column “OLF1”. The probability of detection was estimated as 1 = |  1 | /   , the probability of false alarm  1 = |
 1 | /   . Then the sets  1 and  1 were fed to the input of the neural network. The result is two sets:  2 - the set
of objects correctly classified by the neural network and  2 - the set of false fragments of the incorrectly classified
neural network as objects. The efficiency of the neural network when processing sets  1 and  1, is shown in the
column "NeuralNet". It indicates the values   = | 2| / | 1| and   = |  2 | /  1, |. The total detection probabilities
and false alarms for the detection method considered are given in the “OLF + Network” column. It indicates the
values   = |  2 | /   and   = |  2 | /   . To compare the proposed approach, false alarm probabilities were
measured using the optimal linear filtering algorithm for the detection probabilities indicated in the column   . These
values are given in the "OLF" column and are designated as  0.</p>
      <p>When comparing the values of   and 0, it can be seen that the proposed approach allowed us to reduce the
probability of false alarm by 40-60 percent, with the same probability of detection. The nature of the changes in the
values of   and   shows that the results of detection using a neural network correlate with the results of detection
by the optimal linear filtering algorithm. To obtain lower values of  1, it is necessary to use a higher threshold at the
stage of threshold processing, which gives sets  1 and  1, containing fragments with a higher intensity of the
response to the filter. Since the main sign of the presence of an object is an additional registered intensity, it can be
assumed that the set of true objects with a higher intensity  1 becomes easier for correct recognition, and the set of
false fragments with a higher intensity  1becomes more complicated. This can explain the nature of the changes in
the quantities   and   . The decrease in   with respect to  0 is most likely due to the fact that the neural network
uses additional features to the filter response that can be used to improve the final results.
7</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion References</title>
      <p>In the experiments performed, the direct use of a neural network to classify fragments in the considered
range of detection probabilities did not improve the results obtained by the optimal linear filtering method. At the
same time, the ability to effectively use a combination of optimal linear filtering and a neural network has been
shown. Because of applying the proposed approach, the detection efficiency of objects was increased; the probability
of false alarm was reduced by 40-60 percent with the same probability of detecting an object. Further research may be
aimed at more precise adjustment of network parameters and the use of large amounts of data in the learning process.
dSeotneicTtio.,nZoefidslmeraRll .o,bKjeucWtin. Him.,a“gPeedrfaotram”aIEncEeEeTvaralunastaicotnioonfs2oDn aImdaapgteivPerporceedsiscintigon19fi9lt3er2s (f3o)r, p. 327–340.
Ffrench P. A., Zeidler J. R., Ku W. H. Enhanced detectability of small objects in correlated clutter using an
improved 2-D adaptive lattice algorithm // IEEE Transactions on Image Processing 1997
[8] Hong P., Wang C., Zhang Z. Weak point target detection in the complicated infrared background // Proc. SPIE
2011, Vol. 8200, International Conference on Optical Instruments and Technology: Optoelectronic Imaging and
Processing Technology,
[9] DONG Yu-xing, LI Yan, ZHANG Hai-bo Research on Infrared Dim-point Target detection and Tracking under
Sea-Sky-Line Complex Background // International Symposium on Photoelectronic Detection and Imaging 2011:
Advances in Infrared Imaging and Applications. Proc. of SPIE Vol. 8193 (2011)
[10] Ivanov V.A., Kirichuk V.S., Kosykh V.P., Sinelshchikov V.V. Features of detection of point objects in images
formed by a matrix receiver // Avtometriya, 2016, t.52, No. 2, p. 10-19
[11] Шакенов А. К. Алгоритмы подавления фона в задаче обнаружения точечных объектов по изображениям
// Автометрия, 2014, т.50, №4, с. 81 – 87.
[12] Weibo Liua, Zidong Wanga, Xiaohui Liua, Nianyin Zengb, Yurong Liucd, Fuad E.Alsaadi A survey of deep
neural network architectures and their applications // Neurocomputing. 2017. 234. P. 11-26
[13] Shangnan Zhao, Yong Song, Yufei Zhao, Yun Li, Xu Li, Yurong Jiang, Lin Li Infrared dim small target
segmentation method based on ALI-PCNN model // Proc. SPIE. 2017. 10459. P 104590A-1– 104590A-9
[14] Junhwan Ryu, Sungho Kim Small infrared target detection by data-driven proposal and deep learning-based
classification // Proc. SPIE. 2018. 10624. P. 106241J
[15] Zunlin Fan, Duyan Bi, Lei Xiong, Shiping Ma, Linyuan He, Wenshan Ding Dim infrared image enhancement
based on convolutional neural network // Neurocomputing. 2018. 272. P. 396–404
[16] Peng Zhang Jianxun Li Neural-network-based single-frame detection of dim spot target in infrared images //</p>
      <p>Optical Engineering. 2007. 46. P. 076401
[17] Electro-L / Earth from space. http://electro.ntsomz.ru/ (accessed February 1, 2019)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Gong</surname>
            <given-names>Cheng</given-names>
          </string-name>
          ,
          <article-title>Junwei Han A survey on object detection in optical remote sensing images //</article-title>
          <source>ISPRS Journal of Photogrammetry and Remote Sensing</source>
          .
          <year>2016</year>
          . 117. P.
          <volume>11</volume>
          -28
          <string-name>
            <surname>Kirichuk</surname>
            <given-names>V.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kosykh</surname>
            <given-names>I.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popov</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sinelschikov</surname>
            <given-names>V.V.</given-names>
          </string-name>
          <article-title>Suppression of a quasistationary background in a sequence of images by means of interframe processing</article-title>
          // Avtometriya,
          <year>2014</year>
          , vol.
          <volume>50</volume>
          , No. 2. P. 3 -
          <fpage>13</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <article-title>Suppression of a quasistationary background in a sequence of images by means of interframe processing</article-title>
          // Avtometriya,
          <year>2014</year>
          , vol.
          <volume>50</volume>
          , No. 2. P. 3 -
          <fpage>13</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Pratt W. K.</surname>
          </string-name>
          <article-title>Digital image processing: PIKS Scientific Inside</article-title>
          . PixelSoft, Inc. Los Altos, California p. 662
          <string-name>
            <surname>Tae-Wuk</surname>
            <given-names>Bae</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kyu-Ik Sohng Small Target Detection Using Bilateral Filter</surname>
          </string-name>
          Based on Edge Component // Springer, J Infrared Milli Terahz Waves 2010 Vol.
          <volume>31</volume>
          , p.
          <fpage>735</fpage>
          -
          <lpage>743</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Deshpande S.D.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Er</surname>
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ronda</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Chan</given-names>
            <surname>Ph</surname>
          </string-name>
          .
          <article-title>Max-mean and max-median filters for detection of small-targets /</article-title>
          <source>/ Proc. SPIE</source>
          <volume>3809</volume>
          (
          <year>1999</year>
          ): p.
          <fpage>74</fpage>
          -
          <lpage>83</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>