KLT如何在OpenCV中工作?

时间:2013-09-18 03:54:54

标签: opencv computer-vision tracking opticalflow

我很好奇KLT在openCV背后的逻辑。

据我所知,目前在OpenCV中发现光流的图像首先转换为灰度。

我很好奇的是,在运行算法时,我们需要一组用于计算的功能。在openCV中寻找光流方法有哪些特点?

谢谢:)

2 个答案:

答案 0 :(得分:19)

有两种类型的光流。密集而稀疏。 密集查找所有像素的流量,而稀疏查找所选点的流量。

选定的点可以是用户指定的,也可以使用feature detectors available in OpenCV中的任何一个自动计算。最常见的特征检测器包括GoodFeaturesToTrack,它使用cornerHarriscornerMinEigenVal

查找角落

然后将功能列表传递给KLT Tracker calcOpticalFlowPyrLK

Feature可以是图片中的任何一点。最常见的功能是角落和边缘。

答案 1 :(得分:2)

this视频中有关于KLT的精彩视频。您必须检查一下