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


РАЗРАБОТКА АЛГОРИТМА ВИЗУАЛЬНОГО РАСПОЗНАВАНИЯ СИМВОЛОВ АВТОМОБИЛЬНОГО РЕГИСТРАЦИОННОГО ЗНАКА

Работа №51934

Тип работы

Магистерская диссертация

Предмет

информационные системы

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

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


Введение 4
Глава 1. Обзор современных систем распознавания автомобильных номерных знаков 7
1.1 Формирование изображения 9
1.2 Детектирование номерного знака 10
1.2.1 Метод сравнения с шаблоном 12
1.2.2 Метод построения проекций изображения 14
1.2.3 Применение морфологических операторов 16
1.2.4 Преобразование Хафа 18
1.3 Сегментация символов номерного знака 20
1.4 Классификация текстовых символов 21
1.5 Программные продукты 22
Глава 2. Детектирование номерного знака на основе поиска текстовых
символов 26
2.1. Описание библиотеки компьютерного зрения OpenCV 27
2.2 Бинаризация и препроцессинг 28
2.2.1 Фильтрация полутоновых изображений 31
2.2.2 Бинаризация Оцу 33
2.2.3 Адаптивная бинаризация полутоновый изображений 38
2.3 Выделение контуров 40
2.4 Оценка параметров номерного знака 45
Глава 3. Распознавание символов номерного знака 50
3.1 Анализ обнаруженного номерного знака и сегментация символов 51
3.2 Классификация текстовых символов 54
3.2.1 Метод k ближайших соседей 54
3.2.2 Процесс обучения 57
3.2.3 Процесс распознавания 58
Глава 4. Тестовые испытания 60
4.1 Проверка точности обнаружения номерного знака на изображении .... 60
4.2 Распознавание символов методом k ближайших соседей 65
4.3 Сравнение программ 66
Заключение 70
Список использованных источников 72
Приложение 75


В настоящее время информационные технологии активно внедряются в различные сферы жизнедеятельности человека. Для обеспечения безопасности движения и улучшения дорожной обстановки вводятся интеллектуальные транспортные системы. Данные системы включают в себя несколько взаимосвязанных функциональных блоков, к которым можно отнести блок сбора информации с детекторов транспортных средств и камер видеонаблюдения. Однако, из-за многообразия внешних условий, влияющих на работу указанных систем, подходы, применяемые при их построении, могут сильно отличаться. Большинство же имеющихся на сегодняшний день систем имеют в своем составе два основополагающих блока: получения изображения и блока его последующей обработки, результаты которого во многом зависят от качества полученного изображения. На современном этапе развития систем автоматической идентификации автомобильных номеров можно выделить два основных метода получения изображений:
- использование устройств захвата видеосигнала аналоговых камер с помощью ПК. К недостаткам таких систем можно отнести аппаратное ограничение на число подключаемых камер и низкое разрешение изображений;
- использование сетевых IP-камер видеонаблюдения, оснащенных ПЗС или КМОП матрицами. Важной особенностью систем такого типа является применение в них встроенных высокопроизводительных составляющих, таких как микроконтроллеры и цифровые сигнальные процессоры, позволяющих выполнять функции сжатия, кодирования и передачи видеопотока.
Помимо аппаратных ограничений, ухудшающих качество изображения, существует ряд внешних факторов, таких как уличное освещение, загрязнённость детектируемых объектов, пропускная способность канала связи и др. Поэтому, для получения высокой точности идентификации текстовых символов на регистрационном знаке транспортных средств, необходимо разрабатывать эффективные алгоритмы, способные решить задачи детектирования в присутствии шумов и искажений, при низкой резкости и контрастности изображения и при прочих помехах.
За последнее десятилетие достигнуты значительные успехи в области построения систем автоматического распознавания автомобильных номеров. Тем не менее остаются нерешенные проблемы, связанные с низкой точностью распознавания номеров, в следствии загрязненности номерной пластины, а также с изменение масштаба получаемых кадров видеопотока из-за использования фиксированных параметров размера кадра и положения объекта. Существует ряд задач, где особое внимание уделяется упрощению условий эксплуатации системы детектирования номерных знаков автомобилей, например, контроль въезда и перемещения транспортных средств.
Перспективным направление для разработчиков является поиск алгоритмов, использующих минимальный набор априорных данных о свойствах объекта и позволяющих идентифицировать регистрационный знак в условиях зашумленности анализируемого кадра и загрязненности номера. Поэтому на современном этапе развития науки и техники разработка и анализ алгоритмов детектирования, сегментации и классификации символов представляют собой актуальную задачу.
Цель работы: разработка и анализ алгоритма детектирования, сегментации и классификации символов для систем автоматического распознавания автомобильных номерных знаков в условиях помех и искажений.
Объектом исследования являются алгоритмы детектирования, сегментации и классификации, применяемые для обнаружения объектов в полутоновых и цветных изображениях.
Предметом исследования являются разработка и модификация
алгоритмов с целью повышения эффективности функционирования систем видеофиксации и контроля движения автомобилей.
Для реализации поставленной цели необходимо решить следующие задачи:
1. Исследовать основные методы построения систем распознавания номерных знаков и произвести сравнительный анализ их характеристик.
2. Разработать алгоритм детектирования номерной пластины автомобиля на цифровом изображении.
3. Модифицировать алгоритм детектирования символов на основе метода k ближайших соседей.
4. Произвести сравнительный анализ разработанного программного комплекса с существующими программными продуктами.
При выполнении поставленных задач были использованы современные методы цифровой обработки изображений, компьютерного зрения, обнаружения и классификации объектов. Для практической реализации программного комплекса разработанного алгоритма были использованы современные численные методы, объектно-ориентированный язык программирования С++ и библиотеки компьютерного зрения OpenCV.


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

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

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


