OpenCV中的光流和扩展焦点

问题描述 投票:0回答:1

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

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

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

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

opencv computer-vision opticalflow
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 中的点得到的流向量。

© www.soinside.com 2019 - 2024. All rights reserved.