一种海上船舶显著性检测方法及系统与流程

文档序号:20920322发布日期:2020-05-29 14:03阅读:112来源:国知局
一种海上船舶显著性检测方法及系统与流程

本发明涉及目标检测跟踪技术领域,特别涉及一种基于深度注意机制的海上船舶显著性检测方法及系统。



背景技术:

海上目标的显著性检测问题因其在海洋渔业、海上运输管制、海上军事以及水下运载器等领域的重要应用越来越受到人们关注。计算机辅助船舶检测的方法极大促进了该项研究的发展,提高了检测效率,释放了人力资源。近几年,深度学习的方法极大地促进了显著性检测的发展,取得了令人惊讶的表现,与此同时,应用于海上特定场景的船舶显著性检测也随之取得巨大的进步。这是由于深度学习拥有强大的特征表达能力,可以通过网络自下而上自动学习到船舶目标的低级特征和高级特征,并将其有效地提取,这些特征分级按层次排列,代表实际船舶目标的不同的语义信息,从而能够提供丰富而有辨别力的显著性检测结果。

但是考虑到海洋环境的复杂性,检测会受到拍摄距离,海杂波,光照强度,天气变化,复杂背景以及船舶颜色和海面颜色对比不明显等因素的影响,单单凭借肉眼或现有的船舶检测算法,效率低、成本高且检测未必准确,难以达到令人满意的监测结果,进而虚警和漏检的情况会时常出现。

近来,在船舶检测问题上,显著性检测能够极大地改善其检测性能。并且我们不可否认,之前的一些方法对船舶检测都做出了重大努力,但是也仍然存在问题,例如如何更多的检测出显著目标的边缘信息,如何尽可能的在减少计算量的基础上更自动,更快速地检测各种背景的海上显著目标,以及即使当前实验效果最好的完全卷积网络(fcn)在检测时,也不能完全有效地提取船舶目标的边缘信息等问题。

因此准确、快速、低功耗地检测与提取海上船舶目标,赢得更可能多的反应与处理时间,能够提供丰富而有辨别力的显著性检测结果,已成为当前海上船舶的显著性检测方法上急需解决的难题,这一课题的研究具有重大的现实意义。



技术实现要素:

本发明的目的在于提供一种基于深度注意机制的海上船舶显著性检测方法及系统,以实现准确、快速、低功耗地检测与提取海上船舶目标,赢得更可能多的反应与处理时间,能够提供丰富而有辨别力的显著性检测结果的目的。

为了实现以上目的,本发明通过以下技术方案实现:

一种海上船舶显著性检测方法,包括:

步骤s1、获取存储有若干个待检测图像的数据库;

步骤s2、将所述数据库作为残差网络的输入,采用所述残差网络进行特征提取得到浅层特征图和深层特征图;

步骤s3、对所述深层特征图进行特征提取,得到仅有待检测目标的初始显著图;

步骤s4、对所述浅层特征图进行特征细化处理之后与所述初始显著图进行叠加,得到显著性预测图;

步骤s5、将所述步骤s4得到的所述显著性预测图作为所述残差网络的输入;重复所述步骤s2~步骤s4;直到循环次数达到预设值,将最后一次循环次数对应的所述显著性预测图作为最终显著性预测图。

优选地,所述步骤s1包括:预先采集若干个所述待检测图像;每个所述待检测图像包括待检测目标和背景,每个所述待检测图像所具有的背景各不相同;每个所述待检测图像设有与其一一对应的地表真值图片。

优选地,所述步骤s2包括:所述残差网络依据输出特征的等级依次分成五层,其中所述五层中的第一~第三层用于提取浅层信息,获得低级语义特征,得到用于定位所述待检测目标的边界的所述浅层特征图;所述五层中的第四~第五层用于提取深层信息,获得高级语义特征,得到用于定位所述待检测目标所在的区域的所述深层特征图。

优选地,所述步骤s4包括:步骤s4.1、将所述浅层特征图进行第一次细化处理,得到第一细化结果,并对所述第一细化结果采用监督信号进行监督;进入步骤s4.2;

步骤s4.2、将所述第一细化结果与所述初始显著图进行级联,得到第一级联结果;进入步骤s4.3;

步骤s4.3、对所述第一级联结果进行第二次细化处理,得到第二细化结果,并对所述第二细化结果采用监督信号进行监督;进入步骤s4.4;

