SAR图像海陆分割方法、装置、计算机设备和可读存储介质与流程

文档序号:17470307发布日期:2019-04-20 05:46阅读:244来源:国知局
SAR图像海陆分割方法、装置、计算机设备和可读存储介质与流程

本发明涉及计算机技术领域,特别是涉及一种sar图像海陆分割方法、装置、计算机设备和可读存储介质。



背景技术:

sar(syntheticapertureradar,星载合成孔径雷达)系统历经了几十年的发展,取得了巨大的成就,其成果被广泛的应用于军事和民用。对sar图像的分割是进行目标识别、数据压缩和传递信息等的基本且关键的技术,因此如何快速有效的对sar图像进行分割是非常重要的。

现有技术中通常采用边缘检测的类方法对sar图像进行海陆分割,但对于相干斑噪声较为敏感,且无法实现海岸线的精确定位。



技术实现要素:

本发明的目的在于提供一种sar图像海陆分割方法、装置、计算机设备和可读存储介质,可以无需对相干斑进行预处理,就可以得到较为精准的sar图像海陆分割结果。

本发明的目的通过如下技术方案实现:

一种sar图像海陆分割方法,所述方法包括:

获取待分割sar图像;

获取待分割sar图像的能量函数,在所述能量函数中引入所述待分割sar图像的水平集函数,获取所述能量函数最小时的第一分割模板;

根据所述待分割sar图像,对所述第一分割模板进行迭代更新预设次数,得到第二分割模板;

根据预设算子检测边缘,提取所述第二分割模板中的疑似误分割孔洞;

获取所述疑似误分割孔洞的纹理特征,根据所述纹理特征填充所述疑似误分割孔洞中的误判孔洞,得到第三分割模板;

根据所述第三分割模板和所述第二分割模板获取第四分割模板,将所述待分割sar图像输入所述第四分割模板,得到分割图像。

一种sar图像海陆分割装置,所述装置包括:

图像获取模块,用于获取待分割sar图像;

能量函数处理模块,用于获取待分割sar图像的能量函数,在所述能量函数中引入所述待分割sar图像的水平集函数,获取所述能量函数最小时的第一分割模板;

迭代模块,用于根据所述待分割sar图像,对所述第一分割模板进行迭代更新预设次数,得到第二分割模板;

孔洞提取模块,用于根据预设算子检测边缘,提取所述第二分割模板中的疑似误分割孔洞;

孔洞填充模块,用于获取所述疑似误分割孔洞的纹理特征,根据所述纹理特征填充所述疑似误分割孔洞中的误判孔洞,得到第三分割模板;

分割图像获取模块,用于根据所述第三分割模板和所述第二分割模板获取第四分割模板,将所述待分割sar图像输入所述第四分割模板,得到分割图像。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如下步骤:

获取待分割sar图像;

获取待分割sar图像的能量函数,在所述能量函数中引入所述待分割sar图像的水平集函数,获取所述能量函数最小时的第一分割模板;

根据所述待分割sar图像,对所述第一分割模板进行迭代更新预设次数,得到第二分割模板;

根据预设算子检测边缘,提取所述第二分割模板中的疑似误分割孔洞;

获取所述疑似误分割孔洞的纹理特征,根据所述纹理特征填充所述疑似误分割孔洞中的误判孔洞,得到第三分割模板;

根据所述第三分割模板和所述第二分割模板获取第四分割模板,将所述待分割sar图像输入所述第四分割模板,得到分割图像。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

获取待分割sar图像;

获取待分割sar图像的能量函数,在所述能量函数中引入所述待分割sar图像的水平集函数,获取所述能量函数最小时的第一分割模板;

根据所述待分割sar图像,对所述第一分割模板进行迭代更新预设次数,得到第二分割模板;

根据预设算子检测边缘,提取所述第二分割模板中的疑似误分割孔洞;

获取所述疑似误分割孔洞的纹理特征,根据所述纹理特征填充所述疑似误分割孔洞中的误判孔洞,得到第三分割模板;

根据所述第三分割模板和所述第二分割模板获取第四分割模板,将所述待分割sar图像输入所述第四分割模板,得到分割图像。

