Как работает KLT в OpenCV?
Мне любопытно о логике KLT в openCV.
Из того, что я до сих пор знал, изображения, отправляемые для обнаружения оптического потока в OpenCV, сначала преобразуются в оттенки серого.
Что мне интересно, так это то, что при запуске алгоритма нам нужен набор функций для вычислений. Какие функции используются при поиске метода оптического потока в openCV?
Спасибо:)
2 ответа
Есть 2 типа оптического потока. Плотный и редкий. Плотный находит поток для всех пикселей, в то время как разреженный находит поток для выбранных точек.
Выбранные точки могут быть указаны пользователем или рассчитаны автоматически с использованием любого из детекторов функций, доступных в OpenCV. Наиболее распространенные функции детекторов включают GoodFeaturesToTrack, который находит углы, используя cornerHarris или cornerMinEigenVal
Список функций затем передается в KLT Tracker calcOpticalFlowPyrLK.
Особенностью может быть любая точка на изображении. Наиболее распространенными особенностями являются углы и края.
В этом видео есть замечательное видео о KLT. Вы должны проверить это