<!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>Machine learning in the problem of recognition of pitting corrosion on aluminum surfaces</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M Enikeev</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>L Enikeeva</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M Maleeva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>I Gubaydullin</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>A.N. Frumkin Institute of Physical Chemistry and Electrochemistry Russian Academy of Sciences</institution>
          ,
          <addr-line>Leninsky prospect 31, Moscow, Russia, 199071</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Petrochemistry and Catalysis, Russian Academy of Sciences</institution>
          ,
          <addr-line>Prospect Oktyabrya 141, Ufa, Russia, 450075</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Ufa State Petroleum Technological University</institution>
          ,
          <addr-line>Kosmonavtov St. 1, Ufa, Russia, 450062</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>186</fpage>
      <lpage>192</lpage>
      <abstract>
        <p>The work is devoted to the problem of identification and quantitative estimation of pitting corrosion. The purpose of the work is to design an algorithm and create a set of programs for evaluating and predicting corrosion processes development on the aluminum surface. Object of a research is process of corrosion of aluminum with hydrogen depolarization. Results of work can be used for a research of corrosion processes and their mechanisms on the basis of the visual analysis.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>One of the reasons of decrease in durability and loss of metal designs operability is corrosion
destruction of metal. Most of all iron, its alloys and also aluminum suffer from corrosion. Metal
designs are subject to generally electrochemical corrosion which arises at contact of metals with
electrolytes. Diagnostics and forecasting of corrosion allow estimating service conditions of devices,
machines and the equipment. Also they allow defining efficiency of methods and means of protection,
to make the decision on their improvement.</p>
      <p>
        Among the non-destructive testing methods for corrosion monitoring [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4">1-4</xref>
        ] are scanning
reflectometry, confocal microscopy, optical microscopy, ultrasonic inspection, laser scanning
microscopy, acoustic emission, vibration analysis, etc. Due to the ease of monitoring, visual inspection
is still employed Due to the ease of monitoring, visual inspection is still employed with satisfactory
results because it informs about the type and extent of the corrosion. Due to the ease of monitoring,
visual inspection is still employed because it informs about the type and level of the corrosion.
However, visual inspection has subjective criteria.
      </p>
      <p>
        The most part of the works connected with detection of corrosion effects by methods of computer
vision analyzes cracks and pittings. In most of works, the problem of automation detection and defects
measurement was solve successfully. Studying of pitting corrosion of stainless steel in FeCl3 solution
became one of the initial experience with computer vision for the metals corrosion research [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The
ratio of the damaged area to the total image area was determined by photos of corrosion process.
Corrosion studying as three-dimensional object, that is determination of depth and a damaged form by
computer vision methods merits attention. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] other method of metal corrosion identification
based on a minimum distance between the recognition objects is presented. Paper [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] considers fractal
geometry methods for the analysis of corrosion process. Researchers don't take into account that the
reliable application of image processing needs noise reduction. Abdel-Qader [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] has compared various
edge detection algorithms and has revealed that the Haar's method is the best practice for crack
detection. However on noisy data this method is likely to be inefficient as well as the methods based
on morphological operations [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Prasanna [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] applied histogram analysis and support vector
machine (SVM) in classification for the crack detection. The detection rate of the classifier has been
found to be approximately 76%. In paper [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] applied the principal component analysis (PCA) for
search cracks on the bridge surface. In this case the accuracy of the analysis depends on camera
position. Lattanzi and Miller [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] developed the clustering method based on k-means clustering
algorithm and the Canny edge detector. In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] developed algorithm that produces automatically and
accurately the quantitative and objective information on the corrosion state of the electroless nickel
immersion gold surface using factor analysis (metal turn over and pH of the plating bath). Belim and
Kutlunin [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] developed the algorithm of boundary extraction based on image clustering. The
mathematical model will allow to describe quantitatively processes on interphase boundaries in a wide
number of test environments and metals. The model is based on image processing of corroding
surface. The computer vision system can serve as the system realizing such model. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] developed
design of the device for measurement of the depth of the surface defect of the controlled surface, for
example. Vasin [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] describe a machine vision system for the inspection of the railway track
condition.
      </p>
      <p>The study of corrosion processes using computer vision methods involves four interconnected