本发明提供的sar图像海陆分割方法,其获取待分割sar图像,获取待分割sar图像的能量函数,在所述能量函数中引入所述待分割sar图像的水平集函数,获取所述能量函数最小时的第一分割模板;根据所述待分割sar图像,对所述第一分割模板进行迭代更新预设次数,得到第二分割模板;根据预设算子检测边缘,提取所述第二分割模板中的疑似误分割孔洞;获取所述疑似误分割孔洞的纹理特征,根据所述纹理特征填充所述疑似误分割孔洞中的误判孔洞,得到第三分割模板;根据所述第三分割模板和所述第二分割模板获取第四分割模板,将所述待分割sar图像输入所述第四分割模板,得到分割图像。利用水平集方法,建立适当的轮廓曲线演化的能量函数,无需对相干斑进行预处理,就可以得到较为精准的sar图像海陆分割结果。

附图说明

图1为一个实施例中sar图像海陆分割方法的应用环境图;

图2为一个实施例中sar图像海陆分割方法的流程示意图;

图3为一个实施例中初始待分割sar图像;

图4为图3中的初始待分割sar图像进行图像增强后得到的图像;

图5为图4中的图像进行高斯模糊平滑噪声后得到的图像;

图6为一个实施例中第二分割模板;

图7为fcm聚类结果示意图;

图8为一个实施例中初始第四分割模板;

图9为一个实施例中第四分割模板;

图10为一个实施例中的分割图像;

图11为另一个实施例中sar图像海陆分割装置的结构框图;

图12为一个实施例中计算机设备的内部结构图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。

本申请提供的sar图像海陆分割方法可以应用于如图1所示的应用环境中。该应用环境包括服务器,服务器获取待分割sar图像;服务器获取待分割sar图像的能量函数,服务器在能量函数中引入待分割sar图像的水平集函数,获取能量函数最小时的第一分割模板;服务器根据待分割sar图像,对第一分割模板进行迭代更新预设次数,得到第二分割模板;服务器根据预设算子检测边缘,提取第二分割模板中的疑似误分割孔洞;服务器获取疑似误分割孔洞的纹理特征,根据纹理特征填充疑似误分割孔洞中的误判孔洞,得到第三分割模板;服务器根据第三分割模板和第二分割模板获取第四分割模板,将待分割sar图像输入第四分割模板,得到分割图像。其中,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种sar图像海陆分割方法,包括以下步骤:

步骤s201,获取待分割sar图像。

具体的,从sar系统获取初始待分割sar图像,然后对初始待分割sar图像进行预处理得到待分割sar图像。

例如,初始带分割图像为经过预先切割的1000*1000的高分三号的16位tiff图像。

步骤s202,获取待分割sar图像的能量函数,在能量函数中引入待分割sar图像的水平集函数,获取能量函数最小时的第一分割模板。

其中,能量函数是在数字图像处理中,用于描述图像纹理特征及基于能量特征作边缘分割的函数。

步骤s203,根据待分割sar图像,对第一分割模板进行迭代更新预设次数,得到第二分割模板;

其中,对于高分辨率sar图像设定迭代次数为十次,能够满足分割模板的生成,因此,预设次数为十次。

步骤s204,根据预设算子检测边缘,提取第二分割模板中的疑似误分割孔洞;

具体的,由于海陆区域亮暗分布不均,导致较暗陆地区域被当作海洋、或海洋中较亮区域被标为陆地的误判情况,以及分割模板细碎区域过多的情况,因此,需要提取疑似误分割孔洞进行处理。

步骤s205,获取疑似误分割孔洞的纹理特征,根据纹理特征填充疑似误分割孔洞中的误判孔洞,得到第三分割模板;

具体的,由于斑点噪声的影响,以及陆地亮暗分布不均,导致陆地中被误判为海洋、或海洋中被误判为陆地的部分具有毛边较多、形状不规则的特点;因此可利用提取的疑似误分割孔洞,计算纹理特征来加以判定疑似误分割孔洞是否为误判孔洞。

步骤s206,根据第三分割模板和第二分割模板获取第四分割模板,将待分割sar图像输入第四分割模板,得到分割图像。

具体的,将第三分割模板和第二分割模板进行异或运算,得到第四分割模板。

上述sar图像海陆分割方法中,通过获取待分割sar图像,获取待分割sar图像的能量函数,在能量函数中引入待分割sar图像的水平集函数,获取能量函数最小时的第一分割模板;根据待分割sar图像,对第一分割模板进行迭代更新预设次数,得到第二分割模板;根据预设算子检测边缘,提取第二分割模板中的疑似误分割孔洞;获取疑似误分割孔洞的纹理特征,根据纹理特征填充疑似误分割孔洞中的误判孔洞,得到第三分割模板;根据第三分割模板和第二分割模板获取第四分割模板,将待分割sar图像输入第四分割模板,得到分割图像。利用水平集方法,建立适当的轮廓曲线演化的能量函数,无需对相干斑进行预处理,就可以得到较为精准的sar图像海陆分割结果。

