Введение
Постановка задачи
ГЛАВА 1. АЛГОРИТМ РАСПОЗНАВАНИЯ АВТОМОБИЛЬНЫХ НОМЕРОВ
1.1 Детектирование автомобиля на изображениях
1.2. Сегментация исходного изображения
1.3. Нормализация изображения
1.4. Распознавание символов
Глава 2. Программная реализация
2.1 Обучающие наборы данных
2.2. Детектирование
2.3. Сегментация изображения
2.4. Нормализация изображения
2.5. Распознавание символов
Выводы
Заключение
Список использованной литературы
Одной из самых популярных практических задач в области компьютерного зрения является распознавание автомобильных номеров. Программное обеспечение, обеспечивающее реализацию этой задачи, может применятся во многих областях, например в контроле за дорожным трафиком, обеспечение безопасности движения и т.д.
Существующие решения уже хорошо применяются в различных службах, но к сожалению, они не всегда показывают удовлетворительные результаты распознавания, в случаях плохих погодных условий, захвата изображения под острым углом или при загрязнениях на номере.
Автоматическое распознавание номера автомобильного номера стало повседневной необходимость из-за увеличения количества автомобилей и транспортных систем, что делает невозможным установить ручной контроль таких вещей, как мониторинг дорожного движения, отслеживание угнанных автомобилей, управление платными стоянками, контроль за нарушением правил, пограничный и таможенный контроль. Хоть проблема не является новой, абсолютного решения в ней не достигнуто, из-за разнообразия форматов пластин, различных масштабов, поворотов и неоднородных условий освещения во время получения изображения.
Обзор существующих решений
Automatic License Plate Recognition
Есть opensource и коммерческая версия. Opensource-версия показывает очень низкий процент распознавания. Коммерческая версия, вернее коммерческий сервис работает хорошо. Умеет работать с русскими и украинскими номерами.
Recognitor
Является коммерческим решением. Стоит отметить, что этот сервис заявляет относительно хорошую работу с изображениями, полученными при плохих погодных условиях. Recognitor предоставляет телеграм-бота, демонстрирующего результаты работы. На практике точность распознавания, которую предлагает этот сервис, не является стабильной и во многом зависит от качества входного изображения.
В ходе работы был исследован алгоритм распознавание автомобильных номеров. На основе предложенных для реализации этого алгоритма архитектур нейронных сетей и способов обработки изображения, была разработана программа, принимающая на вход изображение с камер видеонаблюдения и распознающая номера автомобилей, находящихся на ней.
Высокое качество распознавания (98%), которое она обеспечивает, свидетельствует о том, что предложенный алгоритм является эффективным.