34
Распознавание изображения в условиях зашумленности Дипломная работа Выполнил студент 155 гр. Потолицын Александр Михайлович Научный руководитель: Зав. Кафедрой, д.т.н., профессор Никитенков Владимир Леонидович Сыктывкарский Государственный Университет Математический факультет Кафедра прикладной математики Сыктывкар, 2009г

распознавание автомобильного номера в условиях зашумлённости»

Embed Size (px)

Citation preview

Page 1: распознавание автомобильного номера в условиях зашумлённости»

Распознавание изображения в условиях зашумленности

Дипломная работа

Выполнил студент 155 гр. Потолицын Александр Михайлович

Научный руководитель:Зав. Кафедрой, д.т.н., профессорНикитенков Владимир Леонидович

Сыктывкарский Государственный УниверситетМатематический факультет

Кафедра прикладной математики

Сыктывкар, 2009г

Page 2: распознавание автомобильного номера в условиях зашумлённости»

Определение изображенияОпределим входящее изображение как

функцию , где x и y – пространственные координаты, f - интенсивность яркости в этой точке. Эта функция всегда дискретна на цифровых компьютерах, т.е. , где - множество натуральных чисел, включающее ноль.

f(x,y)

0 0 x N y N

0N

Page 3: распознавание автомобильного номера в условиях зашумлённости»

Исходное изображение

Page 4: распознавание автомобильного номера в условиях зашумлённости»

Этап I: детекция краёв• Предполагаем, что область с номером это

область с большим количеством контрастов вида «чёрный/белый»

• Строим свёртку изображения для обнаружения мест со значительным градиентом

• Строим графики изменения величины градиента

• Выбираем наиболее удачные участки

Page 5: распознавание автомобильного номера в условиях зашумлённости»

Свёртка:

;

Матрицы свёртки отдельно для вертикальных и горизонтальных краев:

Проекции изображения на вертикальную и горизонтальную оси:

Page 6: распознавание автомобильного номера в условиях зашумлённости»

Сглаженный график градиента

Page 7: распознавание автомобильного номера в условиях зашумлённости»

Вертикальные края и график градиента

Page 8: распознавание автомобильного номера в условиях зашумлённости»

Полоса это некоторый прямоугольник:

Page 9: распознавание автомобильного номера в условиях зашумлённости»

Выбор потенциальных областей

Page 10: распознавание автомобильного номера в условиях зашумлённости»

Результат выбора

Page 11: распознавание автомобильного номера в условиях зашумлённости»

Двухфазное выделение пластин на полосах

Фаза I:Аналогична описанным выше шагам нахождения горизонтальный полос, только теперь «полосы» вертикальны

Фаза II:Имеет место уже после выпрямления пластин. Здесь проводится анализ производной графика проекции отдельно полосы.

Page 12: распознавание автомобильного номера в условиях зашумлённости»

Итог первой фазы выделения

Page 13: распознавание автомобильного номера в условиях зашумлённости»

Примеры фрагментов с номерами

Page 14: распознавание автомобильного номера в условиях зашумлённости»

Выпрямление номера основывается на предположении о существовании

длинных тёмных линий вблизи номера. Используется так называемый

RANSAC алгоритм.

Page 15: распознавание автомобильного номера в условиях зашумлённости»
Page 16: распознавание автомобильного номера в условиях зашумлённости»

Уточнение ( Вторая фаза выделения пластины )

Необходимо найти самый «лучший» переход

вида «чёрный-к-белому» и «белый-к-чёрному».

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

Page 17: распознавание автомобильного номера в условиях зашумлённости»

,

Page 18: распознавание автомобильного номера в условиях зашумлённости»
Page 19: распознавание автомобильного номера в условиях зашумлённости»

Примеры выпрямленных и уточнённых пластин

Page 20: распознавание автомобильного номера в условиях зашумлённости»

Выбор лучшего кандидата1. Выделить возможные кандидаты в

номерные пластины.2. Отсортировать их в соответствии с их

стоимостью ( определённой основными эвристиками )

