基于超像素的SAR图像舰船目标快速检测方法与流程

文档序号:11520305阅读:356来源:国知局
基于超像素的SAR图像舰船目标快速检测方法与流程

本发明属于雷达目标检测技术领域,特别涉及一种基于超像素的sar图像舰船目标快速检测方法,适用于合成孔径雷达sar图像中快速、有效检测舰船目标的方法。



背景技术:

作为一种主动微波传感器,合成孔径雷达sar系统不受光照、天气等条件的限制,能够对目标进行全天候、全天时的观测,因此广泛用于军用和民用领域。

sar图像目标检测是自动目标识别中的关键技术,在现有的sar图像目标检测方法中,双参数恒虚警cfar检测方法应用广泛。该检测算法基于背景杂波服从高斯分布的假设,设置由目标窗口、保护窗口和背景窗口三部分组成的滑动窗口,利用该滑动窗口遍历整幅sar图像中的像素;双参数cfar方法的缺点主要在于:复杂场景下背景杂波建模不准确,造成目标检测准确率下降;目标检测采用滑动窗口实现,每次滑动过程中均需对背景杂波参数进行估计,导致算法速度偏慢。

随着sar技术水平的发展,sar图像分辨率不断提高,这虽然有利于获得更为精细的目标信息,但也给常规基于像素强度的目标检测带来了困难。由于高分辨sar图像中目标尺寸远大于雷达距离分辨单元,目标的多个散射中心扩展到不同距离单元,回波能量被分散,造成目标像素灰度起伏,目标区域中存在弱像素点,仅基于单个像素的强度进行目标检测时,这些弱目标像素点容易被漏检,造成检测结果中出现目标的断裂和不连续现象。另外,高分辨sar图像中的目标不仅是高亮像素点的简单集合,目标像素之间的空间关系更体现了目标的结构和形状特征,而现有的sar图像目标检测算法大多以单个像素为处理单位,并未考虑像素之间的空间关系。

超像素分割算法在图像处理中应用广泛,根据像素点之间的相似程度对图像中的像素点进行分组得到局部的图像块,称之为超像素。高分辨sar图像中的目标可视为由一个或多个相邻的超像素组合而成,因此将超像素作为目标检测的基本单元,不仅可以获得图像的结构信息,而且由于超像素的个数远小于图像中的像素总数,有利于降低目标检测过程的运算量。

余文毅等人在文章“superpixel-basedcfartargetdetectionforhigh-resolutionsarimages,ieeegeosci.remotesens.lett.,vol.13,no.5,pp.730–734,may.2016.”中提出了一种基于超像素的恒虚警cfar目标检测方法,为和本发明作区分,将其称为滑窗超像素cfar方法;这种方法将超像素和双参数cfar目标检测思想相结合,设置超像素滑窗进行目标检测,获得了比常规像素级的cfar方法更好的检测结果,但是这种方法的缺点在于需要利用滑窗对sar图像中的超像素进行遍历处理,导致运算量大,不满足目标检测实时性的要求。



技术实现要素:

针对上述已有技术的不足,本发明提出了一种基于超像素的sar图像舰船目标快速检测方法,该种基于超像素的sar图像舰船目标快速检测方法能够有效减少虚警和漏警,保证目标检测的精度,同时具有计算复杂度低的优点,能够满足算法实时性要求。

本发明方法的基本思路:首先在sar图像中生成超像素,然后通过对超像素进行描述和统计分析,采用两级恒虚警cfar目标检测算法进行目标检测,得到待检测二值图像,最后通过对待检测二值图像进行虚警剔除,完成sar图像目标检测;其中,两级恒虚警cfar包括采用全局恒虚警cfar筛选候选目标超像素,以及采用局部窗口恒虚警cfar对候选目标超像素进行检测,得到包含疑似目标区域目标的二值图像。

为达到上述技术目的,本发明采用如下技术方案予以实现。

一种基于超像素的sar图像舰船目标快速检测方法,包括以下步骤:

步骤1,确定待检测的sar图像,所述待检测的sar图像包含h个目标,每个目标都可视为由一个或多个目标超像素组成;然后对待检测的sar图像进行超像素分割,得到n个超像素;n、h分别为大于0的正整数;

步骤2,对n个超像素进行全局恒虚警处理,得到m个候选目标超像素和n-m个杂波超像素;m为大于0的正整数;

步骤3,对m个候选目标超像素进行局部窗口恒虚警目标检测处理,得到m个候选目标超像素对应的二值图像集合,记为待检测二值图像a;

步骤4,对待检测二值图像a进行目标超像素筛选处理,得到q个目标超像素集合,然后对q个目标超像素集合进行聚类处理,得到聚类处理后的g个目标超像素,g≤q,q<m,所述g个目标超像素分别包含待检测的sar图像内包含的舰船目标;g、q分别为大于0的正整数。

