基于几何活动轮廓模型的遥感图像海岸线检测方法

xiaoxiao2021-2-25  226

基于几何活动轮廓模型的遥感图像海岸线检测方法
【技术领域】
[0001] 本发明涉及图像处理领域,具体涉及一种基于几何活动轮廓模型的遥感图像海岸 线检测方法。
【背景技术】
[0002] 海岸线特征提取是海岸带资源管理的基础。只有准确地提取出海岸线,海岸带的 调查和管理才有意义。目前从遥感影像上提取海岸线的方式主要有两种:目视解译和自动 解译。目视解译,一般采用手工跟踪数字化的方式,它主要根据遥感影像上海岸线特征的颜 色、纹理、形状、走向等各种解译标志以及周围潮滩与水体的对比来勾绘出海洋与陆地的分 界线。这种方法不但费时、费力、劳动强度较大而且要求图像判读者具有丰富的地学知识和 目视判读经验,所以遥感图像解译的质量受判读者的经验以及对解译区域的熟悉程度影响 较大,具有很大的主观性,质量很难保证。因此目前的研究主要集中于海岸线的自动解译。 海岸线作为海陆的交界线,在遥感影像上表现出边缘的特征,自动解译就是利用各种图像 分割算法将海岸线作为边缘检测出来。边缘检测的算法很多,最常用的是各种边缘微分算 子,如Sobel算子,Roberts算子、?^?^1:1:算子以及]^1卩13(^311算子等。这些经典边缘微分算 子算法简单、运算速度较快、但对噪声比较敏感,边缘定位不够准确,缺乏普遍适用性。因 此,为了从遥感图像中有效的、准确的提取边缘信息,就非常有必要研究对噪声不敏感的边 缘ig息提取方法。
[0003] 近年来,越来越多的专家学者开始利用遥感手段来检测海岸线的变化问题。他们 就如何快速的从不同类型的遥感影像中解译出不同概念的海岸线,做了很多有意义的探讨 和研究。虽然有很多关于海岸线自动解译的算法只是利用数字图像处理技术来确定海陆分 界线,没有考虑其它因素的影响,并不是真正的海岸线。受海岸线水陆边界特性的影响,提 取海岸线特征实际上是一个图像分割的过程,方法较多,除目视解译和多光谱分类外,目前 主要有水平集法、边缘检测算子法、区域分割的方法等。然而目前的遥感图像海岸线检测的 方法都有一些缺陷,如计算量大、复杂度高、图像易受噪声的影响、检测出的海岸线不连续、 检测出的海岸线不是真的海岸线(海岸线弱边界问题)等。

【发明内容】

[0004] 发明目的:本发明的目的在于解决现有技术中存在的不足,提供一种基于几何活 动轮廓模型的遥感图像海岸线检测方法,本发明利用小波变换、块跟踪和局部边缘选择的 方法获得海岸线的初始轮廓,再用改进的几何活动轮廓模型进行海岸线的精确提取。
[0005] 技术方案:本发明的一种基于几何活动轮廓模型的遥感图像海岸线检测方法,包 括以下步骤:
[0006] (1)用Matlab软件读取包含待检测的海岸线目标的遥感图像,并用中值滤波器对 目标图像进行滤波;
[0007] (2)利用小波变换的方法获得海岸线的最初轮廓;
[0008] (3)用块跟踪和局部边缘选择的方法处理步骤(2)中分割得到的海岸线,得到海岸 线的初始轮廓,其具体过程为:
[0009] 根据把图像分成包含有若干正方形的网格,在该网格中,所有非边缘正方形表示 同质水区域,接着选择网格内所有相近区域互相连着的非边缘正方形作为水区域,在局部 边缘选择中,首先删除所有在小波变换中得到的图像中每个方向上的小邻域边缘外的大于 4个像素的海岸线猜测区域,接着根据未被删除区域的能量和长度选择重叠窗口中效果最 好的海岸线;
[0010] (4)把得到的海岸线初始轮廓作为改进的几何活动轮廓模型的输入,经过几何活 动轮廓模型的处理,最终得到精确连续的海岸线,此处,改进的几何活动轮廓模型是指传统 几何活动轮廓模型中的符号压力函数SPF中的用LBF模型中的一个加权函数组合flBF 取代,可以得到新的符号压力函数SPFibf,用SPFibf取代传统几何活动轮廓模型中的边界停 止函数
[0011] 进一步的,所述步骤(1)中,中值滤波器的滤波窗口选择为使得窗口内的滤波点数 为奇数,然后对滤波窗口内的所有观测值按其数值大小排序,选择中间位置观测值作为中 值滤波器的输出。
[0012] 进一步的,所述步骤(2)的具体过程为:
[0013] (21)采用二维离散可分离平稳小波变换,得到4个子带图像LL、LH、HL、HHAW* 别为行列低通、行低通列高通、行高通列低通、行列高通的平稳小波系数;
[0014] (22)经二维离散平稳小波变换后遥感图像的平稳小波梯度信息简记为WGI = {M, Θ},其中Μ、θ为小波变换相应的梯度模和幅角,在求模极大值的过程中,幅角所属的区不同, 进行比较时选取的邻域像素是不同的;
[0015] (23)幅角量化的依据如下:
[0016] 当时,认为是水平方向,标记为1区;
[0017] 当|<θ〈与时,认为与水平方向成45度,标记为2区; Ο 5
[0018] 当Θ 1或Θ 时,认为与水平方向垂直,标记为3区; 〇: 8
[0019] 当-|<θ 时,认为与水平方向成负45度,标记为4区; Ο 0
[0020] 根据幅角所属区域选取领域像素进行比较,判定当前像素点的模值是否是局部极 大值点,判断原则是该点的模值要大于沿幅角方向相邻两点的模值。
[0021] 进一步的,所述步骤(3)中,选择网格内所有相近区域互相连着的非边缘的小正方 形作为水区域的具体法为:对上一个被选的正方形旁边的每一个正方形内部的边缘点数量 进行计数,如果低于特定阈值,该正方形被选择,反之不选;为了避免海岸线的漏检测,本发 明网格中最小的正方形用8*8的块区域。
[0022] 进一步的,所述步骤(4)中,符号压力函数SPF(Signed Pressure Function,SPF) 中的^^用LBF模型中的一个加权函数组合flBF取代,可以得到新的符号压力函数SPFibf, 用SPFlbf取代几何活动轮廓模型中的边界停止函数(Edge Stopping Function, ESP),▽/指的是图像梯度;
[0023] 其中,cdPc2分别为图像在轮廓划分区域内外的灰度平均值,flBF是逼近曲线内外 部区域图像局部强度的光滑函数f#Pf 2的组合函数。
[0024] 有益效果:与现有技术相比,本发明具有以下优点:
[0025] (1)用小波变换的方法获得海岸线的初始轮廓减少了几何活动轮廓模型的递带次 数,节约了海岸线检测的时间也对噪声有一定的抑制作用。
[0026] (2)利用块跟踪和局域边缘选择的方法处理小波变换的海岸线初始轮廓,可以得 到精确的海岸线初始轮廓。
[0027] (3)用改进的几何活动轮廓模型处理初始轮廓,可以解决海岸线的弱边界问题以 及可以获得连续的海岸线。
[0028] 综上所述,本发明可以有效抑制噪声对海岸线检测的影响,实现准确、连续、完整 的海岸线检测。
【附图说明】
[0029] 图1为本发明的整体流程图;
[0030] 图2为实施例中的二维离散平稳小波变换幅角量化的4个区;
[0031] 图3为块跟踪算法中把图像分成许多小正方形的网格图;
[0032] 图4为实施例中几何活动轮廓模型的水平集演化过程图。
[0033]图5中的图A是欧空局用遥感卫星得到的欧洲易北河的图像、图B是用本发明中的 方法检测出的结果图;
[0034]图6为本实施例中用块跟踪(BT)的方法得到的海岸线与模型解决方案(MS)得到结 果图的比较;
[0035]图7中为本实施例中用块跟踪(BT)的方法得到的海岸线与模型解决方案(MS)得到 结果数据的比较;
[0036] 图8为本实施例中局部边缘选择方法得到海岸线检测结果;。
[0037] 图9为本实施例中几何活动轮廓模型的输入图像;
[0038] 图10为经本实施例中的几何活动轮廓模型得到海岸线检测结果。
【具体实施方式】
[0039]下面对本发明技术方案进行详细说明,但是本发明的保护范围不局限于所述实施 例。
[0040]如图1所示,本发明中的遥感图像海岸线检测的实现流程可简述如下:遥感图像利 用中值滤波以及小波变换辅以块跟踪、局部边缘选择可获得海、陆分割的二值图像,得到的 光滑曲线作为海岸线的初始轮廓,这样可以减少水平集演化递代的次数,节省了时间,并且 在一定程度上减少了模糊边界带来边界泄露的可能;接着利用结合区域信息的SPF ibf作为 几何活动轮廓模型的边界停止条件,并利用形高斯滤波器快速初始化二值 化的水平及函 数,将得到的海岸线进行矢量化处理,即为最后的输出结果。
[0041] 实施例1:以小波变换的方法分割图像,本发明选用二维离散平稳小波变换。在求 模极大值的过程中,幅角所属的区不同,进行比较时选取的邻域像素是不同的。幅角所属的 4个区及其相应的比较方向如图2所示,幅角量化的依据如下:
[0042] 当<θ 时,认为是水平方向,标记为1区;当^<θ < 时,认为与水平方向 8 8 8 8 '%?Τ· 成45度,标记为2区;当θ<-^或θ>^时,认为与水平方向垂直,标记为3区;当 Ο 〇 j'i .Γ rJ.i -了〈-V时,认为与水平方向成负45度,标记为4区。 〇 〇
[0043] 根据幅角所属区域选取领域像素进行比较,判定当前像素点的模值是否是局部极 大值点,判断原则是该点的模值要大于沿幅角方向相邻两点的模值。
[0044] 在本发明中块跟踪的算法是把图像分成有许多小正方形的网格,如图3所示。在这 个网格中,所有非边缘正方形表示同质水区域,接着选择网格内所有相近区域互相连着的 非边缘的小正方形。选择的方法是对上一个被选的正方形旁边的每一个正方形内部的边缘 点数量进行计数,如果低于特定阈值,该正方形被选择,反之不选。为了避免海岸线的漏检 测,本发明网格中最小的正方形用8*8块区域。局部边缘选择中,首先删除所有在小波变换 得到图像中每个方向上的小邻域边缘外的大于4个像素的海岸线猜测区域,接着根据未被 删除区域的能量和长度选择重叠窗口中效果最好的海岸线。
[0045] 如图4所示,本实施例中几何活动轮廓模型的水平集演化过程,包括以下步骤:
[0046] 步骤1:初始化水平集函数Φ为二值函数
[0047]
[0048] κ>〇是常数,Ω 〇是图像域的Ω的子集,α Ω 〇是区域Ω 〇的边界;
[0049]步骤2:利用LBF模型中f!、f2、加权函数组合fLBF以及SPFlbf(I (X))计算出最简的水 平集演化方葙
[0050] 步骤3:当Φ>0时,令Φ =1;否则令Φ =_1;
[0051 ]步骤4:用SBGFRLS水平集方法,Φ"+1 = ;
[0052] 步骤5:检验Φ是否收敛,如果不收敛,贝lj返回步骤2。
[0053] 本实施例中的改进的结合区域信息的几何活动轮廓模型结合了全局的区域光滑 信息作为曲线演化的收敛条件,对海岸线的提取有一定的简化作用。此外,在水平集演化的 过程中用SBGFRLS水平集方法可以获得较快的收敛速度。本发明选用简单的小波变换获得 海岸线边界的初定位作为曲线演化的初始轮廓,不仅减少了算法的递代时间,而且在一定 程度上减少了模糊边界带来边界泄露的可能,从而可以获得比较准确的检测结果。
[0054]如图5所示,图A是实施例1中欧空局用遥感卫星得到的欧洲的易北河的图像、图B 是实施例中采用本发明检测出海岸线。
[0055] 如图6所示,本实施例中用块跟踪(BT)的方法得到的海岸线与模型解决方案(MS) 得到结果的比较。图中的W代表水域,C代表沿岸,L代表陆地区域。从图7中可以看出具体的 比较结果:前者有0.1 %的把陆地作为水域的错误率和2.3%的把水域作为陆地的错误率。 而后者由于本发明中方法,虽然陆地和水域两者之和中有4.8%是海岸线,但是就陆地和水 域单个区域而言只有0.7%和1.1%的错误率。本发明中的块跟踪方法一定程度上提高了海 岸线检测的精确度。
[0056] 如图8所示,本实施例中局部边缘选择方法得到海岸线检测结果。可以看出有些区 域的海岸线不是很准确。
[0057] 如图9所示,本实施例中几何活动轮廓模型的输入图像。图9是由块跟踪算法和局 部边缘选择算法处理后得到的量化的水陆分界线。
[0058] 如图10所示,经过本实施例中的几何活动轮廓模型得到海岸线检测结果。图10和 图8相比,可以看出,图10中的海岸线相对较连续。
[0059]通过上述实施例可以看出,本发明先利用中值滤波、小波变换以及块跟踪、局部边 缘选择方法获得接近实际海岸线的初始轮廓,这样减少了传统几何活动轮廓模型的递带次 数,节约了时间;接着把得到的初始轮廓用改进的几何活动轮廓模型处理,可得到准确、连 续的海岸线。
【主权项】
1. 一种基于几何活动轮廓模型的遥感图像海岸线检测方法,其特征在于:包括以下步 骤: (1) 用Matlab软件读取包含待检测的海岸线目标的遥感图像,并用中值滤波器对目标 图像进行滤波; (2) 利用小波变换的方法获得海岸线的最初轮廓; (3) 用块跟踪和局部边缘选择的方法处理步骤(2)中分割得到的海岸线,得到海岸线的 初始轮廓,其具体过程为: 根据把图像分成包含有若干正方形的网格,在该网格中,所有非边缘正方形表示同质 水区域,接着选择网格内所有相近区域互相连着的非边缘正方形作为水区域,在局部边缘 选择中,首先删除所有在小波变换中得到的图像中每个方向上的小邻域边缘外的大于4个 像素的海岸线猜测区域,接着根据未被删除区域的能量和长度选择重叠窗口中效果最好的 海岸线; (4) 把得到的海岸线初始轮廓作为改进的几何活动轮廓模型的输入,经过几何活动轮 廓模型的处理,最终得到精确连续的海岸线,此处,改进的几何活动轮廓模型是指传统几何 活动轮廓模型中的符号压力函数SPF中的用LBF模型中的一个加权函数组合flBF取 代,可以得到新的符号压力函数SPFlbf,用SPFlbf取代传统几何活动轮廓模型中的边界停止 麵剩)。2. 根据权利要求1基于几何活动轮廓模型的遥感图像海岸线检测方法,其特征在于:所 述步骤(1)中,中值滤波器的滤波窗口选择为使得窗口内的滤波点数为奇数,然后对滤波窗 口内的所有观测值按其数值大小排序,选择中间位置观测值作为中值滤波器的输出。3. 根据权利要求1基于几何活动轮廓模型的遥感图像海岸线检测方法,其特征在于:所 述步骤(2)的具体过程为: (21) 采用二维离散可分离平稳小波变换,得到4个子带图像1^、1^、见、冊,它们分别为 行列低通、行低通列高通、行高通列低通、行列高通的平稳小波系数; (22) 经二维离散平稳小波变换后遥感图像的平稳小波梯度信息简记为WGI = {Μ,θ},其 中M和Θ为小波变换相应的梯度模和幅角,在求模极大值的过程中,幅角所属的区不同,进行 比较时选取的邻域像素是不同的; (23) 幅角量化的依据如下:_认为是水平方向,标记为1区;认为与水平方向成45度,标记为2区;认为与水平方向垂直,标记为3区;认为与水平方向成负45度,标记为4区; 根据幅角所属区域选取领域像素进行比较,判定当前像素点的模值是否是局部极大值 点,判断原则是该点的模值要大于沿幅角方向相邻两点的模值。4. 根据权利要求1基于几何活动轮廓模型的遥感图像海岸线检测方法,其特征在于:所 述步骤(3)中,选择网格内所有相近区域互相连着的非边缘的小正方形作为水区域的具体 法为:对上一个被选的正方形旁边的每一个正方形内部的边缘点数量进行计数,如果低于 特定阈值,该正方形被选择,反之不选;网格中最小的正方形用8*8的块区域。5. 根据权利要求1基于几何活动轮廓模型的遥感图像海岸线检测方法,其特征在于:所 述步骤(4)中,符号压力函数SPF中的-用LBF模型中的一个加权函数组合flBF取代,可 以得到新的符号压力函数SPFw,用SPFlbf取代几何活动轮廓模型中的边界停止函数 ▽/指的是图像梯度; 其中,CdPc2分别为图像在轮廓划分区域内外的灰度平均值,flBF是逼近曲线内外部区 域图像局部强度的光滑函数f JPf2的组合函数。
【专利摘要】本发明公开一种基于几何活动轮廓模型的遥感图像海岸线检测方法,包括以下步骤:(1)用Matlab软件读取包含待检测的海岸线目标的遥感图像,并用中值滤波器对目标图像进行滤波;(2)利用小波变换的方法获得海岸线的最初轮廓;(3)用块跟踪和局部边缘选择的方法处理步骤(2)中分割得到的海岸线,得到海岸线的初始轮廓;(4)把得到的海岸线初始轮廓作为改进的几何活动轮廓模型的输入,经过几何活动轮廓模型的处理,最终得到精确连续的海岸线。本发明可以有效抑制噪声对海岸线检测的影响,实现准确、连续、完整的海岸线检测。
【IPC分类】G06T7/00
【公开号】CN105488787
【申请号】CN201510823285
【发明人】魏雪云, 康艳秋
【申请人】江苏科技大学
【公开日】2016年4月13日
【申请日】2015年11月24日

最新回复(0)