步骤s4.4、将所述第二细化结果与所述浅层特征图进行级联,得到第二级联结果;进入步骤s4.5;

步骤s4.5、对所述第二级联结果进行第三次细化处理,得到第三细化结果,并对所述第三细化结果采用监督信号进行监督;进入步骤s4.6;

步骤s4.6、将所述第三细化结果与所述初始显著图进行级联,得到第三级联结果;进入步骤s4.7;

步骤s4.7、对所述第三级联结果进行第四次细化处理,得到第四细化结果,并对所述第四细化结果采用监督信号进行监督,得到所述显著性预测图。

优选地,所述监督信号为所有与每个所述待检测图像一一对应的地表真值图片。

优选地,每一所述细化处理包括:对所述输入数据采用若干级3*3卷积神经网络进行卷积处理得到输出信号;其中对于每一级所述3*3卷积神经网络所输出的内积数据均采用leakyrelu激活函数进行转换得到所述输出信号;

之后将最后一级所述3*3卷积神经网络所输出的所述输出信号采用1*1卷积神经网络进行降维处理,得到相应的细化结果。

优选地,还包括:计算每一循环次数产生的损失值,其中总损失采用如下公式进行表示:

当权重为1时,所述总损失采用如下公式进行表示

式中,la表示总损失,l0表示循环次数为0时的初始损失;w0表示权重的初始预测值,wi表示和第i次循环的预测值,n表示循环总次数。

优选地,还包括:对采用预设的评估标准对所述最终显著性预测图的检测结果进行评估;

所述预设的评估标准包括平均绝对误差mae和f-测量fβ;

式中,其中g表示基本事实,s是网络输出的所述显著性预测图,w和h分别是所述显著性预测图s的宽度和高度;

式中,fβ是查全率和查准率在非负权重β下的加权调和平均值,β一般取0.3;precision表示精度,recall表示召回率;所述精度和召回率是通过比较显著预测图和地表真值在不同阈值范围0~255下的二值映射图来计算的。

另一方面,本发明还提供一种海上船舶显著性检测系统,包括:

获取模块,用于获取存储有若干个待检测图像的数据库;

提取模块,用于将所述数据库作为残差网络的输入,采用所述残差网络进行特征提取得到浅层特征图和深层特征图;

关注模块,用于对所述深层特征图进行特征提取,得到仅有待检测目标的初始显著图;

残差细化模组,用于对所述浅层特征图进行特征细化处理之后与所述初始显著图进行叠加,得到显著性预测图;

循环模块,用于将所述残差细化模组输出的所述显著性预测图作为所述残差网络的新的输入;循环利用所述提取模块采用所述残差网络进行特征提取得到浅层特征图和深层特征图;采用所述关注模块对所述深层特征图进行特征提取,得到仅有待检测目标的初始显著图;以及采用所述残差细化模组对所述浅层特征图进行特征细化处理之后与所述初始显著图进行叠加,得到显著性预测图这一过程;直到循环次数达到预设值,将最后一次循环次数对应的所述显著性预测图作为最终显著性预测图。

优选地,所述残差细化模组包括:四个残差细化模块;其中,四个残差细化模块分别为第一残差细化模块,第二残差细化模块,第三残差细化模块和第四残差细化模块。所述第一残差细化模块用于将所述浅层特征图进行第一次细化处理,得到第一细化结果,并对所述第一细化结果采用监督信号进行监督;之后,将所述第一细化结果与所述初始显著图进行级联,得到第一级联结果。所述第二残差细化模块用于对所述第一级联结果进行第二次细化处理,得到第二细化结果,并对所述第二细化结果采用监督信号进行监督;之后将所述第二细化结果与所述浅层特征图进行级联,得到第二级联结果。所述第三残差细化模块用于对所述第二级联结果进行第三次细化处理,得到第三细化结果,并对所述第三细化结果采用监督信号进行监督;之后将所述第三细化结果与所述初始显著图进行级联,得到第三级联结果。所述第四残差细化模块用于对所述第三级联结果进行第四次细化处理,得到第四细化结果,并对所述第四细化结果采用监督信号进行监督,得到所述显著性预测图。