本发明与现有技术相比具有以下优点:

第一,本发明方法利用加权信息熵描述超像素的统计特性,能够更好地区分目标超像素和杂波超像素。

第二,本发明方法采用两级恒虚警cfar目标检测方法,通过筛选候选目标超像素,大大减少了运算量,显著提高了算法实时性。

第三,本发明方法采用超像素作为目标检测的基本单元,对比像素级的目标检测方法,能够保存目标结构的完整性和目标边缘,使目标具有良好的连续性。

附图说明

下面结合附图和具体实施方式对本发明作进一步详细说明。

图1是本发明的一种基于超像素的sar图像舰船目标快速检测方法实现流程图。

图2是本发明仿真使用的terrasar-x高分辨sar图像。

图3为对图2进行超像素分割后得到的结果示意图。

图4(a)为图2中的超像素的加权信息熵分布直方图;

图4(b)为利用全局阈值筛选得到的候选目标超像素示意图;

图5(a)为使用双参数cfar方法对图2进行检测后得到的结果示意图;

图5(b)为使用滑窗超像素cfar方法对图2进行检测后得到的结果示意图;

图5(c)为使用本发明方法对图2进行检测后得到的结果示意图;

图6为对图2分别用双参数cfar方法、滑窗超像素cfar方法和本发明方法检测结果的roc曲线图;

图7为移除虚警区域及聚类处理后的目标检测结果示意图。

具体实施方式

参照图1,为本发明的一种基于超像素的sar图像舰船目标快速检测方法实现流程图;其中所述基于超像素的sar图像舰船目标快速检测方法,包括以下步骤:

步骤1,确定待检测的sar图像,所述待检测的sar图像包含h个目标,每个目标都可视为由一个或多个目标超像素组成,即每个目标都可视为目标超像素的组合,且目标超像素中可能包含杂波像素点;然后对待检测的sar图像进行超像素分割,得到n个超像素;n、h分别为大于0的正整数。

具体地,所述超像素为根据像素点之间的相似程度对图像中的像素点进行分组得到的局部图像块;本实施例通过文章“slicsuperpixelscomparedtostate-of-the-artsuperpixelmethods,radhakrishnaachantaetal.,ieeetpami,2012”中提出的简单线性迭代聚类(slic)方法对待检测的sar图像进行超像素分割,得到n个超像素,将第n个超像素记为sn,第n个超像素包含pn个像素点,n=1,2,…,n,n为超像素的个数,pn为第n个超像素包含的像素点个数,且n、pn分别为大于0的正整数。

n个超像素中包含n'个目标超像素,1≤n'<n,设第n'个目标超像素包含p1n'个像素点,1≤n'≤n',第n'个目标超像素内的tp1n'个像素点都为目标像素点,0≤tp1n'≤p1n'。

将n个超像素中减去目标超像素包含的n'个超像素,记为杂波超像素,所述杂波超像素包含n-n'个超像素,且每个目标超像素都可能包含杂波像素点;由于目标像素点的辐射强度通常高于杂波像素点的辐射强度,因此目标超像素中辐射强度高于图像平均散射强度的像素点所占比例大于杂波超像素中辐射强度高于图像平均散射强度的像素点所占比例,其中图像为待检测的sar图像。

步骤2,为了降低目标检测过程的运算量,本发明采用全局双参数恒虚警cfar检测方法筛选出加权信息熵大于全局恒虚警cfar检测阈值的超像素作为候选目标超像素,所述候选目标超像素中可能既包含目标超像素又包含杂波超像素,需要进一步通过局部恒虚警cfar检测剔除杂波超像素。

对n个超像素进行全局恒虚警cfar处理筛选候选目标超像素,得到m个候选目标超像素和n-m个杂波超像素,m为大于0的正整数,具体过程为:

2a)计算第n个超像素sn内pn个像素点的强度平均值n=1,2,…,n。

2b)统计第n个超像素sn中像素点灰度级i的出现频率pn(i),i∈{0,1,...,l-1},l为第n个超像素中的像素点灰度级数,0≤pn(i)≤1,进而得到第n个超像素对应的强度直方图pn,所述第n个超像素对应的强度直方图pn的二维坐标分别为第n个超像素中的l个像素点灰度级和每个像素点灰度级的出现概率。

2c)计算第n个超像素sn对应的加权信息熵hn:

其中,log表示求以10为底的对数操作,当pn(i)=0时,log(pn(i))=0。

加权信息熵能够充分表征超像素的统计特性,使得目标超像素和杂波超像素具有更大的可分性。

