本发明属于运动目标检测技术领域,具体涉及一种基于背景反投影的移动平台运动目标检测方法。
背景技术:
运动目标检测的前景检测是基于计算机视觉监控的一项基础而重要的任务,准确有效的检测结果是后续的目标跟踪、目标识别、视觉导引等高级应用的前提与铺垫。移动平台下的运动目标检测除了受到环境因素、复杂场景、光照变化等影响外,摄像机的运动进一步增加了该问题的挑战性。传统的静止相机运动目标检测方法在移动平台下并不能区分目标运动和相机运动,因而会出现大量的误检测;现有的用于移动平台的摄像机运动下的运动目标检测方法主要可以分为三大类:一是基于初始背景拼接的方法;二是基于帧间背景补偿的方法;三是基于运动信息的方法。
初始背景模型拼接法根据多帧视频序列拼接出原始的大范围全景背景模型图像,在检测运动目标时从该全景背景图中搜索到属于当前帧的背景区域,再将当前帧图像与背景区域做差分处理检测出前景目标,同时利用当前结果对全景背景模型的局部区域进行更新,以此类推,实现对所有视频序列的前景目标检测。该方法的检测结果的准确性极大地依赖于拼接的初始全景背景图是否真实可靠,而构造一幅完整清晰的全景背景图是相当困难的,需要在许多严格的假设前提下才能得以实现,比如用于构造原始背景模型的多帧视频序列中不能包含运动目标,背景初始化过程中场景中各要素不能发生较大变化,背景模型需要人工辅助构建等。
基于帧间背景补偿方法的基本思想是对邻近帧图像之间发生的背景运动进行全局运动估计,得到前一帧图像经过运动补偿后的图像,再将该补偿帧与当前帧进行帧差处理来分割前背景信息,这种方法依赖于运动估计的准确性,检测结果存在大量的空洞,需要进行大量的后续处理。
上述两类方法的本质均是首先找到实际三维空间中某个实体在两帧图像(相邻帧、当前帧和背景帧)的像素对应,进而利用静态背景下运动目标检测的方法进行处理。一方面,这两类方法均依赖于运动模型的真实逼近和模型参数的鲁棒求解,因此在摄像机运动的情况下较难实现同一像素在时域上的准确建模;另一方面,上述方法主要利用颜色变化来区分背景和运动目标,背景和前景在多帧积累的运动信息未被利用。
运动信息方法从视频图像序列中提取出长时间的运动轨迹,进而根据前背景在运动轨迹上的差异类区分目标和背景,然后再进行过分割等处理过程得到完整的运动目标区域。这种方法需要对视频进行缓存,不能实时的处理视频序列,同时该方法的准确性依赖于运动轨迹的提取,对场景的要求较高,依赖于运动估计或者运动轨迹提取,对场景变化与摄像机平台移动的自适应能力较差,且准确性与实时性都有待进一步提高。
技术实现要素:
本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种基于背景反投影的移动平台运动目标检测方法,不需要对场景和目标作任何假设,不需要训练样本,无需缓存视频序列或估计运动补偿参数,同时具备实时性与准确性优势,既适用于移动平台条件,也可以用于静态摄像机下的运动目标检测,便于推广使用。
为解决上述技术问题,本发明采用的技术方案是:一种基于背景反投影的移动平台运动目标检测方法,其特征在于,该方法包括以下步骤:
步骤一、连续采集视频图像序列:采用图像采集装置连续采集运动目标的图像序列fk(x,y),并将所述图像序列fk(x,y)传输至图像处理装置中,其中,k取整数且k不小于4,x为所述图像序列fk(x,y)中的像素点的横坐标,y为所述图像序列fk(x,y)中的像素点的纵坐标;
图像采集装置为具有移动平台的图像采集装置,所述具有移动平台的图像采集装置采集的图像均为三通道图像;
步骤二、利用三帧差法获取初始运动目标区域,过程如下:
步骤201、根据公式
步骤202、对帧差二值图像d12和帧差二值图像d23进行逻辑与操作得到前三帧图像序列的帧差二值区域d13;然后,根据公式
步骤三、提取初始背景区域直方图统计特征:首先,根据
步骤四、判断是否还有图像序列输入:通过图像处理装置接收图像采集装置输入的图像序列,当图像处理装置中还有图像序列输入时,执行步骤五;当图像处理装置中没有图像序列输入时,结束运动目标的检测;
步骤五、对第n帧图像序列fn进行反投影:首先,根据公式
步骤六、获取前景区域分割图fgn-1:根据公式
步骤七、获取校准的运动目标区域
步骤八、提取当前背景区域直方图统计特征:首先,对前景区域分割图fgn-1和校准的运动目标区域
上述的一种基于背景反投影的移动平台运动目标检测方法,其特征在于:所述th取值满足:30≤th≤40。
上述的一种基于背景反投影的移动平台运动目标检测方法,其特征在于:所述th1取值满足:0.45≤th1≤0.55。
上述的一种基于背景反投影的移动平台运动目标检测方法,其特征在于:所述η取值满足:0≤η≤1。
本发明与现有技术相比具有以下优点:
1、本发明利用三帧差法和形态学处理得到初始运动目标区域,并获取初始背景区域掩码,建立初始背景区域直方图统计特征,再利用初始背景区域直方图统计特征对后续图像序列进行反投影与阈值分割,先得到背景区域,后得到前景区域,便于推广使用。
2、本发明利用帧差法与前景区域进行逻辑与得到实际的运动目标区域,获取实际背景区域掩码,更新背景区域直方图特征,进而得到运动前景,可靠稳定,使用效果好。
3、本发明设计新颖合理,不需要对场景和目标作任何假设,不需要训练样本,无需缓存视频序列或估计运动补偿参数,步骤简单有效,有良好的适应性。
综上所述,本发明设计新颖合理,不需要对场景和目标作任何假设,不需要训练样本,无需缓存视频序列或估计运动补偿参数,同时具备实时性与准确性优势,既适用于移动平台条件,也可以用于静态摄像机下的运动目标检测,便于推广使用。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
图1为本发明采用的移动平台运动目标检测设备的电路原理框图。
图2为本发明的方法流程框图。
附图标记说明:
1—图像采集装置;2—图像处理装置。
具体实施方式
如图1和图2所示,本发明包括一种基于背景反投影的移动平台运动目标检测方法,包括以下步骤:
步骤一、连续采集视频图像序列:采用图像采集装置1连续采集运动目标的图像序列fk(x,y),并将所述图像序列fk(x,y)传输至图像处理装置2中,其中,k取整数且k不小于4,x为所述图像序列fk(x,y)中的像素点的横坐标,y为所述图像序列fk(x,y)中的像素点的纵坐标;
图像采集装置1为具有移动平台的图像采集装置,所述具有移动平台的图像采集装置采集的图像均为三通道图像;
需要说明的是,优选的具有移动平台的图像采集装置为安装有滑轨的摄像机或安装在飞行器上的摄像机,用于连续跟踪运动目标,保证运动目标在摄像机拍摄的视野内,图像处理装置2采用计算机或具有嵌入式系统的控制器,满足连续处理视频图像的需求,图像采集装置1连续采集运动目标的图像序列fk(x,y),其中,k取整数且k不小于4的目的是便于后续利用三帧差法获取初始运动目标区域。
步骤二、利用三帧差法获取初始运动目标区域,过程如下:
步骤201、根据公式
需要说明的是,图像采集装置1采集的图像序列大小均相等,v1c包括第1帧图像序列f1中每一个像素的像素值,v2c包括第2帧图像序列f2中每一个像素的像素值,v3c包括第3帧图像序列f3中每一个像素的像素值,|v1c-v2c|和|v2c-v3c|均为各图像序列对应位置处像素值做减法,依次完成图像序列中每一个像素位置的差值,优选的th的像素阈值取35。
步骤202、对帧差二值图像d12和帧差二值图像d23进行逻辑与操作得到前三帧图像序列的帧差二值区域d13;然后,根据公式
实际操作中,首先对帧差二值图像d12和帧差二值图像d23进行逻辑与操作前三帧图像序列的帧差二值区域d13的目的是过滤掉初始运动目标区域中大部分的干扰,然后,采用形态学滤波降低噪声或降低图像获取过程中由于采用量化、传递及时环境干扰而带来的寄生效应,以便有效地提取运动目标的图像信息;步骤二获取初始运动目标区域是采用三帧差法与形态滤波得到,实际使用中也可以通过背景差法、显著性检测法得到粗略的运动目标区域。
步骤三、提取初始背景区域直方图统计特征:首先,根据
实际操作中,根据
xij表示第3帧图像序列f3中的像素点的颜色特征,其值可以是rgb三通道颜色值,也可以是多通道的复合特征,即rgb加上边缘特征。
步骤四、判断是否还有图像序列输入:通过图像处理装置2接收图像采集装置1输入的图像序列,当图像处理装置2中还有图像序列输入时,执行步骤五;当图像处理装置2中没有图像序列输入时,结束运动目标的检测;
步骤五、对第n帧图像序列fn进行反投影:首先,根据公式
当n取4时,实际中
实际操作中,也可对反投影图
本实施例中,所述η取值满足:0≤η≤1。
步骤六、获取前景区域分割图fgn-1:根据公式
当n取4时,对反投影图
步骤七、获取校准的运动目标区域
当n取4时,采用相邻帧做减法的方式获取相邻帧差运动目标区域d34,采用形态学滤波的目的是为了提升目标区域精度,得到校准的运动目标区域
步骤八、提取当前背景区域直方图统计特征:首先,对前景区域分割图fgn-1和校准的运动目标区域
当n取4时,对前景区域分割图fgn-1和校准的运动目标区域
本实施例中,所述th取值满足:30≤th≤40。
本实施例中,所述th1取值满足:0.45≤th1≤0.55。
本发明使用时,步骤四为判断后续是否还有图像序列输入,当图像处理装置2中没有图像序列输入时,结束运动目标的检测,图像处理装置2显示对反投影图
以上所述,仅是本发明的较佳实施例,并非对本发明作任何限制,凡是根据本发明技术实质对以上实施例所作的任何简单修改、变更以及等效结构变化,均仍属于本发明技术方案的保护范围内。