Научная статья на тему 'ПРОГРАММНОЕ РАСПОЗНАВАНИЕ НАРУШЕНИЙ ПРАВИЛ ДОРОЖНОГО ДВИЖЕНИЯ ПО ВИДЕОПОСЛЕДОВАТЕЛЬНОСТИ'

ПРОГРАММНОЕ РАСПОЗНАВАНИЕ НАРУШЕНИЙ ПРАВИЛ ДОРОЖНОГО ДВИЖЕНИЯ ПО ВИДЕОПОСЛЕДОВАТЕЛЬНОСТИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
8
0
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
машинное зрение / нейронные сети / мониторинг дорожной ситуации / обработка видеопоследовательности / computer vision / neural networks / monitoring of traffic / processing of video sequence

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Б.А. Истигечев, А.Г. Зотин

Рассматривается использование технологий компьютерного зрения в целях распознавания нарушений правил дорожного движения. Описаны правила обнаружения нарушений правил дорожного движения. Проведён эксперимент по распознаванию нарушений правил дорожного движения на примере видеофрагмента.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

RECOGNITION OF TRAFFIC VIOLATIONS BY VIDEO SEQUENCE

Considered using of technologies of computer vision for recognition of traffic violations. Described rules of detection of traffic violations. Presented results of the recognition on example of video clip.

Текст научной работы на тему «ПРОГРАММНОЕ РАСПОЗНАВАНИЕ НАРУШЕНИЙ ПРАВИЛ ДОРОЖНОГО ДВИЖЕНИЯ ПО ВИДЕОПОСЛЕДОВАТЕЛЬНОСТИ»

УДК 004.93

ПРОГРАММНОЕ РАСПОЗНАВАНИЕ НАРУШЕНИЙ ПРАВИЛ ДОРОЖНОГО ДВИЖЕНИЯ ПО ВИДЕОПОСЛЕДОВАТЕЛЬНОСТИ

Б. А. Истигечев Научный руководитель - А. Г. Зотин

Сибирский государственный университет науки и технологий имени академика М. Ф. Решетнева Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

E-mail: boris220-2011@mail.ru

Рассматривается использование технологий компьютерного зрения в целях распознавания нарушений правил дорожного движения. Описаны правила обнаружения нарушений правил дорожного движения. Проведён эксперимент по распознаванию нарушений правил дорожного движения на примере видеофрагмента.

Ключевые слова: машинное зрение, нейронные сети, мониторинг дорожной ситуации, обработка видеопоследовательности.

RECOGNITION OF TRAFFIC VIOLATIONS BY VIDEO SEQUENCE

B. A. Istigechev Scientific supervisor - A. G. Zotin

Reshetnev Siberian State University of Science and Technology 31, Krasnoyarskii rabochii prospekt, Krasnoyarsk, 660037, Russian Federation E-mail: boris220-2011@mail.ru

Considered using of technologies of computer vision for recognition of traffic violations. Described rules of detection of traffic violations. Presented results of the recognition on example of video clip.

Keywords: computer vision, neural networks, monitoring of traffic, processing of video sequence.

Безопасность дорожного движения - важный фактор, влияющий на качество дорог и здоровье граждан. Улучшение безопасности дорожного движения позволит уменьшить число аварий и увеличить проходимость дорог, повысится продолжительность жизни. Фиксация нарушений при помощи технических средств могла бы снизить количество аварий на дорогах и нарушений ПДД (правил дорожного движения). Мониторинг дорожного движения призван решать проблемы дорожного движения на основе получаемых данных [1].

Для распознания нарушений ПДД используется видеопоток с IP-камер или других видеоустройств, который разделяется на отдельные кадры и обрабатывается. Предполагается, что устройства видеозаписи снимают участок дороги со светофором и пешеходным переходом в дневное время суток.

Для распознания объектов на дороге необходимо использовать алгоритмы компьютерного зрения. Для обнаружения всех объектов необходимо, чтобы поле зрения камеры попадали дорога и светофоры, т. е. они не должны находиться слишком далеко. Наиболее удобно использовать изометрическую проекцию.

Определены следующие нарушения ПДД, которые будут распознаваться:

Секция «Программные средства и информационные технологии»

- переход на красный свет;

- проезд на красный свет;

