【技术实现步骤摘要】
一种基于多层神经网络的SAR图像舰船目标检测方法
[0001]本专利技术属于SAR图像舰船目标检测
,涉及基于神经网络的SAR图像舰船目标检测方法,尤其是一种基于多层神经网络的SAR图像舰船目标检测方法。
技术介绍
[0002]SAR(Synthetic Aperture Radar),即合成孔径雷达,是一种主动式的对地观测系统,可安装在飞机、卫星、宇宙飞船等飞行平台上,全天时、全天候对地实施观测,并具有一定的地表穿透能力。因此,SAR系统在灾害监测、环境监测、海洋监测、资源勘查、农作物估产、测绘和军事等方面的应用上具有独特的优势,可发挥其他遥感手段难以发挥的作用。SAR图像是一种由合成孔径雷达通过合成孔径原理和高频电磁波对一片区域进行主动感知生成的高分辨率图像,由于SAR成像受外界影响较小,可以对一片区域进行远距离、全天候的监视。一定数量的SAR图像及其所对应的舰船目标真实值(ground truth)构成一个SAR图像数据集。SAR图像舰船目标检测(synthetic aperture radar image ship target detection)以SAR图像为单位,对SAR图像中的舰船目标进行检测,是在沿海地区进行舰船检测的重要手段。SAR图像舰船目标检测方法可以根据SAR图像数据集中的数据,挖掘出SAR图像中舰船目标的图像特征,据此对新的SAR图像进行舰船目标检测。SAR图像中非舰船目标干扰较多,因此SAR图像舰船目标检测方法依靠有效的图像特征提取和筛选能力,否则会影响SAR图像舰船目标检测的准确 ...
【技术保护点】
【技术特征摘要】
1.一种基于多层神经网络的SAR图像舰船目标检测方法,包括下列步骤:步骤S1:将包含SAR图像及其所对应的舰船目标真实值的SAR图像数据集划分成训练集、验证集、测试集;步骤S2:对所述训练集进行预处理,包括SAR图像的尺寸标准化、数据增强和先验框聚类;步骤S3:使用所述验证集和所述预处理过的训练集构建一个基于多层神经网络的SAR图像舰船目标检测方法SSTD
‑
MNN的初始模型;步骤S4:使用所述验证集和所述预处理过的训练集对所述SSTD
‑
MNN的初始模型进行参数调节,得到SSTD
‑
MNN的优化模型,并使用所述测试集评估该优化模型的检测准确度;步骤S5:利用所得SSTD
‑
MNN的优化模型对SAR图像数据集中或实际应用中的待检测SAR图像进行舰船目标检测。2.根据权利要求1所述的方法,其特征在于,所述步骤S2进一步包括下列步骤:步骤S21:对训练集中的所有SAR图像及其舰船目标真实值的尺寸都标准化为608像素
×
608像素;步骤S22:首先为训练集中每张SAR图像随机选取训练集中其他3张SAR图像,将该4张SAR图像随机缩放后分别放置于一张空白图像的四个角以拼接成1张新的SAR图像,然后,将该SAR图像及其原4张SAR图像所对应的舰船目标真实值进行边缘处理,得到预处理后的SAR图像及其舰船目标真实值;步骤S23:对训练集中的所有舰船目标真实值进行K
‑
means聚类后获得n个先验框,其中,超参数n取值于集合{6,9,12}中元素。3.根据权利要求1或2所述的方法,其特征在于,所述步骤S3进一步包括下列步骤:步骤S31:为所述检测方法SSTD
‑
MNN的初始模型构建一个特征提取层,其包含以下7个子层:第1个子层包含2个二维卷积层和1个mish函数激活层,其中,2个二维卷积层的卷积核数量分别为32和64,卷积核大小分别为1
×
1和3
×
3/2,该子层的输出由下列公式定义:Output=mish(conv2(conv1(Input))),式中,Input表示该子层的输入,conv1、conv2分别表示2个二维卷积层,Output表示该子层的输出;第2个子层包含3个二维卷积层、1个mish函数激活层和1个残差网络层,其中,3个二维卷积层的卷积核数量均为32、卷积核大小均为1
×
1,残差网络层中含有2个二维卷积,它们的卷积核数量分别为32和64、卷积核大小分别为1
×
1和3
×
3;第3个子层包含3个二维卷积层、1个mish函数激活层和2个残差网络层,其中,3个二维卷积层的卷积核数量均为64、卷积核大小均为1
×
1,2个残差网络层中均含有2个二维卷积,它们的卷积核数量均为64、卷积核大小分别为1
×
1和3
×
3;第4个子层包含3个二维卷积层、1个mish函数激活层和8个残差网络层,其中,3个二维卷积层的卷积核数量均为128、卷积核大小均为1
×
1,8个残差网络层中均含有2个二维卷积,它们的卷积核数量均为128、卷积核大小分别为1
×
1和3
×
3;第5个子层包含3个二维卷积层、1个mish函数激活层和8个残差网络层,其中,3个二维卷积层的卷积核数量均为256、卷积核大小均为1
×
1,8个残差网络层中均含有2个二维卷
积,它们的卷积核数量均为256、卷积核大小分别为1
×
1和3
×
3;第6个子层包含3个二维卷积层、1个mish函数激活层和8个残差网络层,其中,3个二维卷积层的卷积核数量均为256、卷积核大小均为1
×
1,8个残差网络层中均含有2个二维卷积,它们的卷积核数量均为512、卷积核大小分别为1
×
1和3
×
3;第2个子层至第6个子层的输出均由下列公式定义:Output=mish(conv3(concat(conv1(Input),Resblock
n
(conv2(Input))))),式中,Resblock
n
表示第n子层中的残差网络层,n∈{1,2,...,6},Input表示相应子层的输入,conv1、conv2、conv3分别表示相应子层中的3个二维卷积层,concat表示连接操作,Output表示相应子层的输出;第7个子层包含3个最大池化层,它们的池化核大小分别为3
×
3、5
×
5、7
×
7,该子层的输出由下列公式定义:Output=concat(Input,maxpool1(Input),maxpool2(Input),maxpool3(Input)),式中,Input表示该子层的输入,maxpool1、maxpool2、maxpool3分别表示3个最大池化层,concat表示连接操作,Output表示该子层的输出;步骤S32:为所述检测方法SSTD
‑
MNN的初始模型构建一个特征融合层,其包含以下5个子层:第1个子层包含4个二维卷积层,它们的卷积核数量分别为512、1024、512、256,卷积核大小分别为1
×
1、3
×
3、1
×
1、1
×
1,第1个子层的输出由下列公式定义:Output=conv1‑4(Input),式中,Input表示该子层的输入,conv1‑4表示第1个至第4个二维卷积层,Output表示该子层的输出;第2个子层包含1个上采样层、6个二维卷积层和1个外部注意力层,其中,6个二维卷积层的卷积核数量分别为256、256、512、256、512、256,卷积核大小分别为1
×
1、1
×
1、3
×
3、1
×
1、3
×
3、1
×
1,上采样层的采样倍数为4,该子层的输出由下列公式定义:Output=ea(conv2‑6(concat(upsample(Input),conv1(Output
S31
‑5)))),式中,Input表示该子层的输入,upsample表示上采样层,conv1表示第1个二维卷积层,Output
S31
‑5表示步骤S31中第5个子层的输出,concat表示连接操作,conv2‑6表示第2个至第6个二维卷积层,ea表示外部注意力层,Output表示该子层的输出;第3个子层包含1个上采样层、6个二维卷积层和1个外部注意力层,其中,6个二维卷积层的卷积核数量分别为128、128、256、128、256、128,卷积核大小分别为1
×
1、1
×
1、3
×
3、1
×
1、3
×
3、1
×
1,上采样层的采样倍数为4,该子层的输出由下列公式定义:Output=ea(conv2‑6(concat(upsamp...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。