На основании проведенных исследований в данной работе был разработан алгоритм распознавания автомобильных регистрационных знаков, который был реализован в виде программного комплекса в среде MS Visual Studio на языке программирования C++ с использованием библиотеки компьютерного зрения OpenCV.
В результате анализа разработанного программного комплекса были получены следующие основные результаты:
1. Предложенный алгоритм обнаружения номерных пластин на основе поиска символов номерного знака позволяет добиться вероятности верного детектирования на уровне 95%, а в случаях с загрязненной поверхностью номерной пластины - 88 %.
2. Алгоритм распознавания текстовых символов номерного знака реализованный с помощью метода k ближайших соседей имеет вероятность точного распознавания символов на уровне 94%.
3. Проведенное сравнение программного комплекса с коммерческим аналогом выявил итоговую точность распознавания номерных знаков на уровне 91 % у разработанной программы и 88 % у платного программного продукта, что показывает высокую эффективность и конкурентоспособность разработанного метода по отношению к аналогичным современным алгоритмам.
4. Сравнение быстродействия двух алгоритмов показало, что разработанная программа затрачивает на обработку одного изображения в 3 раза больше времени, чем коммерческий аналог, что накладывает ряд ограничений для данного метода при использовании его в задачах реального времени.
Дальнейшая реализация данного программного комплекса на отдельном микропроцессорном устройстве будет очень актуальна, особенно в охранной сфере, например, для автоматизации контроля въезда, выезда и перемещения транспортных средств на объектах с ограниченным доступом, закрытых


