<!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>Available parking places recognition system</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vitalii L. Levkivskyi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmytro K. Marchuk</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nadiia M. Lobanchykova</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ihor A. Pilkevych</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmytro I. Salamatov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>S. P. Korolyov Zhytomyr Military Institute</institution>
          ,
          <addr-line>22 Myru Ave., Zhytomyr, 10023</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Zhytomyr Polytechnic State University</institution>
          ,
          <addr-line>103 Chudnivska Str., Zhytomyr, 10003</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>123</fpage>
      <lpage>134</lpage>
      <abstract>
        <p>The paper describes algorithms and methods of working of the available parking places recognition system by analyzing the flow of video data, coming from the city cameras. Search an available parking place is usually a significant problem in modern cities, which requires finding new information technologies, approaches to solve it. Therefore, the purpose of this work is to analyze existing solutions and finding new information technologies for the task of optimizing the parking process. In addition, the software implementation of the proposed algorithms and methods has been implemented. The system was developed with Python and PHP programming languages. With Python an algorithm for recognizing free spaces for car parking and a chatbot for Telegram were implemented. PHP was used for the developing of the content management system with MVC (Model-View-Controller) architectural pattern. MySQL was chosen as the database management system. Communication between the chatbot and the script for recognition is carried out using memory-resident NoSQL DBMS Redis. The implemented system allows drivers to search available parking places in the selected parking lot with a minimum of time, providing information via a Telegram chatbot. The system can be deployed on Apache2 Webserver and Linux OS.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;parking place</kwd>
        <kwd>parking lot</kwd>
        <kwd>Mask R-CNN</kwd>
        <kwd>neural network</kwd>
        <kwd>edge computing</kwd>
        <kwd>computer vision</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Analyzing auto-flow in Ukrainian cities, we can mention that it always increases. This situation
causes some problems for citizens. The biggest problem is searching for an available parking
place near big supermarkets, multi-story buildings or other areas with crowds of people.
Implementation of available parking places recognition system will allow users to determine whether
the specified parking lot has available parking places and choose which part of the parking
lot these places are located. Modern systems are based on artificial intelligence and machine
learning, which, combined with edge computing and intelligent technologies, create digital
society systems capable of solving several complex problems and automating management
decisions that improve human life. Therefore, the available parking places recognition system
is one of the components of an intelligent city system and a necessary component of modern
digital society.</p>
    </sec>
    <sec id="sec-2">
      <title>2. The purpose and objectives of the study</title>
      <p>The primary purpose of the program system implementation is a minimization of time for
searching for an available parking place to park a car. The system must provide quick information
about the existence and location of public parking places on a selected parking lot.</p>
      <p>The following system components should be implemented:
• chatbot for messenger Telegram;
• website for system management;
• sub-module for searching available parking places in real-time using video cameras
installed on this parking lot and connected to the Internet.</p>
      <p>Implementation of the objectives for Telegram chatbot consists of the following stages:
1. Creating a possibility for showing a list of available parking lots to search for available
parking places.
2. Handling and processing a request for an available parking place searching for a chosen
parking lot.
3. Implementation of data processing received from the recognition sub-system and sending
these data to the user as text and images.
4. Implementation of the possibility of performing an automatic search of available parking
places for a specified parking lot at a limited time.</p>
      <p>Implementation of the objectives for the sub-system consists of the following stages:
1. Connection establishment with IP security camera, using required data from a database.
2. Retrieving an image from a video-flow, for the recognition.
3. Car recognition on the image and getting coordinates of cars found by the system.
4. Implementation of an algorithm that determines the availability of a parking place, using
the coordinates.
5. Control of input requests from the Telegram bot.
6. Generating a response for the chatbot.</p>
      <p>7. Saving of an image with marked available parking places.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Analysis of published data</title>
      <p>
        Girshick et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], Hariharan et al. [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ], Dai et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] show the eficiency of the Region-Based
