资源的大量说,有两种类型的光流算法。 和卢卡斯 - 奏是一个稀疏的技术,但我无法找到的疏与密的含义? 有没有人告诉我什么是密集和稀疏光流之间的区别?
Answer 1:
简短的解释是,稀疏技术只需要处理来自整个图像的一些像素,密集的技术处理所有的像素。 密集的技术是比较慢,但可以更准确,但以我的经验卢卡斯金出武雄精度可能是足够的实时应用。 密集光流算法(最流行的)的一个例子是枪手Farneback的光流。
在例如基准页面获得的流量品质的外观概述KITTI或Middleburry数据集
Answer 2:
稀疏光流为您提供的图像内的一些“有趣的功能”的流动载体。
密集光流试图给你流过的图像中的所有 - 高达每像素的流向量。
Answer 3:
稀疏光流 - 卢卡斯 - 卡纳德方法计算用于稀疏特征集光流(例如,使用施-Tomasi的算法检测的角点)。 密集光流 - 枪手Farneback的算法计算在帧的所有点的光流。 这在“基于多项式展开两帧运动估测”,由炮手Farneback在2003年解释。
例如实施可以发现在OpenCV中docmentation这里
Answer 4:
稀疏光流工作在特征(边缘,角落等)。 密集光流被设计为在所有像素工作。 第一的优点是,它通常更快,而第二个可以给多个第一像素的估计。
Answer 5:
首先,卢卡斯 - 奏不是稀疏光流技术。 之所以这么许多人认为它是,是由于广为流传的误解。 误解成为自OpenCV中的第一个执行卢卡斯金出武雄的接受真相被标记为稀疏,仍然是这一天。 为什么卢卡斯金出武雄应该被称为稀疏的参数,适用于任何密集流算法。 如果你坚持卢卡斯,金出武雄是稀疏的,则所有流算法稀疏,没有点distinguising他们。
稀疏流是相同的点跟踪,密集流由在视频矢量,指示固定位置的运动的估计。
你可以阅读更多关于这一切本教程中,我写的 ,我在那里也显示卢卡斯金出武雄如何,就像任何其他algoritm那里(虽然没有准确)一样密集。
Answer 6:
稀疏光流给你速度矢量一些有趣的(角)的点,这些点被提取预先使用等施-Tomashi,哈里斯等算法所提取的点与当前图像和下一个沿着传递到您的[光流功能]图片。 任何良好的光流函数应使用上述角点检查在向前方向上的光流,并且还回跟踪交叉检查它是否以下的相同点。
在另一方面,致密光流可以从这里称为: http://www.cs.toronto.edu/~fleet/courses/cifarSchool09/flowChapter05.pdf