<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Научное обозрение. Технические науки</journal-title>
      </journal-title-group>
      <issn>2500-0799</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">ART-1366</article-id>
      <title-group>
        <article-title>ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО КОМПЛЕКСА ОБНАРУЖЕНИЯ  И РАСПОЗНАВАНИЯ ДОРОЖНЫХ ЗНАКОВ В ПОТОКОВОМ ВИДЕО</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Смольянинов</surname>
              <given-names>В.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Smolyaninov</surname>
              <given-names>V.A.</given-names>
            </name>
          </name-alternatives>
          <email>fn1-kf@mail.ru</email>
          <xref ref-type="aff" rid="aff84367984"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Белов</surname>
              <given-names>Ю.С.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Belov</surname>
              <given-names>Y.S.</given-names>
            </name>
          </name-alternatives>
          <email>fn1-kf@mail.ru</email>
          <xref ref-type="aff" rid="aff84367984"/>
        </contrib>
      </contrib-group>
      <aff id="aff84367984">
        <institution xml:lang="ru">Московский государственный технический университет имени Н.Э. Баумана</institution>
        <institution xml:lang="en">Bauman Moscow State Technical University</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2021-04-03">
        <day>03</day>
        <month>04</month>
        <year>2021</year>
      </pub-date>
      <issue>4</issue>
      <fpage>16</fpage>
      <lpage>21</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://science-engineering.ru/ru/article/view?id=1366</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>В данной статье описывается проектирование системы поиска и распознавания дорожных знаков в потоковом видео на основе библиотеки OpenCV и сверточной нейронной сети. Представленная модель использует последовательность видеокадров в качестве входных данных. Сначала выполняется перевод видеокадра в цветовое пространство HSV. Затем к HSV-изображению применяется фильтр размытия c ядром 5х5. Получившееся размытое изображение бинаризуется по порогу. Морфологические операции, проводимые над двоичным изображением, удаляют шумы. Следующим этапом проводится контурный анализ, в результате которого отбирается самый большой по площади. Затем из исходного изображения извлекается область с потенциальным знаком. На вход классификатору подаются видеокадры, полученные с помощью алгоритма поиска дорожных знаков. В результате классификации пользователь получает конечную информацию о детектированном дорожном знаке. Основное внимание уделяется тестированию производительности модели. Экспериментально было оценено качество работы алгоритмов поиска и распознавания дорожных знаков на примере видеопотока реального времени, сгенерированного при нормальном дневном освещении. Эксперимент показал, что точность детекции составляет 87,42?%, точность распознавания – 97,64?%. Общий процент работы системы составляет 80,52?%.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>This article describes the design of a system for searching and recognizing traffic signs in streaming video based on the OpenCV library and a convolutional neural network. The presented model uses a sequence of video frames as input. First, the video frame is translated into the HSV color space. Then a 5x5 kernel blur filter is applied to the HSV image. The resulting blurred image is threshold binarized. Morphological operations performed on a binary image remove noise. The next step is contour analysis, as a result of which the largest area is selected. Then the area with a potential sign is extracted from the original image. The input to the classifier is video frames obtained using the traffic sign search algorithm. As a result of the classification, the user receives the final information about the detected road sign. The focus is on testing the performance of the model. The quality of the algorithms for the search and recognition of road signs was experimentally evaluated using the example of a real-time video stream generated under normal daylight illumination. The experiment showed that the detection accuracy is 87.42?%, the recognition accuracy is 97.64?%. The overall percentage of the system is 80.52?%.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>поиск дорожных знаков</kwd>
        <kwd>распознавание дорожных знаков</kwd>
        <kwd>OpenCV</kwd>
        <kwd>сверточная нейронная сеть</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>traffic sign detection</kwd>
        <kwd>traffic sign recognition</kwd>
        <kwd>OpenCV</kwd>
        <kwd>convolutional neural network</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Смольянинов В.А., Белов Ю.С. Сравнительный анализ алгоритмов поиска дорожных знаков // Высокие технологии и инновации в науке: сборник избранных статей Международной научной конференции. 2020. С. 186–190.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Смольянинов В.А., Гришунов С.С., Белов Ю.С. Подходы к проектированию и разработке программного детектора дорожных знаков // Сборник избранных статей по материалам научных конференций ГНИИ «Нацразвитие»: материалы Международных научных конференций. 2020. С. 145–149.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Bradski G., Kaehler A. Learning OpenCV: Computer Vision with the OpenCV Library. Sebastopol: O’Reilly Media, 2008. 571 p. [Electronic resource]. URL: http://bookre.org/reader?file=1077338 (date of access: 23.04.2021).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Шахуро В., Конушин А. Российская база изображений автодорожных знаков // Компьютерная оптика. 2016. № 2. С. 294–300.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Shawon A., Mahmud F., Md. Jamil-Ur Rahman, Arefin Zaman M.M. Bangla Handwritten Digit Recognition Using Deep CNN for Large and Unbiased Dataset. International Conference on Bangla Speech and Language Processing (ICBSLP). IEEE, 2018.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Class Data Science Project 2020 Traffic Signs Recognition [Electronic resource]. URL: https://medium.com/dataflair/class-data-science-project-for-2020-traffic-signs-recognition-12b09c131742 (date of access: 23.04.2021).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Yasmina D., Karima R., Ouahiba A. Traffic signs recognition with deep learning. 2018 International Conference on Applied Smart Systems (ICASS), Medea, Algeria, 2018. P. 1–5. DOI: 10.1109/ICASS.2018.8652024.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