在其中一个实施例中,获取待分割sar图像,包括:

获取初始待分割sar图像。

对初始待分割sar图像进行图像增强和高斯模糊平滑噪声,得到待分割sar图像。

具体的,选取初始待分割sar图像中预设比例的灰度值映射到另一灰度图中做灰度拉伸与特征增强,对于增强后的图像做高斯模糊平滑噪声,提高算法速度。

例如,输入的初始待分割sar图像为高分三号16位tiff图像,如图3所示,统计灰度分布,取20%-80%的灰度值映射到8位的灰度图中做灰度拉伸与特征增强,得到如图4所示的图像。对于增强后的图像做高斯模糊平滑噪声,提高算法速度,如图5所示。

在其中一个实施例中,获取待分割sar图像的能量函数,在能量函数中引入待分割sar图像的水平集函数,获取能量函数最小时的第一分割模板,包括:

获取待分割sar图像的基于c-v水平集模型的能量函数。

其中,c-v水平集模型是chan和vese于2001年提出的一种新的主动轮廓模型,运用水平集思想,通过能量函数的最小化来演化曲线。

在具体实施过程中,连续闭合曲线为c(p,t),0<p≤1,t为时间参数。φ(x,y,t)是曲线c(p,t)在时刻t的隐式表达,同时也是曲线c(p,t)在t时刻对应的φ(x,y,t)零水平集:

c(p,t)={(x,y)|φ(x,y,t=0)}

假定{x:φ(x,t)>0}和{x:φ(x,t)<0}分别是闭曲线c的内部和外部。水平集方法使φ(x,y,t)在演化过程中的分割曲线为零水平集,即:

φ(c(t),t)=0

设输入图像i(x,y)的定义域为ω,分割线c把待处理的图像分为内外两部分,即线内部的区域ω1和轮廓线外部的区域ω2,ω=ω1∪ω2。

定义c1,c2分别是区域ω1和ω2的灰度均值,可得基于c-v水平集模型的能量函数:

其中,length(φ)为曲线c的长度项,以保持轮廓曲线的光滑性;当曲线与边缘吻合时,能量函数达到最小值。area(φ)衡量曲线内面积,以避免曲线c的弹性形变,减小曲线内部面积。后两项为能量项,保持分割图像与原图像的相似性。μ,ν,λ1,λ2一般取常数,如ν=0,λ1=λ2=1,其中μ对曲线的光滑性有影响。

在能量函数中引入水平集,求解关于水平集的偏微分方程,得到迭代函数。

其中▽表示梯度,hε(φ)是heaviside函数h(φ)的正则化形式,δε(φ)是hε(φ)的导函数。

保持c1,c2不变,为求使ec-v(φ)最小化的水平集函数φ(x,y,t),求关于φ(x,y,t)的偏微分方程,得到欧拉-拉格朗日方程:

其中,div为散度算子。

对迭代函数进行优化,利用变分法得到水平集演化方程。

为了提高迭代速度和迭代范围,去除了heaviside函数和dirac函数的使用,使迭代公式全局化;并对长度项和能量项的描述进行简化,以适应噪声情况下的sar图像。

令改进之后的均值参量为:

利用变分法可得水平集演化方程:

其中,控制曲线形状;

为水平集函数垂直梯度和的最大值,以控制迭代速率,调节迭代步长。

利用有限差分进行离散化得到第一分割模板。

利用有限差分进行离散化,v(φ)的表达式为:

其中step为离散化的积分步长,v0(φ)为初始能量函数。

在其中一个实施例中,根据待分割sar图像,对第一分割模板进行迭代更新预设次数,得到第二分割模板,包括:

获取待分割sar图像的初始能量值和灰度值;

对输入图像进行高斯模糊,并进行能量函数初始化:

其中x,y为图像坐标,ic,jc为初始圆域的圆心坐标。

根据初始能量值、灰度值和迭代函数,对第一分割模板迭代预设次数,得到第二分割模板。

