<!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>Information Technology of Hot-metal Ladle Car Handwritten Numbers Recognition from Photo Image</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>n Chy</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>miikh</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>1,3 Donetsk State University of Management</institution>
          ,
          <addr-line>Mariupol</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>2 Pryazovskyi State Technical University</institution>
          ,
          <addr-line>Mariupol</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper presents the results of the construction and testing of an information system for recognizing ladle car numbers drawn up of handwritten digits. The latest publications on solving problems of recognition and analysis of texts by their images were analyzed, a selected range of application libraries for creating a program for experiments are Keras, TensorFlow, Theano, Pandas, Matplotlib and others. Two variants of recognition technology were analyzed and tested: using fuzzy logic and using deep learning neural networks. To construct and train neural networks, a well-known and rather complete base of handwritten digits MNIST was chosen. Two types of neural networks were considered: sequential and convolutional. The training of neural networks was carried out using a variable number of steps (epochs). Recognition images were scaled to a size of 28x28 (784 cells in a one-dimensional representation). Preliminary processing of images (filtering, scaling, etc.) was carried out using the OpenCV library. For recognition, each image of the digit was converted to a 28x28 size and fed to the input of a pre-trained neural network. A technique to select the area of interest in photographs containing hand-written digits for further recognition has been worked out. For handwritten digit recognition, the best recognition accuracy is provided by a convolutional neural network, with which 97.6% of car ladle digits were correctly recognized.</p>
      </abstract>
      <kwd-group>
        <kwd>Keras</kwd>
        <kwd>TensorFlow</kwd>
        <kwd>MNIST</kwd>
        <kwd>Python</kwd>
        <kwd>Deep learning</kwd>
        <kwd>Neural networks</kwd>
        <kwd>Digit recognition</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Currently, automatic recognition systems for numbers of moving objects (the license
plate of the vehicles, wagon numbers, etc.) are demanded in a wide range of fields.</p>
      <p>In this paper, a method of recognizing the digit of a moving hot-metal ladle car by
a photo using various mechanisms (fuzzy output and deep learning neural networks)
is proposed. Hot-metal ladle cars are used to transport cast iron from blast furnaces to
the mixer department of the oxygen-converter plant (OCP). The number of the
hotmetal ladle car is its unique identifier. Therefore, the ladle car number is quite
important information about it, and it is actively used in information systems
operating at integrated iron-and-steel works. For inventory and control of their
condition, an automated monitoring system is used to track the movement of
platforms carrying hot-metal ladle cars.</p>
      <p>The digits of car ladle number are applied manually (without stencil) with lime.
During transportation and while conducting technological operations, the ladle cars
are exposed to high temperatures, and the digits may be distorted due to dust, cast iron
drips, etc.</p>
      <p>The image of the hot-metal ladle car is obtained by shooting with the camera. The
initial data for solving the problem of recognizing the ladle car number is a fragment
of the photo image of the ladle car containing its number.</p>
      <p>Recognizing handwritten digits or letters is obvious enough for a person, but for
computers, the identification of such characters is a difficult task. Various methods
are often used to fulfill this task: neural networks, classification algorithms, etc.</p>
      <p>Recently, deep learning neural networks have been widely used to identify range of
interest and recognize image elements.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Analysis of literature data and formulation of the problem</title>
      <p>Currently, there are many areas of science and technology, which are largely focused
on the development of systems that analyze the information presented as images.
However, most of the tasks associated with image processing and recognition are
classified as difficult to formalize.</p>
      <p>The task of segmentation and recognition of image areas containing handwritten or
printed characters is relevant due to the presence of a large number of technical
applications.</p>
      <p>
        A number of works on the recognition of license plates of cars [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4">1-4</xref>
        ] using neural
network technologies have been published. A similar approach is used in the systems
of registration and recognition of wagons and tanks numbers [
        <xref ref-type="bibr" rid="ref5 ref6">5-6</xref>
        ]. The functionality
of all these systems is approximately the same – they automate the process of reading
digits and save the received information.
      </p>
      <p>
        Differences in the digit recognition systems associated with the format of car and
