<!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>Optimal tuning of the contour analysis method to recognize aircraft on remote sensing imagery</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>E N Dremov</string-name>
          <email>evgeni-dremov@yandex.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>S Yu Miroshnichenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V S Titov</string-name>
          <email>titov-kstu@rambler.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>South-West State University</institution>
          ,
          <addr-line>50 Let Oktyabrya street, 94, Kursk, Russia, 305040</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2009</year>
      </pub-date>
      <fpage>222</fpage>
      <lpage>232</lpage>
      <abstract>
        <p>In this paper, we describe the experimental results of aircraft recognition on optical remote sensing imagery using the theory of contour analysis. We propose the a method to calculate optimal values of the contour's items quantity and the classification threshold through measuring within- and between-class distances for all possible training set instances combinations with followed by detection and minimization of the type I and II errors. We discuss the construction of contours' similarity measures combining the principles of finding the most appropriate reference instance and calculating the average value for the whole class. It is shown that the proposed parameters' tuning method and the similarity function make contour analysis capable to train on compact non-uniform datasets and to recognize aircraft on the noisy and less detailed images.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The mathematical apparatus of contour analysis is an effective approach to solve the problem of
objects recognition using their shapes as the distinctive features [1,2].</p>
      <p>To reach affine transformation invariance researchers in the field of aircraft recognition use a
combination of few features and methods such as contours, Zernike moments and wavelet coefficients
in [3], Radon transform, PCA and kNN classification in [4], HOG, graph theory and an object
reconstruction in [5].</p>
      <p>In contrast, contour analysis uses the single similarity measure of two vector-contours, the module
of the normalized dot product (NDP) that is invariant (insensitive) to transfer, rotation, and
proportional scaling of the recognized object towards the reference one. The similar recognition
methods produce a unique value per each classes pair [6-8] and require an additional clustering
procedure to match an object to a certain class. In contrast, the NDP module provides a uniform
similarity measure of two contours within the range [0..1] where 1 – denotes the identical instances.
Moreover, the NDP itself is a complex-valued number describing contour’s scale and rotation angle
relatively the reference instance.</p>
      <p>Despite the listed above advantages, the NDP has its own limitations, which include the need to
select the values of the vector-contour’s items quantity and the classification threshold used to decide
whether the corresponding object belongs to a certain class.</p>
      <p>The first limitation is a consequence of the fact that in order to calculate the NDP value, the
compared contours should have the same items' quantity (however, the length of the vector-contours
the sum of its vectors lengths - does not have to be equal). The problem of optimal vector-contour’s
items quantity selection is to find a balance between the lower values, smoothing together
littleinformative details and distinctive features of the recognized object, and higher values, providing more
distinctive features but making the instances the single class more unlike [6].</p>
      <p>The second limitation arises from the of the classification rule used to decide whether a given
vector-contour belongs to one of the classes and consists in the need to select a threshold value
corresponding to the minimal similarity value between the reference objects. This value for each class
is determined by the differences between the instances in the training dataset.</p>
      <p>Comparing to the state-of-the-art convolutional neural networks (CNN) [9, 10], requiring hundreds
of images to train, contour analysis’s based recognition methods are capable of dealing with compact
and nonuniform datasets containing less than 10 instances per class. Moreover, CNNs require transfer
learning techniques [11] to operate on images with spectral parameters different from the training ones
(for example, created by the sensor of another type). To the contour analysis list of disadvantages, we
should write a much shorter range of applications, as the recognition process is driven by the only
feature – the object’s shape, together with the strong addiction to the segmentation method’s quality
used to extract the object from an underlying surface [12-15].</p>
      <p>This article considers the application of the mathematical apparatus of contour analysis to
recognize the aircraft’s class on remote sensing imagery. The shape of the aircraft on view from above
is the primary distinctive feature determining its class. However, aircraft instances of the same class
can have differences in shape due to the following reasons: the presence or absence of the external
wing-mounted armament or equipment, the disassembly of aerodynamic surfaces (slats, flaps,
rudders), engines and rotary blades, wings with variable geometry, folded wings for naval aircraft.
Shape variations can also be caused by the segmentation algorithms that incorrectly react to the
boundaries of its illuminated and shaded areas, as well as closely located airfield equipment.</p>
      <p>The article has the following structure. Section 2 contains a formal statement of the recognition
