我目前正在开展一个项目,要求我找到使用光流的扩展重点。
我目前有光学流程,并使用本文第13-14页的公式: http://www.dgp.toronto.edu/~donovan/stabilization/opticalflow.pdf
我从视频中取两帧,然后使用buildOpticalFlowPyramid从两者中找到金字塔,然后使用goodFeaturesToTrack找到关键点。使用这些我然后使用calcOpticalFlowPyrLK计算稀疏光流。所有这三种方法都是由OpenCV提供的。
我遇到的问题是我需要图像中每个关键点的流向量来填充A和b矩阵。像素值是否只是原始图像中关键点的位置?然后流向量是初始位置和新点之间的差异吗?
答案 0 :(得分:1)
是的,就是这样。根据论文和以下链接使用术语/变量,
p_i = (x,y)是 prevPts (原始图片中的点),
v = (u,v)是通过从 nextPts 中减去 prevPts 中的点数而获得的流向量 EM>