2024年6月14日发(作者:)

维普资讯

第24卷第6期 

2007年12月 

工 程 数 学 学 报 Vo1.24 No.6 

Dec・2007 CHINESE JOURNAL OF ENGINEERING MATHEMATICS 

文章编 ̄-:1005—3085(2007)06—1075—05 

SAR图像中河流边缘检测的Wavelet sn&ke算法半 

王文波 ,孙琳 ,羿旭明。, 费浦生。 

f1一武汉科技大学理学院,武汉430065; 

2.通信指挥学院理学院,武汉430010; 3一武汉大学数学与统计学院,武汉430072) 

摘要:图像的边缘检测对图像的分割、图像信息的提取等都非常重要。由于闪烁光斑的原因,SAR图 

像的边缘检测比一般的光学图像更难。利用htrous小波变换、图像块生长和wavelet snake算 

法相结合,本文提出了一种检测SAR图像中河岸边缘的新算法,并成功用于提取淮河SAR图 

像中的一段水岸边缘。 

关键词:多尺度:小波分解;边缘检测;wavelet snake:块生长 

分类号:AMS(2000)94A12 中图分类号:TP391 文献标识码:A 

1 引言 

边缘检测是图像处理中非常重要的一步,图像的分割、模式识别和信息的提取等都需 

要精确的特征物边缘。对于一般噪声较小的图像,可以用一些常用的边缘检测算子如S()- 

bel、Canny、Log等算子检测其边缘,但SAR图像中存在严重的闪烁光斑和噪声干扰,而且 

很多地方是重复的闪烁,用普通的边缘检测算子提取边缘时,会得到很多的虚假边缘,根本不 

能检测出准确的边缘。目前,SAR图像的边缘检测都不是直接进行,而是首先降低图像分辨 

率,获取原始图像的低分辨率图像:然后利用低分辨率的图像得到一个粗糙的初始边缘;最 

后,结合原来高分辨率的图像和提取出的初始边缘,检测出精确的边缘。文『1,21就是利用上述 

方法对SAR图像进行边缘检测,但其检测出的边缘在准确性和连续性上都有待于改进。小波 

变换能得到原始图像的较低分辨率图像,而且能抑制噪声,保持图像的边缘;图像块生长算法 

能得到图像中特征物的初始边缘;而wavelet snake算法能根据初始边缘点非常好的提取精确 

边缘。本文利用小波变换、图像块生长和wavelet snake算法相结合提出了一种提取SAR图像 

中水岸边缘的新算法。 

2 边缘检测算法 

小波变换能对图像进行多分辨率分解,常用的小波变换算法有两种:一种是Mallet快速小 

波变换算法,一种是htrous小波算法。 ̄trous小波算法在保持图像原貌上要优于Mallet快速 

小波算法,它在抑制噪声的同时,能很好地保持图像的边缘。本文选取htrous小波算法获取 

低分辨率的SAR图像。 

图像块生长是一种图像分割算法,该算法的基本思想是:把图像分成相同大小的“块”, 

确定某一个“块”作为种子区域,从种子区域开始检查种子区域临近的块是否与种子区域相 

收稿日期:2005-11—11.作者简介:王文波(1978年5月生),男,博士,副教授.研究方向:小波分析及其在图像处 

理中的应用. 

基金项目:国家自然科学基金(70371032). 

维普资讯

1076 工 程 数 学 学 报 第24卷 

似:如果相似,就把它加入到种子区域;如果不相似,就把该“块”分成4个小块,然后再检 

查各小块是否与种子区域相似,直到“块”被分割到小于某个尺寸为止。最后生长得到的区域 

就是对图像特征物的一个分割,这个区域的边界就是该特征物的初始边缘。 

假设 ( )是一个正交小波,咖( )是其相应的尺度函数【3】,不同尺度的小波函数 

间 R 上定义一个连续的wavelet snake函数【4,5】 

和尺 

度函数 ,k分别被定义为:奶,k=2一§妒(2一Jx一 ),咖,k=2一§咖(2一Jx一 ),则可在二维空 

(/ 1,.—}1、、 , 一 I2’s E IR2, 

是控制snake形状的参数, 是图像经 这里t∈【0,1]是控制snake算法等高线的参数, 