problem used to determine the list of optimized parameters. Section 3 is devoted to the description of
the features of the training and test datasets: the first one serves as a data source to calculate optimal
values of the parameters, the second one – to verify results. Section 4 shows the process and the results
of the experiment to obtain the value of the classification threshold for each class in training dataset.
Section 5 is devoted to the results of the experiment to determine the values of the vector-contour’s
items quantity required to calculate the NDP value for each class. Section 6 describes the selection of
similarity value calculation criterion and the experimental results of the tuned contour analysis
method. Section 7 contains a discussion and suggestions for future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Formalization of the recognition problem</title>
      <p>We introduce the following notation:</p>
      <p>C  {Ci}1NC – is a set of aircraft classes, where Ci – is an aircraft class with index i , NC – is the
number of aircraft classes.</p>
      <p>Γi  ik }kNi1 – is a set of reference vector-contours (hereinafter referred to as “references”) of i-th
class, k – is an reference instance index, Ni – is the number of instances in the i-th class, ik –
instance contour of i-th aircraft class with index k.</p>
      <p>Each instance described by a vector-contour ik , consisting of l complex-valued elements called
elementary vectors  ik  , designated as:</p>
      <p>
        ik  ( ik (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), ik (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ),..., ik (l)) .
      </p>
      <p>The mathematical apparatus of contour analysis is applicable only to contours with the equal items
quantity. In practice, images contain objects that have contours with an arbitrary number of elements.
The process to transform the vector-contour to have strictly l elements is called “equalizing” [2]:
Гik fe Гik (l), Гik (l)  { ik (n)}1l .</p>
      <p>The NDP  is calculated by the formula:
 (ik ,  jm ,l) 
ik (l),  jm (l)
| ik (l) |  |  jm (l) |</p>
      <p>l
, ik (l),  jm (l)  ( ik (n), jm (n)) ,
n1
where ik (l) and  jm (l) – are equalized vector-contours, ik (l),  jm (l) – is a vector-contours dot
product, | ik (l) | and |  jm (l) | - the norms (lengths) of the corresponding vector-contours.</p>
      <p>
        The operations (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) with vector-contours are both performed on vectors of complex-valued
numbers, which allows achieving the following features [1,3]:
1. The sum of the elementary vectors of a closed contour is zero.
      </p>
      <p>2. Invariance to the transfer (Figure 1): the vector contour does not depend on the parallel transfer
within the original image.</p>
      <p>3. Invariance to the rotation (Figure 1): rotating an image by a certain angle is equivalent to rotating
each elementary vector by multiplying it by a complex factor.</p>
      <p>4. Invariance to scaling (Figure 1): changing the image size is equivalent to multiplying each
elementary vector by the real scale factor.</p>
      <p>5. Changing the starting point leads to a cyclic shift of the vector contour. The NDP is not invariant
to the change of the initial point.</p>
      <p>
        The later feature requires to transform the NDP to the cross-correlation function (CCF) of
vectorcontours, which in addition to the invariance properties of (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) is insensitive to the initial point’s shift:
 (i, j, k, m,l)  max
s | ik (l) ||  jm (l) |
      </p>
      <p>
        ,
ik (l), (jsm) (l)
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
where s  0,...,l 1 is a shift from to the initial point, (jsm) (l) – is a contour obtained from  jm (l) by
the cycle shift of its elementary vectors to s-elements.
      </p>
      <p>
        The classification rule to determine the affiliation of a certain contour Г to Ci class is:

Ci : i  arg max( f (, Γi )  Ti ) , ,
C()   i  i (
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
 : i max f (, Γi )  Ti ,
 i
where Ti – is the classification threshold value for the aircraft of the i-th class, f (, i ) [0,1] – is the
function for calculation the similarity value of the given vector-contour  to the set Γi of reference
objects.
      </p>
      <p>The function for similarity value calculation can apply one of the two following criteria:
1. Maximum CCF for a vector-contour Г and one of the reference instances ik :</p>
      <p>,
(li ), i(ks) (li )
f2 (, Γi ) 
1 Ni</p>
      <p> max
Ni k1 s | (li ) || ik (li ) |
(li ), i(ks) (li )
.
where li - is the optimal value of the vector-contour's items quantity for i-th aircraft class.
2. The mean CCF value for a i-th whole class:</p>
      <p>The aim of the article is to create a contour analysis tuning method by the solution of the following
problems:</p>
      <p>1. Determine the optimal values of the vector-contour's items’ quantity L  {li}iNC1 and the
classification threshold T  {Ti}iNC1 in terms of the minimum total number of I and II type errors.</p>
      <p>2. Select a criterion to calculate the similarity value of the vector-contour to a set of reference
instances Γi .</p>
    </sec>
    <sec id="sec-3">
      <title>3. Dataset details</title>
      <p>The dataset we used within the experiment is divided into the training part, used to tune the
recognition method’s parameters and the test part for the verification.</p>
      <p>The training dataset contains aerial images of optical range with a resolution of 0.15 m / pixel
displaying the parking of decommissioned and reserved aircraft at the Davis-Monthan airfield [16].
The training dataset is compact and includes 430 images of the aircraft of eight classes: B-1, B-52,
C5, C-37, C-130, C-135, P-3, and S-3.</p>
      <p>
        Figure 2 shows the examples of all 8 aircraft classes of the training dataset. Table 1 lists the
characteristics of the classes and the instances’ contours.
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
      </p>
      <p>B-1
C-130</p>
      <p>B-52</p>
      <p>C-5</p>
      <p>C-135 S-3
Figure 2. Image examples of aircraft in the training dataset.</p>
      <p>C-37
P-3</p>
      <p>The classes of the training dataset differ significantly from each other both in the number of
instances and in the degree of within-class similarity of their contours. An example of a significant
difference in the instances is shown in Figure 3 for B-1 class: the nose cone (Figure 3a), the engines
(Figure 3b), the slats, flaps, landing shields, rudders, stabilizers (Figure 3c, d) were removed. The
other classes (for instance, B-52) have minimal differences in instances.</p>
      <p>The described differences in the training dataset require to calculate the optimal values of
vectorcontours' items quantity and the classification threshold individually for each class.</p>
      <p>The test dataset is equivalent to the training one and contains 421 aerial images of three resolution
levels: 0.15 (10 images), 0.3 (10 images) and 0.5 meters per pixel (402 images), shot in the
Davis</p>
      <sec id="sec-3-1">
        <title>Aircraft class Instances count Mean items’ quantity</title>
      </sec>
      <sec id="sec-3-2">
        <title>Items’ quantity histogram</title>
        <p>Monthan and a few operating airfields. Figure 4 shows the examples of the aircraft included in the test
dataset (the details of the test dataset are given in Table 2).</p>
        <p>B-1
17
1132</p>
        <p>Test images of 0.3 and 0.5 meters per pixel (for instance, B-1 and C-130 on Figure 4) have
significant visual differences from the training set in contrast and brightness as well as in
lighting/shading scheme so the major remaining recognition feature is the shape. Test images of 0.15
meters per pixel were shot on the other season, have greater camera-to-surface angle, differences in
color rendition and contain much more noise that seems to be caused by the lossy compression. All the
described features of the test dataset strongly affect aircraft contours challenging the robustness of the
proposed contour analysis’s parameters tuning method.
where NBC  – is the number of type I measurement errors.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Optimal classification thresholds calculation</title>
      <p>To calculate the optimal classification thresholds T  {Ti}iNC1 , the measurements of within-class and
between-class distances were made for all possible combinations of training dataset instances.</p>
      <p>
        The measurement of the within-class distance is a calculation of the CCF (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) for a particular
noncoincident pair of vector-contours of the same class. The measurement of a between-class distance is a
calculation of CCF for a particular pair of vector-contours of different classes.
      </p>
      <p>
        An error of a within-class distance measuring (type II error or a false negative measure) [17] is the
value of within-class distance that is less than the specified value of the classification threshold T:
1, (i,i, k, m,l)  T
ei (k, m,l,T )   . (
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
      </p>
      <p>0, (i,i, k, m,l)  T</p>
      <p>
        The error in between-class distance measuring (type I error or a false positive measure) [17] is the
value of the between-class distance which is greater than the specified value T:
1, (i, j, k, m,l)  T
eij (k, m,l,T )   . (
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
      </p>
      <p>0, (i, j, k, m,l)  T</p>
      <p>
        It is clear from formulas (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) and (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) that an increase in the threshold value T reduces in the number
of type I errors but concurrently increases in the number of type II errors and vice versa.
      </p>
      <p>The optimal value for each aircraft class corresponds to the minimum number of type I and II
errors for the given range of the vector-contour elements quantity l.</p>
      <p>The relative type II measurement error (the ratio of the within-class distance measurement errors to
their total number) for the i-th class with the given l and T is defined as:
where IC  – is the number of type II measurement errors.</p>
      <p>The relative type I measurement error (the ratio of the between-class distance measurement errors
to their total number) is calculated with the formula:</p>
      <p>EIC (i,l,T ) </p>
      <p>Ni  (Ni 1)</p>
      <p>Ni Ni
IC (i,l,T )    ei (k, m,l,T ) ,
k1 m1,mk</p>
      <p>NIC (i,l,T )
NBC (i,l,T ) </p>
      <p>EBC (i,l,T ) </p>
      <p>NBC (i,l,T )</p>
      <p>NC
Ni   N j</p>
      <p>
        j1, ji
NC Ni N j
  eij (k, m,l,T ) ,
j1, ji k1 m1
,
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
(
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
(
        <xref ref-type="bibr" rid="ref11">11</xref>
        )
(
        <xref ref-type="bibr" rid="ref12">12</xref>
        )
      </p>
      <p>At each classification threshold value, the total relative measurement error Emin () is calculated as a
minimal sum of relative type I and II measurement errors and represents an objective function [18] to
compute an optimal threshold value T for Сi class:</p>
      <p>
        Emin (i,T )  min  EIC (i,l,T )  EBC (i,l,T ) . (
        <xref ref-type="bibr" rid="ref13">13</xref>
        )
      </p>
      <p>l</p>
      <p>The vector-contour elements quantity l varies within the interval l  100,...1000 with a step of 10.
The interval boundaries are explained by the fact that the distinguishing features of the most aircraft in
the training dataset are lost at l  100 , and l  1000 reaches the minimum quantity of items for some
reference instances.</p>
      <p>The classification threshold changes within the interval T  60,...,80 with a step of 1. The
interval is chosen according to the following arguments: at T  60% many instances of different
classes are similar to each other, whereas at T  80% a within-class similarity becomes insufficient
due to the variety of contour shapes within a single class.</p>
      <p>
        The experimental data was used to create graphs of the total relative measurement error (
        <xref ref-type="bibr" rid="ref13">13</xref>
        )
dependence from the classification threshold for each aircraft class. The graphs shown in Figure 5
provide the characteristic features of the most interesting classes of the training dataset. The B-1 class
is described by significant differences between its instances, which is confirmed by high values of (
        <xref ref-type="bibr" rid="ref13">13</xref>
        )
in the range of 6-12% for the entire graph in Figure 5a with a slight predominance of type II
measurement error. The B-52 class graph, on the contrary, demonstrates a rapid decline in type I error
at a threshold of 60-70% with the following near-zero type II error on the right side of the graph.
      </p>
      <p>
        As for the C-130 and P-3 classes of propeller aircraft (Figure 5b), the outwardly similar contours
are characterized by close graphs of (
        <xref ref-type="bibr" rid="ref13">13</xref>
        ) with the predominance of type I error for C-130 and type II
error for P-3.
      </p>
      <p>a)</p>
      <p>
        Formula (
        <xref ref-type="bibr" rid="ref13">13</xref>
        ) was used to calculate the optimal classification thresholds T  {Ti}iNC1 for each class in
the training dataset (the results of the calculation are given in Table 3):
      </p>
      <sec id="sec-4-1">
        <title>Class index</title>
        <p>Class name
Optimal value Ti , %
1
B-1
63</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Optimal vector-contour’s items quantity calculation</title>
      <p>The optimal values of vector-contour’s items L  {li}iNC1 for each aircraft class are calculated on the
basis of the total relative measurement error using the previously determined threshold T  {Ti}iNC1 .</p>
      <p>
        The sum of the relative measurement errors of type I (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ) and II (
        <xref ref-type="bibr" rid="ref11">11</xref>
        ) errors represents an objective
function to compute an optimal value of the items’ quantity li for Сi class:
      </p>
      <p>
        E(i,l)  EIC (i,l,Ti )  EBC (i,l,Ti ) . (
        <xref ref-type="bibr" rid="ref15">15</xref>
        )
      </p>
      <p>
        Graphs (Figures 6-7) show the vector-contour’s items optimal quantity corresponding to the
minimum of (
        <xref ref-type="bibr" rid="ref15">15</xref>
        ) marked with a vertical line. The optimal items quantity for B-1 class (Figure 6a) lies
near the intersection of the types I and II error graphs. The errors for a given class vary widely due to
the significant differences in its instances. The B-52 class items optimal quantity (Figure 6b) is
determined only by the minimum of type I errors.
      </p>
      <p>
        a) b)
Figure 6. Total relative measurement error (
        <xref ref-type="bibr" rid="ref15">15</xref>
        ) dependence from the B-1 (a) and B-52 (b)
vectorcontour's items quantity.
      </p>
      <p>The optimal value of C-130 (Figure 7a) and P-3 (Figure 7b) classes biased towards type II error
and is to the right of the intersection of both error graphs. Class C-130 is characterized by a higher
total error value compared to P-3 due to more significant differences between the references instances
of this class.</p>
      <p>
        Formula (
        <xref ref-type="bibr" rid="ref15">15</xref>
        ) was used to determine the optimal values of vector-contour's items quantity
L  {li}iNC1 for each class in the training dataset (the results are presented in Table 4):
      </p>
      <p>The differences in results of heuristic methods (a-c) for certain classes emphasize the training
dataset’s irregularity. The best heuristic solution is to use items' quantity of the recognized object,
however, the proposed tuning method provides around 3 times less total measurement error.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Criterion for similarity value calculation</title>
      <p>To estimate the developed parameters tuning method and to select a criterion for the similarity value
calculation of a recognized vector-contour Г to a set of reference instances Γi , we used the test dataset
described in section 2. The test images of 0.3/0.5 meters per pixel resolution are upscaled to 0.15
hence the instances of a certain class have close items’ quantities through the whole dataset.</p>
      <p>
        The recognition results for the test datasets obtained by the classification rule (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) in combination
with the functions for similarity value calculation f1 (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) and f2 (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) are presented in Table 6.
      </p>
      <p>
        Function (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) performs much better than (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) that is explained by the fact our parameters tuning
method uses a similar to (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) pair-wise within-class and between-class distance calculation rule to
define type I and II measurement errors.
      </p>
      <p>
        To reduce errors number we modified the classification rule (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) to combine the functions (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) and
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        ), integrate their merits and mutually compensate shortcomings. The modified classification rule
becomes the following:

