一种复杂背景下的红外弱小目标检测虚警抑制方法与流程

文档序号:21547490发布日期:2020-07-17 17:58阅读:346来源:国知局
一种复杂背景下的红外弱小目标检测虚警抑制方法与流程

本发明涉及数字图像处理技术领域,尤其涉及一种复杂背景下的红外弱小目标检测虚警抑制方法。



背景技术:

红外弱小目标检测是远程光电搜索系统中一项重要技术,由于红外传感器在成像过程中易受到外界环境、天气、传感器噪声等影响,且在远距离获取红外图像时,背景相对较为复杂,特别是在云雨杂波、地物杂波等场景下,如何有效试试检测出真实红外弱小目标成为远程光电系统中的关键。红外弱小目标的特征表现像素点尺寸低于3×3,纹理特征信息缺失,图像信噪比低,小目标提取方法更多关注提高目标检测概率,导致在搜索系统中提取的虚警较高,从而带来观察员观察难度高、空情发现不及时,因此研究红外弱小目标检测如何抑制虚警具有很高的研究价值。

方义强等人在“一种基于方差标记的形态学红外弱小目标检测算法”中提出利用局部方差对红外图像像素点进行分类,剔除分类非目标像素,执行top-hat变换,但是方差分类与选择计算复杂度高,分类准确率不高。王露等人在“基于对比度和梯度分布的红外弱小目标检测”中提出利用多尺度局部对比度机制增强图像,再利用局部梯度分布信息进行判别剔除伪区域,可显著降低虚警,但是分割阈值的选取受限于场景,鲁棒性难以保证。管学伟等人在专利“一种远距离红外弱小目标检测方法”中提出一种基于局部背景的目标检测算法,采用局部背景预测和虚假目标剔除等技术,降低了目标检测虚警率,该方法在复杂背景中效果较差,难以适应云、地物杂波下小目标检测。



技术实现要素:

针对现有的技术的不足之处,本发明为解决现有光电搜索系统中的红外弱小目标检测虚警率高和鲁棒性差的问题,提出了一种复杂背景下的红外弱小目标检测虚警抑制方法,该方法计算复杂度较低且易于工程上实现。

本发明提供的一种复杂背景下的红外弱小目标检测虚警抑制方法包括以下步骤:

步骤1,输入原始红外图像和候选目标点迹向量,对原始红外图像f(x,y)采用相关邻域滤波进行图像预处理操作,得到背景抑制图像b(x,y);

步骤2,生成候选目标点迹窗口图像;

步骤3,分别计算候选目标点迹窗口图像的相关菱形邻域特征参数、圆形邻域特征参数和邻域信噪比参数;

步骤4,依次对所有候选目标点迹窗口图像的菱形邻域特征参数、圆形邻域特征参数和邻域信噪比参数进行自适应阈值判断,实现虚警抑制后的小目标点迹提取。

步骤1包括:为克服地物杂波、环境光照等影响,采用如下公式进行相关邻域滤波:

其中,参数z1,z2,z3,z4计算公式如下:

z1=mid[f(x-n:x+n,y)]

z2=mid[f(x,y-n:y+n)]

z3=mid[diag(f(x+n:x-n,y-n:y+n),1)]

z4=mid[diag(f(x+n:x-n,y-n:y+n),2)]

其中,x,y分别为像素水平坐标和垂直坐标,max为向量取最大值操作,min为向量取最小值操作,mid为向量取中值操作,diag为向量取对角线操作,n为相关邻域模板尺寸大小。

步骤2包括:

对候选目标点迹向量vp0(n,loc)的点迹中心像素位置信息(x0,y0)映射到背景抑制图像b(x,y)中心像素位置b(x0,y0),在b(x0,y0)中心像素周围取m×m窗口区域得到窗口图像b0(x,y),m一般取值为9,计算窗口图像b0(x,y)灰度最大值像素点位置b0(xmax,ymax),并以b0(xmax,ymax)为窗口中心重新扩展m×m窗口区域,得到调整后的候选目标窗口图像b1(x,y),依次完成对候选目标点迹向量vp(n,loc)进行上述限定区域的最大值搜索映射生成候选目标点迹窗口wp(n,rec),最大值搜索映射方法使得小目标中心位置更能有效表示中心目标点信号幅度特征,相对比现有技术中采用目标质心或形心对目标位置表达更适用于目标窗口尺寸小于3×3的小目标,显著提高目标检测的鲁棒性。其中候选目标点迹向量vp(n,loc)包括点迹序号、点迹中心像素水平与垂直位置,所述候选目标点迹窗口wp(n,rec)包括点迹序号、点迹窗口左上角水平与垂直位置坐标、窗口宽度、窗口高度。