wagon numbers, as well as with the observation conditions, are discussed in works
[
        <xref ref-type="bibr" rid="ref8 ref9">8–9</xref>
        ]. In particular, according to [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], weather conditions and poor illumination are
obstacles for the qualitative identification of digits. To eliminate these obstacles,
additional lighting and image filtering should be used.
      </p>
      <p>
        Various methods and algorithms to recognize digits are used: a modified algorithm
for comparing an object with a standard in Hausdorff distance [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], a perceptron
neural network with sigmoid activation functions [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and a scale-invariant
transformation method [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        According to [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], the support vector method (SVM) is the most effective for
recognizing license plate numbers. The advantage of the SVM method is that a
relatively small training sample is sufficient for constructing a classifier for character
recognition. In addition, it has a low probability of error.
      </p>
      <p>
        In work [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], the effect of preliminary processing and segmentation of license plate
numbers images on the results of their recognition was noted. For any recognition
methods, incorrect character segmentation does not allow to achieve accurate results.
It was also noted there that license plate recognition is easily implemented in relation
to standard plates. But in different countries the sizes and contents of the license plate
differ, so there is a need to solve recognition problems without sticking to strict rules.
      </p>
      <p>
        In recent years, much attention has been paid to the recognition of digits on various
visual objects using deep learning neural networks [
        <xref ref-type="bibr" rid="ref13 ref14 ref15 ref16">13-16</xref>
        ]. For example, in work
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], a method for detecting and segmenting car license plates in real time on the
basis of image analysis and processing methods is presented. According to the
authors, the computation effort and accuracy degree, taking into account the proposed
approach, are acceptable for real-time applications with a run time of less than 1
second.
      </p>
      <p>
        A deep learning neural network is an artificial neural network with several hidden
layers [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Additional layers make it possible to build abstractions of ever higher
levels, making it possible to form models for recognizing complex real-life objects.
Deep direct distribution networks are commonly used, however, recent studies have
shown the successful use of deep architectures in recurrent networks [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. In tasks
related to image processing, convolutional neural networks (CNN) are predominantly
used, taking into account their high efficiency for this range of tasks.
      </p>
      <p>
        Deep learning technologies are used to solve a range of practically important tasks:
tasks related to the natural language (grammar check, recognition of printed or
handwritten texts, etc.), search for information on the Internet, image processing and
recognition, etc. [
        <xref ref-type="bibr" rid="ref20 ref21">20, 21</xref>
        ]. Machine learning methods are used to build algorithms that
provide self-learning on certain datasets, and then reliable forecasting and
classification of test data [
        <xref ref-type="bibr" rid="ref22 ref23 ref24 ref25 ref26">22-26</xref>
        ].
      </p>
      <p>
        To solve the problems of recognition and analysis of texts by their images, various
types of neural networks are used: sequential neural networks [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], convolutional
neural networks [
        <xref ref-type="bibr" rid="ref21 ref22 ref24 ref25">21, 22, 24, 25</xref>
        ], impulse neural networks [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>
        To solve the problems of machine learning and building neural networks, the
Python programming language and a number of applied libraries (Keras, TensorFlow,
Theano, Pandas, Matpoltlib) [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] are widely used.
      </p>
      <p>TensorFlow is a specialized library for calculations using graphs of data streams
(graph nodes – mathematical operations, edges – multidimensional data arrays). In
TensorFlow, parallel computing on the GPU is available after installing necessary
drivers and configuring special parameters.</p>
      <p>Keras is a library for building Deep Learning neural networks, which provides a
high-level API that uses TensorFlow (or Theano) as a backend.</p>
      <p>Optimization of the structure of deep learning neural networks and optimization of
their parameters are of considerable interest for the researchers.</p>
      <p>
        Advantages related to recognition accuracy close to the human level when
processing large data arrays have led to an increase in the use of CNN in recent years
[
        <xref ref-type="bibr" rid="ref22 ref23">22-23</xref>
        ]. But the picture of the effect of CNN's hidden layers on overall network
performance remains unclear.
      </p>
      <p>
        According to [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], in practice, impulse neural networks with multilayer learning
turned out to be difficult to learn.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Goal and objectives of the research</title>
      <p>Goal of the research: to develop an information technology for recognizing the
handwritten digit of a hot-metal ladle car number by its photo image, capable of fast
localizing the area of interest, identifying the digit, and testing this technology.</p>
      <p>To solve this practical problem, it is necessary to solve several subproblems:
─ development and testing of an algorithm of preliminary image processing and
selection of areas containing a digit for recognition, as applied to the images of
hot-metal ladle cars;
─ setup and optimization of an artificial neural network to recognize handwritten or
printed digits;
─ development and adjustment of the car number recognition method by means of a
fuzzy comparison with the sample.</p>
      <p>The image of the ladle car with the number is obtained using the camera in
grayscale.</p>
      <p>The images under consideration (see the example in Fig. 1) have a number of
features that significantly distinguish their processing from the well-known solutions
on recognizing wagon or car numbers:
1. hot-metal ladle cars work in difficult conditions around the clock, therefore,
processed images may be distorted by the presence of dust, drips and spray of cast
iron, changing the lighting conditions;
2. the processed image contains non-informative areas (sky, wall, elements of nearby
metal structures) with high or low brightness;
3. digits to be recognized are applied manually on an uneven porous surface,
therefore, even on freshly applied numbers there are heterogeneities;
4. there may be drips when applying numbers, as well as areas with a light
background at the edges of the image.</p>
    </sec>
    <sec id="sec-4">
      <title>Description of the proposed algorithm of selecting recognition area</title>
      <p>All operations of selection a region of interest (see list below) were performed in a
program in Python using functions of the OpenCV library. An illustration of the
process of selecting recognition areas is presented in Fig. 2.</p>
      <p>а) original image</p>
      <sec id="sec-4-1">
        <title>b) after filtration</title>
      </sec>
      <sec id="sec-4-2">
        <title>c) after binarization</title>
      </sec>
      <sec id="sec-4-3">
        <title>d) selection of borders on the image</title>
      </sec>
      <sec id="sec-4-4">
        <title>e) after binarization and dilatation</title>
      </sec>
      <sec id="sec-4-5">
        <title>f) original image with selected areas of</title>
        <p>recognition</p>
        <p>
          Fig. 2. Operating sequence of selection recognition areas algorithm