所述四个残差细化模块结构相同,每个所述残差细化模块包括依次连接的若干级3*3卷积神经网络,以及与最后一级所述3*3卷积神经网络连接的1*1卷积神经网络。每一级所述3*3卷积神经网络的输出部设有一leakyrelu激活函数;每一级所述3*3卷积神经网络用于对其接收到的输入数据进行卷积处理得到内积数据,之后采用与该级对应的所述leakyrelu激活函数对所述内积数据进行转换得到输出信号。

所述1*1卷积神经网络层用于将所述最后一级所述3*3卷积神经网络层所输出的所述输出信号进行降维处理,得到相应的细化结果。

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

本发明一种海上船舶显著性检测方法,包括:步骤s1、获取存储有若干个待检测图像的数据库;步骤s2、将所述数据库作为残差网络的输入,采用所述残差网络进行特征提取得到浅层特征图和深层特征图;步骤s3、对所述深层特征图进行特征提取,得到仅有待检测目标的初始显著图;步骤s4、对所述浅层特征图进行特征细化处理之后与所述初始显著图进行叠加,得到显著性预测图;步骤s5、将所述步骤s4得到的所述显著性预测图作为所述残差网络的输入;重复所述步骤s2~步骤s4;直到循环次数达到预设值,将最后一次循环次数对应的所述显著性预测图作为最终显著性预测图。由此可知,本发明是集合浅层特征图和深层特征图,生成低级和高级语义特征集合,在适用于正确地定位船舶目标所在区域的同时,能够成功定位待检测目标(例如船舶)的边界。实现了准确、快速、低功耗地检测与提取海上船舶目标,赢得更可能多的反应与处理时间,能够提供丰富而有辨别力的显著性检测结果的目的。

附图说明

图1为本发明一实施例提供的一种海上船舶显著性检测方法的流程图;

图2为本发明一实施例提供的常用的几种激活函数的激活结果对比示意图。

具体实施方式

以下结合附图1~2和具体实施方式对本发明提出的一种海上船舶显著性检测方法及系统作进一步详细说明。根据下面说明,本发明的优点和特征将更清楚。需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施方式的目的。为了使本发明的目的、特征和优点能够更加明显易懂,请参阅附图。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容能涵盖的范围内。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

结合图1和图2所示,本实施例提供的一种海上船舶显著性检测方法,包括:

步骤s1、获取存储有若干个待检测图像的数据库。

具体的,所述步骤s1包括:预先采集若干个所述待检测图像;每个所述待检测图像包括待检测目标和背景,每个所述待检测图像所具有的背景各不相同;每个所述待检测图像设有与其一一对应的地表真值图片(gt)。

具体的,所述数据库包含不同背景环境、不同天气状况、白天和黑夜以及海浪大小不一的样本图片(待检测图像);所有的样本图片不设统一尺寸,以此证明该框架适用于不同尺寸的样本图片(待检测图像)。所述待检测图像为rgb图片。所述地表真值图片在模型中起监督作用,可有效抑制背景干扰物对检测结果的影响。

步骤s2、将所述数据库作为残差网络的输入,采用所述残差网络进行特征提取得到浅层特征图和深层特征图。

具体的,所述步骤s2包括:所述残差网络依据输出特征的等级依次分成五层,其中所述五层中的第一~第三层用于提取浅层信息,获得低级语义特征,得到用于定位所述待检测目标的边界的所述浅层特征图;所述五层中的第四~第五层用于提取深层信息,获得高级语义特征,得到用于定位所述待检测目标所在的区域的所述深层特征图。所述残差网络不同层的特征是互补的,所述深层特征图所包含的特征通常包含全局上下文感知信息,适用于正确地定位待检测目标(例如船舶)所在区域,浅层特征图所包含的特征包含空间结构细节,更适合于定位待检测目标(例如船舶)的边界。

步骤s3、对所述深层特征图进行特征提取,得到仅有待检测目标的初始显著图。

步骤s4、对所述浅层特征图进行特征细化处理之后与所述初始显著图进行叠加,得到显著性预测图。

进一步的,所述步骤s4包括:步骤s4.1、将所述浅层特征图进行第一次细化处理,得到第一细化结果,并对所述第一细化结果采用监督信号进行监督;进入步骤s4.2;

步骤s4.2、将所述第一细化结果与所述初始显著图进行级联,得到第一级联结果;进入步骤s4.3;

