2013-03-27 5 views
1

При обнаружении объектов с использованием SURF, как можно построить график для ложных срабатываний и ударов с использованием совпадений Good и нескольких ключевых точек?Основные вопросы о алгоритмах SURF и отслеживания

(A) Как получить статистические данные о хороших матчах, то есть график зависимости ROC или истинные позитивы против ложных срабатываний обнаружения из так многих описательных линии? Может кто-нибудь поставить код для построения истинной positves против ложного положительная статистика.

(B) * * Во-вторых, есть много ресурсов vdo1, vdo2 и implemetations, бумаги ( Object tracking using improved Camshift with SURF method; A Study on Moving Object Tracking Algorithm Using SURF Algorithm and Depth Information ), которые говорят, что SURF и SIFT можно использовать для отслеживания в сочетании с camshift или meanshift.

Но то, что я не в состоянии понять, что нам нужен алгоритм предсказания, как фильтры Калмана или отслеживание алгоритма как Camshift, средний сдвиг или шаблон разности (не уверены) для tracking.So, как же некоторые видео реализации и учебник говорит, что Lukas Kanade Optical flow, SIFT, SURF отслеживает объекты, в то время как в документах упоминается клуб либо camshift, либо meanhift. Я пропустил какой-то концептуальный вопрос?

Обязательно для указателей и подробное объяснение того, как SURF или SIFT или методы, основанные на характеристиках, могут использоваться для отслеживания в одиночку?

ответ

0

Lucas-Kandae с пирамидой (pyrLK) - это метод, который ищет небольшой сдвиг в одном месте. Он может сделать это со многими функциями сразу. Camshift и meanhift отслеживают статистику для группы функций. Вы также можете просто попытаться использовать совпадение, чтобы найти, где функции перешли на следующий кадр. GoodFeturesToTrack, SIFT и SURF - это алгоритмы, которые находят точки, которые нужно легко найти и рассказать друг от друга. SURF и SIFT включают также дескрипторы, которые характеризуют эти функции способом, который может игнорировать изменение размера, изменение ориентации или и то, и другое.

Фильтр Кальмана используется для уточнения ваших результатов. Он способен сжимать область, где должен отвечать ответ, потому что алгоритмы выше не идеальны.

Что касается кода, я не сделал слишком много отслеживания, кроме Shi-Thomasi + pyrLK, поэтому я не думаю, что смогу помочь.

+0

Благодарим вас за ответ. Меня все еще остается в замешательстве и сомнения, который может использоваться только для SIFT или SURF для отслеживания, как указано в ссылках (SURF based tracker) и т. Д. Слово «трекер», добавленное после SURF, является тем, что я я смущен, так как отслеживание по существу потребует предсказателя, такого как Кальман, или среднего сдвига/camshift, который не реализован в SURF в ссылках. – user1142671