步骤3中,所述计算候选目标窗口图像的相关菱形邻域特征参数,包括:

定义目标窗口图像b1(x,y)中位置(x0,y0)构成的像素点为b1(x0,y0),像素点b1(x0,y0)相关菱形一阶邻域特征向量是:

[b1(x0-1,y0),b1(x0+1,y0),b1(x0,y0-1),b1(x0,y0+1)]

像素点b1(x,y)相关菱形二阶邻域特征向量是:

[b1(x0+2,y0),b1(x0-2,y0),b1(x0-1,y0-1),b1(x0-1,y0+1)

b1(x0+1,y0-1),b1(x0+1,y0+1),b1(x0,y0-2),b1(x0,y0+2)]

分别计算候选目标窗口图像的相关菱形一阶邻域特征向量的均值lm1、二阶邻域特征向量的均值lm2,再计算得到相关菱形邻域特征参数s1:

s1=lm1/lm2。

步骤3中,所述计算候选目标窗口图像的相关圆形邻域特征参数,包括:

像素点b1(x0,y0)的相关圆形一阶邻域特征向量是:

[b1(x0-1,y0-1),b1(x0,y0-1),b1(x0+1,y0-1),b1(x0-1,y0)

b1(x0+1,y0),b1(x0-1,y0+1),b1(x0,y0+1),b1(x0+1,y0+1)]

像素点b1(x0,y0)的相关圆形二阶邻域特征向量是:

[b1(x0-2,y0-2),b1(x0-1,y0-2),b1(x0,y0-2),b1(x0+1,y0-2),

b1(x0+2,y0-2),b1(x0-2,y0-1),b1(x0+2,y0-1),b1(x0-2,y0),

b1(x0+2,y0),b1(x0-2,y0+1),b1(x0+2,y0+1),b1(x0-2,y0+2),

b1(x0-1,y0+2),b1(x0,y0+2),b1(x0+1,y0+2),b1(x0+2,y0+2)]

分别计算候选目标窗口图像的相关圆形一阶邻域特征向量的均值cm1、二阶邻域特征向量的均值cm2,再计算得到相关圆形邻域特征参数s2:

s2=cm1/cm2。

所述相关菱形邻域特征、相关圆形邻域特征刻画小目标的高斯信号凸包特性,解决现有技术中仅使用4邻域或8邻域对目标特征描述不精确问题。

步骤3中,所述计算候选目标窗口图像的邻域信噪比参数,包括:

以像素点b1(x0,y0)为中心,中心窗口模板尺寸为t×t,t一般取值为3,计算得到中心窗目标灰度均值gm:

gm=med(b1(x0-t:x0+t,y0-t:y0+t)

其中,med为向量取均值操作;

计算像素点b1(x0,y0)为中心候选目标窗口图像的背景灰度均值bm、标准差bstd:

bm=med[b1(x0-m:x0+m,y0-m:y0+m)-b1(x0-t:x0+t,y0-t:y0+t)]

bstd=std[b1(x0-m:x0+m,y0-m:y0+m)-b1(x0-t:x0+t,y0-t:y0+t)]

其中med为向量取均值操作,m为候选目标窗口的模板尺寸大小,std为向量取标准差操作;

计算得到候选目标窗口的邻域信噪比lq:

所述邻域信噪比特征能有效刻画小目标的幅度、信号区域噪声特性,精细化描述图像信号特性是降低复杂背景特别是云、地物、海杂波等下目标检测虚警概率的有效途径。

步骤4中,对邻域特征参数和邻域信噪比参数进行自适应阈值判断:

f=s1>u1&&s2>u2&&lq>u3

其中,u1、u2、u3分别为相关菱形邻域特征参数阈值、相关圆形邻域特征参数阈值、邻域信噪比参数阈值,若参数f=1,则判定候选目标为真目标;若参数f=0,则剔除当前候选目标,实现虚警抑制后的小目标点迹提取。

步骤4中,对邻域特征参数和邻域信噪比参数进行自适应阈值判断中,相关菱形邻域特征参数阈值u1的计算方法为:

u1=med(b1(x0-3:x0+3,y0-3:y0+3))/med(b(x,y))

其中med为向量取均值操作,b1(x0-3:x0+3,y0-3:y0+3)为像素点b1(x0,y0)为中心构建的3×3窗口向量。

步骤4中,对邻域特征参数和邻域信噪比参数进行自适应阈值判断中,相关圆形邻域特征参数阈值u2的计算方法为:

u2=med(b1(x0-3:x0+3,y0-3:y0+3))/med(b1(x,y))

其中,b1(x0-3:x0+3,y0-3:y0+3)为像素点b1(x0,y0)为中心构建的3×3窗口向量。

步骤4中,对邻域特征参数和邻域信噪比参数进行自适应阈值判断中,邻域信噪比参数阈值u3的计算方法为:

其中,std为向量取标准差操作。

所述相关菱形邻域特征、相关圆形邻域特征和邻域信噪比参数阈值采用对候选目标窗口进行自动计算阈值参数,克服现有技术手段中人工选取阈值仅能适用单一场景,对复杂场景更具有通用性、鲁棒性。

有益效果:本发明公开一种复杂背景下的红外弱小目标检测虚警抑制的方法,解决了光电搜索系统中弱小目标提取虚警率高和鲁棒性低的问题。为克服杂波及环境光照对小目标影响,提出相关邻域滤波实现背景抑制,利用候选目标点迹位置信息重新映射与调整得到候选目标窗口图像,创新地提出候选目标窗口图像的相关菱形邻域、圆形邻域和邻域信噪比特征,更精确描述复杂背景下的弱小目标信号特性,通过自适应阈值判断实现虚警抑制后的小目标点迹提取。本发明在复杂云背景和地物背景下进行验证测试,对虚假弱小目标抑制效果明显,平均单帧处理时间低于30ms,虚警率降低15%,充分验证了本发明的有效性。

附图说明

下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述和/或其他方面的优点将会变得更加清楚。

图1是根据本发明方法的流程图。

图2是相关菱形邻域特征示意图。

图3是相关圆形邻域特征示意图。

图4是候选点迹检测结果。

图5是虚警抑制后的目标检测点迹结果。

具体实施方式

结合图1所示,根据本发明的实施例,一种复杂背景下的红外弱小目标检测虚警抑制方法包括以下步骤:

步骤1,对原始红外图像f(x,y),采用相关邻域滤波的方法进行背景抑制得到背景抑制图像b(x,y)。

所述相关邻域滤波方法为:

其中,参数z1,z2,z3,z4计算公式如下:

z1=mid[f(x-n:x+n,j)]

z2=mid[f(x,y-n:y+n)]

z3=mid[diag(f(x+n:x-n,y-n:y+n),1)]

z4=mid[diag(f(x+n:x-n,y-n:y+n),2)]

其中,x,y分别为像素水平坐标和垂直坐标,max为向量取最大值操作,min为向量取最小值操作,mid为向量取中值操作,diag为向量取对角线操作,n为相关邻域模板尺寸大小,n一般取值为5。

步骤2,对候选目标点迹向量vp(n,loc)依次进行目标点迹重映射,采用限定邻域最大值搜索方法生成候选目标点迹窗口wp(n,rec)。

所述限定邻域最大值搜索方法为:对候选目标点迹vp0(n,loc)的点迹中心像素位置信息(x0,y0)映射到背景抑制图像b(x,y)中心像素位置b(x0,y0),在b(x0,y0)中心像素周围取9×9窗口区域得到窗口图像b0(x,y),计算窗口图像b0(x,y)灰度最大值像素点位置b0(xmax,ymax),并以b0(xmax,ymax)为窗口中心重新扩展9×9窗口区域,得到调整后的候选目标窗口图像b1(x,y),依次完成对候选目标点迹向量vp(n,loc)进行上述限定区域的最大值搜索映射生成候选目标点迹窗口wp(n,rec)。其中候选目标点迹向量vp(n,loc)包括点迹序号、点迹中心像素水平与垂直位置,候选目标点迹窗口wp(n,rec)包括点迹序号、点迹窗口左上角水平与垂直位置坐标、窗口宽度、窗口高度。

步骤3,分别计算候选目标窗口图像的相关菱形邻域、圆形邻域特征参数和邻域信噪比参数。

步骤3-1,如图2,所述计算候选目标窗口图像的相关菱形邻域特征参数步骤包括:

定义目标窗口图像b1(x,y)的某一像素点b1(x0,y0),像素点b1(x0,y0)相关菱形一阶邻域特征向量是:

[b1(x0-1,y0),b1(x0+1,y0),b1(x0,y0-1),b1(x0,y0+1)]

像素点b1(x,y)相关菱形二阶邻域特征向量是:

[b1(x0+2,y0),b1(x0-2,y0),b1(x0-1,y0-1),b1(x0-1,y0+1)

b1(x0+1,y0-1),b1(x0+1,y0+1),b1(x0,y0-2),b1(x0,y0+2)]

分别计算候选目标窗口图像的相关菱形一阶、二阶邻域特征向量的均值lm1、lm2,再计算得到相关菱形邻域特征参数s1:

s1=lm1/lm2。

步骤3-2,如图3,所述计算候选目标窗口图像的相关圆形邻域特征参数步骤包括:

像素点b1(x0,y0)的相关圆形一阶邻域特征向量是:

[b1(x0-1,y0-1),b1(x0,y0-1),b1(x0+1,y0-1),b1(x0-1,y0)

b1(x0+1,y0),b1(x0-1,y0+1),b1(x0,y0+1),b1(x0+1,y0+1)]

像素点b1(x0,y0)的相关圆形二阶邻域特征向量是:

[b1(x0-2,y0-2),b1(x0-1,y0-2),b1(x0,y0-2),b1(x0+1,y0-2),

b1(x0+2,y0-2),b1(x0-2,y0-1),b1(x0+2,y0-1),b1(x0-2,y0),

b1(x0+2,y0),b1(x0-2,y0+1),b1(x0+2,y0+1),b1(x0-2,y0+2),

b1(x0-1,y0+2),b1(x0,y0+2),b1(x0+1,y0+2),b1(x0+2,y0+2)]

分别计算候选目标窗口图像的相关圆形一阶、二阶邻域特征向量的均值cm1、cm2,再计算得到相关圆形邻域特征参数s2:

s2=cm1/cm2。

步骤3-3,所述计算候选目标窗口图像的邻域信噪比参数步骤包括:

以像素点b1(x0,y0)为中心,中心窗口模板尺寸为3×3,计算得到中心窗目标灰度均值gm:

gm=med(b1(x0-3:x0+3,y0-3:y0+3)

其中,med为向量取均值操作;

计算像素点b1(x0,y0)为中心候选目标窗口图像的背景灰度均值bm、标准差bstd:

bm=med[b1(x0-9:x0+9,y0-9:y0+9)-b1(x0-3:x0+3,y0-3:y0+3)]

bstd=std[b1(x0-9:x0+9,y0-9:y0+9)-b1(x0-3:x0+3,y0-3:y0+3)]

其中med为向量取均值操作,std为向量取标准差操作;

计算得到候选目标窗口的邻域信噪比lq:

步骤4,计算相关菱形邻域特征参数阈值u1、相关圆形邻域特征参数阈值u2、邻域信噪比参数阈值u3,对邻域特征参数s1、s2和邻域信噪比参数lq进行自适应阈值判断得到综合权值f,若f=1,则判定候选目标为真目标;若f=0,则剔除当前候选目标。依次对所有候选目标点迹窗口进行上述判断,实现虚警抑制后的小目标点迹提取。

所述具体计算方法为:

u1=med(b1(x0-3:x0+3,y0-3:y0+3))/med(b(x,y))

u2=med(b1(x0-3:x0+3,y0-3:y0+3))/med(b1(x,y))

f=s1>u1&&s2>u2&&lq>u3

其中med为向量取均值操作,std为向量取标准差操作,b1(x0-3:x0+3,y0-3:y0+3)为像素b1(x0,y0)为中心构建的3×3窗口向量,b(x,y)为背景抑制图像,b1(x,y)为候选目标窗口图像。如图4、图5所示,相对比原始目标检测效果,对天空云背景场景经过虚警抑制后能显著剔除虚假目标,且对小目标位置定位更加精准,经实验验证所提方法的有效性。

本发明提供了一种复杂背景下的红外弱小目标检测虚警抑制方法,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1