步骤s4.3、对所述第一级联结果进行第二次细化处理,得到第二细化结果,并对所述第二细化结果采用监督信号进行监督;进入步骤s4.4;

步骤s4.4、将所述第二细化结果与所述浅层特征图进行级联,得到第二级联结果;进入步骤s4.5;

步骤s4.5、对所述第二级联结果进行第三次细化处理,得到第三细化结果,并对所述第三细化结果采用监督信号进行监督;进入步骤s4.6;

步骤s4.6、将所述第三细化结果与所述初始显著图进行级联,得到第三级联结果;进入步骤s4.7;

步骤s4.7、对所述第三级联结果进行第四次细化处理,得到第四细化结果,并对所述第四细化结果采用监督信号进行监督,得到所述显著性预测图。

优选地,在本实施例中,所述监督信号为所有与每个所述待检测图像一一对应的地表真值图片。

优选地,在本实施例中,每一所述细化处理包括:对所述输入数据采用若干级3*3卷积神经网络进行卷积处理得到输出信号;其中对于每一级所述3*3卷积神经网络所输出的内积数据均采用leakyrelu激活函数进行转换得到所述输出信号;

之后将最后一级所述3*3卷积神经网络所输出的所述输出信号采用1*1卷积神经网络进行降维处理,得到相应的细化结果。

对于所述步骤s4.1中所述的第一次细化处理过程,所述输入数据为所述步骤s4.1中的所述浅层特征图;所述细化结果为所述第一细化结果。

具体的,所述3*3卷积神经网络的级数为三级;其中第一级3*3卷积神经网络用于将所述浅层特征图进行卷积处理得到第一内积数据,之后采用与所述第一级3*3卷积神经网络相配合使用的第一leakyrelu激活函数对所述第一内积数据进行转换,得到第一输出信号;将所述第一输出信号作为第二级3*3卷积神经网络的输入数据进行卷积处理,得到第二内积数据,之后采用与所述第二级3*3卷积神经网络相配合使用的第二leakyrelu激活函数对所述第二内积数据进行转换,得到第二输出信号;

将所述第二输出信号作为第三级3*3卷积神经网络的输入数据进行卷积处理,得到第三内积数据,之后采用与所述第三级3*3卷积神经网络相配合使用的第三leakyrelu激活函数对所述第三内积数据进行转换,得到第三输出信号;采用1*1卷积神经网络对所述第三输出信号进行降维处理,得到所述第一细化结果。

依此类推,对于所述步骤s4.3中所述的第二次细化处理过程,所述输入数据为所述步骤s4.2中的所述第一级联结果;所述细化结果为所述第二细化结果。

对于所述步骤s4.5中所述的第三次细化处理过程,所述输入数据为所述步骤s4.4中的所述第二级联结果;所述细化结果为所述第三细化结果。

对于所述步骤s4.7中所述的第四次细化处理过程,所述输入数据为所述步骤s4.6中的所述第三级联结果;所述细化结果为所述第四细化结果,得到所述显著性预测图。

3*3卷积神经网络(3*3卷积核)后连接1*1卷积神经网络(1*1卷积核)的优势在于可以增加非线性而不改变卷积层的感受域,并且1*1卷积核的加入能够起到降维的效果,这样可以大幅减少计算成本,提高模型的检测速度。通过使用上述细化处理方法,使得整个模型能够更好地细化特征图,对初始的初始显著图(船舶显著图)加以补充。

3*3卷积神经网络用于捕获输入数据(例如初始显著图)的像素八个邻域信息的尺寸。多个3*3的卷积神经网络比一个大尺寸卷积神经网络有更多的非线性,因为有更多层的非线性函数,这里是使用了3个非线性激活函数(leakyrelu),使得判决函数更加具有判决性。由于3*3卷积神经网络在做卷积操作时相当耗时,所以使用1*1卷积神经网络降低维度。

卷积神经网络真正使用时,一般需要配合池化、激活函数等,以获得更强的表达能力。这是因为卷积神经网络的内积不能当做那一层的最终输出,最终输出需要有一个函数来确定,这个函数将内积转换为输出信号,这种函数一般称为激活函数(activationfunction),没有激活函数的每层都相当于矩阵相乘,即使叠加了若干层之后,无非还是个矩阵相乘罢了,因此选择加入leakyrelu激活函数,使用该激活函数的原因是通过结合图2和表1中同其他激活函数比较训练损失,选择最小的损失的激活函数得出的,即为leakyrelu。所以在输出都是输入的线性组合的情况下加入leakyrelu激活函数,使得某一块区域的特征强度如果没有达到一定的标准或者说这块区域的这种特征很弱时,输出小常数a,并且和该特征无关的区域不会影响到该特征提取方式的训练。leakyrelu公式中z为输入信号,为上一层的內积。

