Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА СИСТЕМЫ АВТОМАТИЧЕСКОГО РАСПОЗНАВАНИЯ НОМЕРНЫХ ЗНАКОВ

Работа №187632

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы33
Год сдачи2022
Стоимость4330 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
16
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 3
ВВЕДЕНИЕ 3
1 Анализ существующих решений 6
2 Создание модели распознавания номерных знаков 13
2.1 Инструменты разработки 13
2.2 Подготовка данных 14
2.3 Обучение модели 16
2.4 Оценка модели 19
3 Разработка системы распознавания номерных знаков 21
3.1 Распознавание номерных знаков с изображения 21
3.2 Имплементация оптического распознавания текста 23
3.3 Распознавание номерных знаков в реальном времени 24
ЗАКЛЮЧЕНИЕ 26
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 28


В современном мире количество людей, владеющих транспортными средствами, растет пропорционально экономическому росту, что значительно усложняет управление транспортной системой. Одновременно с количеством машин учащаются случаи нарушения правил дорожного движения и хищения транспортных средств. Распознавание номерных знаков быстродвижущихся транспортных средств играет ключевую роль в поимке и наказании нарушителей. В настоящее время номерные знаки транспортных средств часто определяются вручную, и человеку свойственно допускать ошибки при ведении учета. Существует необходимость создания системы автоматического распознавания, сбора и управления информацией о транспортных средствах.
В эпоху четвертой промышленной революции, существование интеллектуальной транспортной системы (ИТС) фундаментально. В ней использование искусственного интеллекта (AI) и интернета вещей (IoT) обеспечивает возможность обмена информацией без какого-либо человеческого вмешательства. Самой важной подсистемой ИТС является система автоматического распознавания номерных знаков. Система читает изображение, предварительно обрабатывает его и распознает символы с номерного знака транспортного средства без вмешательства человека.
Целью данной работы является разработка системы автоматического распознавания номерных знаков. Ее использование снижает риски возникновения нарушений, а также предоставляет возможность определения местонахождения.
Сформулированная цель предполагает решение следующих задач:
1) Проанализировать существующие методы автоматического распознавания номерных знаков;
2) Создать и проаннотировать набор данных для обучения и оценки качества работы модели распознавания объектов;
3) Обучить модель распознавать номерные знаки на созданном наборе данных;
4) Разработать систему автоматического распознавания номерных знаков на основе обученной модели;
5) Внедрить в систему оптическое распознавание символов с выделенных номерных знаков.
Объектом исследования является система автоматического распознавания номерных знаков.
Предмет исследования - методы автоматического распознавания номерных знаков.
Исследование показывает, что существующие системы автоматического распознавания номерных знаков не являются универсальными. Такие параметры, как скорость движения транспортного средства, освещение, размер и разрешение изображения влияют на точность распознавания. Кроме того, в случае с российскими номерными знаками, в открытом доступе нет готового набора данных, содержащих фотографии транспортных средств с их номерными знаками. Для решения этой проблемы был собран набор данных из 5500 фотографий транспортных средств с российскими номерными знаками. Ко всем фотографиям были созданы аннотации в соответствии с расположением номерных знаков на фотографиях. Набор данных был использован для обучения и оценки качества работы модели распознавания объектов. В ходе исследования была разработана система автоматического распознавания номерных знаков, которая эффективно распознает различные виды российских номерных знаков. Система была оценена на выборке из 1000 изображений и аннотаций к ним.
В целом, позиции исследователей можно разделить на две условные группы. В первую группу входят исследования, в которых авторы предлагают использовать технологию компьютерного зрения для создания систем распознавания номерных знаков транспортных средств. В таких системах на предварительно обработанном изображении определяются границы 4
номерного знака, после чего номерной знак выделяется с помощью бинарной маски. Обработанное изображение номерного знака затем подвергается оптическому распознаванию символов. Во вторую группу входят исследования, в которых для создания систем распознавания автомобильных номеров используются сверточные нейронные сети (CNN), обученные для распознавания конкретных объектов - номерных знаков [1]. Сначала такая нейронная сеть обучается на проаннотированном наборе данных, после чего применяется для выделения номерного знака с изображения. Выделенный номерной знак далее подвергается оптическому распознаванию символов.
ВКР состоит из введения, трех глав, заключения и списка литературы. В первой главе работы «Анализ существующих решений» изучены принципы работы разных моделей распознавания объектов и выделены преимущества конкретной модели для использования в разработанной системе. Во второй главе работы «Создание модели распознавания номерных знаков» рассмотрен процесс создания, настройки, переобучения и оценки модели, определенной в первой главе. В третьей главе работы «Разработка системы распознавания номерных знаков» рассмотрен процесс распознавания номерных знаков с изображения и в режиме реального времени, а также реализовано внедрение оптического распознавания символов в распознавание номерных знаков.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате выполнения работы была разработана система автоматического распознавания номерных знаков [3]. Разработка производилась с помощью техники трансферного обучения на основе предобученной модели SSD Mobilenet V2 с применением модуля оптического распознавания символов EasyOCR. Осуществлено обучение сверточной нейронной сети на выборке из 4500 изображений с размеченными областями расположения номерных знаков. Разработанная модель была протестирована на множестве изображений транспортных средств с российскими номерными знаками. Изображения были сняты в разные времена суток и при различных погодных условиях, имеют разное разрешение и ориентацию номерных знаков.
Для модели достигнуто значение средней точности (mAP) в 79%. Выделение номерного знака с одного изображения в среднем занимает 0.8 секунд. И хотя точность распознавания системы в среднем на 10% ниже, чем у коммерческих аналогов, система была обучена и оценена на натуральном наборе данных, содержащем в основном изображения с низким разрешением и включающем фотографии транспортных средств с загрязненными номерными знаками.
В ходе разработки было выявлено, что использование выбранной структуры для системы автоматического распознавания номерных знаков для модели SSD Mobilenet V2, предварительная обработка изображений и оптическое распознавание текста с помощью модуля EasyOCR делают разработанную систему применимой для распознавания номерных знаков в режиме реального времени.
В итоге была разработана быстрая и надежная система автоматического распознавания российских номерных знаков с высокой точностью определения на изображениях и в режиме реального времени. Полученные результаты могут быть применены в системах мониторинга нарушений на дороге, в системах отслеживания транспортных средств или для продолжения разработки системы автоматического распознавания номерных знаков с использованием данных высокого качества для обучения и оценки модели.