Ci : i  arg max( f2 (, Γi )  Ti ) ,
      </p>
      <p>
        i  i

C()  Ci : i  arg max( f1(, Γi )  Ti ) , i max f2 (, Γi )  Ti , (
        <xref ref-type="bibr" rid="ref17">17</xref>
        )
 i  i i
 : i max f1(, Γi )  Ti ,
 i
      </p>
      <p>
        The results of the test datasets recognition with the modified classification rule (
        <xref ref-type="bibr" rid="ref17">17</xref>
        ) are presented
in Table 7.
f1 + f2
      </p>
      <p>The remaining type II error for the contour analysis method belongs to class B-1 and indicates the
need to expand its training dataset with instances of the operating (non-disassembled) aircraft. The
type I error for C-5 is explained by the segmentation algorithm fault.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion and discussion</title>
      <p>In this paper, we presented the results of the experiment aimed to tune the contour analysis method to
recognize aircraft on aerial imagery. We calculated optimal values of the vector-contour’s items
quantity and the classification threshold through measuring within- and between-class distances for all
possible training set instances combinations with the following detecting and minimization of type I
and II errors. It is shown that each class has its own optimal values of these parameters due to the
features of the reference instances of the training dataset. We proposed a classification rule that
combines the merits of functions based on the best instance match and the mean CCF for class
respectively.</p>
      <p>The vectors of further research are the development of new segmentation methods that allow