目前常用的激活函数一般分为两类,饱和激活函数和非饱和激活函数,其分类如附图2所示。

本发明选取的激活函数leakyrelu是在relu的基础上,针对在x<0的硬饱和问题做出了相应的改进。它的首次提出是在声学模型中,其数学定义及其导数公式如下所示:

g(z)=max(az,z)(1)

这里的a是一个很小的常数,这样,即修正了数据分布,又保留了一些负轴的值,从而负轴信息不会全部丢失。

本实施例采用leakyrelu,并与与目前流行的其他几种激活函数在训练10000步时进行损失对比。结果如表1所示,本发明在训练10000步后损失相较其他的激活函数最小。

表1为训练损失比较结果

本实施例的训练基于pytorch框架,ubuntu16.04系统,硬件配置为inteli78700k处理器、gtx1080tigpu显卡、64gbram的服务器。使用基于imagenet预训练的resnet-101来初始化特征提取网络的参数,从而加速训练过程并尽量避免过拟合问题,使用pytorch的默认设置初始化其他卷积层。由adamoptimizer训练,动量(momentum)为0.9,权重衰减(decay)为0.0005,批量大小(batchsize)为14,基本学习率设为0.001。

由此可知,本实施例改进细化模块层数,在减少计算量的同时,提高检测效率。配合使用leakyrelu激活函数和adam优化函数,提升了神经网络模型的表达能力

步骤s5、在本实施例中,所述将所述步骤s4得到的所述显著性预测图作为所述残差网络的输入;重复所述步骤s2~步骤s4;直到循环次数达到预设值,将最后一次循环次数对应的所述显著性预测图作为最终显著性预测图。

优选地,在本实施例中,还包括:计算每一循环次数产生的损失值,其中总损失采用如下公式进行表示:

当权重为1时,所述总损失采用如下公式进行表示

式中,la表示总损失,l0表示循环次数为0时的初始损失;w0表示权重的初始预测值,wi表示和第i次循环的预测值,n表示循环总次数。

优选地,在本实施例中,还包括:对采用预设的评估标准对所述最终显著性预测图的检测结果进行评估;

所述预设的评估标准包括平均绝对误差mae和f-测量fβ;

式中,其中g表示基本事实,s是网络输出的所述显著性预测图,w和h分别是所述显著性预测图s的宽度和高度;

式中,fβ是查全率和查准率在非负权重β下的加权调和平均值,β一般取0.3;precision表示精度,recall表示召回率;所述精度和召回率是通过比较显著预测图和地表真值在不同阈值范围0~255下的二值映射图来计算的。

表2中将本发明方法取得的检测性能与现有方法做了对比。评估指标为平均绝对误差(mae)和f-测量(f-measure),具体公式前文中已经提出。

表2与现有方法的对比(最优和次优结果分别用黑体和斜体表示)

从表中结果可以看出本发明具有较好的检测性能。

由此可知,本实施例是集合浅层特征图和深层特征图,生成低级和高级语义特征集合,在适用于正确地定位船舶目标所在区域的同时,能够成功定位待检测目标(例如船舶)的边界。实现了准确、快速、低功耗地检测与提取海上船舶目标,赢得更可能多的反应与处理时间,能够提供丰富而有辨别力的显著性检测结果的目的。

另一方面,基于同一方明构思,本发明还提供一种海上船舶显著性检测系统,包括:

获取模块,用于获取存储有若干个待检测图像的数据库;

提取模块,用于将所述数据库作为残差网络的输入,采用所述残差网络进行特征提取得到浅层特征图和深层特征图;

关注模块,用于对所述深层特征图进行特征提取,得到仅有待检测目标的初始显著图;

残差细化模组,用于对所述浅层特征图进行特征细化处理之后与所述初始显著图进行叠加,得到显著性预测图;

