帮助中心帮助中心
对象,用于存储光流矩阵
的opticalFlow对象存储移动对象从一个图像或视频帧到另一个图像或视频帧的方向和速度。使用object函数情节画出光流矢量。
opticalFlow
情节
flow = opticalFlow
流量= opticalFlow(Vx,Vy)
例子
流= opticalFlow创建具有默认属性值的光流对象。
流= 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]方向:[0×1 double]量级:[0×1 double]
属性的默认值作为大小为0 × 1的空矩阵和数据类型返回双.
创建一个光流对象从两个大小相等的速度矩阵。
Vx = randn(100,100);Vy = randn(100,100);opflow = opticalFlow(Vx,Vy);
检查光流对象的属性。方向和大小由速度矩阵计算。
opflow
opflow = opticalFlow属性:Vx: [100x100 double] Vy: [100x100 double]方向:[100x100 double]幅度:[100x100 double]
把物体的速度画成箭袋图。
情节(opflow“DecimationFactor”, 10 [10],“ScaleFactor”10);
箭袋|opticalFlowHS|opticalFlowLKDoG|opticalFlowLK|opticalFlowFarneback
箭袋
opticalFlowHS
opticalFlowLKDoG
opticalFlowLK
opticalFlowFarneback
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处