Исследование алгоритмов распознавания регистрационных номеров автомобилей

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

ГОУ ВПО Северокавказский государственный технический университет

Факультет информационных технологий и телекоммуникаций

Допустить к защите

Заведующий кафедрой ЗИ

А.Ф. Чипига

Курсовая работа

на тему:

Исследование алгоритмов распознавания регистрационных номеров автомобилей

Специальность 090105 Комплексное обеспечение информационной безопасности автоматизированных систем

Группа БАС-081

Обозначение курсового проекта

КР-СевКавГТУ-081028-11

Проектировал Н.Е. Киселёв

Руководитель работы Р.А. Воронкин

Ставрополь, 2011

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

ГОУ ВПО Северокавказский государственный технический университет

Факультет информационных технологий и телекоммуникаций

Кафедра Защита информации

УТВЕРЖДАЮ

Заведующий кафедрой

А. Ф. Чипига

Задание на курсовую работу

Студент Киселёв Никита Евгеньевич группа БАС-081

. Тема: Исследование алгоритмов распознавания регистрационных номеров автомобилей утверждена приказом по СевКавГТУ №

Срок представления проекта к защите 20 июня 2011 г..

Исходные данные для проектирования:

Компьютер на базе процессора Intel/AMD с тактовой частотой не менее 1.8 ГГц;

оперативная память не менее 256 Мб, рекомендуется 1024 Мб и выше; монитор с экранным разрешением не менее 1024x768, рекомендуется LCD-монитор 17-19;

операционная система Microsoft Windows XP SP3 и выше

Содержание пояснительной записки

.1 Диагностический анализ процесса распознавания регистрационных номеров автомобилей

.2 Реализация алгоритмов распознавания регистрационных номеров автомобилей

.3 Рабочая документация программного продукта

.4 Заключение

.5 Библиографический список

.6 Другие разделы проекта: Приложения (по необходимости)

Дата выдачи задания 13 2011 г.

Руководитель проекта Р.А. Воронкин

Задание принял к исполнению: Н.Е. Киселёв

Содержание

Содержание

Введение

. Обзор математических методов распознавания

.1 Распознавание скелетных образов

.2 Фонтанное преобразование

.3 Адаптивное распознавание

.4 Нейронные сети

.5 Резюме

. Программа распознавания автомобильного номерного знака

.1 Общая архитектура

.2 Детальное описание алгоритмов

.2.1 Бинаризация изображения

.2.2 Удаление обрамления

.2.3 Сегментация символов

.2.4 Распознавание символов шаблонным методом

.3 Резюме

Заключение

Список использованных источников

Приложение 1

Введение

В настоящее время компьютеризация в нашем обществе очень быстрыми темпами и играет огромную роль в жизни человека. При помощи компьютерных технологий автоматизируется широкий круг процессов, которые в недалеком прошлом возлагались на человека. Информационные технологии используются повсюду: в промышленности, в транспорте, в быту и пр. Программисты всего мира, не покладая рук, разрабатывают новые и совершенствуют уже существующие алгоритмы автоматизации.

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

В настоящее время существует не так много систем определения номерных знаков, не все из которых являются по-настоящему качественной продукцией. Однако, параллельно с написанием алгоритмов, разрабатываются аппаратные средства именно для этих целей. Системы, обладающие высоким быстродействием и точностью распознавания, как правило, очень дороги. Высокая стоимость существующих продуктов не позволяет осуществить их массовое внедрение.

Задачу идентификации автомобиля можно условно разделить на две подзадачи: локализация номерной пластины и распознавание символов. Данная работа посвящена разработке и реализации алгоритма распознавания номерного знака. В общем случае распознавание реализуется в три этапа: предварительная обработка изображения, сегментация, собственно распознавание символов.

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

1 Обзор математических методов распознавания

В общем случае, распознавание текста состоит из следующих процедур и методов (рисунок 1.1):

предобработка;

сегментация;

распознавание.

Рисунок 1.1 ? Основные процедуры и методы распознавания текста

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

Под сегментацией понимается процесс разделения изображе?/p>