Convolutional Neural Network (R-CNN). Most approaches for semantic segmentation use
information about shape by extraction of CNN functions from masked image regions. In papers
[
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ] utilized classification of the Fast R-CNN. However, segmentation that precedes recognition,
going slowly and is less accurate. The authors of the article [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] have gotten good results. They
claim that Mask R-CNN provides a practical foundation for a self-learning strategy. The work’s
main contribution [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] comprehensively describes region-based convolutional neural networks
and their recent improvement. In paper [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], the application of the cutting-edge instance
segmentation framework, Mask R-CNN, was demonstrated in cattle counting in diferent
situations. In article [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], a detailed survey of loss combinations was provided and showed
improvements on the MS COCO Mask. In a default Mask R-CNN setup, achieved a training
speedup. Today, there are many diferent companies involved in non-regular passenger transport.
Yefimenko et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] consider the possibility of reducing the speed of order processing to
improve service delivery but ignore the necessity of quickly finding parking spaces. Cheng et al.
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] consider the conditions for improving the accuracy of mask localization in the process of
image segmentation. Huang et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] evaluated the problem of mask quality. They proposed
R-CNN with mask scoring, which contains a network block for studying the quality of predicted
masks of instances.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Materials and methods</title>
      <p>We will analyze information technology to find an available parking place. The Region-Based
Convolutional Neural Networks architecture has been developed to apply Convolution Neural
Networks to object detection tasks.</p>
      <p>Mask of R-CNN represents a two-stage structure: at the first stage, an image is scanned,
and regions are generated, which can contain an object. At the second stage, suggestions
are classified, and bounding boxes and masks are created. Figure 1 shows the Mask R-CNN
architecture.</p>
      <p>The Mask R-CNN, a deep neural network designed to separate machine learning and computer
vision, is used to solve the problem of recognizing cars in a frame obtained from a video stream.
An image or video is input, an object frame, an object contour (“mask”) and an object class is
output.</p>
      <p>The Mask R-CNN neural network has proven itself very well in recognizing and distinguishing
vehicles in the image. A notable increase in accuracy and performance can be achieved using
the Feature Pyramid Network (FPN) as a backbone.</p>
      <p>
        The COCO dataset (Common Objects in Context) is used for data analysis and machine