solving the aircraft edges detection problem upon the conditions of camouflage, poor contrast with the
underlying surface, illuminated and shaded areas, as well as close-lying airfield equipment.
Acknowledgments
The authors gratefully acknowledge support by CodLix LLC.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Furman</given-names>
            <surname>Ya</surname>
          </string-name>
          <string-name>
            <given-names>A</given-names>
            ,
            <surname>Krevetskii</surname>
          </string-name>
          <string-name>
            <given-names>A V</given-names>
            and
            <surname>Peredreev A K 2002 An</surname>
          </string-name>
          <article-title>Introduction to Contour Analysis: Applications to Image</article-title>
          and Signal
          <string-name>
            <surname>Processing</surname>
          </string-name>
          (Moscow: Fizmatlit) p
          <fpage>592</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Furman</given-names>
            <surname>Ya</surname>
          </string-name>
          <string-name>
            <given-names>A</given-names>
            ,
            <surname>Yuriev</surname>
          </string-name>
          <string-name>
            <given-names>A N</given-names>
            and
            <surname>Yanshin</surname>
          </string-name>
          <string-name>
            <surname>V V</surname>
          </string-name>
          <year>1992</year>
          <article-title>Digital Methods for Processing and Recognizing Binary Images (Krasnoyarsk: Publishing House</article-title>
          of Krasnoyarsk University) p
          <fpage>248</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Hsieh</surname>
            <given-names>J W</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen J M</surname>
            ,
            <given-names>Chuang C H and Fan K C 2005</given-names>
          </string-name>
          <article-title>Aircraft type recognition in satellite images Vision</article-title>
          ,
          <source>Image and Signal Processing</source>
          <volume>152</volume>
          <fpage>307</fpage>
          -
          <lpage>315</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Liu</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            <given-names>X</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fu</surname>
            <given-names>K</given-names>
          </string-name>
          and
          <string-name>
            <surname>Wang H 2013</surname>
          </string-name>
          <article-title>Aircraft recognition in high-resolution satellite images using coarse-to-fine shape prior</article-title>
          <source>IEEE Geoscience and Remote Sensing Letters</source>
          <volume>10</volume>
          <fpage>573</fpage>
          -
          <lpage>577</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Wu</surname>
            <given-names>Q</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            <given-names>X</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fu</surname>
            <given-names>K</given-names>
          </string-name>
          and
          <string-name>
            <surname>Wang H 2015</surname>
          </string-name>
          <article-title>Aircraft recognition in high-resolution optical satellite remote sensing images</article-title>
          <source>IEEE Geoscience and Remote Sensing Letters</source>
          <volume>12</volume>
          <fpage>112</fpage>
          -
          <lpage>116</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Veltkamp R C 2001</surname>
          </string-name>
          <article-title>Shape matching: similarity measures</article-title>
          and
          <source>algorithms Proc. Int. Conf. on Shape Modeling and Applications</source>
          (Geneva: SMI)
          <fpage>188</fpage>
          -
          <lpage>197</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Gostev</surname>
            <given-names>I M</given-names>
          </string-name>
          <year>2010</year>
          <article-title>Geometric correlation methods for the identification of graphical objects</article-title>
          <source>Physics of Particles and Nuclei</source>
          <volume>41</volume>
          <fpage>27</fpage>
          -
          <lpage>53</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Zakharov</surname>
            <given-names>A A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barinov</surname>
            <given-names>A E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhiznyakov</surname>
            <given-names>A L</given-names>
          </string-name>
          and
          <string-name>
            <surname>Titiv V S 2018</surname>
          </string-name>
          <article-title>Object Detection in Images with a Structural Descriptor Based on Graphs</article-title>
          <source>Computer Optics</source>
          <volume>42</volume>
          (
          <issue>2</issue>
          )
          <fpage>283</fpage>
          -
          <lpage>290</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2018-42-2-
          <fpage>283</fpage>
          -290
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Ronneberger</surname>
            <given-names>O</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fischer</surname>
            <given-names>P</given-names>
          </string-name>
          and
          <string-name>
            <surname>Brox</surname>
            <given-names>T 2015</given-names>
          </string-name>
          <article-title>U-net: convolutional networks for biomedical image segmentation Int</article-title>
          .
          <source>Conf. on Medical Image Computing and Computer-Assisted Intervention</source>
          <volume>9351</volume>
          <fpage>234</fpage>
          -
          <lpage>241</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>He</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            <given-names>X</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ren</surname>
            <given-names>S</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sun</surname>
            <given-names>J 2016</given-names>
          </string-name>
          <article-title>Deep residual learning for image recognition Conf. on Computer Vision and Pattern Recognition (Las Vegas</article-title>
          : Conference Publishing Services)
          <fpage>770</fpage>
          -
          <lpage>778</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Pan</surname>
            <given-names>S J</given-names>
          </string-name>
          and
          <string-name>
            <surname>Yang</surname>
            <given-names>Q 2010</given-names>
          </string-name>
          <article-title>A survey on transfer learning</article-title>
          <source>Transactions on Knowledge and Data Engineering</source>
          <volume>22</volume>
          <fpage>1345</fpage>
          -
          <lpage>1359</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Miroshnichenko</surname>
            <given-names>S Yu</given-names>
          </string-name>
          , Degtyarev S V and
          <string-name>
            <surname>Titov</surname>
            <given-names>V S</given-names>
          </string-name>
          <year>2009</year>
          <article-title>Detection of object edges in aerospatial cartographic images</article-title>
          <source>Machine Graphics &amp; Vision</source>
          <volume>18</volume>
          <fpage>427</fpage>
          -
          <lpage>437</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Gorbachev</surname>
            <given-names>S V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Emelyanov</surname>
            <given-names>S G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhdanov D S</surname>
          </string-name>
          ,
          <string-name>
            <surname>Miroshnichenko</surname>
            <given-names>S Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Syryamkin</surname>
            <given-names>V I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Titov</surname>
            <given-names>D V</given-names>
          </string-name>
          and
          <string-name>
            <surname>Shashev D V 2018</surname>
          </string-name>
          <article-title>Digital Processing of Aerospace Images (London: Red Square Scientific</article-title>
          , Ltd) p
          <fpage>244</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Gonzales</surname>
            <given-names>R</given-names>
          </string-name>
          and
          <string-name>
            <surname>Woods R 2002 Digital Image Processing</surname>
          </string-name>
          (London: Pearson Education) p
          <fpage>793</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Blokhinov</surname>
            <given-names>Y B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gorbachev</surname>
            <given-names>V A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rakutin</surname>
            <given-names>Y O</given-names>
          </string-name>
          <string-name>
            <surname>and Nikitin A D 2018 A Real-Time Semantic</surname>
          </string-name>
          Segmentation Algorithm for Aerial Imagery
          <source>Computer Optics</source>
          <volume>42</volume>
          (
          <issue>1</issue>
          )
          <fpage>141</fpage>
          -
          <lpage>148</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2018-42-1-
          <fpage>141</fpage>
          -148
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Wikipedia</given-names>
            <surname>Davis-Monthan Air Force Base</surname>
          </string-name>
          <string-name>
            <surname>URL</surname>
          </string-name>
          : https://en.wikipedia.org/wiki/DavisMonthan_Air_Force_Base (
          <volume>01</volume>
          .
          <fpage>02</fpage>
          .
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Flach</surname>
            <given-names>P 2012</given-names>
          </string-name>
          <string-name>
            <surname>Machine Learning</surname>
          </string-name>
          <article-title>: the Art and Science of Algorithms that Make Sense of Data</article-title>
          (Cambridge University Press) p
          <fpage>396</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>