- переход дороги в неположенном месте.

Распознание объектов может производиться как при помощи нейронных сетей, так и без них, например, при помощи каскадов Хаара [2]. Однако метод уже устарел и его использование в современных приложениях не рекомендуется. С 2012 года в области компьютерного зрения активно применяются свёрточные нейронные сети [3]. С этого времени было придумано множество архитектур нейронных сетей для распознавания объектов на изображении. Однако наиболее удачной и быстрой архитектурой оказалось YOLO. В настоящее время существует уже четвёртая версия данной нейросети - YOLOv4 [4].

Для распознавания на вход нейронной сети подаётся кадр из видеопоследовательности, который приводится к размеру 416*416. Выход нейронной сети - список координат рамок, привязанных к определённым классам объектов. Для контуров дорог, пешеходных переходов и светофоров проводится ручная разметка - один раз в начале работы. Нейронная сеть используется для распознавания движущихся объектов - пешеходов и машин. Обработка изображения происходит гораздо быстрее, если координаты контуров объектов заданы вручную. Примеры контуров и их обозначения приводятся на рис. 1.

Рис. 1. Цветовые обозначения различных контуров, используемых в алгоритме

Также распознается цветовой сигнал светофоров при помощи считывания цветов пикселей в рамках контура светофора.

Для распознавания нарушений ПДД были сформулированы следующие правила:

- если горит красный свет для машин, то пешеходам можно переходить дорогу - это не считается нарушением;

- если горит зелёный или жёлтый свет для машин, то пешеходам нельзя переходить дорогу - это нарушение правил;

- если цвет светофора не определён и нет пешеходов, переходящих дорогу в неположенном месте, тогда засчитывается «не определено»;

- переход засчитывается, если есть пересечение контура нижней части пешехода с контуром пешеходного перехода;

- если нижняя часть контура пешехода не пересекается с контуром пешеходного перехода или дороги, то он не учитывается;

- если нижняя часть контура пешехода пересекается с пешеходным переходом и с дорогой, если горит красный для машин, это не считается нарушением;

- если нет пересечения с пешеходным переходом - засчитывается за нарушение.

Контур нижней части пешехода - это прямоугольник площадью в четверть от площади

контура пешехода, примыкающий к низу исходного контура.

Для проверки точности и полноты распознавания был проведён эксперимент. Используется пробный видеоролик, записанный с видеокамеры. Он длится 5 минут 45 секунд и состоит из 10350 кадров. Для разметки видео был привлечён эксперт, который разметил 121 кадр с нарушениями правил. Всего на видео произошло 4 нарушения. Количество кадров с найденными нарушениями ПДД - 112 или 1,08% от общего числа кадров. Точность и полнота, вычисленные по формулам из [5], составили 96,4% и 87,6% от числа кадров соответственно. По числу нарушений - 100% и 100% соответственно.

Распознание нарушений ПДД прошло успешно. Технологии компьютерного зрения хорошо справляются с задачами, которые ранее считались прерогативой человека. Для дальнейшего совершенствования системы стоит реализовать запись кадров нарушений в базу данных, а также автоматическое распознавание номеров нарушителей правил.

Библиографические ссылки

1. В. А. Мизь, А. В. Хаханова. Анализ систем автоматизированного мониторинга автомобильного транспорта и управления дорожным движением. Харьков: Автоматизированные системы управления и приборы автоматики, 2012. № 4 (161). С. 25-31.

2. Каскады Хаара [Электронный ресурс]. URL: https://habr.com/ru/post/198338/ (Дата обращения: 15.03.2022).

3. Goodfellow I., Bengio Y., Courville A. Deep Learning. Cambridge: MIT Press, 2016. 800 с.

4. Object detection with deep learning and OpenCV [Электронный ресурс]. URL: https://www.pyimagesearch.com/2017/09/11/object-detection-with-deep-learning-and-opencv (Дата обращения: 15.03.2022).

5. О. Жерон. Прикладное машинное обучение с помощью Scikit-Learn и Tensorflow: концепции, инструменты и техники для создания интеллектуальных систем. Пер. с англ. -СПб. : Альфа-книга, 2018. 688 с. : ил.

© Истигечев Б. А., 2022

i Надоели баннеры? Вы всегда можете отключить рекламу.