主要内容

块匹配

估计图像或视频帧之间的运动

  • 库:
  • 计算机视觉工具箱/分析和提高

  • 块匹配块

描述

块匹配运动估计块两个或两个视频帧图像之间通过比较块的像素。块与块之间的像素帧通过移动像素块的搜索区域。

港口

输入

全部展开

图像或视频帧,指定为一个标量、向量或矩阵。如果估计参数设置为两幅图像之间的运动,这个端口更改的名称I1

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

图像或视频帧,指定为一个标量、向量或矩阵。

依赖关系

要启用这个端口,设置估计之间的运动参数两张图片

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

输出

全部展开

速度大小,作为一个标量,返回向量或矩阵。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

速度分量在复杂的形式,作为一个标量,返回向量或矩阵。

依赖关系

揭露这个端口,设置速度输出参数水平和竖直分量在复杂的形式

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

参数

全部展开

主要选项卡

指定是否要估计两个或两个视频帧图像之间的运动。选择两张图片估计两个图像之间的运动。选择当前帧和n帧估计两个N帧的视频帧之间的运动。

依赖关系

设置这个参数当前帧和n帧公开N参数。

指定一个标量值代表的数量参考帧和当前帧之间的帧。

依赖关系

要启用该参数,设置估计之间的运动参数当前帧和n帧

指定块如何定位当前帧的像素块和第二帧最佳匹配块的像素。

  • 详尽的——块选择的像素块的位置在下一帧通过移动搜索的块地区一个像素。这个过程是计算昂贵。

  • 三步——块搜索下一帧的像素块的最佳匹配块当前帧的像素用一个稳步减少步长。块开始步长约等于最大搜索范围的一半。在每个步骤中,块比较的焦点搜索地区八个点位于该地区的边界和移动搜索点的中心点的值最接近的中心点。块然后减少步长了一半,并再次开始这一过程。这个选项不计算昂贵,尽管它可能不会找到最优的解决方案。

指定块的相似性措施如何在当前帧的像素块的像素块在下一帧。

如果您选择均方误差(MSE)块的位移估计中心像素的块 ( d 1 , d 2 ) 值最小化均方误差方程:

年代 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 ) 值最小化这个疯狂的方程:

一个 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 ) |

指定的像素块的大小。

指定两个细分的重叠(像素)的输入图像。

指定像素的最大数量的中心像素的像素块可能从图像到图像或帧到帧。块使用这个值来确定搜索区域的大小。

指定的输出。如果您选择平方块输出光学流矩阵,每个元素形式u2+ v2。如果您选择水平和竖直分量在复杂的形式块输出光学流矩阵,每个元素形式 u + j v 。每个值的实部虚部的水平速度分量和每个值是垂直速度分量。

数据类型选项卡

在定点块参数的详细信息,请参见指定定点属性块

块特征

数据类型

|不动点|整数|

多维信号

没有

适应信号

没有

算法

全部展开

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

定点转换
设计和模拟使用定点定点系统设计师™。

版本历史

之前介绍过的R2006a