在具体实施过程中,以初始能量值依据迭代公式更新v(φ),并对新求得的v(φ)进行二值化,负值更新为0,正值更新为1。其中迭代过程的像素值使用输入图像高斯模糊的灰度值;每次迭代完成后进行形态学过滤,剔除过小面积区域,抑制图像噪声影响,提升能量函数整体性与规律性。

由于十次后的能量函数图像的水平集已与实际海陆边缘基本相同,因此,实际操作中,对于高分辨率sar图像设定迭代次数为十次,能够满足分割模板的生成。故利用改进的水平集方法,能有效降低算法循环次数。

图6为迭代完成后根据水平集函数进行二值化,并进行形态学过滤后的第二分割模板。此处设置形态学过滤剔除像素点在300以下的小区域。

在其中一个实施例中,根据预设算子检测边缘,提取第二分割模板中的疑似误分割孔洞,包括:

根据预设算子检测边缘和第二分割模板,得到二值化模板;

针对海陆区域亮暗分布不均,导致较暗陆地区域被当作海洋、或海洋中较亮区域被标为陆地的误判情况,以及分割模板细碎区域过多的情况,对于第二分割模板,由canny算子检测边缘,生成二值图像提取潜在的误分割对象。孔洞为二值模板内部八连通点阵组成的闭合圈内的像素点集。

提取二值化模板中的连通分量,得到疑似误分割孔洞。

具体的,a表示集合8连通区域的边界,确定每个孔洞中对应于x0的位置的初始点置1,以如下过程用1填充所有孔洞:

其中,b是四连通结构元(即中心像素为种子,以四连通方式向周围膨胀)。如果xk=xk-1,则算法在迭代的第k步结束。然后集合xk包含所有被填充的孔洞。

xk和a的并集包含所有填充的孔洞及孔洞的边界,如图8所示。

同理,由如下迭代过程可完成二值模板中连通分量的提取。

在其中一个实施例中,根据纹理特征填充疑似误分割孔洞中的误判孔洞,得到第三分割模板,包括:

根据疑似误分割孔洞的纹理特征,查询疑似误分割孔洞的中的误判孔洞和非误判孔洞;

具体的,由于斑点噪声的影响,以及陆地亮暗分布不均,导致陆地中被误判为海洋、或海洋中被误判为陆地的部分具有毛边较多、形状不规则的特点。因此可利用提取的疑似误分割孔洞,计算纹理特征来加以判定,与其他提取的疑似误分割孔洞之间具有纹理特征的区分度。利用微分算子计算梯度的幅值。利用一阶偏导的有限差分,计算二值孔洞i(x,y)的梯度幅度。下面ex(i,j)和ey(i,j)分别为沿x和y方向的偏导数:

ex(i,j)=[i(i,j)-i(i+1,j)+i(i,j+1)-i(i+1,j+1)]/2

ey(i,j)=[i(i,j)-i(i,j+1)+i(i+1,j)-i(i+1,j+1)]/2

孔洞中每个像素点(i,j)的梯度幅度值m(i,j)为:

反映了(i,j)点处的边缘强度,计算每个孔洞的平均梯度幅度,作为孔洞的纹理特征,如表1所示。生成特征矩阵作为fcm的聚类对象,判断其属于毛刺较多型孔洞或平滑型孔洞。

表1孔洞特征结果

fcm算法应用无监督的模糊聚类,对每一个数据点计算对聚类中心的隶属程度,并用一个数值表示,其中隶属度存在的约束条件。根据每个数据点较大的隶属度判定其聚类结果。

将表1中的数据矩阵输入fcm聚类,设定聚类中心个数为2。

输出的聚类中心分别为1.1154和1.6666,令其隶属度分别为μ1,μ2隶属度结果如下表2所示,对于每个孔洞选择较大隶属度作为最终分类。分类结果如图7所示,图7中x轴:孔洞梯度均值;y轴:孔洞像素点个数。深灰点为不填充的孔洞,浅灰点为需要填充的孔洞。

表2隶属度结果

将误判孔洞的灰度值设置为第一预设值,将非误判孔洞的灰度值设置为第二预设值,得到第三分割模板。

具体的,将归类的毛刺较多的纹理系数较大的误判孔洞的灰度值设置为1,将其余孔洞,也就是非误判孔洞的灰度值设置为0。

在其中一个实施例中,根据第三分割模板和第二分割模板获取第四分割模板,包括:

将第三分割模板和第二分割模板进行异或运算,得到初始第四分割模板;

具体的,如图8所示,将第三分割模板和第二分割模板进行异或运算,得到初始第四分割模板。

