菜鸟学计算机视觉系统之MATLAB(4)
这是我的第一次的技术性总结,主要是将在学校所学的知识,通过这种方式来进行复习。欢迎技术大佬前来指导与指正。
introduction
本章集中于视频处理,特别是从静态摄像机中自动侦测目标的背景减除方法。将学习用于对象检测的基本帧差算法如何在来自光学摄像机的视频帧序列中工作。将把结果与用于背景减法的高斯混合模型进行比较。
对于这个环节,需要有MATLAB中的计算机视觉系统工具箱。
background knowledge
1.背景减法
顾名思义,背景减法是在一系列视频帧中将前景对象(运动对象)从背景(静态环境)中分离出来的过程。该过程可以离线执行,但更常见的是需要实时执行。背景减法在许多新兴的视频应用中得到了应用,例如视频监控、交通监控、人机界面手势识别等等。
2.帧差分法
帧差分法是背景减法的最简单形式。它通常在视频帧上工作,然后将它们从颜色转换为灰度格式。因此,首先要做的是将从相机以RGB或HSV格式到达的视频帧转换为灰度格式。接下来,简单地从前一帧中减去当前灰度帧,并且如果给定像素的像素强度值的差值大于预先指定的阈值Ts,则该像素被视为前景的一部分。
算法步骤如下:
1.将传入帧“fr”转换为灰度(这里我们假设一个彩色RGB传感器)
2.从背景模型“bg_bw”中减去当前