小波变换后的小波系数,C 是8 的平均值。 

在一个离散的wavelet snake公式中,如果等高线t被均分成Ⅳ等份,即t =可n,0.<n 

Ⅳ一1,则长度为Ⅳ的离散wavelet snake公式为 

一一81(' ̄1))

-- 

妻 : , (1) 

这里ct= ∑ s ,其中i=1,2,在公式(1)中,L是小波变换的最大尺度,这里 = 

log2Ⅳ,刁 是小波系数,即 ={叫 b},通常取wavelet snake的长度为N=2m,这样, 

在计算时可以方便的使用Mallat快速小波变换算法来进行计算。 

假设一幅图像中存在着这样一部分区域,如图1所示,区域分为两部分:内部区域(即黑 

色部分)和环绕着内部区域的外部区域(即白色部分),在用wavelet snake检测内外区域边缘 

时,wavelet snake不断改变自身的形状去鉴别内部区域和外部区域的边界。假设内部区域象素 

的平均值为mi ,外部区域象素的平均值为m。 t(设m。 t>mi )。 为了使wavelet snake能 

图1:wavelet snake边缘检测模板图 

检测出内部区域和外部区域的边界,定义wavelet snake的能量函数为【6,7,8】 

H=Hin+Hout, 

, 

Hi =Hi ( , ;mi )=/ ( ( )一mi ) d , 

‘,A n 

, 

(2) 

Ho t=Ho t( , ;m。 t)=/ ( ( )一m。 t) d , 

‘,A0u 

这里 ( )是图像 在点 =( ,Y)处的灰度值,在式(2)中,Ai 表示snake 所围的区 

域, 。 表示snake 所围区域外的区域。第一个积分式子的积分区域为 第二个积分 

式子的积分区域为 。 。 

维普资讯

第6期 王文波等:SAR图像中河流边缘检测的Wavelet snake算法 1077 

如果图像 是形如图1的模板类图像,那么在用wavelet snake算法逐步检测内外区域的 

边界时,能量函数日的值有下面三种情况: 

1)如果snake完全处于内部区域 内, 则能量函数日的值远大于0,因为此时Hi = 

0,但风ut>0; 

2)如果snake完全处于内部区域 外, 

则能量函数日的值也大于0,因为此时风 = 

0,但Hi >0; 

3) 如果snake恰好在内部区域 和外部区域^ ut的边界上,则此时能量函数H=0, 

因为此时Hi =0,Ho t=0。 

因此,通过求最小能量函数日即可使得wavelet snake逐步逼近到区域 和 ut的 

边界。在利用wavelet snake检测图像边缘时,初始点通过初始边界给出,因此初始边界所 

围的区域被看作内部区域,初始边界外部的区域被看作外部区域。在能量函数公式中,可 

令 =0, t需结合图像给出一个合适的正值。可通过小波系数W (i=1,2)的迭代, 

利用梯度下降算法来求能量函数日的最小值,小波系数的迭代公式如下 

OH

叩 

, 

J ,0一<k一<2L-j--] 

这里叩是一常量,表示梯度下降算法中的步长, 表示小波分解时的最小分解尺度。由文[4]可 

知,微分百O H可通过快速小波变换计算,这在很大程度上降低了求最小能量函数的计算量。 

而大多数的snake模型求解最小能量函数时,都需要大量的复杂计算。而且,在利用不同尺度 

的小波系数迭代,使wavelet snake由初始位置向待测边缘逐渐靠近时,逐步融合了不同尺度 

的特征物边缘。 

3 实验结果和分析 

本文选取淮河SAR图像中的一段进行测试,原图如图2,图中,黑色的部分是水域,明亮 

的部分是陆地,陆地上有路、房屋和树等。水面上有很强的反射。 

图2:原始SAR图像 图3:第二层小波分解图像 

利用 ̄trous小波算法对原始图像进行2层分解,图3为第二层分解后的低分辨率图像。比 

较图2和图3可知,图3中的噪声被抑制而且画面变得比较平滑,可以用块生长算法提取初始 

边缘。 

维普资讯

1078 工 程 数 学 学 报 第24卷 

为了通过生长得到河流区域,分析图像3,取块生长时的灰度门限值为107。在图像“块” 

