一种侧扫声纳成像的水下目标快速提取方法与流程

文档序号:11249728阅读:284来源:国知局

本发明涉及声纳图像处理技术领域,尤其涉及一种侧扫声纳成像的水下目标快速提取方法。



背景技术:

声纳成像因其探测距离远、穿透力强等特点,在海洋测绘和水下目标探测及跟踪而得到更广泛的应用。在水下目标远程探测中,利用声纳设备扫描成像,提取侧扫声纳图像中的目标高亮区、阴影区,根据区域面积和大小、结合设备参数设置,即可实现对可疑目标的识别及测量。然而,混响信号的干扰、海洋环境噪声及舰船自噪声的影响,导致成像得到的声纳图像斑点噪声突出、目标边缘模糊,给目标分割与检测带来了极大的困难。此外,作为目标识别及测量的关键,现有的分割算法在速度和准确性上往往不能兼顾。基于阈值、数学形态学、聚类的分割速度快,但易噪声干扰、误差大;基于马尔科夫随机场、统计学的分割准确性高,但需要具备先验知识,即目标的大小、形状等特征;基于几何活动轮廓模型的分割能准确提取边缘,但轮廓演化速度慢。



技术实现要素:

有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是提供一种侧扫声纳成像的水下目标快速提取方法,本发明针对侧扫声纳图像的特点,结合图像去噪与水平集模型求解方法,对声纳图像进行去噪、分割,提取目标及阴影区图像,实现对水下目标的快速提取。

为实现上述目的,本发明提供了一种侧扫声纳成像的水下目标快速提取方法,其特征在于,所述方法包括以下步骤:

步骤一、将声纳设备置于水下探测器前端,成像结果通过网络直接传至远程处理端;

步骤二、远程处理端获取到实时声纳图像,每0.5秒取1帧图片,分别对每帧图片进行后续操作;

步骤三、采用对乘性噪声效果较好的非线性复扩散模型滤波方法对声纳图像进行去噪降斑操作;

步骤四、采取k-means聚类方法对去噪声纳图像进行预分割;

步骤五、自动确定声纳图像的目标区、海底混响区、阴影区,并对预分割得出的目标区和阴影区轮廓进行重定义;

步骤六、根据重定义轮廓,采用变分水平集模型分别对目标区和阴影区边缘进行演化,达到分割目的;

步骤七、将分割结果进行二值化,完成水下目标的提取。

上述的一种侧扫声纳成像的水下目标快速提取方法,其特征在于,所述步骤三中的降斑操作,将受噪声影响的声纳图像平滑后,图像灰度值为:

其中i、j表示图像像素点的位置,δ分别为一阶、二阶导数,δtn表示图像的第n次迭代的步长,表示图像的第n次迭代结果,表示图像的第n次迭代的扩散函数。

上述的一种侧扫声纳成像的水下目标快速提取方法,其特征在于,所述将受噪声影响的声纳图像平滑过程中,平滑函数其扩散函数为自适应函数:

其中,ω>0的常数时θ→0+,图像的复扩散的实部等价于图像的高斯卷积,图像的虚部可以视为高斯平滑后二阶拉普拉斯边缘检测;

式(1)中第n次迭代步长,式(2)参数ω的定义为:

式(3)中,re(in)、分别为第n次迭代后图像实部、图像实部的一阶导数,为图像实部的梯度,mean()函数表示灰度中值,δtn<δtmax最大迭代步长,ωmax、ωmin分别为扩散强度参数ω的最大阈值与最小阈值:ωmax=25、ωmin=5。

上述的一种侧扫声纳成像的水下目标快速提取方法,其特征在于,所述步骤五中自动确定声纳图像三个区域的方法为:

将三个区域在分割前的区域灰度均值进行比较,灰度最大为目标区,最小为阴影区,并将目标区、海底混响区、阴影区分别标记为jt、jb、js,分别计算k=1,2,3时,三个区域各像素点j(i,j)对应的灰度中值meanjk(i,j),并对中值进行排序;

当某一区域灰度中值为三个中值中的最小值minmeanjk(i,j)时,因阴影区具有最小的灰度均值,此时的第k个类为阴影区,js=gk;

当某一区域灰度中值为三个中值中的最大值maxmeanjk(i,j)时,目标区具有最大的灰度均值,此时的第k个类为目标区,jt=gk;

第三个区域为为三个中值中的中间值,此时的第k个类为目标区,jb=gk。

上述的一种侧扫声纳成像的水下目标快速提取方法,其特征在于,所述步骤五中对预分割得出目标区和阴影区轮廓进行重定义方法为:

先增强边缘约束:

根据距离计算函数d(i,j)进行初始化:

当j′(i,j)>0时,

当j′(i,j)<0时,

分别为j′(i,j)一阶向后差分和一阶向前差分:

目标区jt和阴影区js轮廓重新初始化后分别为dt和ds。

