У меня есть приложение для отслеживания, тогда у меня будет объект игрока, как показано на следующей фотографии. Мне нужно сделать следующее:
1- обнаруживать особенности из каждого кадра и сопоставлять их со следующим кадром, я использую SURF
2- вычислить среднюю точку по характерным точкам, которые я оценил на шаге 1
3- вычислить расстояние между средней точкой, оцененной на шаге 2, между каждыми двумя кадрами.
тогда я могу сохранить местоположение для совпадающих функций,
surfPoints.Location
но все же я не знаю, как лучше всего получить центр масс для этих точек или взять для них среднее значение?
Также как отфильтровать пропущенные совпавшие точки, я вижу, что есть функция estimateGeometricTransform
, но эта функция удаляет много точек из совпавших! есть ли для этого хороший подход?