一、前言
此示例演示如何从视频流中删除摄像机运动的影响。
在此示例中,我们首先定义要跟踪的目标。在这种情况下,它是汽车的后部和车牌。我们还建立了一个动态搜索区域,其位置由最后一个已知的目标位置确定。然后,我们仅在此搜索区域内搜索目标,从而减少了查找目标所需的计算次数。在每个后续视频帧中,我们确定目标相对于前一帧移动了多少。我们使用这些信息来删除不需要的平移摄像机运动并生成稳定的视频。
二、初始化
创建一个系统对象以从多媒体文件中读取视频。我们将输出设置为仅强度视频。创建模板匹配器 System 对象以计算视频帧中目标最佳匹配的位置。我们使用此位置查找连续视频帧之间的翻译。创建一个系统对象以显示原始视频和稳定视频。在这里,我们初始化处理循环中使用的一些变量。
三、流处理循环
这是主要的处理循环,它使用我们上面实例化的对象来稳定输入视频。
四、程序
使用Matlab R2022b版本,点击打开。(版本过低,运行该程序可能会报
程序有偿获取:评论区下留言,博主看到会私信你。