2011-01-30 5 views
1

Я работаю над проектом системы парковки автомобилей. Для этого я хотел бы обнаружить наличие автомобиля.Обнаружение формы с использованием MATLAB

Может ли кто-нибудь сказать мне, как я могу это сделать, используя MATLAB?

Кроме того, что такое алгоритм обнаружения автомобиля?

ответ

5

Существует целый мир методов обнаружения объектов в изображениях. Вам нужно немного узнать об обработке изображений, чтобы решить эту проблему. Я предлагаю вам прочитать о template matching или, в общем, о Object recognition. В частности, для обнаружения автомобиля, если вы знаете, что они будут видны под определенным углом (например, на голове), я бы попробовал Viola-Jones detection, который реализован в OpenCV как haar-based feature cascade detection. Хотя OpenCV не является библиотекой Matlab, вы, вероятно, можете найти что-то в инструментах обработки изображений Matlab, которые выполняют аналогичное задание (или интерфейс в OpenCV)

2

Background subtraction было бы простым местом для начала.

В двух словах:

  • Может захватывать изображение вашей пустой автостоянке. Это ваше ссылочное изображение.
  • Сравните текущее изображение вашей автостоянки с эталонным изображением. Интересны разные детали.

Проблема:

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

Если вы можете управлять паркингом, вы можете частично решить проблему с оборудованием. Например, нарисуйте номер автостоянки на земле, чтобы автомобиль закроет его. Это должно дать вам некоторые резкие контрасты. – MSalters

+0

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

0

вы считаетесь ли с помощью 3D/стереоскопических изображений в дополнении к использованию «нормальным» изображений? Если да, вы можете открыть целый новый мир методов и интеллектуальных трюков для удаления объектов на основе их расстояния до камеры. Затем любой объект, который является определенным фиксированным расстоянием от камеры (например, фоном), легко снимается, и вы можете просто обрабатывать новые части изображения (например, автомобили).

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

Смежные вопросы