对初始第四分割模板进行形态学过滤,得到第四分割模板。

具体的,如图9所示,图9为最终的高分辨率sar图像的海陆第四分割模板,将输入的sar图像和图9所示的第四分割模板相乘,即可得到提取出陆地部分的分割图像,如图10所示,可以看出,根据本发明方法获取的分割模板,最终获取的区域与实际区域基本吻合,其图像切割边缘造成的孔洞泄露在实际应用中可以通过有重叠的子图像切割消除影响。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在其中一个实施例中,如图11所示,提供了一种sar图像海陆分割装置,装置包括:

图像获取模块301,用于获取待分割sar图像;

能量函数处理模块302,用于获取待分割sar图像的能量函数,在能量函数中引入待分割sar图像的水平集函数,获取能量函数最小时的第一分割模板;

迭代模块303,用于根据待分割sar图像,对第一分割模板进行迭代更新预设次数,得到第二分割模板;

孔洞提取模块304,用于根据预设算子检测边缘,提取第二分割模板中的疑似误分割孔洞;

孔洞填充模块305,用于获取疑似误分割孔洞的纹理特征,根据纹理特征填充疑似误分割孔洞中的误判孔洞,得到第三分割模板;

分割图像获取模块306,用于根据第三分割模板和第二分割模板获取第四分割模板,将待分割sar图像输入第四分割模板,得到分割图像。

在其中一个实施例中,图像获取模块301包括:

初始图像获取单元,用于获取初始待分割sar图像;

预处理单元,用于对初始待分割sar图像进行图像增强和高斯模糊平滑噪声,得到待分割sar图像。

在其中一个实施例中,能量函数处理模块302包括:

能量函数获取单元,用于获取待分割sar图像的基于c-v水平集模型的能量函数;

迭代函数获取单元,用于在能量函数中引入水平集,求解关于水平集的偏微分方程,得到迭代函数;

优化单元,用于对迭代函数进行优化,利用变分法得到水平集演化方程;

第一分割模板获取单元,用于利用有限差分进行离散化得到第一分割模板。

在其中一个实施例中,迭代模块303包括:

初始能量获取单元,用于获取待分割sar图像的初始能量值和灰度值;

第二分割模板获取单元,用于根据初始能量值、灰度值和迭代函数,对第一分割模板迭代预设次数,得到第二分割模板。

在其中一个实施例中,孔洞提取模块304包括:

二值化单元,用于根据预设算子检测边缘和第二分割模板,得到二值化模板;

孔洞提取单元,用于提取二值化模板中的连通分量,得到疑似误分割孔洞。

在其中一个实施例中,孔洞填充模块305包括:

查询单元,用于根据疑似误分割孔洞的纹理特征,查询疑似误分割孔洞的中的误判孔洞和非误判孔洞;

第三分割模板获取单元,用于将误判孔洞的灰度值设置为第一预设值,将非误判孔洞的灰度值设置为第二预设值,得到第三分割模板。

在其中一个实施例中,分割图像获取模块306包括:

异或运算单元,用于将第三分割模板和第二分割模板进行异或运算,得到初始第四分割模板;

第四分割模板获取单元,用于对初始第四分割模板进行形态学过滤,得到第四分割模板。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图12所示。该计算机设备包括通过装置总线连接的数据处理器、存储器、网络接口和数据库。其中,该计算机设备设置有多个数据处理器,数据处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作装置、计算机程序和数据库。该内存储器为非易失性存储介质中的操作装置和计算机程序的运行提供环境。该计算机设备的数据库用于存储sar图像海陆分割涉及的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种sar图像海陆分割方法。

本领域技术人员可以理解,图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取待分割sar图像;获取待分割sar图像的能量函数,在能量函数中引入待分割sar图像的水平集函数,获取能量函数最小时的第一分割模板;根据待分割sar图像,对第一分割模板进行迭代更新预设次数,得到第二分割模板;根据预设算子检测边缘,提取第二分割模板中的疑似误分割孔洞;获取疑似误分割孔洞的纹理特征,根据纹理特征填充疑似误分割孔洞中的误判孔洞,得到第三分割模板;根据第三分割模板和第二分割模板获取第四分割模板,将待分割sar图像输入第四分割模板,得到分割图像。

在其中一个实施例中,处理器执行计算机程序时获取待分割sar图像,包括:获取初始待分割sar图像;对初始待分割sar图像进行图像增强和高斯模糊平滑噪声,得到待分割sar图像。