learning [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. It contains about 330 thousand images, including images of cars, trucks, motorcycles,
buses – all types of objects that may be needed to implement this system.
      </p>
      <p>
        Intersection Over Union (IoU) computes the intersection by joining two bounding
rectangles, bounding rectangle for primary truth and bounding rectangle for predicted rectangle by
algorithm[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>When the IoU is 1, it will mean that the predicted box and the confidence bounding box
overlap entirely. To detect the object in the image, in case of non-maximum suppression, all
bounding boxes with IoU&gt;0,5 takes into account.</p>
      <p>Thus, after analysing the capabilities of these technologies, a general algorithm of the system
was created:</p>
      <p>1. Connection to an IP security camera;
2. Obtaining the initial frame of the parking lot, where all parking places are filled with cars.</p>
      <p>This frame is used as a basis for determining the availability of the parking space;
3. Recognition of all cars in the initial frame by using the model Mask R-CNN and obtaining
their coordinates;
4. Getting the current frame from the video stream;
5. Recognition of all cars in the current frame by using the model Mask R-CNN and obtaining
their coordinates;
6. Finding the IoU value (figure 2) between the car at the initial frame and the vehicle at the
current frame. This determines the availability of parking space. If this value is less than
some constant value (for example, 0.15), then this parking space is considered available;
7. Based on the calculated data, the information is sent to the end-user.</p>
      <p>To get more performance on a computer with a 4 GB GPU, the Mask R-CNN settings have
been changed. As a result, the best system performance was obtained with the following
settings:
class MaskRCNNConfig(Config):</p>
      <p>NAME = "coco_pretrained_model_config"</p>
      <p>IMAGES_PER_GPU = 1
GPU_COUNT = 1</p>
      <p>The system’s main components are a chatbot, an algorithm for recognizing an available
parking place, and a control panel. After launching the Telegram chatbot, the user has specific
actions available: view information about the bot, show a list of commands on the screen,
show available actions in the form of a button menu. When a user selects "Find Free Place" or
“Set Up Auto Search”, a button menu appears with a list of all available locations. After
selecting one of the locations, the user gets the result, and in the second case, he needs to choose
the time and days of the week for an automatic search. If the user wants to finish working with
the chatbot, he can leave the conversation. Otherwise, he can select any action again.</p>
      <p>An equally important component of the system is the script for recognizing available space
for car parking. The recognition script is run once and executed access to the video stream from
the IP camera. The current frame is taken from the received video, and by using the algorithm,
it is checked whether free parking places are available in the given location. At the same time,
it is checked whether there are requests from the chatbot. Depending on the combination of
these factors, the script either generates a response, then sends it to the chatbot, or takes the
next frame and starts the process again. The following is the activity diagram of the recognition
script (figure 2).</p>
      <p>Figure 3 shows the class diagram of the control panel.</p>
      <p>The following classes can be distinguished in this diagram:
• Core – core of the MVC;
• Template – class for the view logic;
• DatabaseSignleton – the class for database queries execution and general working with
the database;
• “Admin_Controller” – the main controller for control panel working. This class uses
“Admin_Model” – for data processing and “Admin_View” – for showing results;
• “Admin_Model” – a model which defines working with database in the control panel;
• “Admin_View” – an MVC component that takes care of displaying logic. The controller
uses class depends on a controller function, shows content to a user.</p>
      <p>The following classes and methods have been implemented to create a chatbot and a
recognition algorithm using Python (figure 4).</p>
      <p>The following classes can be distinguished at this diagram:
• TelegramBot – a category that controls all the logic of the Telegram chatbot;
• FreeParkingDetector – a class that implements an algorithm for recognizing available
parking places on video from a video camera and creates a response object to send to the
chatbot;
• MaskRCNNConfig – a configuration class for the Mask R-CNN model that sets object
recognition parameters on the image. This class is used while creating a model object.
• MysqlClient – a class for implementation of work with DBMS MySQL on the side of
Python programming language. Used to insert, edit, delete and retrieve information. It is
a "link" between Python scripts and the control panel implemented using PHP.</p>
      <p>• RedisClient – a class for working with NoSQL Redis data warehouse in Python
programming language. With Redis, there is constant real-time communication between the
Python scripts.</p>
      <p>The system database “free_parking_detection_database” includes five tables, storing all
required information for working the program. The database structure is shown in figure 5.</p>
      <p>The “users” table is created to store info about administrators. The “telegram_users” table is
used to store data of Telegram chatbot users. The “locations” table is designed to store parking
lots and their locations. The “location_camera” table is created to store security camera access
settings. This table is related to the “locations” by location identifier. The “detection_scheduling”
table is used to store configurations for auto-recognition of a parking place. The table contains
time and weekdays, in which the system should search available sites for specified used at a
limited time.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Results</title>
      <p>The interface structure of the available parking places recognition system. After logging in, the
administrator user sees the main page of the control panel (figure 6). This page has a menu for
navigating the admin panel, a welcome message, and an exit button.</p>
      <p>Using the menu on the left, the user can choose what he wants to change. If the user selects
the “Administrators” menu item, he goes to the admin management page. Here is a form for
creating a control panel user that contains login and password fields. There is also a table with
current administrators. The table contains all information about administrators and a column
with the “Delete” button, with which you can delete an administrator.</p>
      <p>To find a bot, you need to search the bot name “Free Parking Recognition” in the Telegram
search input. The most important command of the chatbot is “/ actions”. Using this command,
a user can open a button menu, which will display the main functionality of the system.
Three buttons appear on the screen with the main actions for the user: “Parking list”, “Check
availability”, “Set up automatic recognition”.</p>
      <p>The “Parking list” button is used to display information about available locations in the
system. This information can be helpful for users who know the address or name of the site but
are not sure whether the procedure works in this location. The “Set up automatic recognition”
button is needed to adjust the recognition at a specified time. This can be especially useful
for Users who plan their trips. After clicking this button, the user must enter the date and
time specified in the message. If the date and time are determined correctly, the user will be
prompted to select a parking lot for automatic recognition at the specified time.</p>
      <p>“Check availability” button allows the user to make sure that there are free parking places in
the parking lot he needs at the moment. By clicking on it, the user must select a location from
the list of suggested (figure 7).</p>
      <p>After the user selects one of the locations, the bot will send a recognition request to the script
responsible for recognizing available parking places in this parking lot. If no parking places are
found, a message with this information will be displayed. The number of spaces in this parking
lot is displayed for users.</p>
      <p>If the algorithm at least one available parking place has been recognized, and a corresponding
message will be shown (figure 8). The user can view the information about the number of
available places, which will allow the user to analyze the situation in more detail and make sure
that he will be able to find an open place shortly. A photo of this parking place is attached to
the message about the successfully found parking place, which will allow the user to see it in
large parking lots quickly.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>The analysis of neural networks showed that usage of the Mask R-CNN neural network is best
suited to solve the problem of recognizing cars from the video flow of a security camera in
real-time. This neural network has some advantages over R-CNN and Fast R-CNN. Based on
various studies of this neural network, we can say that the main benefits are performance and
greater accuracy. In addition, we were able to get the optimal balance between performance
and accuracy through the correct selection of network settings.</p>
      <p>The general algorithm of working of the system has been ofered, and software realization
of availability for each parking place has been carried out. The maximum balance between
productivity and accuracy has been experimentally defined as 0.7.</p>
      <p>The activity diagram of the recognition script, the chart of the control panel classes in PHP, the
graph of the chatbot classes, and the recognition algorithm in Python, the structure scheme of
the database have been ofered. Software implementation of the chatbot for Telegram messenger
and a script for recognizing an available place for car parking has been developed.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Girshick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Donahue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Darrell</surname>
          </string-name>
          , J. Malik,
          <article-title>Rich feature hierarchies for accurate object detection and semantic segmentation</article-title>
          ,
          <source>in: 2014 IEEE Conference on Computer Vision and Pattern Recognition</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>580</fpage>
          -
          <lpage>587</lpage>
          . doi:
          <volume>10</volume>
          .1109/CVPR.
          <year>2014</year>
          .
          <volume>81</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Hariharan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Arbeláez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Girshick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Malik</surname>
          </string-name>
          ,
          <article-title>Simultaneous detection and segmentation</article-title>
          , in: D.
          <string-name>
            <surname>Fleet</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Pajdla</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Schiele</surname>
          </string-name>
          , T. Tuytelaars (Eds.),
          <source>Computer Vision - ECCV 2014</source>
          , Springer International Publishing, Cham,
          <year>2014</year>
          , pp.
          <fpage>297</fpage>
          -
          <lpage>312</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>319</fpage>
          -10584-0_
          <fpage>20</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Hariharan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Arbeláez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Girshick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Malik</surname>
          </string-name>
          ,
          <article-title>Hypercolumns for object segmentation and fine-grained localization</article-title>
          ,
          <source>in: 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>447</fpage>
          -
          <lpage>456</lpage>
          . doi:
          <volume>10</volume>
          .1109/CVPR.
          <year>2015</year>
          .
          <volume>7298642</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Convolutional feature masking for joint object and stuf segmentation</article-title>
          ,
          <source>in: 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <source>IEEE Computer Society</source>
          , Los Alamitos, CA, USA,
          <year>2015</year>
          , pp.
          <fpage>3992</fpage>
          -
          <lpage>4000</lpage>
          . doi:
          <volume>10</volume>
          .1109/CVPR.
          <year>2015</year>
          .
          <volume>7299025</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P. O.</given-names>
            <surname>Pinheiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Collobert</surname>
          </string-name>
          , P. Dollár,
          <article-title>SharpMask : Learning to refine object segments</article-title>
          ,
          <source>in: European Conference on Computer Vision</source>
          , Springer International Publishing,
          <year>2016</year>
          , pp.
          <fpage>75</fpage>
          -
          <lpage>91</lpage>
          . URL: https://vitalab.github.io/article/2017/04/11/sharpmask.html.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Instance-sensitive fully convolutional networks</article-title>
          , in: B.
          <string-name>
            <surname>Leibe</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Matas</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Sebe</surname>
          </string-name>
          , M. Welling (Eds.),
          <source>Computer Vision - ECCV 2016</source>
          , Springer International Publishing, Cham,
          <year>2016</year>
          , pp.
          <fpage>534</fpage>
          -
          <lpage>549</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -46466-4_
          <fpage>32</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          , G. Gkioxari,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dollar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Girshick</surname>
          </string-name>
          ,
          <string-name>
            <surname>Mask</surname>
            <given-names>R-CNN</given-names>
          </string-name>
          , in: IEEE International Conference on Computer Vision, ICCV,
          <year>2017</year>
          , pp.
          <fpage>2980</fpage>
          -
          <lpage>2988</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICCV.
          <year>2017</year>
          .
          <volume>322</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bharati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pramanik</surname>
          </string-name>
          , Deep Learning
          <string-name>
            <surname>Techniques-R-CNN to Mask</surname>
            <given-names>R-CNN</given-names>
          </string-name>
          :
          <article-title>A Survey</article-title>
          , in: A.
          <string-name>
            <surname>K. Das</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Nayak</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Naik</surname>
            ,
            <given-names>S. K.</given-names>
          </string-name>
          <string-name>
            <surname>Pati</surname>
          </string-name>
          , D. Pelusi (Eds.),
          <source>Computational Intelligence in Pattern Recognition</source>
          , Springer Singapore, Singapore,
          <year>2020</year>
          , pp.
          <fpage>657</fpage>
          -
          <lpage>668</lpage>
          . doi:
          <volume>10</volume>
          .1007/
          <fpage>978</fpage>
          -981-13-9042-5_
          <fpage>56</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          , G. Falzon,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kwan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tait</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <article-title>Automated cattle counting using Mask R-CNN in quadcopter vision system</article-title>
          ,
          <source>Computers and Electronics in Agriculture</source>
          <volume>171</volume>
          (
          <year>2020</year>
          )
          <article-title>105300</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.compag.
          <year>2020</year>
          .
          <volume>105300</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Zimmermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. N.</given-names>
            <surname>Siems</surname>
          </string-name>
          ,
          <article-title>Faster training of Mask R-CNN by focusing on instance boundaries</article-title>
          ,
          <source>Computer Vision and Image Understanding</source>
          <volume>188</volume>
          (
          <year>2019</year>
          )
          <article-title>102795</article-title>
          . doi:
          <volume>10</volume>
          .1016/ j.cviu.
          <year>2019</year>
          .
          <volume>102795</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Yefimenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kuzmenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Marchuck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Petriv</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Suhoniak</surname>
          </string-name>
          ,
          <article-title>Geoinformation system for managing non-regular passenger transportation</article-title>
          ,
          <source>E3S Web of Conferences</source>
          <volume>166</volume>
          (
          <year>2020</year>
          )
          <article-title>05002</article-title>
          . doi:
          <volume>10</volume>
          .1051/e3sconf/202016605002.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12] T. Cheng,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Huang</surname>
          </string-name>
          , W. Liu,
          <string-name>
            <surname>Boundary-preserving Mask</surname>
            <given-names>R-CNN</given-names>
          </string-name>
          , in: A.
          <string-name>
            <surname>Vedaldi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Bischof</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Brox</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.-M. Frahm</surname>
          </string-name>
          (Eds.),
          <source>Computer Vision - ECCV 2020</source>
          , Springer International Publishing, Cham,
          <year>2020</year>
          , pp.
          <fpage>660</fpage>
          -
          <lpage>676</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -58568-6_
          <fpage>39</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>Mask scoring</surname>
            r-cnn, in: IEEE/CVF Conference on Computer Vision and Pattern Recognition,
            <given-names>CVPR</given-names>
          </string-name>
          ,
          <year>2019</year>
          , pp.
          <fpage>6409</fpage>
          -
          <lpage>6418</lpage>
          . URL: https://openaccess.thecvf.com/content_CVPR_2019/papers/Huang_Mask_Scoring_
          <string-name>
            <surname>R-CNN</surname>
          </string-name>
          _
          <article-title>CVPR_2019_paper</article-title>
          .pdf.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>COCO - Common Objects</surname>
          </string-name>
          in Context,
          <year>2020</year>
          . URL: https://cocodataset.org.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R.</given-names>
            <surname>Khandelwal</surname>
          </string-name>
          , Computer Vision: Instance
          <string-name>
            <surname>Segmentation with Mask R-CNN</surname>
          </string-name>
          ,
          <year>2019</year>
          . URL: https://towardsdatascience.com/ computer-vision
          <article-title>-instance-segmentation-with-mask-r-cnn-7983502fcad1.</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>