文档帮助中心文档
估计图像或视频帧之间的运动
计算机视觉工具箱/分析与增强
块匹配块通过比较像素块来估计两幅图像或两个视频帧之间的运动。该块通过在搜索区域上移动像素块来匹配帧之间的像素块。
全部展开
我/ I1
指定为标量、矢量或矩阵的图像或视频帧。如果参数“估计移动之间”为“两个图像”,则该端口的名称为I1.
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|定点
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
定点
I2
指定为标量、矢量或矩阵的图像或视频帧。
要启用该端口,请设置估计运动参数两张图片.
两张图片
|V^2
速度大小,以标量、矢量或矩阵的形式返回。
V
复杂形式的速度分量,以标量、矢量或矩阵的形式返回。
要公开此端口,请设置速度输出参数复杂形式的水平和垂直分量.
复杂形式的水平和垂直分量
主选项卡
估计运动
当前帧和第n帧返回
指定是估计两个图像还是两个视频帧之间的运动。选择两张图片估计两个图像之间的运动。选择当前帧和第n帧返回来估计相隔N帧的两个视频帧之间的运动。
将该参数设置为当前帧和第n帧返回揭露N参数。
N
1
指定一个标量值,表示参考帧和当前帧之间的帧数。
要启用此参数,请设置估计运动参数当前帧和第n帧返回.
搜索方法
详尽的
三步
指定块如何在当前帧和与像素块最匹配的下一帧中定位像素块。
详尽的-块选择像素块的位置在下一帧通过移动块在搜索区域一个像素的时间。这个过程在计算上很昂贵。
三步-块搜索下一帧像素块,最匹配的像素块在当前帧使用稳步减少的步长。块开始的步长大约等于最大搜索范围的一半。在每一步中,块将搜索区域的中心点与区域边界上的8个搜索点进行比较,并将中心点移动到与中心点值最接近的搜索点。然后该块将步长减半,并再次开始该过程。这个选项的计算成本更低,尽管它可能找不到最优的解决方案。
块匹配的标准
均方误差
平均绝对差(MAD)
指定块如何度量当前帧中的像素块与下一帧中的像素块的相似性。
如果您选择均方误差时,块估计块中心像素的位移为 ( d 1 , d 2 ) 使MSE方程最小化的值:
米 年代 E ( d 1 , d 2 ) = 1 N 1 × N 2 ∑ ( n 1 , n 2 ) , ∑ ∈ B [ 年代 ( n 1 , n 2 , k ) − 年代 ( n 1 + d 1 , n 2 + d 2 , k + 1 ) ] 2
在前面的等式中,B是一个 N 1 × N 2 像素块,以及年代(x, y, k)表示某个位置的像素位置(x, y)框架内k.
如果您选择平均绝对差(MAD),块匹配块估计块的中心像素的位移作为 ( d 1 , d 2 ) 使MAD方程最小化的值:
米 一个 D ( d 1 , d 2 ) = 1 N 1 × N 2 ∑ ( n 1 , n 2 ) , ∑ ∈ B | 年代 ( n 1 , n 2 , k ) − 年代 ( n 1 + d 1 , n 2 + d 2 , k + 1 ) |
块大小[高宽]
17 [17]
指定像素块的大小。
重叠尺寸[r c]
[0 0]
指定输入图像的两个细分的重叠(以像素为单位)。
最大位移[rc]
[7 7]
指定像素块中任何中心像素可能在图像之间或帧与帧之间移动的最大像素数。该块使用此值确定搜索区域的大小。
速度输出
震级平方
指定的输出。如果您选择震级平方,块输出光流矩阵,其中每个元素都是该形式u2+五2.如果您选择复杂形式的水平和垂直分量,块输出光流矩阵,其中每个元素都是该形式 u + j v .每个值的实部是水平速度分量,每个值的虚部是竖直速度分量。
数据类型选项卡
具体的定点块参数请参见为块指定定点属性.
使用挡块匹配块来估计两个图像之间的运动。
挡块
匹配
数据类型
双|定点|整数|单
整数
多维信号
不
适应信号
假设块的输入是帧k.该块执行以下步骤:
使用“帧”的值细分帧块大小[高宽]和重叠尺寸[r c]参数。对于本例,重叠尺寸[r c]等于[0 0].
用于帧中的每个细分或块k+1,基于搜索区域的值建立搜索区域最大位移[rc]参数。
的方法搜索新的块位置详尽的或三步搜索方法。
光流|opticalFlow|opticalFlowHS|opticalFlowLK|opticalFlowLKDoG
opticalFlow
opticalFlowHS
opticalFlowLK
opticalFlowLKDoG
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系