上述的一种侧扫声纳成像的水下目标快速提取方法,其特征在于,所述步骤六中对目标区和阴影区边缘进行演化的过程采用了变分水平集模型,该水平集函数定义为:

式(6)中大部分根据图像信息由前述运算计算得出,可以实现自适应水平集参数控制;

第一项为惩罚项,惩罚项的加权系数为μ=0.2t/ζ,h(φ)、δt分别是为了建立变分水平集模型引入的heaviside函数和dirac函数;

第二项为平滑项,平滑项系数λ0=0.1/ζ,g为待演化的目标区dt和阴影区ds;

第三项为保真项,边缘保持系数rg=1-2d;

式(6)水平集函数中待分割区域的初始水平集为:

φ0(x,y)=4t(a-0.5)(7)

式(7)中,a为目标区和阴影区轮廓重新初始化后的聚类图dt或ds,对目标区进行水平集演化时,a=dt≥d0;对阴影区进行水平集演化时,a=ds≥d0;d0取0.2。

本发明的有益效果是:

1)本发明对针对乘性噪声突出的侧扫声纳图像进行自适应非线性复扩散模型滤波,改善侧扫声纳图像中噪声问题;

2)本发明将预分割结果轮廓重定义,避免水平集模型演化过程中不断重定义初始水平集所用时间;

3)本发明能自动确定声纳图像的目标区、海底混响区、阴影区,并选取目标区和阴影区进行基于变分水平集模型的演化和分割。

以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本发明的目的、特征和效果。

附图说明

图1为侧扫声纳成像水下目标的提取流程图。

具体实施方式

本发明的侧扫声纳成像的水下目标快速提取方法及系统,包括装载声纳成像设备的水下探测器、传输网络和远程处理端。声纳成像设备置于水下探测器前端,检测时需要放置于水下;传输网络可在有线/无线internet、卫星通信间切换,视使用场所而定;远程处理端可安装于船舶、舰艇,也可以放置于远程控制中心。

远程处理模块包括图像预处理模块、图像分割模块和目标提取模块,处理流程参见图1。

图像预处理用于对声纳成像视频流进行取帧及单帧图像的去噪。视频流每0.5秒取1帧图片;去噪采用可自动调整的迭代步长、扩散强度参数的非线性复扩散模型滤波方法。

所述图像分割模块先将声纳图像进行基于聚类的预分割;参考聚类结果自适应计算目标区和阴影区各自水平集方程的演化参数;对预分割结果进行处理,实现两个待分割区域:目标区和阴影区的轮廓重定义,并将其作为水平集演化的初始轮廓;利用变分模型求解水平集方程,得到最终的区域边缘。

目标提取模块将目标和阴影分割结果的边缘分别提取并二值化,实现目标和目标阴影提取。

一种侧扫声纳成像的水下目标快速提取方法,包括如下步骤:

1.图像预处理

将获取到的声纳成像视频流进行取帧,视频流每0.5秒取1帧图片。将每帧图像灰度化,将灰度化后的声纳图像i(i,j)进行非线性扩散模型平滑,平滑后图像灰度值为:

其中i、j表示图像像素点的位置,δ分别为一阶、二阶导数,δtn表示图像的第n次迭代的步长,表示图像的第n次迭代结果,表示图像的第n次迭代的扩散函数。

将非线性扩散模型从实数域扩展到复数域,利用图像的虚部控制扩散函数,即非线性复扩散模型,式(1)中的扩散函数,即非线性复扩散函数为

其中,ω>0的常数时θ→0+,图像的复扩散的实部等价于图像的高斯卷积,图像的虚部可以视为高斯平滑后二阶拉普拉斯边缘检测。

根据复扩散的稳定条件,在迭代过程中,可以改变迭代步长δt可以改变复扩散的时间;根据图像实部梯度值变化来改变扩散强度参数ω,可以实现在不同区域不同的扩散速度。

式(1)中第n次迭代步长,式(2)参数ω的定义为:

式(3)中,re(in)、分别为第n次迭代后图像实部、图像实部的一阶导数,为图像实部的梯度,δtn<δtmax最大迭代步长。ωmax、ωmin分别为扩散强度参数ω的最大阈值与最小阈值:ωmax=25、ωmin=5。自适应非线性复扩散滤波后的声纳图像为j(i,j)。

2.基于聚类方法的声纳图像预分割

声纳图像只有目标区、海底混响区、阴影区三个区域,因而预分割的分类数为3。k-means将j(i,j)的图像像素坐标作为聚类的数据点n,每个像素点的灰度值为数据xn,类数量k=3,将图像的所有像素点分为k个类的目标函数为:

式(4)中rnk在数据点n被归类到第k类为1,否则为0;中心bk将每个数据点归类到离它最近的那个中心点所代表的类中。

用公式计算出每个cluster的新的中心点。

重复归类步骤,一直到迭代了最大的步数或者前后的f的值相差小于一个阈值为止,即目标函数达到最小。此时,每个像素点都归属于唯一一个聚类中心点,即分属于第k类(k=1,2,3)。用k-means聚类算法对降斑后的图像进行粗分割后的分割结果为gk:{g(i,j)=k,k=1,2,3}。

