如何在使用"光流"时获得像素移动

时间:2016-01-08 11:39:11

标签: image-processing 2d pixel opticalflow

我正在进行2D图像处理,我有一个简单的问题:

光流是否为给定像素提供移动检测,或者它只是处理此信息(即您需要另外一种方法来获取此数据)?

对于我所见过的我假设,你需要自己提供x和y的运动,但另一方面它是以恒定的像素强度(从一个图像)如果您已经获得了运动信息,我想这应该是过时的

有人提示吗?由于我所见过的所有教程,文献,讲座都跳过了这个重要的步骤

1 个答案:

答案 0 :(得分:1)

光流为您计算此运动。您需要在第一帧中指定像素坐标,并在目标搜索区域中指定一些参数,然后计算运动。问题是,当像素与周围环境无法区分时,它并不总是正确的,在某些情况下,这是不可能的。

在OpenCV中,函数goodFeaturesToTrack通常在光流之前,因为它检测到具有更高可能性被正确处理的像素。即使这样,你仍然需要做一些额外的处理来验证运动是否正确。