本发明涉及红外图像处理技术领域,具体涉及一种红外弱小目标的跟踪方法。
背景技术:
红外成像制导系统具有抗干扰能力强、隐蔽性好、生存能力强等优点,从二十世纪开始,被广泛应用于各个领域中。红外目标跟踪作为成像制导系统中的核心技术也受到了广泛的关注。在实际应用中,由于背景和噪声的影响,红外目标的检测跟踪过程变得非常复杂。尤其是当成像距离较远时,目标在图像平面上呈现点状或仅占几个象素大小的位置,并且信号微弱,易受到复杂背景和噪声的影响,淹没其中而无法进行检测跟踪。因此,基于复杂背景下的红外小目标跟踪问题逐渐成为红外目标跟踪中的主要研究课题。
目前,有多种对弱小目标跟踪的算法,但是由于这些跟踪算法都不能很好的适应场景和天气的变化,以及噪声的干扰,使得检测跟踪能力大大降低,所以如何提高红外弱小目标跟踪精准性和实时性则是目前的当务之急。
技术实现要素:
本发明的目的在于克服目前的弱小目标跟踪算法在复杂背景下无法精准、实时的跟踪弱小目标的缺陷,提供一种红外弱小目标的跟踪方法。
本发明的目的通过下述技术方案现实:一种红外弱小目标的跟踪方法,包括以下步骤:
步骤一:输入具有目标点的初始帧原红外图像;
步骤二:在初始帧原红外图像中获取目标点的初始位置;
步骤三:输入下一帧原红外图像;
步骤四:在输入的下一帧原红外图像中标记所有候选目标,得到标记图像;
步骤五:根据标记图像中每一个候选目标所在的位置,在所输入的下一帧原红外图像中所对应的相应位置进行候选目标的质心提取;
步骤六:在输入的下一帧原红外图像中剔除虚假目标;
步骤七:通过关联门计算,判定目标点是否丢失;是,结束跟踪,否,确定最佳目标点并返回步骤三。
进一步的,所述步骤四中在输入的下一帧原红外图像中标记所有候选目标,
得到标记图像包括以下步骤:
①对输入的下一帧原红外图像进行阈值分割处理,得到二值图像;
②对二值图像进行种子增长处理,得到所有候选目标所在位置的标记图像;
所述步骤②中对二值图像进行种子增长处理,得到所有候选目标所在位置的标记图像包括以下步骤:
(1)计算相邻两帧原红外图像的灰度绝对差,并统计灰度绝对差的均值和方差;
(2)根据灰度绝对差的均值和方差设定种子阈值,在二值图像上将灰度绝对差大于种子阈值的所有象素点标记为候选目标的种子象素点;
(3)根据灰度绝对差的均值和方差设置种子增长条件;
(4)对候选目标的种子象素点的邻域进行搜索,将所有满足种子增长条件的象素点标记为候选目标点,得到所有候选目标点所在位置的标记图像。
步骤五:根据标记图像中每一个候选目标所在的位置,在所输入的下一帧原红外图像中所对应的相应位置进行候选目标的质心提取,所述候选目标的质心提取的计算公式如下:
所述步骤六中在输入的下一帧原红外图像中剔除虚假目标的方法包括:采用关联概率计算公式
所述步骤七中通过关联门计算,判定目标点是否丢失的方法为:首先确定关联门的中心和大小,再确定关联门内是否有候选目标;当关联门内连续没有候选目标的帧数超过预设的帧数时,判定目标丢失,否则,目标没有丢失;所述步骤七中确定最佳目标点的方法为:当关联门内只有一个候选目标点时,则该候选目标点为最佳目标点;当关联门内有一个以上的候选目标点时,则计算每一个候选目标点与目标轨迹的模糊概率,并选定模糊概率最大的候选目标点作为最佳的目标点;所述候选目标点与目标轨迹的模糊关联概率的计算公式为:
本发明与现有技术相比具有以下优点及有益效果:本发明在红外图像的复杂背景下,对单帧检测到的候选目标点经行目标质心的提取,建立轨迹,然后对满足判决准则的轨迹确认为真实的目标轨迹,不满足的当作虚假目标剔除掉,从而减少后续跟踪处理的负担,有利于对于后期红外诱饵的干扰对抗,提高弱小目标跟踪的抗干扰能力,最终实现弱小目标的精准跟踪。
附图说明
图1为本发明的流程图。
具体实施方式
下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式并不限于此。
实施例
如图1所示,本发明公开的红外弱小目标的跟踪方法,包括以下步骤:
步骤一:在红外跟踪系统中输入具有目标点的初始帧原红外图像。
步骤二:在初始帧红外图像中人工获取目标点的初始位置。
步骤三:在红外跟踪系统中输入下一帧原红外图像。
步骤四:在输入的下一帧原红外图像中标记所有候选目标,得到标记图像;其具体包括以下步骤:
①对输入的下一帧原红外图像进行阈值分割处理,得到二值图像;对红外图像进行阈值分割属于成熟的技术,在此不做过多赘述。
②对二值图像进行种子增长处理,得到所有候选目标所在位置的标记图像;即对二值图像进行种子增长处理,从而将具有相似性质的像素点集合起来构成一个所有候选目标点所在的区域;其具体包括以下步骤:
(1)计算相邻两帧原红外图像的灰度绝对差,并统计灰度绝对差的均值m和方差a。例如,计算步骤一中输入的初始帧红外图像和步骤三中输入的下一帧原红外图像的灰度绝对差,灰度绝对差的计算公式为:diff(x,y)=|fi(x,y)-fi-1(x,y)|,其中,fi-1(x,y)表示第i-1帧原红外图像的灰度,fi(x,y)表示第i帧原红外图像的灰度,diff(x,y)表示相邻两帧原红外图像的灰度绝对差;其中灰度绝对差的均值m的计算公式为:
(2)根据均值和方差设定种子阈值,在二值图像上将灰度绝对差大于种子阈值的所有象素点设为候选目标的种子象素点。例如,设定种子阈值为m+8*a,当象素点的灰度绝对差大于阈值m+8*a时,则该象素点为候选目标的种子象素点。
(3)根据均值和方差设置种子增长条件。例如,设置种子增长条件为[m+3a,m+8*a]。
(4)对候选目标的种子象素点的邻域进行搜索,将所有满足种子增长条件的象素点设定为候选目标点,得到所有候选目标点所在位置的标记图像。即对候选目标的种子象素点所在位置的相邻区域进行搜索,将所有处于种子增长条件[m+3a,m+8*a]范围内的象素点设定为候选目标点,即得到了所有候选目标点所在的位置,通过对所有候选目标点的位置进行标记则得到标记图像。
步骤五:根据标记图像中每一个候选目标所在的位置,在所输入的下一帧原红外图像中所对应的相应位置进行候选目标的质心提取。因为目标在行进的过程中会受到噪声的影响,因此需要对候选目标的质心进行提取,候选目标的质心的计算公式如下:
步骤六:在输入的下一帧原红外图像中剔除虚假目标,从而减少后续跟踪处理的负担,有利于提高弱小目标跟踪的抗干扰能力。其具体方法为:采用关联概率计算公式
步骤七:通过关联门计算,判定目标点是否丢失;是,结束跟踪,否,确定最佳目标点并返回步骤三,继续跟踪。
其中,通过关联门计算,判定目标点是否丢失的方法为:首先确定关联门的中心和大小。关联门的中心就是候选目标在下一帧红外图像上的预测位置;候选目标在下一帧红外图像上的预测位置的计算方法为:假设候选目标在当前帧红外图像上的位置信息为(xi,yi),根据当前帧红外图像上的位置信息计算候选目标在下一帧红外图像上的预测位置:首先,计算候选目标在图像x轴和y轴方向上的帧间位移,计算公式如下:
其次,确定关联门的中心和大小后,再确定关联门内是否有候选目标;当关联门内连续没有候选目标点的帧数超过预设的帧数时,则判定目标丢失,否则,目标没有丢失;本实施例中预设的帧数为3帧,即关联门内连续没有候选目标点的帧数超过3帧时,则判定目标丢失。
确定最佳目标点的方法为:当关联门内只有一个候选目标点时,则该候选目标点为最佳目标点。当关联门内有一个以上的候选目标点时,则计算每一个候选目标点与目标轨迹的模糊概率,并选定模糊概率最大的候选目标点作为最佳的目标点。所述候选目标点与目标轨迹的模糊关联概率的计算公式为:
如上所述,便可很好的实现本发明。