1. Лукьяница А. А., Шишкин А. Г. Цифровая обработка видеоизображений. М. : Ай-Эс-Эс Пресс, 2009. 518 с.
2. Трапезников И. Н. Разработка и анализ системы распознавания автомобильных регистрационных знаков [Рукопись]: дис. на соискание ученой степени кандидата технических наук по специальности 05.12.04
- Радиотехника / И.Н. Трапезников // Ярославский государственный университет, 2014. - 136 с.
3. Елизаров А. И. Методика построения систем распознавания автомобильного номера / А.И. Елизаров, А.В. Афанасенко // Известия Томского политехнического университета. - 2006. - № 8. - С. 118-122.
4. Болотова Ю. А. Распознавание автомобильных номеров на основе связных компонент и иерархической временной сети / Ю.А. Болотова, В.Г. Спицын, М.Н. Рудометкина // Компьютерная оптика. - 2015. - № 2 (39). - С. 275 - 280.
5. Дамьяновски В. CCTV. Библия видеонаблюдения. Цифровые и сетевые технологии. М.: Ай-Эс-Эс Пресс, 2006. 480 с.
6. Martinsky O. Algorithmic and mathematical principles of automatic number plate recognition systems. B. Sc. Thesis, Brno University of Technology, 2007. 76 с.
7. Форсайт Д., Понс Ж. Компьютерное зрение. Современный подход. М. : Издательский дом Вильямс, 2004. 928 с.
8. Красильников Н. Н. Цифровая обработка 2D- и 3D-изображений. СПб. : БХВ-Петербург, 2011. 608 с.
9. Артемов А. А. Проблема поиска объектов на изображениях с помощью компьютерного зрения на основе информации о цвете. / А.А. Артемов, М. В. Кавалеров, Г.С. Кузнецов // Вестник ПГТУ. - 2012. - № 5. - С.70
- 79.
10. Кручинин А. Ю. iANPR - SDK для распознавания автомобильных номеров [Электронный ресурс] // IntBuSoft: [сайт]. [2011]. URL: http://intbusoft.com/rus/products/iANPR (Дата обращения: 17.09.2015).
11. Robert Laganiere, OpenCV 2 Computer Vision Application Programming Cookbook UK. : Packt Publishing Ltd,2011. 212 с.
12. Юзов М. В. Системы автоматического распознавания автономеров. / М.В. Юзов, Е.К. Пугачев // Инженерный вестник МГТУ. - 2014. - № 12. - С. 583 - 588.
13. Martinsky O. JavaANPR is an automatic number plate recognition
[Электронный ресурс] // JavaANPR: [сайт]. [2006]. URL:
http://javaanpr.sourceforge.net/ (Дата обращения: 18.02.2016).
14.Opos Automatic License Plate Recognition [Электронный ресурс] // Codeplex: [сайт]. [2011]. URL: https://opos.codeplex.com/ (Дата
обращения: 05.04.2016).
15. Automatic License Plate Recognition. [Электронный ресурс] // Sourceforge: [сайт]. [2013]. URL: https://sourceforge.net/projects/licenseplate/ (Дата обращения: 05.04.2016).
16. Ежова К. В. Моделирование и обработка изображении. СПб.: НИУ ИТМО, 2011. 93 с.
17. Кручинин А. Ю. Распознавание образов с использованием OpenCV
[Электронный ресурс].// Материалы блога: [сайт]. [2008]. URL:
http://recog.ru. 2011. 171 c.
18. Воронцов К. В. Метод ближайших соседей. [Электронный ресурс] //
Машинное обучение: [сайт]. [2009]. URL:
http://www.machinelearning.ru/wiki/index.php?title=Метод_ближайших_соседей (Дата обращения: 03.03.2016).
19. Кадейшвили А. Открытый конкурс-тест систем распознавания
автомобильных номеров // № 6 (42) - 1 (43) PROSystem CCTV. Журнал систем безопасности. URL: http://www.prosystemcctv.com/ (Дата обращения: 23.11.2015).
20. Курсы лаборатории компьютерной графики и мультимедиа при ВМК МГУ им М.В. Ломоносова [Электронный ресурс]. [сайт]. [2012] URL:
http://courses.graphicon.ru/main/vision/lections.
21. Прэтт У. Цифровая обработка изображений. М. : Мир, 1982. 312 с.
22. ГОСТ Р 50577-93 «Знаки государственные регистрационные транспортных средств. Типы и основные размеры. Технические требования» от 29 июня 1993 г. № 165
23. Поцыкайло А. А. Использование метода k-ближайших соседей при распознавании полутоновых изображений. / А.А. Поцыкайло // Известия Южного федерального университета. Технические науки. - 2011. - № 5 (118). - С.258 - 260.


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



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


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