1. Друки А. А. Применение сверточных нейронных сетей для выделения и распознавания автомобильных номерных знаков на изображениях со сложным фоном // Томский политехнический университет. - 2013.
2. Козырь М. В. Сверточная нейронная сеть для распознавания номерного знака автомобиля // Россия молодая: передовые технологии - в промышленность. - №2. - 2017. - С. 73-78.
3. Программная реализация выпускной квалификационной работы сту-дента гр. 931801 ИПМКН ТГУ Шинкарева Александра [Электронный ресурс] // GitHub - Электрон. дан. - 2022. - [Б.м.]. - URL: https://github.com/notpouxie/anpr (дата обращения: 05.06.2022).
4. Трансферное обучение: как классифицировать изображения с помощью машинного обучения Tensorflow [Электронный ресурс] // Уроки по программированию, DevOps и другим IT-технологиям - Электрон. дан.
- [Б.м., б.г.]. - URL: https://coderlessons.com/articles/programmirovanie/transfernoe-obuchenie- kak-klassifitsirovatizobrazheniia-s-pomoshchiu-mashinnogo-obucheniia- tensorflow (дата обращения: 02.12.2021).
5. API documentation | TensorFlow Core v2.9.1 [Электронный ресурс] // TensorFlow - Электрон. дан. - [Б.м., б.г.]. - URL: https://tensorflow.org/api_docs (дата обращения: 17.11.2021).
6. Conda documentation [Электронный ресурс] // Conda - Электрон. дан. - [Б.м., б.г.]. - URL: https://docs.conda.io/en/latest/ (дата обращения:
16.11.2021) .
7. CUDA Toolkit Documentation [Электронный ресурс] // NVIDIA - Элек¬трон. дан. - [Б.м., б.г.]. - URL: https://docs.nvidia.com/cuda/ (дата обращения: 17.11.2021).
8. Object Detection for Dummies Part 3: R-CNN Family [Электронный ресурс] // GitHub Blog - Электрон. дан. - 2017. - [Б.м.]. - URL: https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/ (дата обращения: 29.03.2022).
9. Jaided AI: EasyOCR documentation [Электронный ресурс] // Jaided AI - Электрон. дан. - [Б.м., б.г.]. - URL: https://www.jaided.ai/easyocr/documentation/ (дата обращения:
19.12.2021) .
10. Matplotlib 3.1 documentation - DevDocs [Электронный ресурс] // DevDocs - Электрон. дан. - [Б.м., б.г.]. - URL: https://devdocs.io/matplotlib~3.1/ (дата обращения: 15.01.2022).
11. NumPy Documentation [Электронный ресурс] // NumPy - Электрон. дан. - [Б.м., б.г.]. - URL: https://numpy.org/doc/ (дата обращения: 16.01.2022).
12. OpenCV: OpenCV-Python Tutorials [Электронный ресурс] // OpenCV - Электрон. дан. - [Б.м., б.г.]. - URL: https://docs.opencv.Org/4.x/d6/d00/tutorial_py_root.html (дата обращения: 21.01.2022).
13. OpenLabeling: open-source image and video labeler [Электронный ресурс] // GitHub - Электрон. дан. - [Б.м., б.г.]. - URL: https://github.com/Cartucho/OpenLabeling (дата обращения: 24.12.2021).
14. Python 3.9.13 documentation [Электронный ресурс] // Python - Электрон. дан. - [Б.м., б.г.]. - URL: https://docs.python.org/3.9/ (дата обращения: 15.11.2021).
15. Shaoqing Ren, Kaiming He, Ross Girshick, and Jian Sun. «Faster R-CNN: Towards real-time object detection with region proposal networks» // Ad¬vances in neural information processing systems (NIPS). - 2015. - P. 91-99.
- URL: https://proceed- ings.neurips.cc/paper/2015/file/14bfa6bb14875e45bba028a21ed38046- Paper.pdf
..19


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