The basis of automatic recognition of car numbers is based on the following
procedures [
          <xref ref-type="bibr" rid="ref27 ref28">27-28</xref>
          ]:
1. image filtering to reduce the noise level (a Gaussian filter was used
cv2.GaussianBlur function);
2. binarization of the image to cut off noise (the cv2.threshold function was used, its
parameters were adapted to reliably select the outlines of the digits);
3. highlighting the contrasting borders on the image (the Canny edge detector was
used - cv2.Canny function, for which the values of the maximum and minimum
values of the gradient were preliminarily selected);
4. filtering to reduce the effect of image heterogeneity (the median filter was used
cv2.medianBlur function);
5. image binarization (cv2.threshold function was also used);
6. morphological transformation (dilatation - function cv2.dilate);
7. selection of contours and their sorting (selection of contours was carried out using
the cv2.findContours function);
8. image segmentation, i.e. selection of recognition areas in the form of rectangle set
containing previously selected contours of digits (cv2.boundingRect functions
were used).
        </p>
        <p>Computer experiments showed that the proposed method of localization of
informative is effective and has a reliability of localization of 97.6 %.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Description of digit recognition algorithms</title>
      <p>The process of recognizing text areas in images can be divided into three stages: the
stage of preliminary processing of the image, the stage of selecting an area containing
characters, and the stage of their recognition.
5.1</p>
      <sec id="sec-5-1">
        <title>Digit identification using fuzzy logic</title>
        <p>
          Localization of the area of interest described in [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] is performed using clustering by
nearest neighbors method. This method is effective and has a localization reliability of
96%. However, the algorithm for identifying the recognition area described above can
also be applied in this information technology for recognizing a handwritten digit of a
hot-metal car by its image, since it has a higher localization reliability of 97.6%.
        </p>
        <p>
          The number of the hot-metal car is identified using the original method, based on a
