本发明涉及空间探测感知技术领域,尤其是一种基于成像特性的空间弱小多目标检测方法及系统。
背景技术:
随着空间技术的发展,全球空间优势争夺激烈,空间态势感知作为开展各类空间活动的基础能力,已经引起了高度关注,空间态势感知是指通过情报收集、目标监视、环境监测等手段获取空间目标活动的基础情况,支持自身飞行安全和空间控制任务,为卫星侦查、导弹预警、空间飞行物监测等其他空间行动提供相应的数据支持,而空间目标探测与识别又是其中的重中之重。
空间目标的探测和识别就是利用各种手段来获取目标的特征和信息来判定目标的属性、类型、位置、威胁等。弱小目标的检测与识别是其中的难点问题。在远距离大视场成像系统中,目标等成像对象在成像图像中只占有极少数量的像素。目标大小亮度跨度极大,且没有结构以及纹理信息。同时,成像系统内的噪声和背景杂波干扰较强,目标信号较弱,容易被强噪声背景所淹没,因此,弱小目标的检测相较于大目标的检测存在诸多难点。
现有的研究主要是两种思路。第一类,抑制背景,增强目标;这一类思路包含了一些早期的方法,如top-hat、max-mean和max-median、二维最小均方(tdlms)等;第二类,人类视觉系统(hvs);人类视觉系统的许多特征包括大小适应过程、对比机制、多分辨率表征和注意转移机制已经被广泛研究,其中,局部对比图(lcm)、多尺度检测相对局部对比度测度(rlcm)和邻域显著性映射(nsm)对比机制等起着重要作用。现有的这些思路大多强调目标相对于背景的显著性,而不是目标本身的特点;其次,基于机器学习的方法需要足够的训练数据来估计背景或检测目标,而实际工程中很难保证数据的通用性和有效性。
技术实现要素:
本发明提供一种基于成像特性的空间弱小多目标检测方法及系统,用于克服现有技术中通用性、有效性较差等缺陷。
为实现上述目的,本发明提出一种基于成像特性的空间弱小多目标检测方法,包括:
获取带有多个空间弱小目标的待检测图像;
对所述待检测图像进行中值滤波,获得平滑图像;
根据预先设置的卷积核对所述平滑图像进行卷积处理,获得卷积图像内的局部最大像素值点;
根据所述局部最大像素值点在所述卷积图像中的分布特征,设定多个子图半径,以所述局部最大像素值点为中心按所述子图半径在所述卷积图像内提取多个子图,构建与所述子图相同尺度且满足高斯分布的核函数;
根据所述核函数以及所述局部最大像素值点,确定所述子图的目标特性参数中的能量响应度、能量集中度,以及根据所述子图,确定所述目标特性参数中的能量转移度;
根据所述目标特性参数,计算局部最大像素值点的mltc值,根据所述mltc值,确定所述子图中的目标点,并根据所述mltc值剔除所述目标点中的重复目标点,获得所述待检测图像中的空间弱小目标。
为实现上述目的,本发明还提出基于成像特性的空间弱小多目标检测系统,包括:
图像获取模块,用于获取带有多个空间弱小目标的待检测图像;
滤波模块,用于对所述待检测图像进行中值滤波,获得平滑图像;
卷积模块,用于根据预先设置的卷积核对所述平滑图像进行卷积处理,获得卷积图像内的局部最大像素值点;
核函数构建模块,用于根据所述局部最大像素值点在所述卷积图像中的分布特征,设定多个子图半径,以所述局部最大像素值点为中心按所述子图半径在所述卷积图像内提取多个子图,构建与所述子图相同尺度且满足高斯分布的核函数;
目标特性参数计算模块,用于根据所述核函数以及所述局部最大像素值点,确定所述子图的目标特性参数中的能量响应度、能量集中度,以及根据所述子图,确定所述目标特性参数中的能量转移度;
目标检测模块,用于根据所述目标特性参数,计算局部最大像素值点的mltc值,根据所述mltc值,确定所述子图中的目标点,并根据所述mltc值剔除所述目标点中的重复目标点,获得所述待检测图像中的空间弱小目标。
为实现上述目的,本发明还提出一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述所述方法的步骤。
与现有技术相比,本发明的有益效果有:
本发明提供的基于成像特性的空间弱小多目标检测方法首先通过中值滤波来平滑图像的噪声;再通过卷积操作寻找图像的高亮区域,从而快速找到图像中的所有局部最大像素值点,后续的目标特性参数计算以及目标检测只需在局部最大像素值点所在的区域进行而不需要全图去计算和检测,大大提高了本发明检测方法的效率;然后根据局部最大像素值点在卷积图像中的分布特征,设定多个子图半径,以局部最大像素值点为中心按子图半径在卷积图像内提取多个子图,构建与所述子图相同尺度且满足高斯分布的核函数,构建的核函数是从目标本身的特性出发,由于空间弱小目标的分布是基本满足高斯分布的,因此该核函数也基本满足高斯分布的,同时不同子图半径的设计可保证对局部最大像素值点特征提取的准确性,使得本发明的方法更加精确;接着计算目标特性参数,通过该目标特性参数可准确提取图像中各个局部最大像素值点的特征;最后根据目标特性参数,计算局部最大像素值点的mltc值,根据mltc值,确定待检测图像中的目标点,并根据mltc值剔除所述目标点中的重复目标点,从而准确获得待检测图像中的空间弱小目标。本发明提供的检测方法从目标本身的特性出发受成像环境影响小,同时该方法实现高数量、高精度的目标检测,且检测过程简单高效。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1为本发明提供的基于成像特性的空间弱小多目标检测方法流程图。
图2为本发明中带有多个空间弱小目标的图像;
图3为本发明中中值滤波前后对比图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
另外,本发明各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
本发明提出一种基于成像特性的空间弱小多目标检测方法,如图1所示,包括:
101:获取带有多个空间弱小目标的待检测图像;
带有多个空间弱小目标的图像通过高分辨率的天文望远镜采集,如图2所示。
102:对待检测图像进行中值滤波,获得平滑图像;
中值滤波是一种非线性平滑技术,将每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值,如图3所示,其中,a为中值滤波前的图像,b为中值滤波后的图像,c为中值滤波前的三维视图,d为中值滤波后的三维视图。
103:根据预先设置的卷积核对平滑图像进行卷积处理,获得卷积图像内的局部最大像素值点;
卷积核可以是任何的形状和大小,拥有一个单独定义出来的参考点,称为锚点(anchorpoint)。多数情况下,选择将核设定为一个大小为n×n的中间带有参考点的正方形或者圆盘。
局部最大像素值点是指在卷积前后像素值不变的像素点。
104:根据局部最大像素值点在卷积图像中的分布特征,设定多个子图半径,以局部最大像素值点为中心按子图半径在卷积图像内提取多个子图,构建与子图相同尺度且满足高斯分布的核函数;
分布特征是指局部最大像素值点在卷积图像中的分布情况,设计的子图半径需保证在该子图半径范围内没有与位于中心位置的局部最大像素值点不相邻的其他局部最大像素值点,可能存在与位于中心位置的局部最大像素值点相邻的其他局部最大像素值点。
核函数可以将数据映射到无穷维,也叫做径向基函数(radialbasisfunction简称rbf),是某种沿径向对称的标量函数。
105:根据核函数以及局部最大像素值点,确定子图的目标特性参数中的能量响应度、能量集中度,以及根据子图,确定目标特性参数中的能量转移度;
能量响应度是指子图经过核函数的响应值,用于反映子图与核函数的相似度。当子图中的局部最大像素值点与核函数尺度越匹配时,图像的能量响应度值越大。
能量集中度是指子图中能量的集中程度。当子图相应的能量越集中于中心(即局部最大像素值点),子图的能量集中度值越大。
能量转移度是指子图中在能量传递的方向上能量传递的速率。
106:根据目标特性参数,计算局部最大像素值点的mltc值,根据mltc值,确定子图中的目标点,并根据mltc值剔除目标点中的重复目标点,获得待检测图像中的空间弱小目标。
mltc值,multi-scalelocaltargetcharacteristic,多尺度局部目标特征值。
目标点是指mltc值不为零的点;
重复目标点是指在子图中存在的多个目标点中除mltc值最大的目标点外其他的目标点。
本发明提供的基于成像特性的空间弱小多目标检测方法首先通过中值滤波来平滑图像的噪声;再通过卷积操作寻找图像的高亮区域,从而快速找到图像中的所有局部最大像素值点,后续的目标特性参数计算以及目标检测只需在局部最大像素值点所在的区域进行而不需要全图去计算和检测,大大提高了本发明检测方法的效率;然后根据局部最大像素值点在卷积图像中的分布特征,设定多个子图半径,以局部最大像素值点为中心按子图半径在卷积图像内提取多个子图,构建与所述子图相同尺度且满足高斯分布的核函数,构建的核函数是从目标本身的特性出发,由于空间弱小目标的分布是基本满足高斯分布的,因此该核函数也基本满足高斯分布的,同时不同子图半径的设计可保证对局部最大像素值点特征提取的准确性,使得本发明的方法更加精确;接着计算目标特性参数,通过该目标特性参数可准确提取图像中各个局部最大像素值点的特征;最后根据目标特性参数,计算局部最大像素值点的mltc值,根据mltc值,确定待检测图像中的目标点,并根据mltc值剔除所述目标点中的重复目标点,从而准确获得待检测图像中的空间弱小目标。本发明提供的检测方法从目标本身的特性出发受成像环境影响小,同时该方法实现高数量、高精度的目标检测,且检测过程简单高效。
在其中一个实施例中,对于步骤102,对待检测图像进行中值滤波,获得平滑图像的步骤,包括:
201:选择模板;
模板可以选择大小为n×n的二维模板。
也可以直接用卷积核对待检测图像进行中值滤波。
202:在待检测图像内等间距滑动模板,并将模板内所有像素点的像素值进行升序或降序排列,获得像素值序列;
203:选取像素值序列中的中值,并用中值替换模板范围内待检测图像中心点的像素值,获得平滑图像。
中心点通常指图像的正中心位置。
在某个实施例中,平滑图像为:
g(x,y)=median(t(x,y)(x,y)∈s)(13)
式中,g(x,y)表示平滑图像的像素值;t(x,y)表示平滑图像中像素点(x,y)的像素值;s表示模板范围。
在下一个实施例中,对于步骤103,根据预先设置的卷积核对平滑图像进行卷积处理,获得卷积图像内的局部最大像素值点的步骤,包括:
选择方形卷积核;
根据方形卷积核对所述平滑图像进行卷积处理,获得卷积图像内的局部最大像素值点为:
式中,dst(x,y)表示卷积操作后图像中像素点(x,y)的像素值;src(x,y)表示平滑图像中像素点(x,y)的像素值;x'和y'分别表示沿x轴以及y轴方向偏移的大小;k表示卷积核的尺寸。
在另一个实施例中,对于步骤104,根据局部最大像素值点在卷积图像中的分布特征,设定多个子图半径,以局部最大像素值点为中心按子图半径在卷积图像内提取多个子图,构建与子图相同尺度且满足高斯分布的核函数的步骤,包括:
401:根据局部最大像素值点在卷积图像中的分布特征,设定多个子图半径;
子图半径可以为1或2,也可以为其他值。当半径为1时,子图的大小为3×3。
402:以局部最大像素值点为中心按子图半径在卷积图像内提取多个子图;
403:根据空间弱小目标的在空间的位置分布特性,构建与子图相同尺度且满足高斯分布的核函数:
式中,g(x,y)表示像素点(x,y)的灰度值;σ为方差,
在本实施例中,对局部最大像素值点的分布进行分析,记z=x2+y2,局部最大像素值点的分布函数为:
fz(z)=p(z≤z)=p(x2+y2≤z)(14)
式中,fz(z)、p(z≤z)无特殊含义,仅用于表示分布。
当z≤0时,显然有fz(z)=0;当z>0时,有:
所以,z的分布函数为:
易知,fz(+∞)=2π,那么有:
即98.8%的能量集中在距离中心(局部最大像素值点)3σ的范围。因此,为了生成与尺度相匹配的核函数,利用该性质对σ进行估算,
在下一个实施例中,对于步骤105,根据核函数以及局部最大像素值点,确定子图的目标特性参数中的能量响应度的步骤,包括:
501:为了适用于不同的信噪比的空间弱小目标,减少光照条件带来的影响,对子图进行归一化处理,获得归一化图像为:
式中,fnorm(x,y)表示归一化图像中像素点(x,y)的像素值;f(x,y)表示子图中像素点(x,y)的像素值;
502:为了能量响应度能够更好地反映高斯函数的特性,根据归一化图像内各点与局部最大像素值点的距离,设计权重函数为:
式中,ω(x,y)表示权重函数;
503:当子图通过不同尺度的核函数时响应值有所区别,为了合理地对比同一中心不同尺度下的响应度,根据归一化图像、权重函数和核函数,获得能量响应度为:
式中,er表示能量响应度。
在另一实施例中,对于步骤105,根据核函数以及局部最大像素值点,确定子图的目标特性参数中能量集中度的步骤,包括:
601:对子图进行归一化处理,获得归一化图像为:
式中,fnorm(x,y)表示归一化图像中像素点(x,y)的像素值;f(x,y)表示子图中像素点(x,y)的像素值;
602:根据归一化图像内各点与局部最大像素值点的距离,设计权重函数为:
式中,ω(x,y)表示权重函数;
603:根据归一化图像、权重函数和核函数,获得能量集中度为:
式中,ec表示能量集中度;ssub表示在子图中距离局部最大像素值点2σ的子区域;σ表示方差。
在下一个实施例中,对于步骤105,不均匀的噪音或杂散的灯光也可能导致高er和ec,从而导致错误的判断。目标区域(即字图内)的梯度通常指向中心,而噪声或杂散光区域的梯度不固定。因此,能量传递的方向是需要考虑的另一个重要因素。
根据子图,确定目标特性参数中的能量转移度的步骤,包括:
701:根据子图中能量传递的方向,构建子图中像素点的梯度为:
式中,
702:当目标位于子图的中心时,半径范围内的像素梯度将指向处于理想状态的图像的中心。然而,由于非空间目标表面的形状、速度和反射点数等因素的影响,在实际中存在一定的偏差,但大多数像素点的梯度仍然遵循这一规律。为了更好地确定方向,根据空间弱小目标的形状、速度和反射点数等因素,定义梯度的方向、理想方向以及方向与理想方向的角度分别为:
φdiff(x,y)=min(|φ(x,y)-φideal(x,y)|,2π-|φ(x,y)-φideal(x,y)|)(10)
式中,φ(x,y)表示梯度的方向;φideal(x,y)表示梯度的理想方向;φdiff(x,y)表示方向与理想方向的角度;
703:根据方向与理想方向的角度,获得能量转移度为:
式中,et(x,y)表示能量转移度;d(x,y)表示偏差判断;tφ表示偏差阈值,范围在22.5到45之间。
在另一个实施例中,对于步骤106,根据目标特性参数,计算局部最大像素值点的mltc值,根据mltc值,确定子图中的目标点,并根据mltc值剔除目标点中的重复目标点,获得待检测图像中的空间弱小目标的步骤,包括:
801:根据目标特性参数,计算局部最大像素值点的mltc值为:
式中,
子图半径σj需保证在该子图半径范围内没有与位于中心位置的局部最大像素值点不相邻的其他局部最大像素值点,可能存在与位于中心位置的局部最大像素值点相邻的其他局部最大像素值点。
802:根据mltc值,确定子图中的目标点;
如果某个点的mltc值大于零,则该点将被视为目标点,该目标点的半径是其获得最大响应的刻度。
803:并根据mltc值,若非零局部最大像素值点对应的子图半径范围内存在≥2个的目标点,则选择mltc值最大的目标点作为空间弱小目标,其余目标点作为重复目标点并剔除所述重复目标点,获得图像中的空间弱小目标。
值得注意的是,如果子图中位于中心位置的局部最大像素值点的归一化值不为1,则子图中可能覆盖多个局部最大像素值点,这将影响子图的分布。因此需要进行重复目标点的剔除。
剔除重复目标点是指将重复目标点位置的mltc值及r值置0。
本发明提出一种基于成像特性的空间弱小多目标检测系统,包括:
图像获取模块,用于获取带有多个空间弱小目标的待检测图像;
滤波模块,用于对所述待检测图像进行中值滤波,获得平滑图像;
卷积模块,用于根据预先设置的卷积核对所述平滑图像进行卷积处理,获得卷积图像内的局部最大像素值点;
核函数构建模块,用于根据所述局部最大像素值点在所述卷积图像中的分布特征,设定多个子图半径,以所述局部最大像素值点为中心按所述子图半径在所述卷积图像内提取多个子图,构建与所述子图相同尺度且满足高斯分布的核函数;
目标特性参数计算模块,用于根据所述核函数以及所述局部最大像素值点,确定所述子图的目标特性参数中的能量响应度、能量集中度,以及根据所述子图,确定所述目标特性参数中的能量转移度;
目标检测模块,用于根据所述目标特性参数,计算局部最大像素值点的mltc值,根据所述mltc值,确定所述子图中的目标点,并根据所述mltc值剔除所述目标点中的重复目标点,获得所述待检测图像中的空间弱小目标。
本发明提出一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述所述方法的步骤。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。