Предварительная обработка для улучшения функции детектора перед отслеживанием - Matlab

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

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

Моя проблема, в MATLAB нет хорошего детектора функций для моего случая, эти образцы из существующих детекторов:

БЫСТРО

Харрис

SURF

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

После адаптивного порога Харрис, для логического изображения

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

Также какое-либо предложение или альтернативный подход?

1 ответ

Из-за размытости вам будет довольно сложно получить больше информации из этих изображений.

Это видео? Почему бы вам не использовать детектор с фильтром Калмана? Затем, когда у вас есть центр оцениваемого человека, вы можете использовать это, чтобы легко рассчитать расстояние. (Извините за публикацию в качестве ответа, у меня пока недостаточно репутации).

Другие вопросы по тегам