fuzzy representation of the images and comparing them with the standard
segments [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ]. The idea of the identification method is as follows. First it is necessary
to find the common area of two comparable segments of different sizes, called the
core. Associate a coordinate system with this core and recalculate the pixel
representation of both images into one coordinate system.
        </p>
        <p>Place the origin of the core coordinate system at the characteristic point of the
digits image representation. A point has been adopted, which is calculated as the
center of gravity of the image. The cores of the analyzed segment and prototype
A,B are divided into blocks i, j of size n  n . The number of blocks for
sets A,B is calculated: C  roundW n; D  roundH n .</p>
        <p>The set of units of image and prototype cores are denoted as:</p>
        <p> A   rA,s r  1, C; s  1, D,  B   rB,s r  1, C; s  1, D.</p>
        <p>Separate units rA,s and rB,s of sets  A and  B , respectively, are set by two
characteristics: the set of pixels coordinates included in the unit:</p>
        <p> rA,s   rB,s  i, j i  C  1  n  1, C  n, j  D  1  n  1, D  n,
and set of binarized brightness functions: g A : rA,s  0,1 , g B : rB,s  0,1 .</p>
        <p>Two fuzzy sets  A ,  B , which are defined on universal sets  A ,  B are
~ ~
introduced. Membership functions are given in formula 1:

  rA,s   i, jr,s
 A 
~  ~ </p>
        <p> rA,s
 g A i, j


,  ~B  ~rB,s  

 i, jr,s
 g B i, j
 rB,s
.</p>
        <sec id="sec-5-1-1">
          <title>As a result fuzzy sets are received (formula 2):</title>
          <p>A  rA,s A rA,s  , B  rB,s B rB,s  .
~  ~  ~  ~ </p>
        </sec>
        <sec id="sec-5-1-2">
          <title>Then Hamming distance is determined (formula 3):</title>
          <p>  A ,  B   r1 s1
 ~ ~ </p>
          <p>C D  
  A    rB,s </p>
          <p>  rA,s   B 
~  ~  ~  ~ 
A
(1)
(2)
(3)</p>
          <p>For the analyzed segment and all prototypes available in the database, the values of
the relative Hamming distance are calculated   A ,  B  and sorted in descending
 ~ ~ 
order:   A1 , B1    A2 , B2   ...   AN , BN  .</p>
          <p> ~ ~   ~ ~   ~ ~ 
5.2</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>Digit identification a using a neural network deep learning</title>
        <p>An important point for deep learning neural networks training is building a dataset
to train the model.</p>
        <p>
          To construct and train the model, a well-known and rather complete database of
handwritten digits MNIST was chosen [
          <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21 ref22 ref23 ref24 ref30">18-24, 30</xref>
          ]. This database (MNIST - Modified
NIST) is a subset of the larger NIST database [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ], which contains handwritten
images segmented by images of specially prepared templates filled by respondents
from the Census Bureau and students of US educational institutions. MNIST consists
of a training (60,000 images) and test (10,000) parts, in addition, images obtained
from different authors were placed in different parts to increase uniqueness.
        </p>
        <p>The Keras library contains numerous implementations of widely used building
units of neural networks, such as layers, target and transfer functions, optimizers, and
many tools to simplify the work with images and text.</p>
        <p>The model for recognizing digits included the input and output layers, as well as
one or more hidden layers. The model was trained using a variable number of steps
(epochs). Recognition images to be scaled to a size of 28x28 (784 cells in a
onedimensional representation), so the number of neurons in the input and hidden layers
was assumed to be 784.</p>
        <p>The output level is a layer with 10 nodes tf.nn.softmax, which returns an array of
ten probability estimates, the sum of which is 1. Each node contains an estimate that
indicates the likelihood that the current image belongs to one of 10 classes.</p>
        <p>For recognition, each image of the digit was converted to a size of 28x28, and then
fed to the input of a pre-trained neural network.</p>
        <p>Variants of structures of the deep learning neural network based on Keras