循环模块,用于将所述残差细化模组输出的所述显著性预测图作为所述残差网络的新的输入;循环利用所述提取模块采用所述残差网络进行特征提取得到浅层特征图和深层特征图;采用所述关注模块对所述深层特征图进行特征提取,得到仅有待检测目标的初始显著图;以及采用所述残差细化模组对所述浅层特征图进行特征细化处理之后与所述初始显著图进行叠加,得到显著性预测图这一过程;直到循环次数达到预设值,将最后一次循环次数对应的所述显著性预测图作为最终显著性预测图。

优选地,所述残差细化模组包括:四个残差细化模块(refinementresidualblock);其中,四个残差细化模块分别为第一残差细化模块,第二残差细化模块,第三残差细化模块和第四残差细化模块。所述第一残差细化模块用于将所述浅层特征图进行第一次细化处理,得到第一细化结果,并对所述第一细化结果采用监督信号进行监督;之后,将所述第一细化结果与所述初始显著图进行级联,得到第一级联结果。所述第二残差细化模块用于对所述第一级联结果进行第二次细化处理,得到第二细化结果,并对所述第二细化结果采用监督信号进行监督;之后将所述第二细化结果与所述浅层特征图进行级联,得到第二级联结果。所述第三残差细化模块用于对所述第二级联结果进行第三次细化处理,得到第三细化结果,并对所述第三细化结果采用监督信号进行监督;之后将所述第三细化结果与所述初始显著图进行级联,得到第三级联结果。所述第四残差细化模块用于对所述第三级联结果进行第四次细化处理,得到第四细化结果,并对所述第四细化结果采用监督信号进行监督,得到所述显著性预测图。

所述四个残差细化模块结构相同,每个所述残差细化模块包括依次连接的若干级3*3卷积神经网络,以及与最后一级所述3*3卷积神经网络连接的1*1卷积神经网络。每一级所述3*3卷积神经网络的输出部设有一leakyrelu激活函数;每一级所述3*3卷积神经网络用于对其接收到的输入数据进行卷积处理得到内积数据,之后采用与该级对应的所述leakyrelu激活函数对所述内积数据进行转换得到输出信号。

所述1*1卷积神经网络层用于将所述最后一级所述3*3卷积神经网络层所输出的所述输出信号进行降维处理,得到相应的细化结果。

在本实施例中,所述若干级3*3卷积神经网络优选为三级,经实验表明3*3卷积神经网络为三级时效果最佳。

综上,本实施例公开了一种基于深度注意机制的海上船舶显著性高效的检测系统,在利用深度学习方法初步提取船舶的特征图后,配合加入注意模块,并在残差细化网络的卷积层和激活函数上进行改进,用以更好地提取初始显著图,从而实现了对显著图的逐步优化。结果表明本实施例在进行船舶显著性检测时能够保持良好的性能,本实施例将其应用于其他多种显著性检测的基准数据集中,进行结果对比,以此证明所提出框架的普适性和高效性,相较于之前的船舶目标检测工作,本实施例表现更为优异。

应当注意的是,在本文的实施方式中所揭露的装置和方法,也可以通过其他的方式实现。以上所描述的装置实施方式仅仅是示意性的,例如,附图中的流程图和框图显示了根据本文的多个实施方式的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用于执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本文各个实施方式中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

综上所述,本发明提供的一种海上船舶显著性检测方法,包括:步骤s1、获取存储有若干个待检测图像的数据库;步骤s2、将所述数据库作为残差网络的输入,采用所述残差网络进行特征提取得到浅层特征图和深层特征图;步骤s3、对所述深层特征图进行特征提取,得到仅有待检测目标的初始显著图;步骤s4、对所述浅层特征图进行特征细化处理之后与所述初始显著图进行叠加,得到显著性预测图;步骤s5、将所述步骤s4得到的所述显著性预测图作为所述残差网络的输入;重复所述步骤s2~步骤s4;直到循环次数达到预设值,将最后一次循环次数对应的所述显著性预测图作为最终显著性预测图。由此可知,本发明是集合浅层特征图和深层特征图,生成低级和高级语义特征集合,在适用于正确地定位船舶目标所在区域的同时,能够成功定位待检测目标(例如船舶)的边界。实现了准确、快速、低功耗地检测与提取海上船舶目标,赢得更可能多的反应与处理时间,能够提供丰富而有辨别力的显著性检测结果的目的。

尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

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