0

我目前正在做一个项目,需要我使用光流找到扩展的焦点。

我目前有光流,并且正在使用本文第 13-14 页的公式: http ://www.dgp.toronto.edu/~donovan/stabilization/opticalflow.pdf

我从视频中提取两帧并使用 buildOpticalFlowPyramid 从两者中找到金字塔,然后使用 goodFeaturesToTrack 找到关键点。然后我使用这些计算稀疏光流与 calcOpticalFlowPyrLK。这三种方法都由 OpenCV 提供。

我遇到的问题是我需要图像中每个关键点的流向量来填充 A 和 b 矩阵。像素值是否只是原始图像中关键点的位置?那么流向量是初始位置和新点之间的差异吗?

4

1 回答 1

1

是的,正是如此。根据论文和以下链接使用术语/变量,

http://docs.opencv.org/modules/video/doc/motion_analysis_and_object_tracking.html#calcopticalflowpyrlk

p_i = (x,y)prevPts(原始图像中的点),

v = (u,v)是通过从nextPts 中减去prevPts中的点获得的流向量。

于 2013-10-21T11:25:51.153 回答