framework, which were used to recognize car number elements, are shown in Fig. 3.
The structure of simpler version of a fully connected neural network is shown in
Fig.3a. The structure of a more complex convolutional neural network (CNN) is
shown in Fig. 3b.</p>
        <sec id="sec-5-2-1">
          <title>a) sequential neural</title>
          <p>nneettwwoorrkk(–feFeNd-Nfo)rwwiatrhd b) convolutional neural network (CNN)
three dense inner layers
Fig. 3. Variants of structures of the deep learning neural network based on Keras
framework, which were used to recognize car number elements</p>
          <p>The stages of constructing and training a model and recognition of practical
samples are easily separated due to the possibility of exporting models. To do this, the
model.save method (filepath) was used to save the Keras model in one HDF5 file,
which contains:
─ architecture of the model, allowing to restore the model;
─ model weight;
─ training configuration (loss calculation function, optimizer)
─ the state of the optimizer, which allows to resume training exactly where it was
stopped.</p>
          <p>To restore the model, the function keras.models.load_model (filepath) was further
used. This function also allows to build a model using the saved training
configuration (if the model has never been compiled).
6</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Discussion</title>
      <p>The stepwise processing of the input image with an illustration of the achieved
results is performed. The processing of ladle car images with numbers 026 and 030 is
presented. During identification with different standards, the ladle car image segment
with #026 was compared. Examples of original images with a highlighted recognition
area are shown in Fig. 4.</p>
      <p>A comparison of the obtained car segments with all the prototype segments stored
in the database was made. When highlighting the elements of the digit, it is clear that
due to the distortion of the number by the traces of previous numbers in the image of
ladle car #26, the recognition area is slightly increased. When using this recognition
method, the resulting area (full image of the digit) was obtained by drawing a
rectangle covering all areas with digits. The smallest value of the Hamming distance
was used to determine the standard and the corresponding digit in the car image. From
Fig. 5, it is seen that the analyzed segment corresponds to the reference #026, i.e.
identification is successful.</p>
      <p>g
n
i
0,6
0,5
0,4
amm cen0,3
H ta
ev is
ita d0,2
l
e
R
0,1
0
1
3
Fig. 5. Relative Hamming distance when comparing ladle car segment #026 and ladle
car standards with numbers: № 01, 03, 08, 022, 026, 026, 030, 033, 034, 036, 037,
038, 039, 040, 043, 056</p>
      <p>A simpler version of a fully connected neural network in the test set provided a
recognition error level of 1.3-1.5%, but in real examples, the recognition accuracy did
not exceed 70% (see Fig. 6). For elements of the ladle car number (see the example in
Fig. 6), binarization and morphological “closing” operations (MORPH_CLOSE in
terms of the OpenCV library) were performed before recognition.</p>
      <sec id="sec-6-1">
        <title>Highlighted igits of number</title>
      </sec>
      <sec id="sec-6-2">
        <title>Highlighted digits of</title>
        <p>number</p>
        <p>Recognized by FNN 0 3
Recognized by CNN 0 3
а) example of recognition of ladle car number 038
5
8
Recognized by FNN 0 2 5
Recognized by CNN 0 2 8
b) example of recognition of ladle car number 026
Fig. 6. Examples of recognition of car number digits by various neural networks
The disadvantage of this type of networks is a significantly longer duration of
training. On all versions of test photographs of cars with a qualitatively applied
numbers, all digits were accurately recognized. The exception was ladle car number
026 (see Fig. 6b), where one of the digits was recognized incorrectly due to a defect
in number application.</p>
        <p>In the sample of 15 ladle car numbers, which included a total of 42 digits (12
threedigit and 3 two-digit numbers), 41 digits were correctly recognized using a
convolutional neural network, so that the recognition accuracy was 97.6%.
Recognition errors are connected with poorly written numbers.</p>
        <p>When setting up the model according to the MNIST test data or a set of images for
further recognition, it was found that the recognition accuracy increases slightly with
the increase in the number of hidden layers. The model setup is much more sensitive
to the choice of the type and parameters of the optimizer and the number of training
epochs.
7</p>
        <p>Conclusions
