结合卡尔曼滤波和相邻帧间ROI扩大的行人跟踪方法技术

技术编号:10914139 阅读:199 留言:0更新日期:2015-01-14 20:14
本发明专利技术提出了一种将卡尔曼滤波与相邻帧间扩大感兴趣区域方法相结合进行行人跟踪的方法。本发明专利技术提供一种结合卡尔曼滤波和相邻帧间ROI扩大的行人跟踪方法,该方法克服了在遮挡问题上行人跟踪处理效果不理想的问题,非常适合于对行人的实时跟踪。实验结果表明,该方法可以很好地在行人被遮挡时候,利用之前的跟踪位置信息来预测当前行人的位置,提高行人跟踪的准确率。

【技术实现步骤摘要】
【专利摘要】本专利技术提出了一种将卡尔曼滤波与相邻帧间扩大感兴趣区域方法相结合进行行人跟踪的方法。本专利技术提供一种结合卡尔曼滤波和相邻帧间ROI扩大的行人跟踪方法,该方法克服了在遮挡问题上行人跟踪处理效果不理想的问题,非常适合于对行人的实时跟踪。实验结果表明,该方法可以很好地在行人被遮挡时候,利用之前的跟踪位置信息来预测当前行人的位置,提高行人跟踪的准确率。【专利说明】结合卡尔曼滤波和相邻帧间ROI扩大的行人跟踪方法
本专利技术属于视频图像处理及模式识别
,尤其涉及一种将卡尔曼滤波与相邻帧间行人ROI扩大方法结合进行行人跟踪方法。
技术介绍
行人跟踪是当前机器视觉领域中非刚性运动目标跟踪的热点问题,作为计算机视觉领域的前沿科学,涉及到图像处理、模式识别和人工智能等学科知识,是通过图像序列或者视频监控中的行人目标进行检测、提取、识别和跟踪,获得行人的位置、速度、加速度以及运动轨迹等参数,是实现对行人行为分析及获得更深层次行为理解的重要步骤。 这一问题分为行人检测和行人跟踪两大部分,行人检测属于运动目标检测,目的是从序列图像中将变化的区域(行人)从背景图像中提取出来。行人跟踪则根据跟踪方法的不同,将行人跟踪分为四类:基于模型的跟踪、基于区域的跟踪、基于主动轮廓的跟踪和基于特征的跟踪。由于行人的非刚性特征及行人活动的灵活自主性,具体应用中的一个困难是遮挡问题。针对遮挡问题,以上行人跟踪方法处理效果不理想。
技术实现思路
为了解决现有技术中存在的问题,本专利技术提出了一种将卡尔曼滤波与相邻帧间行人感兴趣区域(ROI)扩大方法相结合进行行人跟踪的方法来提高行人跟踪准确率。 为了达到上述目的,本专利技术采取了以下技术方案:一种结合卡尔曼滤波和相邻帧间行人ROI扩大的行人跟踪方法,其特征在于,所述方法包括以下步骤:步骤A:前一帧图像通过单帧图像方法进行检测,提取检测出的矩形框的坐标并保存,根据前一帧图像检测的结果对当前帧图像的行人进行跟踪和识别,输出检测结果;步骤B:根据步骤A的检测结果,判断是否存在检测目标,若不存在检测目标,则执行步骤C,否则,执行步骤D ;步骤C:根据历史跟踪模块中前几帧的记录结果,采用卡尔曼滤波对当前帧图像进行预测,获得预测结果,以解决行人被短时间遮挡的跟踪问题,然后执行步骤D ;步骤D:根据检测结果/预测结果标出行人位置,将所述行人位置保存在历史跟踪模块中并输出行人位置。 进一步地,所述步骤A包括以下步骤:步骤Al:采集车辆前方的图像并对图像进行扫描窗口匹配检测,提取检测结果并保存;步骤A2:通过改变矩形框横纵坐标值使其放大一定的比例作为感兴趣区域,作为下一帧的检测区域进行检测并且根据检测区域内扫描窗口的下边界区域可以判断窗口是否会增大。 进一步地,在所述步骤A2之后还包括步骤A3:进行相邻帧间检测的过程中根据行人更新的频率判断是否需要全扫描图像,如果需要则重新采集车辆前方图像,如果不需要则继续提取步骤Al的检测结果作为下一帧的感兴趣区域。 本专利技术的有益效果是:本专利技术克服了现有技术中行人跟踪算法的缺点,非常适合于对行人的实时跟踪,不但利用相邻帧间的图片信息提高计算速度,同时将卡尔曼滤波方法结合进来,弥补帧处理无法跟踪行人被短时间遮挡问题的不足。实验结果表明,本专利技术的方法可以很好地在行人被遮挡时候,利用之前的跟踪位置信息来预测当前行人的位置,提闻行人跟踪的准确率。 【专利附图】【附图说明】 图1是本专利技术的方法所采用的相邻帧间ROI扩大方法的流程图; 图2是本专利技术的结合卡尔曼滤波和相邻帧间ROI扩大的行人跟踪方法的流程图。 【具体实施方式】 下面结合【专利附图】【附图说明】及【具体实施方式】对本专利技术进一步说明。 单帧图像中的运动区域目标进行检测与识别,根据提取出的特征确认目标是否为行人,以确定图像序列中是否有行人目标,然后根据检测结果获知行人坐标位置。一般情况下,行人目标被确认后,并不会马上消失,其在序列图像中是连续存在的。即行人的位置有一定的连续性,其特征也有很大的相关性。为此,对于多帧图像本专利技术采用建立感兴趣区域(ROI)的方法,在感兴趣区域中利用单帧图像检测方法寻找行人,这样能有效地减少跟踪时间。考虑到行人在行走过程中,高度不会发生很大的变化,但是由于行人行走步态的变化,会使得行人的宽度变化比较明显。这样就可以在前一帧识别的结果中,在获得行人矩形框的高度方向和宽度方向分别扩大一定区域作为感兴趣区域,再在该区域中精确地定位出当前图像中的行人。相邻帧间行人检测过程不但对单帧图像的检测速度进行了大幅度的提高,而且对相邻帧间的图像进行了优化。 附图1是相邻帧间行人检测过程的流程图。首先,采集车辆前方的图像并对图像进行扫描窗口匹配检测,提取检测结果并保存;然后通过改变矩形框横纵坐标值使其放大一定的比例作为感兴趣区域,把感兴趣区域作为下一帧的检测区域进行检测并且根据检测区域内扫描窗口的下边界区域可以判断窗口是否会增大。在进行相邻帧间检测的过程中可根据行人更新的频率判断是否需要全扫描图像,如果需要则采集车辆前方图像,如果不需要则继续提取检测结果作为下一帧的感兴趣区域。 附图2是将卡尔曼滤波与相邻帧间行人ROI扩大方法相结合进行行人跟踪的流程图。卡尔曼滤波的一个典型实例是从一组有限的,包含噪声的,通过对物体位置的观察序列(可能有偏差)预测出物体的位置的坐标及速度。本专利技术利用卡尔曼滤波处理行人被遮挡时候的跟踪问题,将卡尔曼滤波与扩大扫描窗口作为感兴趣区域的方法相结合,以达到更准确地对行人目标跟踪的目的,并缩短检测时间。本专利技术的方法将相邻帧间的图片信息紧密地联系了起来,并大大地缩短了系统处理的复杂度。 首先由行人检测模块给出上一帧图像所检测出的目标位置Rn-Ι,将原扫描矩形框扩大一定倍数作为感兴趣区域,并对该区域进行检测,得出检测结果An,再判断该检测结果中是否有先前上一帧的检测目标,若存在目标(e=l),则在当前帧图片中标出行人位置并保存于历史跟踪模块以备下一帧的检测,即Rn=An;若不存在目标(e=0),本专利技术提出利用卡尔曼滤波防遮挡预测的方法,根据历史跟踪模块中前几帧的记录结果,采用卡尔曼滤波对当前帧图像进行预测,并保存于历史跟踪模块,即Rn=Kn。其中,Rn为历史跟踪模块中的记录,An为相邻帧间ROI的检测结果,Kn为卡尔曼滤波防遮挡的预测结果。 以上内容是结合具体的优选实施方式对本专利技术所作的进一步详细说明,不能认定本专利技术的具体实施只局限于这些说明。对于本专利技术所属
的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本专利技术的保护范围。【权利要求】1.一种结合卡尔曼滤波和相邻帧间行人ROI扩大的行人跟踪方法,其特征在于,所述方法包括以下步骤: 步骤A:前一帧图像通过单帧图像方法进行检测,提取检测出的矩形框的坐标并保存,根据前一帧图像检测的结果对当前帧图像的行人进行跟踪和识别,输出检测结果; 步骤B:根据步骤A的检测结果,判断是否存在检测目标,若不存在检测目标,则执行步骤C,否则,执行步骤D ; 步骤C:根据历史跟踪模块中前几帧的记录结果,采用卡尔曼滤波对当前帧图像进行预测本文档来自技高网
...
结合卡尔曼滤波和相邻帧间ROI扩大的行人跟踪方法

【技术保护点】
一种结合卡尔曼滤波和相邻帧间行人ROI扩大的行人跟踪方法,其特征在于,所述方法包括以下步骤:步骤A:前一帧图像通过单帧图像方法进行检测,提取检测出的矩形框的坐标并保存,根据前一帧图像检测的结果对当前帧图像的行人进行跟踪和识别,输出检测结果;步骤B:根据步骤A的检测结果,判断是否存在检测目标,若不存在检测目标,则执行步骤C,否则,执行步骤D;步骤C:根据历史跟踪模块中前几帧的记录结果,采用卡尔曼滤波对当前帧图像进行预测,获得预测结果,以解决行人被短时间遮挡的跟踪问题,然后执行步骤D;步骤D:标出行人位置,将所述行人位置保存在历史跟踪模块中并输出行人位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:王一文庞达王明江
申请(专利权)人:哈尔滨工业大学深圳研究生院
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1