processes that create the prerequisites for the creation of data-processing system:</p>
      <p>1. Accumulation of experimental data (corroded surface images), which require ordering,
structuring and classification for correct use when solving the problem of classifier training.</p>
      <p>2. Development of information processing methods depending on the type of problem being
solved. In this case, it is the use of image processing methods, mathematical statistics and fractal
analysis to evaluate and predict corrosion processes for various types of metals (steel, iron and
aluminum).</p>
      <p>3. Updating the technical means of processing information, increasing the calculations speed
(using graphics processors).</p>
      <p>4. Implementation of automatic systems of scientific research in the form of software packages
and training of the end user (researcher).</p>
      <p>In this paper, we study the results obtained with the help of the created information-computational
analytical system (ICAS) for estimating and predicting corrosion (“CorOcenka”). The main results
based on the use of ICAS are listed.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Pitting corrosion identification</title>
      <p>The image of an aluminum surface under corrosion potential in a 0.1 M NaCl solution (pH 11) is
shown in figure 1. Process is followed by intensive release of hydrogen. Bubbles of the evolving
hydrogen are presented on the image. The task of searching objects in the image was reduced to
detection of hydrogen bubbles being evolved. The intensity of this evolution had to be determined
from a series of pictures. On the volume of the evolved hydrogen the rate of cathodic reaction is
estimated. This rate is equal to the rate of anode reaction and dissolution or corrosion rate.</p>
      <p>In the study of the corrosion reactions such methods of information processing as image
processing, fractal analysis, contour analysis and template matching are used.</p>
      <p>Mathematical processing of experimental data consists in work with the image f which is matrix
f(M,N):


f (x, y) = 


 f (M − 1, 0)
f (0, 0)
f (1, 0)
f (0,1) K
f (1,1) K</p>
      <p>M M
f (M − 1,1) K</p>
      <p>M
f (1, N − 1)
f (0, N − 1)





f (M − 1, N − 1)
This matrix is mathematical model of the image. Each element of the matrix is image pixel.
The following steps can be distinguished in the recognition of surface defects:
1. Image pre-processing (anti-aliasing, noise filtering, increasing contrast);
2. Actual processing (image binarization and isolation of object contours);
3. Image post-processing (filtration of contours on perimeter and area, on form coefficient and
fractality, etc).</p>
      <p>
        These operations are specific to each problem of computer visioin. Development and use of the
