大量的资料表明有两种类型的光流算法。Lucas-Kanade是一种稀疏技术,但我找不到稀疏和密集的含义?有人能告诉我密集光流和稀疏光流的区别吗?
发布于 2012-06-15 17:33:20
简单的解释是,稀疏技术只需要处理整个图像中的一些像素,密集技术处理所有的像素。密集技术的速度较慢,但可以更准确,但根据我的经验,Lucas-Kanade的准确性可能足以满足实时应用程序的要求。密集光流算法(最流行)的一个例子是Gunner Farneback的光流。
要获得流质量的概述,请查看基准页面,例如KITTI或Middleburry数据集
发布于 2012-06-15 21:04:12
稀疏光流给出了图像中一些“有趣的特征”的流向量。
密集的光流会尝试为您提供整个图像中的流-最高可达每个像素的流向量。
发布于 2016-12-10 14:40:09
首先,Lucas-Kanade不是稀疏光流技术。这么多人相信的原因,是由于广泛传播的误解。自从卢卡斯-卡纳德在OpenCV中的第一个实现被贴上稀疏的标签以来,这个误解就成为了一个公认的事实,直到今天仍然如此。为什么Lucas-Kanade应该被称为稀疏的论点,适用于任何密集流算法。如果你坚持认为Lucas-Kanade是稀疏的,那么所有的flow算法都是稀疏的,没有必要区分它们。
稀疏流与点跟踪相同,密集流由视频上的向量组成,表示固定位置的运动估计。
你可以在this tutorial that I wrote上阅读更多关于这一切的内容,在那里我还展示了卢卡斯-卡纳德算法是如何和其他算法一样密集的(尽管不是那么准确)。
https://stackoverflow.com/questions/11037136
复制相似问题