2d)根据第n个超像素sn对应的加权信息熵hn,n=1,2,…,n,计算得到n个超像素对应的加权信息熵集合,进而计算n个超像素的均值μh和n个超像素的标准差σh:

2e)设置全局阈值th,th=μh+tσh,t为调整全局阈值的常数,t=φ-1(1-pglobal),pglobal为设定的全局虚警概率,φ为标准正态分布函数,上标-1表示求逆操作;为避免目标超像素漏检,调整全局阈值的常数t取值范围为[1,2),设定的全局虚警概率pglobal的取值范围为(0.023,0.159]。

2f)根据设置的全局阈值th,按下式计算得到第n个超像素sn的二值标签vn:

其中,hn表示第n个超像素sn对应的加权信息熵,当vn=1时,则将第n个超像素{sn}作为第m个候选目标超像素,并令m加1,m初始值为1;否则,将第n个超像素sn作为第m'个杂波超像素,并令m'加1,m'初始值为1;由此得到第m个候选目标超像素cm或第m'个杂波超像素cm',m∈{1,…,m},m'∈{1,…,n-m},m为候选目标超像素的个数。

2g)令n分别取1至n,重复执行2f),进而分别得到m个候选目标超像素和n-m个杂波超像素。

步骤3,对m个候选目标超像素进行局部窗口恒虚警cfar目标检测处理,得到m个候选目标超像素对应的二值图像集合,记为待检测二值图像a。

3a)分别设定目标的实际最大长度为lmax,设定待检测sar图像的分辨率为△r,并且设置局部检测窗口尺寸为s,s>2lmax/△r。

初始化:令m表示第m个候选目标超像素,m∈{1,…,m},m的初始值为1,m表示候选目标超像素的个数。

3b)计算得到第m个候选目标超像素cm的中心坐标(xm,ym),xm为cm内包含的所有像素点的横坐标均值,ym为cm内包含的所有像素点的纵坐标均值。

3c)以第m个候选目标超像素cm的中心坐标(xm,ym)为中心、以局部检测窗口尺寸s为边长,得到第m个候选目标超像素cm的cfar检测局部窗口,所述第m个候选目标超像素cm的cfar检测局部窗口包含k个待选背景超像素,分别记为cm1,cm2,…,cmk,…,cmk,cmk表示第m个候选目标超像素的cfar检测局部窗口中的第k个待选背景超像素,k∈{1,2,…,k},k表示第m个候选目标超像素cm的cfar检测局部窗口内包含的待选背景超像素个数,k<n。

3d)为避免候选目标超像素混入待选背景超像素中,对k个待选背景超像素分别进行背景杂波剔除,即若k个待选背景超像素第k'个超像素sk'的二值标签vk'值为1,则将第k'个超像素sk'剔除;若第k'个超像素sk'的二值标签vk'值为0,则将第k'个超像素sk'作为第n″个背景超像素,并令n″加1,k'∈{1,2,…,k},n″的初始值为1。

3e)令k'分别取1至k,重复执行3d),直到得到第k'个背景超像素,n″∈{1,2,…,k'},k'≤k,并将此时得到的第1个背景超像素至第k'个背景超像素,作为第m个候选目标超像素cm的背景杂波像素集合bm。

3e)按照下式分别计算得到第m个候选目标超像素cm的背景杂波像素集合bm的均值μm和第m个候选目标超像素cm的背景杂波像素集合bm的标准差σm,其表达式分别为:

其中,im(j)表示第m个候选目标超像素对应的背景杂波像素集合bm中第j个像素点的强度,j∈{1,2,…,pm},pm为第m个候选目标超像素对应的背景杂波像素集合bm包含的像素点个数。

3f)设定局部虚警概率pfa,本实施例中局部虚警概率取值为10-5;然后根据第m个候选目标超像素cm的背景杂波像素集合bm的均值μm和第m个候选目标超像素cm的背景杂波像素集合bm的标准差σm,计算第m个候选目标超像素对应的检测阈值tm:

tm=σmφ-1(1-pfa)+μm

其中,φ为标准正态分布函数。

3g)根据下式对第m个候选目标超像素cm中包含的pm个像素点分别进行判断,即将第m个候选目标超像素cm中强度大于tm的所有像素点都作为目标像素点,并将作为目标像素点的对应像素点索引都置为1;反之,将第m个候选目标超像素cm中强度小于或等于tm的所有像素点都作为杂波像素点,将作为杂波像素点的所有对应像素点索引都置为0;进而得到第m个候选目标超像素对应的二值图像am,所述第m个候选目标超像素对应的二值图像am包含个像素点,将其中第k″个像素点值记为am(k″),其表达式为:

