一种基于差分前后向光流的地面运动目标跟踪方法技术

技术编号:27978805 阅读:57 留言:0更新日期:2021-04-06 14:13
本发明专利技术公开了一种基于差分前后向光流的地面运动目标跟踪方法,其包括:步骤1、针对包含目标的图像提取目标框,以目标框的两倍大小作为初始目标跟踪框,采用利用光流场计算实现目标跟踪的追踪器进行目标跟踪;步骤2、将追踪器获取的目标跟踪框内的实际像素的光流矢量场输入K‑means算法,实现对运动目标的光流矢量场和静止背景的光流矢量场进行分类;步骤3、采用K‑means算法分割出的运动目标校正所述追踪器目标跟踪框,继续进行目标跟踪,重复步骤2和步骤3。使用本发明专利技术能够区分运动的前景与静止的背景,提高算法的跟踪稳定性,还可以在嵌入式平台中运行。

【技术实现步骤摘要】
一种基于差分前后向光流的地面运动目标跟踪方法
本专利技术属于无人机对运动目标跟踪
,尤其涉及一种基于差分前后向光流的地面运动目标跟踪方法。
技术介绍
随着无人机技术的发展,对地面目标尤其是对地面运动目标的侦察需求越来越旺盛。侦察需求主要分为对地面目标的发现以及长时间锁定两个阶段。在目标长时间锁定阶段中,由于无人机平台本身处于受外界条件影响的不完全可控环境中,无人机对地面目标,尤其是对地面运动目标的长时间跟踪一直存在技术难点,亟需一种能够持续对地面运动目标进行长时间精确跟踪的方法。无人机对地面运动目标的视觉跟踪过程中,主要存在以下几种技术路线:第一种为基于深度学习的视觉跟踪技术路线,该路线在使用前需要经过大量的预训练,从而利用深度学习手段获取运动目标的视觉变化特点,具有较好的跟踪效果。但是该技术路线所需训练集合较大,算法复杂,难以在低成本的嵌入式平台中使用。第二种为基于前后帧相似性的目标视觉跟踪算法,该类算法具有算法结构简单,运行速度快的优势,有利于应用与嵌入式平台中,但是由于该类跟踪算法难以区分运动目标与静止背景,因此该类算法的目标跟踪稳定性一般较差,难以满足对地面运动目标的跟踪需求。第三种为基于在线学习的目标视觉跟踪算法,该类算法介于第一种与第二种之间,但是同样存在难以在嵌入式平台中运行的缺陷。基于上述情况,本专利技术提出了一种基于差分前后向光流的地面运动目标跟踪方法,该方法利用光流场的特点区分运动的前景与静止的背景,同时利用前后向传播误差来提高算法的跟踪稳定性。>
技术实现思路
有鉴于此,本专利技术提供了一种基于差分前后向光流的地面运动目标跟踪方法,能够区分运动的前景与静止的背景,提高算法的跟踪稳定性,还可以在嵌入式平台中运行。为了解决上述技术问题,本专利技术是这样实现的。一种基于差分前后向光流的地面运动目标跟踪方法,包括:步骤1、针对包含目标的图像提取目标框,以目标框的两倍大小作为初始目标跟踪框,采用利用光流场计算实现目标跟踪的追踪器进行目标跟踪;步骤2、将追踪器获取的目标跟踪框内的实际像素的光流矢量场输入K-means算法,实现对运动目标的光流矢量场和静止背景的光流矢量场进行分类;步骤3、采用K-means算法分割出的运动目标校正所述追踪器目标跟踪框,继续进行目标跟踪,重复步骤2和步骤3。优选地,将所述追踪器使用的目标跟踪框记为目标跟踪框A;将K-means算法分割出的运动目标的最小外包矩形记为目标跟踪框B;所述校正为:综合目标跟踪框B和目标跟踪框A的大小和位置,更新追踪器实际使用的跟踪框。优选地,所述综合目标跟踪框B和目标跟踪框A的大小和位置,更新追踪器实际使用的跟踪框为:将目标跟踪框B和目标跟踪框A的重合区域作为追踪器的新目标跟踪框。优选地,在每一帧的跟踪过程中,执行一次步骤2和步骤3,对目标跟踪框进行校正。优选地,所述追踪器采用Lucas-Kanade追踪器。有益效果:(1)本专利技术扩大跟踪器初始目标跟踪框,保留了更多的运动目标有效跟踪点,从而改进了跟踪效果。在跟踪运动目标时,可以自适应寻找初始跟踪框中的运动目标,给定准确的被跟踪目标位置。(2)在得到跟踪结果的条件下,利用K-means聚类,得出前景运动目标位置,修正跟踪结果,提高了跟踪精度。而且本专利技术算法跟踪稳定性高、实时性好,可适用于不同类型的目标跟踪,而且可以在低成本的嵌入式平台中使用。(3)在跟踪的过程中,本专利技术借鉴了在线学习跟踪方法的思路,在每帧的跟踪过程中对目标跟踪框进行矫正,从而在提高跟踪准确率的同时,降低所需计算资源。附图说明图1为本专利技术实例提供的整体方法流程图;图2为本专利技术实例提供的前后向跟踪误差示意图。具体实施方式下面结合附图并举实施例,对本专利技术进行详细描述。本专利技术提供了一种基于差分前后向光流的地面运动目标跟踪方法,其基本思想是:利用前后向光流技术获取目标周围的精确光流矢量场;然后利用K-means对运动目标的光流矢量场和静止背景的光流矢量场进行分类,从而实现对运动目标前景即背景的分割;最后,利用分割出的前景运动目标校正跟踪结果,从而提高系统跟踪精度。此外,在跟踪的过程中,本专利技术借鉴了在线学习跟踪方法的思路,在每帧的跟踪过程中对目标跟踪框进行矫正,从而在提高跟踪准确率的同时,降低所需计算资源。下面结合图1的流程图,对本专利技术的实现过程进行详细描述。步骤1、基于前后向光流的运动目标跟踪步骤。本步骤中,在发现目标的基础上,根据包含目标的图像提取目标框,以两倍大小的目标框作为初始目标跟踪框,采用利用光流场计算实现目标跟踪的追踪器进行目标跟踪。假设一个良好的追踪算法应该具有正反向跟踪连续性,即无论是按照时间上的正序追踪还是反序追踪,产生的轨迹应该是一样的。根据这个性质规定了任意一个追踪器的前后向跟踪误差,如图2所示:从时间t的初始位置Xt开始追踪产生时间t+k的位置Xt+p,再从位置Xt+p反向追踪产生时间t的预测位置初始位置和预测位置之间的欧氏距离就作为追踪器在t时间的前后向跟踪误差。本专利技术的跟踪算法以Lucas-Kanade追踪器为基础,在给定若干追踪点后,根据像素的运动情况确定追踪点在下一帧的位置。跟踪点是根据前后向误差绘制的误差图在初始框中筛选的最佳追踪点。初始目标跟踪框一般给定为与跟踪目标大小相似的目标框,而本专利技术中初始目标跟踪框选用两倍大小的目标框。在实际应用中,初始化运动目标的目标跟踪框难度较大,无法准确的将目标包含在初始目标跟踪框内。扩大初始目标跟踪框,降低了初始化的难度,有利于保留更多的有效跟踪点,从而改善对运动目标的跟踪效果。上述跟踪器使用上一帧图像、当前帧图像与生成采样点序列,实现跟踪、计算前后向误差和匹配相似度的功能。通过剔除匹配度小于匹配度中值跟踪点与跟踪误差大于误差中值的跟踪点,即把跟踪结果不好的特征点去掉,剩下不到50%的特征点,对应地留在跟踪器的两组点Point_1和Point_2中。对于Point1中的每个点使用前向跟踪,即上一帧的点A在当前帧的跟踪结果为B,然后使用后向跟踪,即当前帧的点B反向跟踪得到上一帧的跟踪点C,这样就产生了前向和后向两条跟踪轨迹,理想的情况应该是两条轨迹重合,即A和C是重合的,所以计算A和C的距离前后向误差,得到一个对应的数组。利用该数据组计算A和B的相似度,这个相似度是以A和B为中心的,分别在上一帧和当前帧截取的10*10的区域计算匹配度,将匹配度值赋给相似度,得到一个对应的相似度数组。根据此相似度数组,计算出相似度的中值,剔除超过中值的跟踪特征点。利用剩余点预测目标跟踪框在当前帧的位置和大小。步骤2、基于K-means的运动前景与静止背景分类步骤。本步骤中,将追踪器获取的目标跟踪框内的实际像素的光流矢量场输入K-means算法,以对运动目标的光流矢量场和静止背景的光流矢量场进行分类。K-means属于无监督本文档来自技高网...

