文档帮助中心文档
用于存储光流矩阵的对象
的opticalFlow对象存储移动对象从一个图像或视频帧到另一个图像或视频帧的方向和速度。使用对象函数情节绘制光流矢量。
opticalFlow
情节
流= opticalFlow
流= opticalFlow (Vx, v)
例子
流= opticalFlow创建一个具有默认属性值的光流对象。
流
流= opticalFlow (Vx,v)用两个大小相等的矩阵创建一个光流对象Vx和v.的矩阵Vx和v是x和y分别是速度的分量。输入速度分量设置属性光流对象。
流= opticalFlow (Vx,v)
Vx
v
全部展开
x速度的分量,指定为米——- - - - - -N矩阵。
数据类型:单|双
单
双
y速度的分量,指定为米——- - - - - -N矩阵。
请注意
Vx和v必须具有相同的大小和数据类型。
x速度的分量,指定为米——- - - - - -N矩阵。如果输入Vx时,此属性的默认值将设置为0乘1的空矩阵。
y速度的分量,指定为米——- - - - - -N矩阵。如果输入v时,此属性的默认值将设置为0乘1的空矩阵。
取向
此属性是只读的。
以弧度计的光流相角,指定为米——- - - - - -N与速度分量大小和数据类型相同的矩阵。计算了光流的相位角x和y组件的速度。如果输入Vx和v时,此属性的默认值将设置为0乘1的空矩阵。
级
光流的大小,指定为米——- - - - - -N与速度分量大小和数据类型相同的矩阵。光流的大小由x和y组件的速度。如果输入Vx和v时,此属性的默认值将设置为0乘1的空矩阵。
全部折叠
创建光流对象并查看其属性。
flow = opticalFlow带有属性:Vx: [0×1 double] Vy: [0×1 double] Orientation: [0×1 double] Magnitude: [0×1 double]
属性的默认值将返回为大小为0 × 1和数据类型的空矩阵双.
用两个相等大小的速度矩阵创建一个光流对象。
Vx = randn (100100);v = randn (100100);opflow = opticalFlow (Vx, v);
检查光流对象的属性。方向和大小由速度矩阵计算。
opflow
opflow = opticalFlow with properties: Vx: [100x100 double] Vy: [100x100 double] Orientation: [100x100 double]幅值:[100x100 double]
把物体的速度画成一个颤动图。
情节(opflow“DecimationFactor”, 10 [10],“ScaleFactor”10);
箭袋|opticalFlowHS|opticalFlowLKDoG|opticalFlowLK|opticalFlowFarneback
箭袋
opticalFlowHS
opticalFlowLKDoG
opticalFlowLK
opticalFlowFarneback
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系