3.声纳图像的区域辨别

声纳图像的灰度值从高到低分别为目标区、海底混响区、阴影区,根据该特性,将三个区域在分割前的区域灰度均值进行比较,灰度最大为目标区,最小为阴影区,并将目标区、海底混响区、阴影区分别标记为jt、jb、js。分别计算k=1,2,3时,三个区域各像素点对应的j(i,j)灰度中值meanjk(i,j),并对中值进行排序。

当某一区域灰度中值为三个中值中的最小值minmeanjk(i,j)时,因阴影区具有最小的灰度均值,此时的第k个类为阴影区,js=gk;

当某一区域灰度中值为三个中值中的最大值maxmeanjk(i,j)时,目标区具有最大的灰度均值,此时的第k个类为目标区,jt=gk;

第三个区域为为三个中值中的中间值,此时的第k个类为目标区,jb=gk。

4.目标区和阴影区轮廓重新初始化

水平集分割的演化过程中,每次迭代时都需要重新初始化零水平集以保证曲线演化的稳定与演化结果的精确,耗时较长。若初始轮廓比较接近最终的演化轮廓,且轮廓内外部像素点与该最终轮廓的距离,初始轮廓与水平集数值计算时更加精确,则重新初始化零水平的时间将大大减少。目标区和阴影区轮廓重新初始化是对分割区域内外部各点与区域边缘的距离进行重新计算,计算方法如下:

先增强边缘约束:

根据距离计算函数d(i,j)进行初始化:

当j′(i,j)>0时,

当j′(i,j)<0时,

分别为j′(i,j)一阶向后差分和一阶向前差分:

目标区jt和阴影区js轮廓重新初始化后分别为dt和ds。

5.目标区和阴影区边缘轮廓提取

为获取分割目标的最佳轮廓,本发明对轮廓演化水平集函数进行如下定义:

该函数的第一项为惩罚项,第二项为平滑项,第三项为保真项,g为待演化的目标区和阴影区(即dt和ds),式(7)中的参数定义见表1,大部分根据图像信息由前述运算计算得出,可以实现自适应控制水平集参数。

表1水平集演化相关控制参数

根据重定义的聚类分割图像,定义目标区和阴影区的初始水平集为:

φ0(x,y)=4t(a-0.5)(8)

式(8)中,a为目标区和阴影区轮廓重新初始化后的聚类图dt或ds。对目标区进行水平集演化时,a=dt≥d0;对阴影区进行水平集演化时,a=ds≥d0;d0取0.2。

水平集演化速度直接影响图像分割的执行速度,因此式(7)中的惩罚项应尽可能大,其影响比重为:

式(9)中的h(φ)、δt分别是为了建立变分水平集模型引入的heaviside函数和dirac函数,分别定义为

式(7)中惩罚项ζ(φ)的加权系数为

μ=0.2t/ζ(12)

式(12)中的t为边缘影响因子,根据声纳图像受噪声影响的程度而确定,在演化开始前给定,噪声越强的声纳图像,其取值越大。

由于初始轮廓是由预分割得出的,它与最终轮廓比较接近,因此式(7)中平滑项系数应该尽量小:

λ0=0.1/ζ(13)

水平集演化的时间步长与边缘保持需要谨慎设置,过大的步长会导致边缘减弱,过小的步长又会占用更多时间。本发明将时间步长与惩罚项系数相关联,时间步长ts=0.15/μ。

保真项中,较大的rg可以使演化速度加快。基于聚类的粗分割中,已将每个像素点确定为某一个固定区域中,且重定义后的聚类图像加强了区域边缘,因此将d用作边缘保持以自适应时间步长:

rg=1-2d(14)

本发明所构建的水平集函数和设置的相关控制参数都由预分割结果得到,可以保持初始边缘设置而不用每次迭代前都重新初始化符号距离函数和边缘。

6.提取目标区域

对目标区域轮廓二值化即可得到待提取的目标。由于声纳图的三区域特性,本发明将目标区设为白色,阴影区为黑色,海底混响区为灰色。即将声纳原图中,目标区域轮廓内的像素点灰度值设为255,阴影区域轮廓内的像素点灰度值设为0,其余灰度值为125。

为说明本发明的目标分割和提取过程中的速度,表1给出了三幅真实声纳图的分割时间,该执行时间包括图像平滑、预分割、区域辨别、轮廓重新初始化、轮廓提取及目标区域二值化等步骤。表2同时对比了flicm方法和ersf方法分割执行时间。

表2真实声纳图的分割时间

本发明提出的侧扫声纳成像的水下目标快速提取方法及系统能够将实时扫描得到的声纳视频流进行去噪和分割,完整分割得出目标区、阴影区边缘及轮廓,并得到二值化的目标,执行速度快、准确度高,为水下探测和目标跟踪提供了可靠保证。

以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

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