Исследование алгоритмов обнаружения и распознавания дорожных знаков
Сущность и значение алгоритмов распознавания дорожных знаков. Характеристика возможных алгоритмов предварительной обработки изображения, предназначенных для получения более качественных границ объектов. Этапы предварительной обработки изображения.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | статья |
Язык | русский |
Дата добавления | 27.02.2018 |
Размер файла | 157,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Исследование алгоритмов обнаружения и распознавания дорожных знаков
Аккуратов В.В.
К настоящему моменту было разработано очень много алгоритмов позволяющих обнаруживать и распознавать различные объекты на изображении, например таких как бинаризация по порогу, выбор области гистограммы, вейвлеты, корреляция, распознавание по особым точкам. В данной статье рассматривается модель распознавания образов с использованием сравнения моментов контуров. Помимо этого в статье рассматриваются некоторые из возможных алгоритмов предварительной обработки изображения предназначенных для получения более качественных границ объектов, например такие как выделение цвета, применение к изображению матричных фильтров с целью сглаживания изображения, поиск примитивных фигур на изображении с помощью выделения границ, для данной цели в работе был использован детектор Кенни, в основе которого лежит градиентный оператор Собеля, детектор Кенни реализован во множестве программных продуктов, в частности OpenCV, что позволяет легко использовать его в своих проектах. Помимо этого продемонстрирован поэтапный пример работы данной модели, начиная с алгоритмов предварительной обработки и заканчивая выделением контуров и процессом их распознания. Также предложены способы её усовершенствования с помощью признаков Хаара и метода Виолы Джонса.
Введение
Большинство систем для поиска и идентификации объектов на изображении требуют огромных вычислительных мощностей, а в случае мобильных устройств постоянная работа камеры и высокая нагрузка на процессор создает проблему больших затрат энергии. Потребление больших вычислительных мощностей обусловлено необходимостью предварительной обработки получаемых на вход изображений. Для решения проблемы обнаружения и идентификации объектов создано множество алгоритмов, позволяющих проектировать более производительное программное обеспечение[3].
Исходя из описанного выше можно в общем виде построить алгоритм для обнаружения и идентификации объектов:
1. Предварительная обработка изображения;
2. Поиск объекта (для нашей задачи это будет окружность, прямоугольник или треугольник);
3. Распознавание объекта.
Предварительная обработка изображения
Одним из главных препятствий в решении задачи распознавания является качество снимков, отсюда возникает необходимость предварительной обработки изображений[2,5]. Так как для дорожных знаков при изготовлении используется строго определенный набор цветов, для предварительной обработки изображений можно использовать выделение цветов геометрических примитивов [1].
Для задачи поиска цвета наиболее удобным решением является перевод изображения в цветовую модель HSV, которая предполагает более четкое разграничение цветов. Для перевода к данной цветовой модели из цветового пространства RGB необходимо воспользоваться (1):
где H[0,360]; S,V,R,G,B[0,1], а МАХ - максимальное из значений R,G,B, MIN - минимальное.
Для данной цветовой модели важной компонентой в рамках поставленной задачи будет цветовой тон Н, остальные компоненты следует выбирать максимальными так как они зависят от окружения [7].
После определения границ цвета требуется анализировать изображение попиксельно, а затем проводить бинаризацию. Под бинаризацией подразумевается, что цвет каждого пикселя имеющего значение цветового тона в пределах искомого цвета делаем белым, остальные пиксели делаем черными (Рис.1).
а) б)
Рис.1 Этапы предварительной обработки изображения:
а) Изображение полученное с видеорегистратора
б) Выделение красного цвета и бинаризация
Следующим этапом в предварительной обработке является сглаживание. В качестве фильтра выбран матричный фильтр размерности 3х3 (2):
(2)
В процессе применения фильтра компоненты изображения перемножаются на коэффициенты матрицы, а затем складываются. Затем полученные компоненты делятся на размерность матрицы фильтра, после чего получаем компоненты RGB, которые присваиваются пикселям после применения к ним матричного фильтра.
Результат применения фильтра (2) к рис. 1 можно увидеть на рис. 2.
Рис.2 Применение фильтра сглаживания.
Поиск объекта
Для поиска объекта требуется выделить границы искомого объекта. Для этой цели хорошо подходит детектор Кенни [4]. Реализация данного детектора присутствует в библиотеке OpenCV. В основе его работы лежит градиентный оператор Собеля. Различные программные реализации позволяют указать пороги минимума, максимума и размерность оператора Соболя при вызове метода. Маски, используемые оператором Собеля [8], представлены на рис.3.
Рис.3 Маски оператора Собеля
Эффект применения оператора Собеля к рис. 2 можно увидеть на рис. 4.
Рис.4 Выделение границ с помощью оператора Собеля
Распознавание объекта
дорожный знак изображение распознавание
Далее требуется распознать полученный контур. Для этого можно использовать сравнение моментов. Чтобы использовать данный подход необходимо иметь образец фигуры, в результате обработки которой будет найден нужный контур. Сравнение моментов контуров реализуется с помощью составления карты контуров и последующего сопоставления знака с помощью преобразования Фурье. Для данного метода возможно три варианта сравнения, использующие инвариантные моменты, являющиеся линейной комбинацией нормализованных центральных моментов[9]. Выражение вида (3) является двумерным моментом порядка (p+q) [6].
(3)
где D-область изображения, для которой вычисляются моменты. Для описания изображения совместная вероятность p(x, y) заменяется на функцию яркости изображения f(x,y). Переход к центральным моментам обеспечивает инвариантность двумерных моментов к сдвигу [6]. После преобразований получим выражение (4)
(4)
где -- координаты центра области D.
Переход к нормализованным центральным моментам обеспечивает инвариантность относительно масштабирования.
В качестве меры сходства изображений возможен выбор между тремя функциями (5)
, , , (5)
где , , а - моменты Hu изображений A и B соответственно.
Выводы
В данной статье была рассмотрена многоэтапная модель распознавания объектов, в основе которой метод сравнения моментов. Данная модель обеспечивает хорошую производительность для задачи нахождения однотипных объектов. В случае, если изображение подается затемненным или с бликами, тогда требуется его дальнейшее улучшение [9]. Так же для более гибкого распознавания можно использовать методы машинного обучения. Одним из таких методов является каскадный классификатор на основе признаков Хаара, который в свою очередь использует метод Виолы-Джонса [10].
Литература
1. Гришанов К.М., Белов Ю.С. Методы выделения признаков для распознавания символов. Электронный журнал: наука, техника и образование, 2016, вып. 1(5), стр. 110-119.
2. Нестеров А.Ю., Белов Ю.С. Распознавание образов по уникальным точкам на примере дорожных знаков. Электронный журнал: наука, техника и образование. 2016. № 4 (9). С. 113-119.
3. Нестеров А.Ю., Белов Ю.С. Cравнительный анализ функционирования алгоритма распознавания по контрольным точкам и результатов работы мобильного приложения roadar. Электронный журнал: наука, техника и образование. 2017. № СВ1 (11). С. 139-145
4. Сакович И.О., Белов Ю.С. Обзор основных методов контурного анализа для выделения контуров движущихся объектов. Инженерный журнал: наука и инновации. 2014. № 12 (36). С. 11.
5. Коваль Ю.А., Филиппов М.В. Метод предварительной фильтрации изображений для повышения точности распознавания образов. Инженерный журнал: наука и инновации, 2014, вып. 12. URL: http://engjournal.ru/catalog/it/hidden/1307.html (дата обращения: 22.12.2017).
6. Borgefors G Hierarchical chamfer matching: A parametric edge matching algorithm. IEEE Transactions on Pattern Analysis and Machine Intelligence, 10(6):849-865, 2000.
7. Chan T.F., Vese L.A. Active contours without edges. IEEE Transactions on Image Processing, 10(2):266-277. февраль 2001.
8. Lin Weisi,Dacheng Tao Multimedia Analysis, Processing and Communications, 2011, pp. 200-205.
9. M.K.Hu. Visual Pattern Recognition by Moment Invariants. IRE Trans. Info. Theory. vol. IT-8:179-187, 2000.
10. Viola P., Jones M. Rapid object detection using a boosted cascade of simple features. Accepted Conference On Computer Vision And Pattern Recognition, 2001, vol. 1, pp. 511-518.
Размещено на Allbest.ru
...Подобные документы
Алгоритмы, учитывающие систему визуального восприятия человека. Мультиразмерная ошибка. Мера качества видео на основе дискретного косинусного преобразования. Модификация алгоритмов оценки качества изображения с применением предварительной обработки.
реферат [62,6 K], добавлен 19.11.2008Эффективность алгоритмов и оценка их вычислительной сложности. Модель вычислительного процесса и классификация алгоритмов по вычислительной сложности. Принцип "разделяй и властвуй". Общие свойства базовых алгоритмов цифровой обработки сигналов.
контрольная работа [29,1 K], добавлен 11.09.2015Оценка алгоритмов цифровой обработки сигналов в условиях наличия и отсутствия помех. Проектирование модели дискретной свертки в среде Mathcad 14. Анализ кодопреобразователей циклических кодов и их корректирующие способности. Работа цифрового фильтра.
курсовая работа [3,0 M], добавлен 11.02.2013Дискретизация как элемент алгоритмов сбора первичной измерительной информации. Введение поправок на известную систематическую погрешность ИК. Анализ мостовой схемы с внутренним сопротивлением питающего генератора. Алгоритм линеаризации цифровых устройств.
контрольная работа [290,2 K], добавлен 24.02.2011Оценка помехоустойчивости асимптотически оптимальных и ранговых обнаружителей сигнала. Асимптотически оптимальные и ранговые алгоритмы обнаружения сигнала - знаковый, линейный, медианный и алгоритм Ван-дер-Вардена. Особенности моделирования алгоритмов.
дипломная работа [4,0 M], добавлен 22.06.2012Сигналы памяти и приемники изображения, устройства их обработки. Основные параметры элементов ПЗС: рабочая амплитуда напряжений, максимальная величина зарядного пакета, предельные тактовые частоты, мощность. Эффективность работы устройств обработки.
реферат [46,4 K], добавлен 13.01.2009Сущность и значение радиосвязи, ее применение. Проблемы организaции трaнкинговых систем. Конвенционaльные рaдиосистемы: непaрaметрическое кодирование речи. Специфика общего алгоритма скремблирования. Пример простых алгоритмов скремблирования данных.
курсовая работа [509,5 K], добавлен 25.06.2011Назначение телевизионной системы: формирование изображения передаваемой сцены, предназначенного для восприятия человеком. Подача сигнала с выхода устройства обработки и усиления на анализатор. Формирование оптического изображения, элементы светоделения.
реферат [2,0 M], добавлен 12.07.2010Разработка системы на основе микроконтроллера для обработки изображения, принимаемого от прибора с зарядовой связью (ПЗС). Принцип работы ПЗС. Схема электрическая принципиальная. Программы для захвата сигналов от ПЗС на микроконтроллер и их обработки.
курсовая работа [1,3 M], добавлен 22.09.2012Ансамбли различаемых сигналов - группы M однородных сигналов. Условие различимости сигналов - их взаимная ортогональность. Правило задачи распознавания-различения по аналогии с задачей обнаружения. Задачи обнаружения по критерию минимума среднего риска.
реферат [1,0 M], добавлен 28.01.2009Исследование теоретических основ математического аппарата теории цифровой обработки сигналов. Расчет параметров рекурсивных цифровых фильтров с использованием средств вычислительной техники. Методы проектирования алгоритмов цифровой обработки сигналов.
контрольная работа [572,7 K], добавлен 04.11.2014Вариант применения персональных компьютеров (ПК) для решения задач вторичной обработки радиолокационной информации. Сравнительный анализ используемых и предлагаемых алгоритмов. Схемы устройств для сопряжения ПК с цифровой станцией 55Ж6; расчет затрат.
дипломная работа [4,3 M], добавлен 27.06.2011Проблемы современной радиотехники. Преимущества сверхширокополосных сигналов в сравнении с узкополосными. Эллипсные функции и их связь с круговой тригонометрией. Использование оптимального алгоритма обнаружения радиоимпульсов с эллипсными несущими.
дипломная работа [2,2 M], добавлен 09.03.2015Изучение алгоритмов, используемых при проектировании узлов радиоэлектронных средств на печатных платах. Построение минимального покрывающего дерева с помощью алгоритма Прима; расслоение топологии. Реализация алгоритмов решения задачи трассировки.
курсовая работа [370,1 K], добавлен 09.05.2015Сверлильные станки с ЧПУ для производительной координатной обработки деталей без предварительной разметки и применения кондукторов. Основные компоновочные варианты фрезерных станков с ЧПУ. Горизонтальные многоцелевые (многооперационные) станки с ЧПУ.
контрольная работа [1,9 M], добавлен 22.05.2010Решение задачи компоновки для функциональной схемы с использованием последовательного алгоритма, пошаговое описание алгоритма. Размещение элементов в принципиальной электрической схеме. Трассировка цепей питания и земли с помощью волновых алгоритмов.
курсовая работа [1,1 M], добавлен 19.06.2010Распознавание объектов наблюдения необходимо для определения значимости или опасности с целью принятия адекватных мер воздействия. Основы решения задач распознавания. Радиолокационные системы отличия. Ансамбли распознаваемых портретов. Картинный портрет.
реферат [1,6 M], добавлен 28.01.2009Обоснование необходимости регулирования мощности. Анализ систем регулирования мощности в стандарте CDMA. Способы совершенствования алгоритмов управления мощностью. Абонентская емкость ячейки системы CDMA. Управление мощностью обратной линии связи.
дипломная работа [248,5 K], добавлен 14.10.2013Проектирование табличным методом алгоритмов работы на сотовом мобильном телефоне GA 628 Ericsson. Использование символьных наборов. Описание работы автомата таблицей переходов. Разработка алгоритмов функций. Использование телефона как блокнота.
контрольная работа [92,3 K], добавлен 09.05.2011Принципы функционирования современных центров обслуживания вызовов (ЦОВ). Разработка обобщенной функциональной схемы ЦОВ. Разработка алгоритмов обработки вызовов, поступающих на ЦОВ. Разработка сценариев взаимодействия ЦОВ с сетями общего пользования.
курсовая работа [1,3 M], добавлен 07.08.2013