models suitable for the effective solution of a object detection and recognition problems, substantially
remains on the verge of science and art. The solution of this problem requires a special know-how or,
in other words, knowledge of subject domain reflecting long-term experience of a research on the
solution of specific tasks. In more detail this task is considered in work [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>For search of a bubble on the image we will use the Histogram of Oriented Gradients method
(HOG, [19]) The method consists in assessment of normalized gradients histograms of the image
brightness. The image is divided into small rectangular regions, in each of which brightness gradient is
calculated. For all received gradients in the area the histogram is calculated. The histogram is the
descriptor of the image region. For increase in accuracy local histograms use normalization by
contrast. In order to take into account changes in illumination and contrast, the strength of the gradient
must be locally normalized, which requires grouping the cells into larger, spatially related blocks.
Because of its locality, the HOG method is stable to rotations.</p>
      <p>We will search for a "bubble" in the image using a "sliding window" with a size of 128 × 128
pixels. We divide it into blocks of 8 × 8. Then one window with a size of 128 × 128 pixels will contain
256 blocks. In each block, we calculate the histogram of oriented gradients with 8 cells. Thus, we get 8
× 256 = 2048 characteristics. In Fig. 2 the visualization of this method is presented, the bubble image
has a size of 128 × 128 pixels and is divided into 256 blocks. For illustrative purposes in this case a
scaled model is presented. Such a number of characteristics cannot be taken into account without the
use of machine learning. An effective method for solving this problem is the support vector machine
[20].</p>
      <p>Machine learning is the extraction of knowledge from data. This is a scientific field combining the
methods of statistics, artificial intelligence and computer science and also known as forecasting
analytics or statistical training. The solution of the problem of binary classification using the support
vector method consists in finding a linear function that correctly divides the data set into two classes.
Consider the classification problem, where the number of classes is two.</p>
      <p>The problem can be formulated as a search for a function y(x) that takes values greater than zero
for vectors of the same class (for bubble images) and less than zero for vectors of another class
(background). As the initial data for solving the problem, that is, searching for the classifying function
y(x), a training set of space vectors is given for which they are known to belong to one of the classes.
The collection of classifying functions can be described in terms of the function y(x). The hyperplane
is defined by the vector a and the value b, that is, y(x) = ax + b. As a result of the SVM-model
construction, a function that takes values less than zero for vectors of one class and greater than zero
for vectors of another class is found. For each new object, a negative or positive value determines
whether the object belongs to one of the classes.</p>
      <p>The sequence of actions for training of the linear SVM qualifier consists of the following steps
(Fig. 3):
• We will analyze the image by means of a window of 128*128 pixels in size
• We will break it into blocks of 8*8 in size. Then one window of 128*128 pixels in size will
contain 256 blocks.</p>
      <p>• We will count the histogram of oriented gradients with 8 cells in each block.
• We receive 8*256 = 2048 properties шn total.</p>
      <p>After the objects in the image are found, in this case a bubble, we calculate its area. Since the
contour of the bubble is a circle, then, using the method of least squares for the circle, we can calculate
the necessary values for the radius and center of the bubble.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Experiment Analysis</title>
      <p>The software package that implements ICAS “CorOcenka” was written in C ++ language in the Qt
SDK environment using the OpenCV library, and SQLite was used as a database.</p>
      <p>To solve the problem of corrosion analysis on the surface of aluminum, a sample was created,
consisting of one hundred positive and negative examples.</p>
      <p>On the sample, the SVM linear classifier was trained. Fig. 4 demonstrates that the classifier
unsatisfactorily processes bubbles that partially fall into the frame or have small dimensions. This
effect can be neglected to obtain an overall picture of the change in the area of the observed
bubbles.However, to obtain an overall picture of the change in the area of the observed bubbles, this
effect can be neglected.</p>
      <p>To verify the performance of the classifier, its work was tested on a set of data from another
experiment occurring under different conditions. The result of processing the experimental data is
shown in Fig. 5. Despite the fact that the classifier was trained on the data of the first experiment, it
showed good performance on an alternative data set.</p>
      <p>The use of the parallel implementation of the SVM training had an excellent effect on the
calculation time. In general, for the task of identifying bubbles on the image, the acceleration was
more than 15 times.</p>
      <p>The change in the total area of the bubbles as a function of time was obtained (Fig. 6).</p>
      <p>
        Also the possibility of bubbles search by means of contour analysis is realized, but this operation
requires the user to introduce the parameters of binarization, noise reduction, morphological analysis
and others (Fig. 7). The implementation of this approach is considered in the paper [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>The paper considers the main aspects of image processing and analysis in the studying the corrosion
damage mechanism:</p>
      <p>• The computer vision and image processing in the problem of detecting bubbles on the
aluminum surface are developed;
• The general regularity of corrosion data processing on a aluminum surface is defined;
• The described algorithms are used for detection and recognition of corrosion damage for an
aluminum sample by observing the intensity of hydrogen bubbles formation;</p>
      <p>• The trained classifier was successfully applied to study several experiments of corrosion on the
aluminum surface.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Weisner</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ihlemann</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muller</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lankenau</surname>
            <given-names>E</given-names>
          </string-name>
          and
          <string-name>
            <surname>Huttmann G 2010 Optical Coherence</surname>
          </string-name>
          <article-title>Tomography for Process Control of Laser Micromaching Rev</article-title>
          .
          <source>Sci. Instrum</source>
          .
          <volume>81</volume>
          <fpage>033705</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Kotenev</surname>
            <given-names>V 2001</given-names>
          </string-name>
          <article-title>Optical scanning of morphology of the protective layers and forecasting of corrosion resistance thermooxidized steel</article-title>
          <source>Protection of Metals</source>
          <volume>37</volume>
          (
          <issue>6</issue>
          )
          <fpage>565</fpage>
          -
          <lpage>577</lpage>
          (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Weber</surname>
            <given-names>M 2011</given-names>
          </string-name>
          <article-title>Confocal microscopy of the micro and nanostructured surfaces of materials</article-title>
          <source>Nanotech Industry</source>
          <volume>28</volume>
          (
          <issue>4</issue>
          )
          <fpage>42</fpage>
          -
          <lpage>47</lpage>
          (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Kamsu-Foguem</surname>
            <given-names>B</given-names>
          </string-name>
          2012
          <article-title>Knowledge-based support in Non-Destructive Testing for health monitoring of aircraft structures</article-title>
          <source>Advanced Engineering Informatics</source>
          <volume>26</volume>
          <fpage>859</fpage>
          -
          <lpage>869</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Itzhar</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dinstein</surname>
            <given-names>I</given-names>
          </string-name>
          and
          <string-name>
            <surname>Zilberberg</surname>
            <given-names>T 1981</given-names>
          </string-name>
          <article-title>Pitting corrosion evaluation by computer image processing</article-title>
          <source>Corrosion Science</source>
          <volume>21</volume>
          (
          <issue>1</issue>
          )
          <fpage>17</fpage>
          -
          <lpage>22</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Quinn</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bailey</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ikeda</surname>
            <given-names>B</given-names>
          </string-name>
          and
          <string-name>
            <surname>Shoesmith D 1993</surname>
          </string-name>
          Image
          <article-title>-analysis techniques for investigating localized corrosion processes Atomic Energy of Canada Limited p 52</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Yan</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gao</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            <given-names>Y</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lei S</surname>
          </string-name>
          <article-title>2002 Recognition and classification of metal fracture surface models based on wavelet transform</article-title>
          <source>Acta Metallurgica Sinica</source>
          <volume>38</volume>
          (
          <issue>3</issue>
          )
          <fpage>309</fpage>
          -
          <lpage>314</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Rudakova</surname>
            <given-names>О</given-names>
          </string-name>
          <year>2012</year>
          <article-title>Fraktal'nyy podkhod k analizu osobennostey ustalostnogo razrusheniya svarnykh shvov Bulletin of the Perm National Research Polytechnic University</article-title>
          . Mechanical Engineering, Materials Science 14
          <fpage>102</fpage>
          -
          <lpage>107</lpage>
          (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Abdel-Qader</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abudayyeh</surname>
            <given-names>O</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kelly</surname>
            <given-names>M 2003</given-names>
          </string-name>
          <article-title>Analysis of edge-detection techniques for crack identification</article-title>
          in
          <source>bridges Journal of Computing in Civil Engineering</source>
          <volume>17</volume>
          (
          <issue>4</issue>
          )
          <fpage>255</fpage>
          -
          <lpage>263</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Yamaguchi</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nakamura</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saegusa</surname>
            <given-names>R</given-names>
          </string-name>
          and
          <article-title>Hashimoto S 2008 Image-Based Crack Detection for Real Concrete Surfaces IEEJ</article-title>
          <source>Trans Elec Electron Eng</source>
          <volume>3</volume>
          <fpage>128</fpage>
          -
          <lpage>135</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Prasanna</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dana</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gucunski</surname>
            <given-names>N</given-names>
          </string-name>
          and
          <string-name>
            <surname>Basily</surname>
            <given-names>B 2012</given-names>
          </string-name>
          <article-title>Computer-vision based crack detection</article-title>
          and
          <source>analysis Proceedings of SPIE - The International Society for Optical Engineering 8345 115</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Abdel-Qader</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pashaie-Rad</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abudayyeh</surname>
            <given-names>O</given-names>
          </string-name>
          and
          <string-name>
            <surname>Yehia S 2006 PCA-</surname>
          </string-name>
          <article-title>Based algorithm for unsupervised bridge crack detection</article-title>
          <source>Advances in Engineering Software</source>
          <volume>37</volume>
          (
          <issue>12</issue>
          )
          <fpage>771</fpage>
          -
          <lpage>778</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Lattanzi</surname>
            <given-names>D</given-names>
          </string-name>
          and
          <string-name>
            <surname>Miller</surname>
            <given-names>G 2014</given-names>
          </string-name>
          <article-title>Robust automated concrete damage detection algorithms for field applications</article-title>
          <source>Journal of Computing in Civil Engineering</source>
          <volume>28</volume>
          (
          <issue>2</issue>
          )
          <fpage>253</fpage>
          -
          <lpage>262</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Kantola</surname>
            <given-names>K</given-names>
          </string-name>
          and
          <string-name>
            <surname>Tenno</surname>
            <given-names>R 2009</given-names>
          </string-name>
          <article-title>Machine vision in detection of corrosion products on SO2 exposed ENIG surface and an in situ analysis of the corrosion factors</article-title>
          <source>Journal of Materials Processing Technology</source>
          <volume>209</volume>
          (
          <issue>5</issue>
          )
          <fpage>2707</fpage>
          -
          <lpage>2714</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Belim</surname>
            <given-names>S</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kutlunin</surname>
            <given-names>P 2015</given-names>
          </string-name>
          <article-title>Boundary extraction in images using clustering algorithm</article-title>
          <source>Computer Optics</source>
          <volume>39</volume>
          (
          <issue>1</issue>
          )
          <fpage>119</fpage>
          -
          <lpage>124</lpage>
          DOI: 10.18287/
          <fpage>0134</fpage>
          -2452-2015-39-1-
          <fpage>119</fpage>
          -124
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Abulhanov</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popov</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivliev</surname>
            <given-names>N</given-names>
          </string-name>
          and
          <string-name>
            <surname>Podlipnov</surname>
            <given-names>V 2017</given-names>
          </string-name>
          <article-title>Device for Control of Apertures Surface of</article-title>
          <source>Pipes of Oil Assortment Procedia Engineering</source>
          <volume>176</volume>
          <fpage>645</fpage>
          -
          <lpage>652</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Vasin</surname>
            <given-names>N</given-names>
          </string-name>
          and
          <string-name>
            <surname>Diyazitdinov</surname>
            <given-names>R 2016</given-names>
          </string-name>
          <article-title>A machine vision system for inspection of railway track</article-title>
          <source>Computer Optics</source>
          <volume>40</volume>
          (
          <issue>3</issue>
          )
          <fpage>410</fpage>
          -
          <lpage>415</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2016-40-3-
          <fpage>410</fpage>
          -415
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Enikeev</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gubaydullin</surname>
            <given-names>I</given-names>
          </string-name>
          and
          <string-name>
            <surname>Maleeva</surname>
            <given-names>M 2017</given-names>
          </string-name>
          <article-title>Analysis of corrosion process development on [19] metals by means of computer vision</article-title>
          <source>Engineering Journal</source>
          <volume>21</volume>
          (
          <issue>4</issue>
          )
          <fpage>183</fpage>
          -192
          <source>Dalal N and Triggs B 2005 Histograms of Oriented Gradients for Human Detection Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition</source>
          <volume>1</volume>
          <fpage>886</fpage>
          -893
          <string-name>
            <surname>Vapnik</surname>
            <given-names>V 1999</given-names>
          </string-name>
          <article-title>An Overview of Statistical Learning</article-title>
          <source>Theory IEEE Transactions on Neural Networks</source>
          <volume>10</volume>
          (
          <issue>5</issue>
          )
          <fpage>988</fpage>
          -
          <lpage>999</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>