1.运动检测定义
运动检测是指在指定区域能识别图像的变化,检测运动物体的存在并避免由光线变化带来的干扰。但是如何从实时的序列图像中将变化区域从背景图像中提取出来,还要考虑运动区域的有效分割对于目标分类、跟踪等后期处理是非常重要的,因为以后的处理过程仅仅考虑图像中对应于运动区域的像素。然而,由于背景图像的动态变化,如天气、光照、影子及混乱干扰等的影响,使得运动检测成为一项相当困难的工作。
2.运动检测原理
早期的运动检测如 MPEG1 是对编码后产生的 I 帧进行比较分析,通过视频帧的比较来检测图像变化是一种可行的途径。原理如下:MPEG1 视频流由三类编码帧组成,它们分别是:关键帧(I 帧) ,预测帧(P 帧)和内插双向帧(B 帧) 。I帧按 JPEG 标准编码,独立于其他编码帧,它是 MPEG1 视频流中唯一可存取的帧, 每 12 帧出现一次。截取连续的 I 帧,经过解码运算,以帧为单位连续存放在内存的缓冲区中,再利用函数在缓冲区中将连续的两帧转化为位图形式,存放在另外的内存空间以作比较之用,至于比较的方法有多种。此方法是对编码
后的数据进行处理,而目前的 MPEG1/MPEG4 编码都是有损压缩,对比原有的图象肯定存在误报和不准确。