opticalFlowFarneback
对象使用Farneback估算光流方法
描述
创建一个光学流对象的方向和速度估算使用Farneback移动对象的方法。使用目标函数estimateFlow
估计光流矢量。使用重置
目标函数,你可以重置光学流对象的内部状态。
创建
描述
返回一个光学流对象,您可以使用估计的方向和速度移动对象在一个视频。使用Farneback光流估计的方法。opticFlow
= opticalFlowFarneback
返回一个光学流对象与属性指定为一个或多个opticFlow
= opticalFlowFarneback (名称,值
)名称,值
对参数。任何未指定的属性有默认值。在报价附上每个属性的名字。
例如,opticalFlowFarneback (NumPyramidLevels, 3)
属性
对象的功能
estimateFlow |
光流估计 |
重置 |
复位光流估计对象的内部状态 |
例子
算法
Farneback算法生成一个图像金字塔,每一层都有一个较低的分辨率比以前的水平。当您选择一个金字塔水平大于1,该算法可以在多级分辨率跟踪点,从最低的水平。增加金字塔的数量水平使算法能够处理大位移之间的分帧。然而,计算的数量也会增加。图中显示了一个与三层图像金字塔。
跟踪在最低分辨率级别开始,并继续,直到收敛。点位置检测到水平传播成功的要点的水平。通过这种方式,每个级别的算法改进跟踪。金字塔分解动作,使算法能够处理大像素可以距离大于附近的大小。
引用
[1]Farneback, g .“双座运动估计基于多项式的扩张。“在《13北欧图像分析会议,363 - 370。哈尔姆斯塔德、瑞典:SCIA, 2003。
扩展功能
版本历史
介绍了R2015b