1. Two versions of information technology for recognizing the manually written
numbers of hot-metal ladle cars from their photographs were built.
2. A technique to select the area of interest in photographs containing handwritten
digits for further recognition, based on the use of the OpenCV library has been
worked out.
3. A computer experiment to identify the numbers of car ladles using fuzzy
comparisons according to the technology proposed in the article confirmed a rather
high processing efficiency. Thus, the relative Hamming distance for comparing
images of photo segments of the same car for different conditions was 0.01-0.16,
for different cars – 0.26-0.49, which is sufficient to decide whether the proximity
estimate is in the range of external variations of conditions for shooting the car
number corresponding to the standard or does not belong to this standard. Errors of
the first kind are in the range 0-0.07, and errors of the second kind are in the range
0-0.01. The average identification error is 4%.
4. The possibility of using deep learning neural networks constructed with the help of
Keras library to solve the problem of recognizing the numbers of hot-metal cars,
including handwritten digits, is shown. For handwritten digit recognition, the best
recognition accuracy is provided by a convolutional neural network, with which
97.6% of car ladle digits were correctly recognized.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>González</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bergasa</surname>
            ,
            <given-names>L.M.:</given-names>
          </string-name>
          <article-title>A text reading algorithm for natural images</article-title>
          .
          <source>Image and Vision Computing</source>
          .
          <volume>31</volume>
          (
          <issue>3</issue>
          ),
          <fpage>255</fpage>
          -
          <lpage>274</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ubozhenko</surname>
            ,
            <given-names>N.V.</given-names>
          </string-name>
          :
          <article-title>Analysis of the effectiveness of character recognition methods in the framework of the license plate recognition task of vehicles. Prospects for the development of information technologies</article-title>
          .
          <volume>12</volume>
          ,
          <fpage>41</fpage>
          -
          <lpage>45</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Kachanovsky</surname>
            ,
            <given-names>Yu.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yavtukhovich</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          :
          <article-title>Development of a license plate localization algorithm for use in a distributed hardware-software complex for license plate recognition</article-title>
          .
          <source>Information Technologies for Modeling and Control</source>
          .
          <volume>39</volume>
          ,
          <fpage>508</fpage>
          -
          <lpage>516</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Petrov</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          :
          <article-title>Convolutional neural network for recognition of license plate symbols of a car. System analysis in science and education</article-title>
          .
          <volume>21</volume>
          ,
          <fpage>66</fpage>
          -
          <lpage>73</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Sanver</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Identification of train wagon numbers</article-title>
          .
          <source>In: Proceedings of the 2014 IEEE NW Russia Young Researchers in Electrical and Electronic Engineering Conference</source>
          , pp.
          <fpage>63</fpage>
          -
          <lpage>68</lpage>
          . St.
          <string-name>
            <surname>Petersburg</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lisanti</surname>
            ,
            <given-names>G.A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karaman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,ꞏPezzatini,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>ꞏ Del Bimbo</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>: Multi-Camera Image Processing and Visualization System for Train Safety Assessment</article-title>
          .
          <source>Multimedia Tools and Applications</source>
          .
          <volume>77</volume>
          (
          <issue>2</issue>
          ),
          <fpage>1583</fpage>
          -
          <lpage>1604</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Shin</surname>
          </string-name>
          ,
          <article-title>Shi: Emgu CV Essentials</article-title>
          . Packt
          <string-name>
            <surname>Publishing</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Chernopyatov</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          :
          <article-title>Neural network recognition system for railway car numbers</article-title>
          . Perm University Herald. Mathematics. Mechanics. Computer science.
          <volume>4</volume>
          (
          <issue>23</issue>
          ),
          <fpage>96</fpage>
          -
          <lpage>102</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kazansky</surname>
            ,
            <given-names>N.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popov</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          :
          <article-title>Distributed system of technical vision for registration of trains</article-title>
          .
          <source>Computer Optics</source>
          .
          <volume>36</volume>
          (
          <issue>3</issue>
          ),
          <fpage>419</fpage>
          -
          <lpage>428</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Volotovsky</surname>
            ,
            <given-names>S.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kazansky</surname>
            ,
            <given-names>N.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popov</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khmelev</surname>
            ,
            <given-names>R.V.</given-names>
          </string-name>
          :
          <article-title>Vision system for recognition of railway tank numbers using a modified correlator in the Hausdorff metric</article-title>
          . // Computer Optics.
          <volume>27</volume>
          ,
          <fpage>177</fpage>
          -
          <lpage>184</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Obukhov</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lyasheva</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shleimovich</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          :
          <article-title>Methods of automatic recognition of license plates</article-title>
          .
          <source>Bulletin of the Chuvash University. 3</source>
          ,
          <fpage>201</fpage>
          -
          <lpage>208</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Surekha</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pavan</surname>
            <given-names>Gurudath</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Prithvi</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Ritesh</given-names>
            <surname>Ananth</surname>
          </string-name>
          ,
          <string-name>
            <surname>V.G.</surname>
          </string-name>
          :
          <article-title>Automatic license plate recognition using image processing and neural network</article-title>
          .
          <source>ICTACT journal on image and video processing</source>
          .
          <volume>8</volume>
          (
          <issue>4</issue>
          ),
          <fpage>1786</fpage>
          -
          <lpage>1792</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Hashmi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khandelwal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lochan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mittal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Real Time License Plate Recognition from Video Streams using Deep Learning</article-title>
          .
          <source>International Journal of Information Retrieval Research</source>
          .
          <volume>9</volume>
          (
          <issue>1</issue>
          ),
          <fpage>65</fpage>
          -
          <lpage>87</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Björklund</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fiandrotti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Annarumma</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Francini</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magli</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Automatic license plate recognition with convolutional neural networks trained on synthetic data</article-title>
          .
          <source>In: Proceedings of the 2017 IEEE 19th International Workshop on Multimedia Signal Processing (MMSP)</source>
          , Luton, UK,
          <fpage>16</fpage>
          -18
          <source>October</source>
          <year>2017</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Khan</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wahid</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khan</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shahid</surname>
            ,
            <given-names>M.B.</given-names>
          </string-name>
          :
          <article-title>Enhanced car number plate recognition (ECNPR) system by improving efficiency in preprocessing steps</article-title>
          .
          <source>In: 2017 International Conference on Communication Technologies (ComTech)</source>
          , pp.
          <fpage>156</fpage>
          -
          <lpage>161</lpage>
          .
          <string-name>
            <surname>Rawalpindi</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>Lofrano</given-names>
            <surname>Corneto</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.A.</surname>
          </string-name>
          , Assis da Silva,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Pereira</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.R.</surname>
          </string-name>
          , et al.:
          <article-title>New Method for Automatic Vehicle License Plate Detection</article-title>
          .
          <source>IEEE Latin America Transactions</source>
          .
          <volume>15</volume>
          (
          <issue>1</issue>
          ),
          <fpage>75</fpage>
          -
          <lpage>80</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <source>Deep Learning in Neural Networks: An Overview. Neural Networks</source>
          .
          <volume>61</volume>
          ,
          <fpage>85</fpage>
          -
          <lpage>117</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karafiat</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burget</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cernocky</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khudanpur</surname>
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Recurrent neural network based language model</article-title>
          .
          <source>In: 11th Annual Conference of the International Speech Communication Association. Japan</source>
          , pp.
          <fpage>1045</fpage>
          -
          <lpage>1048</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Nikolenko</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kadurin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arkhangelskaya</surname>
          </string-name>
          , E.: Deep Learning, Peter, St.
          <source>Petersburg</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Vyugin</surname>
            ,
            <given-names>V.V.</given-names>
          </string-name>
          :
          <article-title>Mathematical foundations of the theory of machine learning and forecasting</article-title>
          . Moscow (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Arif</surname>
            ,
            <given-names>R.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siddique</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khan</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oishe</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          :
          <article-title>Study and Observation of the Variations of Accuracies for Handwritten Digits Recognition with Various Hidden Layers and Epochs using Convolutional Neural Network</article-title>
          .
          <source>In: 4th International Conference on Electrical Engineering and Information &amp; Communication Technology (iCEEiCT)</source>
          , pp.
          <fpage>112</fpage>
          -
          <lpage>117</lpage>
          . Dhaka, Bangladesh (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Siddique</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sakib</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Abu Bakr Siddique, Md.:
          <article-title>Recognition of Handwritten Digit using Convolutional Neural Network in Python with Tensorflow and Comparison of Performance for Various Hidden Layers</article-title>
          .
          <source>In: 2019 5th International Conference on Advances in Electrical Engineering (ICAEE)</source>
          (
          <year>2019</year>
          ). https://arxiv.org/pdf/
          <year>1909</year>
          .08490.pdf.
          <source>Accessed 16 Dec 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Brownlee</surname>
          </string-name>
          , J.:
          <article-title>Handwritten Digit Recognition using Convolutional Neural Networks in Python with Keras</article-title>
          . https://machinelearningmastery.com
          <article-title>/handwritten-digit-recognitionusing-convolutional-neural-networks-python-keras/</article-title>
          .
          <source>Accessed 16 Dec 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Arif</surname>
            ,
            <given-names>R.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siddique</surname>
            ,
            <given-names>A.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khan</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oishe</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          :
          <article-title>Study and Observation of the Variations of Accuracies for Handwritten Digits Recognition with Various Hidden Layers and Epochs using Convolutional Neural Network</article-title>
          .
          <source>In: 2018 4th International Conference on Electrical Engineering and Information &amp; Communication Technology (iCEEiCT)</source>
          , pp.
          <fpage>112</fpage>
          -
          <lpage>117</lpage>
          . Dhaka, Bangladesh (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Isogawa</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ida</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shiodera</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Takeguchi</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Deep Shrinkage Convolutional Neural Network for Adaptive Noise Reduction</article-title>
          .
          <source>IEEE Signal Processing Letters</source>
          .
          <volume>25</volume>
          (
          <issue>2</issue>
          ),
          <fpage>224</fpage>
          -
          <lpage>228</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Tavanaei</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maida</surname>
            ,
            <given-names>A.S.:</given-names>
          </string-name>
          <article-title>Multi-layer unsupervised learning in a spiking convolutional neural network</article-title>
          .
          <source>In: 2017 International Joint Conference on Neural Networks (IJCNN)</source>
          , pp.
          <fpage>2023</fpage>
          -
          <lpage>2030</lpage>
          . Anchorage,
          <string-name>
            <surname>AK</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Sable</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Building Custom Deep Learning Based OCR models</article-title>
          . https://nanonets.com/blog/attention
          <article-title>-ocr-for-text-recogntion</article-title>
          .
          <source>Accessed 16 Dec 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Gonzalez</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woods</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Digital image processing</article-title>
          . 3rd ed.,
          <source>Rev. and add. Technosphere</source>
          . Moscow (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Serhiienko</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          :
          <article-title>Method for the localization of informative areas using threshold image processing and clustering</article-title>
          .
          <source>Railway information and control systems: Collection of scientific papers, Issue</source>
          .
          <volume>4</volume>
          (
          <issue>101</issue>
          ),
          <fpage>8</fpage>
          -
          <lpage>14</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Kargin</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serhiienko</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          :
          <article-title>Identification of the number of iron bucket by image segment by comparing it with the reference segment</article-title>
          . Problems of Information Technologies, Collection of articles,
          <source>scientific proceedings. 7</source>
          ,
          <fpage>114</fpage>
          -
          <lpage>121</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31. LeCun
          <string-name>
            <surname>Y.</surname>
          </string-name>
          <article-title>The MNIST database of handwritten digits</article-title>
          . http://yann.lecun.com/exdb/mnist. Accessed 16 Dec 2019
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Grother P.J.</surname>
          </string-name>
          <article-title>Nist special database 19 - handprinted forms and characters database // National Institute of Standards and Technology (NIST)</article-title>
          ,
          <source>Tech. Rep</source>
          .
          <year>1995</year>
          . https://www.nist.gov/srd/nist-special
          <source>-database-19. Accessed 16 Dec 2019</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>