本申请涉及光学目标特性研究技术领域,尤其涉及一种目标跟踪方法。
背景技术:
开展空天目标的红外特征提取与特性研究的前提是获得准确可靠的目标图像数据。在现有的技术中,多波段车载红外跟踪测量系统的主要功能是完成对飞行试验目标的红外图像数据的获取与分析,现场收集其他联试设备的测试数据,然后通过目标特征提取与数据的综合分析,对目标进行真假识别,并对算法进行验证和评估。现有技术中的基于目标特性匹配的多目标跟踪方法应用在多波段车载红外跟踪测量系统上,可稳定自动跟踪多个空天目标,替代人工操作,方便获取目标图像,有利用目标识别工作的开展。但是,上述多目标跟踪技术的难点在于目标匹配确认或目标识别。
技术实现要素:
有鉴于此,本发明提供了一种目标跟踪方法,从而可以根据实时采集的红外图像进行实时的多目标检测和跟踪。
本发明的技术方案具体是这样实现的:
一种目标跟踪方法,该方法包括:
对所使用的红外探测器进行标定,获取红外探测器的标定系数;
使用形态滤波算法对原始的红外图像进行预处理;
对预处理后的图像的全图进行目标搜索,获取所有符合预设条件的潜在目标;
提取所获取的各个潜在目标的目标特征;
根据各个潜在目标的目标特征,在至少两帧图像之间进行特征匹配,确定各个目标;
进行目标轨迹关联,对各个目标进行排序,进行多目标跟踪。
较佳的,所述获取红外探测器的标定系数包括:
从红外探测器得到的红外图像中提取灰度数据,根据所提取的灰度数据计算图像灰度均值;
获取所述红外图像对应的黑体温度数据,将所述黑体温度数据转化为黑体辐射亮度值;
根据所得到的图像灰度均值和黑体辐射亮度值,建立图像灰度均值和黑体辐射亮度值的对应关系。
较佳的,通过如下的公式计算图像灰度均值:
其中,DN为图像灰度均值,I(m,n)为图像像素灰度值矩阵,图像的分辨率为M×N。
较佳的,通过如下的公式得到图像灰度均值和黑体辐射亮度值的对应关系:
K=a*DN*DN+b*DN+c;
其中,a、b和c为标定系数,K为黑体辐射亮度值,DN为图像灰度均值。
较佳的,使用如下的滤波算子对原始的红外图像进行预处理:
其中,S为滤波算子;
使用滤波算子S对I(m,n)做卷积运算,得到形态滤波后的图像灰度值矩阵G:
G(m,n)=I(m,n)·S。
较佳的,所述对预处理后的图像的全图进行目标搜索,获取所有符合预设条件的潜在目标包括:
对预处理后的图像做如下处理:
H(m,n)=G(m,n)·T;
其中,H(m,n)为处理后的图像灰度值矩阵,卷积算子T为:
在处理后的图像灰度值矩阵H(m,n)中选取局部最大值作为潜在目标。
较佳的,所述提取所获取的各个潜在目标的目标特征包括:
使用目标分割的方法对所获取的潜在目标进行分割、计算,得到各个潜在目标的大小、位置和灰度均值;
计算各个潜在目标的位置附近的背景均值,得到目标灰度总值;
计算潜在目标的辐射值。
较佳的,通过如下的公式计算得到目标灰度总值:
其中,Hbk为潜在目标的位置附近的背景均值,Hall为目标灰度总值,L为潜在目标的最大边长。
较佳的,通过如下的公式计算得到潜在目标的辐射值:
Hf=a*Hall*Hall+b*Hall+c;
其中,Hf为潜在目标的辐射值,a、b、c为标定系数。
较佳的,所述根据各个潜在目标的目标特征,在至少两帧图像之间进行特征匹配,确定各个目标包括:
将当前帧图像中的各个潜在目标的目标特征与前一帧中对应的已确认目标的目标特征进行特征匹配;
将符合特征匹配条件的潜在目标确定为目标。
较佳的,如果当前帧图像中的某一个潜在目标的特征值包括:所述潜在目标的大小S1、位置(M1,N1)、灰度均值I1和辐射值Hf1;前一帧图像的对应的已确认目标的特征值包括:大小Sa、位置(Ma,Na)、灰度均值Ia和辐射值Hfa;
则通过如下的公式进行特征匹配:
Fmin=(S1-Sa)2+(M1-Ma)2+(N1-Na)2+(I1-Ia)2+(Hf1-Hfa)2;
其中,Fmin为匹配值。
如上可见,在本发明中的目标跟踪方法中,先对所使用的红外探测器进行标定,获取红外探测器的标定系数,然后使用形态滤波算法对原始的红外图像进行预处理,并对预处理后的图像的全图进行目标搜索,获取所有符合预设条件的潜在目标,然后再提取所获取的各个潜在目标的目标特征,根据各个潜在目标的目标特征,在至少两帧图像之间进行特征匹配,确定各个目标,最后即可进行目标轨迹关联,对各个目标进行排序,进行多目标跟踪,从而可以根据实时采集的红外图像进行实时的多目标检测和跟踪。由于上述方法中提取了各个潜在目标的目标特征,并通过特征匹配来确定各个目标,从而可以有效地对多目标进行区分,显著地提高多目标跟踪的稳定性。另外,由于本发明中还使用形态滤波算法对原始的红外图像进行预处理,因此可以对各个潜在目标点进行很好的定位,提高定位的准确性。
附图说明
图1为本发明实施例中的目标跟踪方法的流程图。
图2为本发明的一个具体实施例中的原始红外图像。
图3为本发明的一个具体实施例中的进行预处理后的预处理图像。
图4为本发明的一个具体实施例中的目标跟踪图像的示意图。
具体实施方式
为使本发明的技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本发明作进一步详细的说明。
图1为本发明实施例中的目标跟踪方法的流程图。如图1所示,本发明实施例中的目标跟踪方法包括如下所述步骤:
步骤11,对所使用的红外探测器进行标定,获取红外探测器的标定系数。
在本发明的技术方案中,将在测量前或测量后对所使用的红外探测器(例如,红外定量跟踪测量系统)进行标定,以获取红外探测器的标定系数。
例如,在本发明的一个较佳实施例中,所述红外探测器可以是红外定量跟踪测量系统。
在上述红外探测器的标定过程中,可以得到黑体温度和对应的红外图像数据。根据红外辐射理论,可以计算黑体温度对应的辐射亮度,辐射亮度和红外图像灰度值近似为线性关系。因此,通过对标定数据的处理,可以得到红外探测器的标定系数,即图像灰度值和辐射亮度值的对应关系。
所以,在本发明的技术方案中,所述获取红外探测器的标定系数,可以是根据标定数据建立图像灰度值与辐射亮度值的对应关系。
在本发明的技术方案中,可以使用多种实现方法来获取红外探测器的标定系数。以下将以其中的一种实现方式为例对本发明的技术方案进行详细的介绍。
例如,较佳的,在本发明的一个具体实施例中,所述获取红外探测器的标定系数可以包括如下的步骤:
步骤111,从红外探测器得到的红外图像中提取灰度数据,根据所提取的灰度数据计算图像灰度均值。
较佳的,在本发明的一个具体实施例中,可以通过如下的公式计算图像灰度均值:
其中,DN为图像灰度均值,I(m,n)为图像像素灰度值矩阵,图像的分辨率为M×N。
另外,在本发明的一个具体实施例中,为了使得所提取的数据更加准确,可以只提取红外图像中心部分的灰度数据。
步骤112,获取所述红外图像对应的黑体温度数据,将所述黑体温度数据转化为黑体辐射亮度值。
例如,在本发明的一个较佳实施例中,可以在所述红外图像中采集多个(例如,至少3个)黑体温度点的数据(即黑体温度数据K)。然后,可根据普朗克公式将所述黑体温度数据转化为黑体辐射亮度值。
步骤113,根据所得到的图像灰度均值和黑体辐射亮度值,建立图像灰度均值和黑体辐射亮度值的对应关系。
例如,在本发明的一个较佳实施例中,可以通过二次曲线拟合算法,得到图像灰度均值和黑体辐射亮度值的对应关系。
例如,可以通过如下所述的公式得到图像灰度均值和黑体辐射亮度值的对应关系:
K=a*DN*DN+b*DN+c (2)
其中,a、b、c为标定系数,K为黑体辐射亮度值,DN为图像灰度均值。
因此可知,通过上述的步骤111~113,即可获取红外探测器的标定系数。
步骤12,使用形态滤波算法对原始的红外图像进行预处理。
在本发明的技术方案中,由于所针对的图像一般都是空天背景的红外图像,目标距离较远,一般为点目标,背景主要是云或天空。因此,在本发明的技术方案中,将针对上述的特点,使用形态滤波算法对原始的红外图像进行预处理,从而抑制图像中的背景,突出目标,便于进行后续的目标搜索。
例如,较佳的,在本发明的一个具体实施例中,可以使用如下的滤波算子对原始的红外图像进行预处理:
其中,S为滤波算子。
例如,如果I(m,n)为图像像素灰度值矩阵,图像的分辨率为M×N,则利用上述的滤波算子S对I(m,n)做卷积运算,即可得到形态滤波后的图像灰度值矩阵G:
G(m,n)=I(m,n)·S (4)
例如,图2为本发明的一个具体实施例中的原始红外图像,图3为本发明的一个具体实施例中的进行预处理后的预处理图像。从图2和图3中可以看出,预处理后的图像的背景得到了抑制,目标相对突出,从而有利于进行后续的目标搜索。
步骤13,对预处理后的图像的全图进行目标搜索,获取所有符合预设条件的潜在目标。
在本发明的技术方案中,经过预处理后的图像,图像中的亮噪点被消除,成片的云背景也被抑制,只有目标点被留下。因此,理论上可以直接选取局部最大点作为目标候选点。
但在,由于实际图像中的情况一般比较复杂(例如,由于目标闪烁变化,目标大小和滤波算子不匹配等),因此直接选取局部最大点作为目标候选点往往存在误差。
所以,更进一步的,在本发明的一个具体实施例中,上述步骤13可以包括:
步骤131,对预处理后的图像做如下处理:
H(m,n)=G(m,n)·T (5)
其中,H(m,n)为处理后的图像灰度值矩阵,卷积算子T为:
步骤132,在处理后的图像灰度值矩阵H(m,n)中选取局部最大值作为潜在目标。
通过上述的步骤131~132,即可从预处理后的图像中获取所有符合预设条件的潜在目标。
步骤14,提取所获取的各个潜在目标的目标特征。
较佳的,在本发明的一个具体实施例中,所述目标特征可以是潜在目标的大小、位置、灰度均值、辐射值等特征。
另外,在本发明的技术方案中,可以使用多种实现方法来实现上述的步骤14。以下将以其中的一种实现方式为例对本发明的技术方案进行详细的介绍。
例如,较佳的,在本发明的一个具体实施例中,所述步骤14可以包括如下的步骤:
步骤141,使用目标分割的方法对所获取的潜在目标进行分割、计算,得到各个潜在目标的大小(例如,像素个数)、位置和灰度均值。
步骤142,计算各个潜在目标的位置附近的背景均值,得到目标灰度总值。
例如,较佳的,在本发明的一个具体实施例中,可以通过如下的公式计算得到目标灰度总值:
其中,Hbk为潜在目标的位置附近的背景均值,Hall为目标灰度总值,L为潜在目标的最大边长。
步骤143,计算潜在目标的辐射值。
例如,较佳的,在本发明的一个具体实施例中,可以通过如下的公式计算得到潜在目标的辐射值:
Hf=a*Hall*Hall+b*Hall+c (8)
其中,Hf为潜在目标的辐射值,a、b、c为标定系数。
因此可知,根据上述的步骤141~143,即可提取所获取的各个潜在目标的目标特征。
步骤15,根据各个潜在目标的目标特征,在至少两帧图像之间进行特征匹配,确定各个目标。
在本发明的技术方案中,在根据上述步骤14得到各个潜在目标的目标特征之后,即可在多帧图像之间进行目标的特征匹配,以确定各个目标。
另外,在本发明的技术方案中,可以使用多种实现方法来实现上述的步骤15。以下将以其中的一种实现方式为例对本发明的技术方案进行详细的介绍。
例如,较佳的,在本发明的一个具体实施例中,所述步骤15可以包括如下所述的步骤:
步骤151,将当前帧图像中的各个潜在目标的目标特征与前一帧中对应的已确认目标的目标特征进行特征匹配。
例如,较佳的,在本发明的一个具体实施例中,可以假设当前帧图像中的某一个潜在目标的特征值包括:所述潜在目标的大小S1、位置(M1,N1)、灰度均值I1和辐射值Hf1;假设前一帧图像的对应的已确认目标的特征值包括:大小Sa、位置(Ma,Na)、灰度均值Ia和辐射值Hfa。
因此,较佳的,可以通过如下的公式进行特征匹配:
Fmin=(S1-Sa)2+(M1-Ma)2+(N1-Na)2+(I1-Ia)2+(Hf1-Hfa)2 (9)
其中,Fmin为匹配值。Fmin越小,则表示该潜在目标和前一帧中的已确认目标的特征值越匹配。
上述的匹配值Fmin的计算过程考虑了目标本身的大小、灰度值和位置,同时利用了目标本身的辐射值。其中的辐射值在目标由于远程大气扰动而出现大小、形态变化时具有明显的稳定性。因此,通过判断匹配值的方法,即可进行目标匹配、确认和跟踪工作。
步骤152,将符合特征匹配条件的潜在目标确定为目标。
例如,较佳的,在本发明的一个具体实施例中,所述特征匹配条件可以是:匹配值小于或等于预设的匹配阈值。
在本发明的一个较佳的具体实施例中,可以根据实际应用情况的需要预先设置一个匹配阈值,然后将上述计算得到的匹配值与该匹配阈值进行对比。如果上述的匹配值Fmin小于或等于上述的匹配阈值,则表示该潜在目标符合特征匹配条件,因此可以将该潜在目标确定为目标;如果上述的匹配值Fmin大于上述的匹配阈值,则表示该潜在目标不符合特征匹配条件,不能作为目标。
因此,通过上述的步骤151~152,即可根据各个潜在目标的目标特征确定各个目标。
步骤16,进行目标轨迹关联,对各个目标进行排序,进行多目标跟踪。
在通过上述步骤15确定了各个目标之后,即可进行目标轨迹关联,对各个目标进行排序,进行多目标跟踪。
例如,图4为本发明的一个具体实施例中的目标跟踪图像的示意图。如图4所示,通过上述的目标检测和特征匹配后,确认了各个目标的序号,例如,将图4中的3个目标分别编号为目标1、2和3,以便于进行多目标跟踪。
此外,在本发明的技术方案中,上述的方法也可以通过计算机语言(例如,VC++等)编程之后,运行在计算机上,并设置相应的可视化操作界面,从而便于人员观看和操作,有利于目标红外图像数据的获取和实时目标定量特性分析处理。
综上所述,在本发明的技术方案中,提供了一种基于特征匹配的目标跟踪方法,在该方法中,先对所使用的红外探测器进行标定,获取红外探测器的标定系数,然后使用形态滤波算法对原始的红外图像进行预处理,并对预处理后的图像的全图进行目标搜索,获取所有符合预设条件的潜在目标,然后再提取所获取的各个潜在目标的目标特征,根据各个潜在目标的目标特征,在至少两帧图像之间进行特征匹配,确定各个目标,最后即可进行目标轨迹关联,对各个目标进行排序,进行多目标跟踪,从而可以根据实时采集的红外图像进行实时的多目标检测和跟踪。由于上述方法中提取了各个潜在目标的目标特征,并通过特征匹配来确定各个目标,从而可以有效地对多目标进行区分,显著地提高多目标跟踪的稳定性。另外,由于本发明中还使用形态滤波算法对原始的红外图像进行预处理,因此可以对各个潜在目标点进行很好的定位,提高定位的准确性。更进一步的,由于上述的目标特征中可以包括目标辐射强度(即辐射值),该目标辐射值的连续性和稳定性能比较好,因此可以很好地定位和确认不同的目标,显著地提高多目标跟踪的稳定性和准确性,对定量红外跟踪测量系统的测试和数据处理也有很大的帮助。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。