【技术保护点】
1.一种基于差分前后向光流的地面运动目标跟踪方法,其特征在于,包括:/n步骤1、针对包含目标的图像提取目标框,以目标框的两倍大小作为初始目标跟踪框,采用利用光流场计算实现目标跟踪的追踪器进行目标跟踪;/n步骤2、将追踪器获取的目标跟踪框内的实际像素的光流矢量场输入K-means算法,实现对运动目标的光流矢量场和静止背景的光流矢量场进行分类;/n步骤3、采用K-means算法分割出的运动目标校正所述追踪器目标跟踪框,继续进行目标跟踪,重复步骤2和步骤3。/n

【技术特征摘要】
1.一种基于差分前后向光流的地面运动目标跟踪方法,其特征在于,包括:
步骤1、针对包含目标的图像提取目标框,以目标框的两倍大小作为初始目标跟踪框,采用利用光流场计算实现目标跟踪的追踪器进行目标跟踪;
步骤2、将追踪器获取的目标跟踪框内的实际像素的光流矢量场输入K-means算法,实现对运动目标的光流矢量场和静止背景的光流矢量场进行分类;
步骤3、采用K-means算法分割出的运动目标校正所述追踪器目标跟踪框,继续进行目标跟踪,重复步骤2和步骤3。


2.如权利要求1所述的方法,其特征在于,将所述追踪器使用的目标跟踪框记为目标跟踪框A;将K-means算...

【专利技术属性】
技术研发人员:杨宇王振北李杰杨成伟刘畅张晟
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京;11

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

1