opticalFlow

对象,用于存储光流矩阵

描述

opticalFlow对象存储从一个图像或视频帧到另一个移动对象的方向和速度。使用object函数情节绘制光流矢量图。

创建

描述

例子

= opticalFlow创建具有默认属性值的光流对象。

例子

= opticalFlow (Vx,v)从两个大小相等的矩阵创建一个光流对象Vxv。的矩阵Vxvxy速度的分量。输入速度分量设置属性光流物体的。

输入参数

全部展开

x速度的分量,用an表示——- - - - - -N矩阵。

数据类型:|

y速度的分量,用an表示——- - - - - -N矩阵。

数据类型:|

请注意

Vxv必须具有相同的大小和数据类型。

属性

全部展开

x速度的分量,用an表示——- - - - - -N矩阵。如果输入Vx未指定,此属性的默认值设置为0×1的空矩阵。

数据类型:|

y速度的分量,用an表示——- - - - - -N矩阵。如果输入v未指定,此属性的默认值设置为0×1的空矩阵。

数据类型:|

此属性是只读的。

光流的相位角,单位为弧度,规定为——- - - - - -N与速度分量大小和数据类型相同的矩阵。计算了光流的相位角xy组件的速度。如果输入Vxv未指定,此属性的默认值设置为0×1的空矩阵。

数据类型:|

此属性是只读的。

光流的大小,规定为——- - - - - -N与速度分量大小和数据类型相同的矩阵。光流的幅值是由xy组件的速度。如果输入Vxv未指定,此属性的默认值设置为0×1的空矩阵。

数据类型:|

对象的功能

情节 光流矢量图

例子

全部折叠

创建一个光流对象并查看它的属性。

流= opticalFlow
Vx:[0×1双]Vy:[0×1双]方位:[0×1双]幅度:[0×1双]

属性的默认值作为大小为0×1和数据类型的空矩阵返回

从两个大小相等的速度矩阵创建一个光流对象。

Vx = randn (100100);v = randn (100100);opflow = opticalFlow (Vx, v);

检查光流对象的特性。由速度矩阵计算出速度的方向和大小。

opflow
Vx: [100x100双]Vy: [100x100双]方向:[100x100双]幅度:[100x100双]

把物体的速度画成颤动图。

情节(opflow“DecimationFactor”,10 [10],“ScaleFactor”10);

扩展功能

C / c++代码生成
使用MATLAB®编码器™生成C和c++代码。

介绍了R2015a