在其中一个实施例中,处理器执行计算机程序时获取待分割sar图像的能量函数,在能量函数中引入待分割sar图像的水平集函数,获取能量函数最小时的第一分割模板,包括:获取待分割sar图像的基于c-v水平集模型的能量函数;在能量函数中引入水平集,求解关于水平集的偏微分方程,得到迭代函数;对迭代函数进行优化,利用变分法得到水平集演化方程;利用有限差分进行离散化得到第一分割模板。

在其中一个实施例中,处理器执行计算机程序时根据待分割sar图像,对第一分割模板进行迭代更新预设次数,得到第二分割模板,包括:获取待分割sar图像的初始能量值和灰度值;根据初始能量值、灰度值和迭代函数,对第一分割模板迭代预设次数,得到第二分割模板。

在其中一个实施例中,处理器执行计算机程序时根据预设算子检测边缘,提取第二分割模板中的疑似误分割孔洞,包括:根据预设算子检测边缘和第二分割模板,得到二值化模板;提取二值化模板中的连通分量,得到疑似误分割孔洞。

在其中一个实施例中,处理器执行计算机程序时根据纹理特征填充疑似误分割孔洞中的误判孔洞,得到第三分割模板,包括:根据疑似误分割孔洞的纹理特征,查询疑似误分割孔洞的中的误判孔洞和非误判孔洞;将误判孔洞的灰度值设置为第一预设值,将非误判孔洞的灰度值设置为第二预设值,得到第三分割模板。

在其中一个实施例中,处理器执行计算机程序时根据第三分割模板和第二分割模板获取第四分割模板,包括:将第三分割模板和第二分割模板进行异或运算,得到初始第四分割模板;对初始第四分割模板进行形态学过滤,得到第四分割模板。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取待分割sar图像;获取待分割sar图像的能量函数,在能量函数中引入待分割sar图像的水平集函数,获取能量函数最小时的第一分割模板;根据待分割sar图像,对第一分割模板进行迭代更新预设次数,得到第二分割模板;根据预设算子检测边缘,提取第二分割模板中的疑似误分割孔洞;获取疑似误分割孔洞的纹理特征,根据纹理特征填充疑似误分割孔洞中的误判孔洞,得到第三分割模板;根据第三分割模板和第二分割模板获取第四分割模板,将待分割sar图像输入第四分割模板,得到分割图像。

在其中一个实施例中,计算机程序被处理器执行时获取待分割sar图像,包括:获取初始待分割sar图像;对初始待分割sar图像进行图像增强和高斯模糊平滑噪声,得到待分割sar图像。

在其中一个实施例中,计算机程序被处理器执行时获取待分割sar图像的能量函数,在能量函数中引入待分割sar图像的水平集函数,获取能量函数最小时的第一分割模板,包括:获取待分割sar图像的基于c-v水平集模型的能量函数;在能量函数中引入水平集,求解关于水平集的偏微分方程,得到迭代函数;对迭代函数进行优化,利用变分法得到水平集演化方程;利用有限差分进行离散化得到第一分割模板。

在其中一个实施例中,计算机程序被处理器执行时根据待分割sar图像,对第一分割模板进行迭代更新预设次数,得到第二分割模板,包括:获取待分割sar图像的初始能量值和灰度值;根据初始能量值、灰度值和迭代函数,对第一分割模板迭代预设次数,得到第二分割模板。

在其中一个实施例中,计算机程序被处理器执行时根据预设算子检测边缘,提取第二分割模板中的疑似误分割孔洞,包括:根据预设算子检测边缘和第二分割模板,得到二值化模板;提取二值化模板中的连通分量,得到疑似误分割孔洞。

在其中一个实施例中,计算机程序被处理器执行时根据纹理特征填充疑似误分割孔洞中的误判孔洞,得到第三分割模板,包括:根据疑似误分割孔洞的纹理特征,查询疑似误分割孔洞的中的误判孔洞和非误判孔洞;将误判孔洞的灰度值设置为第一预设值,将非误判孔洞的灰度值设置为第二预设值,得到第三分割模板。

在其中一个实施例中,计算机程序被处理器执行时根据第三分割模板和第二分割模板获取第四分割模板,包括:将第三分割模板和第二分割模板进行异或运算,得到初始第四分割模板;对初始第四分割模板进行形态学过滤,得到第四分割模板。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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