主要内容

视频Mosaicking

这个例子展示了如何创建一个马赛克视频序列。视频mosaicking缝合的过程的视频帧在一起形成一个全面的视图的场景。由此产生的马赛克图像视频数据的一个紧凑的表示。视频Mosaicking块通常用于视频压缩和监视应用程序。

这个例子演示了如何使用角检测块,估计几何变换,投影变换,和合成块创建一个马赛克图像从一个视频序列。

示例模型

下面的图显示了视频Mosaicking模型:

输入子系统从文件加载视频序列,或者生成一个合成视频序列。选择是用户定义的。首先,拐角检测块发现点在两帧间匹配的角匹配子系统。然后估计几何变换块的变换矩阵计算出一个准确的估计。这个块使用RANSAC算法来消除离群值输入点,减少错误的接缝马赛克图像的输出。最后,Mosaicking子系统覆盖当前视频帧到输出图像生成一个马赛克。

输入子系统

输入子系统可以配置为从文件加载视频序列,或者生成合成视频序列。

如果你选择使用视频序列从一个文件中,可以减少计算时间,处理一些视频帧。这是通过设置将采样率的帧速率将采样子系统。

如果你选择一个合成的视频序列,你可以设置平移和旋转的速度,输出图像大小和起源和噪音水平。合成视频序列发生器的输出模拟角度相机捕捉到的图像在平面表面与随意运动。

角匹配子系统

子系统发现角落的特性在当前视频帧三种方法之一。示例使用局部强度比较(罗森和德拉蒙德),这是最快的方法。可用的其他方法是哈里斯角落检测(Harris & Stephens)和最小特征值(Shi &预)。

角匹配子系统发现角落里的数量,位置,和他们的度量值。然后子系统之间的距离计算所有功能在当前帧与前一帧。通过搜索的最小距离,子系统发现最好的匹配特性。

Mosaicking子系统

通过积累连续视频帧之间的变换矩阵,子系统之间的变换矩阵计算当前第一视频帧。然后该子系统覆盖当前视频帧的输出图像。重复这个过程,子系统生成一个马赛克图像。

子系统时重置视频序列倒带或者当估计几何变换块找不到足够的内围层。

视频Mosaicking使用合成视频

角落窗口显示的角落位置在当前视频帧。

马赛克窗口显示了生成的马赛克图像。

视频Mosaicking使用捕获的视频

角落窗口显示的角落位置在当前视频帧。

马赛克窗口显示了生成的马赛克图像。