OpenCV中的光流和扩展焦点

时间:2013-08-15 01:46:54

标签: opencv vision opticalflow

我目前正在开展一个项目,要求我找到使用光流的扩展重点。

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

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

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

1 个答案:

答案 0 :(得分: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 中的点数而获得的流向量 EM>