生长算法中,首先把图像分成32×32 pixel大小的块,在进行种子区域“块”检测的过程中, 

当不满足生长条件的块被分解到2×2 pixel大小时,停止检测。通过图像生长得到的河流的初 

始边缘如图4和图5,其中图5是图4中矩形框部分的放大图。分析图4和图5可知,边缘是一 

个闭合的区域。初始的边缘并不是一个精确的边缘,接下来,利用wavelet snake算法提取精 

确的水岸边缘。 

图4:块生长算法得到的河岸初始边缘 图5:初始边缘图中矩形框部分的放大图 

把初始边缘点作为wavelet snake算法中的初始点,结合高分辨率的SAR图像,进行精 

确的河岸边缘检测。本文中取Mi =0,Mo =118,河岸边缘检测结果如图6和图7,其中 

图7是图6中矩形框部分的放大图。 

图6:通过wavelet snake算法得到的精确边缘 图7:精确边缘图中矩形框部分的放大图 

4 结论 

实验结果表明,用htrous小波算法对SAR图像进行分解,可以有效的抑制闪烁和噪声的 

影响。在得到的低分辨率分解图中,噪声被抑制,同时河岸的边缘被很好的保持;而图像的块 

生长算法可以简单快速的得到一个初始的河岸边缘,该边缘具有一定的精确度,而且可以作 

为wavelet snake算法的初始点;利用wavelet snake算法结合初始的水岸边缘后,可以提取精 

维普资讯

第6期 王文波等:SAR图像中河流边缘检测的Wavelet snake算法 1079 

确的水岸边缘,从实验结果可以看出,提取出的最终边缘与河岸几乎完全吻合,而且连续性很 

好。所以,利用该方法可以精确的检测出SAR图像中的水岸边缘。 

参考文献: 

【1J Lee Jong-sen,Jurkevich Igor.Coastline detection and tracing in sAR images[J]、IEEE Transactions on 

Geoscience and Remote Sensing,1990,28f4):662-668 

f21 Mason David C,Davenport Ian J.Accurate and efficient determination of the shoreline in ERs—l sAR 

images[JI.IEEE,nansactions on Geoscierice and Remote Sensing,1996,34:1243—1253 

f31 Daubechies I、Ten Lectures on Wavelets[M].Bei Jing:Nation1 Defence Industry Press,2004 

[4 Kes4】erci Bilgin,Yishida Hiroyuki.Computerized detection of pulmonary nodules in chest radiographs based 

on morphological features and wavelet snake mode[J].Medical Image Analysis,2002,6(4):431—447 

[55】 Mallat S,Hwang W L.Singularity detection and processing with wavelets[J].IEEE ransTactions on Infor— 

mation Theory,1992,38(2):617-643 

【6】Williams D J,Shab M.A fsta algorithm for active contours and curvature estimation[J].cvGIP:Image 

Understanding,1992,55(1):14—26 

[77】 Park H W,Schoepflin T,Kim Y.Active contour mode1 with grdiaent directional information:directional 

snake[J].IEEE ransacTtions on Circuits and Systems for Video Technology,2001,儿(2):252—256 

[8 Ka8】ss M,Witkin M.Snakes:active contour models[J】.International Journal of Computer Vision,1988,l(4): 

321-33】 

A elet Snake Method to Detect Boundaries Between 

Land and Water in SAR Images 

WANG Wen-bo ,SUN Lin。

YI Xu-ming。

FEI Pu-sheng。 

(1一School of Information and Computing Mathematics,Wuhan University of Science and Technology 

Wuhan 430065;2一College of Communication and Direction,Wuhan 430010;3.School of 

Mathematics and Statistics,Wuhan University,Wuhan 430072) 

Abstract:Edge detection is very important for image segmentation,information extraction

etc. 

Because of noise and speckle,the edge detection of SAR images is more dificulft than common optical 

images.A new algorithm for detecting the boundaries between lnd and water from SAR images are a

designed by using htrous wavelet transform,block-growing algorithm and wavelet snake algorithm

the 

new algorithm iS successful in detecting the part edge of Huai River

. 

Keywords:multi—scale;wavelet transform;edge detection;wavelet snake;block.growing