其中,im(k″)表示第m个候选目标超像素cm中第k″个像素点的强度,表示第m个候选目标超像素对应的二值图像am包含的像素点个数。

3h)令m加1,依次重复执行3b)至3g),直到得到第m个候选目标超像素对应的二值图像am,此时得到的第1个候选目标超像素对应的二值图像a1至第m个候选目标超像素对应的二值图像am,为m个候选目标超像素对应的二值图像集合,记为待检测二值图像a。

步骤4,对待检测二值图像a进行目标超像素筛选处理,得到q个目标超像素集合,然后对q个目标超像素集合进行聚类处理,得到聚类处理后的g个目标超像素,g≤q,q<m,所述g个目标超像素分别包含待检测的sar图像内包含的舰船目标,g、q分别为大于0的正整数,g=h。

具体地,剔除待检测二值图像a中的杂波超像素,并对剔除杂波超像素后的目标超像素进行聚类处理,其具体过程为:

4a)设定比例阈值tr,本实施例中tr取值为0.3;计算第m个候选目标超像素cm对应在待检测二值图像a中的目标像素点个数占第m个候选目标超像素cm中像素点总个数的比例rm;如果rm大于tr,则将第m个候选目标超像素cm作为第q个目标超像素,q的初始值为1,并令q加1;如果rm小于或等于tr,则将第m个候选目标超像素cm作为第q'个杂波超像素,q'的初始值为n-m+1,并令q'加1。

4b)令m分别取1至m,重复执行4a),直到得到第q个目标超像素,并将此时得到的第1个目标超像素至第q个目标超像素,记为q个目标超像素集合,q∈{1,2,...,q},q<m。

4c)根据目标的最大长度lmax和待检测sar图像的分辨率△r,设置距离门限dmax,dmax=lmax/△r,然后使用西安电子科技大学由王英华、余文毅等人于2015.06.03公开的公开号为cn104680538a的发明专利“基于超像素的sar图像cfar目标检测检测方法”中的聚类处理方法对q个目标超像素集合进行聚类处理,得到待检测sar图像内的g个目标超像素,所述g个目标超像素分别包含待检测的sar图像内的舰船目标,g=h。

通过以下仿真实验对本发明效果作进一步验证说明。

(一)实验条件

实验运行平台:matlabr2014a,intel(r)core(tm)i7-4790cpu@3.6ghz,内存8gb。

(二)实测数据

如图2所示,本实验所用的实测数据为一幅terrasar-x高分辨sar图像,其分辨率为2.03m×3.30m,尺寸为2000×1300个像素;对图2进行超像素分割后,得到结果如图3所示。

(三)仿真实验内容

仿真1,验证利用全局cfar筛选目标超像素的可行性,图4(a)为图2中的超像素的加权信息熵分布直方图,可以看出目标超像素和杂波超像素在直方图上间隔很大,能够有效地区分开。

设定全局阈值th=μh+1.5σh,图4(b)为利用全局阈值筛选得到的候选目标超像素示意图;从图4(b)中可以看出,目标超像素均可被筛选出来,同时需要作进一步检测的杂波超像素总数大大减少,能够极大程度地降低运算量。

仿真2,设定虚警概率为pfa=10-5,分别采用双参数cfar方法、滑窗超像素cfar方法和本发明方法对图2进行检测,检测结果分别为图5(a)、图5(b)和图5(c)所示,从图5(a)、图5(b)和图5(c)直观的对比可以看出,本发明得到的检测结果中虚警像素点更少。

为定量地评估目标检测性能,分别定义目标检测率dr和虚警率far:

目标检测率dr=ndt/ntt,ndt为检测到的目标像素点数,ntt为目标像素总数;虚警率far=ndc/ntc,ndc为杂波像素中被误判为目标像素的虚警数,ntc为杂波像素总数。

双参数cfar方法、滑窗超像素cfar方法和本发明方法各自的性能对比如表1所示(虚警概率pfa=10-5)。

表1

从表1可以看出,在相同的虚警概率下,本发明方法能够获得更高的目标检测率,同时虚警率保持在较低水平,而运行时间则仅约为双参数cfar方法的1/68和滑窗超像素cfar方法的1/25,极大地提高了运算效率。

图6为对图2分别用双参数cfar方法、滑窗超像素cfar方法和本发明方法检测结果的roc曲线图,从图6中可以更为清晰地看出在相同虚警率下,本发明方法的检测率均高于两种对比算法。

图7为移除虚警区域及聚类处理后的目标检测结果示意图,从图7中可以看出本发明方法能够保持目标的轮廓和内部结构的完整性,获得精确的目标检测结果。

综上所述,仿真实验验证了本发明的正确性,有效性和可靠性。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围;这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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