Обнаружить знаки на дорогах - PullRequest
3 голосов
/ 26 декабря 2011

У меня есть видео, у которого есть поворот налево, повернуть направо и т. Д. На дорогах.Я должен обнаружить эти признаки. Я продолжаю сопоставление с шаблоном, в котором я сопоставляю выходные данные, обнаруженные по краям, но я не получаю удовлетворительных результатов. Есть ли другой способ обнаружить это?Пожалуйста, помогите.

Ответы [ 3 ]

5 голосов
/ 27 декабря 2011

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

Основная идея алгоритма заключается в следующем:

a) извлекать SIFT-элементы из шаблона и запрашивать изображения.

b) установить произвольную контрольную точку в шаблонном изображении и рассчитать для каждой ключевой точки в шаблонном изображении вектор от контрольной точки до контрольной точки.

c) сопоставить ключевые точки из изображения шаблона с изображением запроса.

d) голосовать за каждую подобранную ключевую точку для всех положений объекта в изображении запроса, с которым эта ключевая точка соглашается Это делается с использованием векторов, рассчитанных на шаге (b), а также расположения, масштаба и ориентации совпадающих ключевых точек в изображении запроса.

e) Если объект действительно находится на изображении, карта голосов должна иметь сильный локальный максимум в своем местоположении.

f) При желании вы можете проверить обнаружение с помощью сопоставления с шаблоном.

Подробнее об этом методе можно прочитать в Википедии здесь или в оригинальной статье (Д. Лоу) здесь .

0 голосов
/ 29 декабря 2011

Вы можете попробовать извлечь особенности и обучить классификатор (линейный дискриминант, нейронная сеть, наивный байесовский метод и т. Д.). Есть много возможностей-кандидатов, которые вы можете попробовать, но я думаю, что вам не понадобится ничего слишком сложного, даже если обнаружение края плохое, при условии, что изоляция знака хорошая. Некоторые особенности, которые следует учитывать: горизонтальная и вертикальная проекции (итоги строк и столбцов) и простая статистика краевых пикселей (среднее значение, стандартное отклонение, асимметрия и т. Д.). Для получения дополнительной информации о функциях см. Любую из следующих книг:

"Классификация и анализ форм: теория и практика", Коста и Сезар

"Алгоритмы обработки изображений и компьютерного зрения", Дж. Р. Паркер

"Цифровая обработка изображений", Гонсалес и Вудс

0 голосов
/ 26 декабря 2011

Использование SIFT или SURF.Вы можете получить неизменный дескриптор с обучением, которое вы можете определить, совпадает ли вектор, представляющий дорожные знаки (поворот влево, вправо или остановка) с новым в видео.

...