3. Взять первую пластину из списка с наибольшей стоимостью

4. Сегментировать и проанализировать её глубоким анализом (затратная операция)

5. Если глубокий анализ даёт отрицательный результат, то возвращаемся к п.3

Page 21: распознавание автомобильного номера в условиях зашумлённости»

Оценка кандидата:

Высота полосы в пикселях. Пластины с меньшей высотой предпочтительнее

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

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

Оценка пропорций пластины. Предполагаем, что оптимальное соотношение высоты к ширине 1:5.

( )y bmp y

Page 22: распознавание автомобильного номера в условиях зашумлённости»

Глубокий анализ

• Бинаризация пластины• Сегментация пластины на отдельные

символы• Извлечение полезной информации о

символах• Статистический анализ и как результат

принятие или отсев кандидата

Page 23: распознавание автомобильного номера в условиях зашумлённости»

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

• Бинаризация посредством глобального порога

• Бинаризация посредством локального порога

• Локальные бинаризации Бернсена или Ниблека

Page 24: распознавание автомобильного номера в условиях зашумлённости»

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

Page 25: распознавание автомобильного номера в условиях зашумлённости»

Результат успешной бинаризации и выделения

компонент связности из чёрно-белой пластины

Page 26: распознавание автомобильного номера в условиях зашумлённости»

Статистический анализ кандидатов

,

H(b) – гистограмма яркости пластины

,

, и - значения ярчайшего и темнейшего пикселей кандидата

Page 27: распознавание автомобильного номера в условиях зашумлённости»

Текущее состояни

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

Page 28: распознавание автомобильного номера в условиях зашумлённости»

Подача информации на сеть распознавания

Page 29: распознавание автомобильного номера в условиях зашумлённости»

Характеристики сети• Использована аналоговая нейронная сеть

прямого распространения с динамическими связями для обучения с «учителем», с многократным просмотром обучающей выборки ( многослойный перцептрон )

• 42 скрытых слоя• 800 входящих и 22 выходящих сигнала• Обучение на искусственно созданном множестве

символов, охватывающем всевозможные искажения входящих символов

Page 30: распознавание автомобильного номера в условиях зашумлённости»

Программная реализация

Page 31: распознавание автомобильного номера в условиях зашумлённости»

Численный эксперимент: Размытие по Гауссу

;

Page 32: распознавание автомобильного номера в условиях зашумлённости»

Примеры размытия

Page 33: распознавание автомобильного номера в условиях зашумлённости»

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Алгоритмы. Построение и анализ. / Т. Кормен, Ч. Лейзерсон, Р. Ривест и др. 1296 a с. Изд. Вильямс, 2007. ISBN 5-8459-0857-4, 0-07-013151-1.

2. Д. Форсайт, Ж. Понс. Компьютерное зрение. Современный подход. . 928 с. Изд. Вильямс, 2004. ISBN 5-8459-0542-7, 0-13-085198-1

3. С. Рассел, П. Норвиг. Искусственный интеллект. Современный подход. 1408 с. Изд. Вильямс, 2007. ISBN 5-8459-0887-2, 0-13-790395-2 978-5-8459-

0887-14. В.Н. Вапник, А.Я. Червоненкис. Теория распознавания образов. 415 с. М.:

Наука, 1974.5. Ondrej Martinsky. Algorithmic and mathematical principles of automatic number

plate recognition systems. B. SC. Thesis. BRNO University of Technogoly. BRNO, 2007.

6. С.К. Chow, T. Kaneko. Automatic Boundary Detection of the Left Ventricle from Cincangiograms. // Biomed. Res., vol. 5. pp. 388-410,1972.

7. Д. Рутковская. Нейронные сети, генетические алгоритмы и нечёткие системы. 452 с. Изд. Горячая линия-Телеком, 2004.

8. А.Д. Закревский. Логика распознавания. Изд. 2. 144 с. Изд. Едиториал УРСС, 2003.

Page 34: распознавание автомобильного номера в условиях зашумлённости»

Спасибо за внимание