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

维普资讯

第8卷第11期2008年6月 

科学技术与工程 

Vo1.8 No.11 June 2008 

1671—1819(2008)11-3007—03 

Science Technology and Engineering 

2008 Sci.Tech.Engng. 

基于B.Snake的超声图像分割算法 

叶 波 罗代升余艳梅吴晓红 

(四川大学电子信息学院图像信息研究所,成都510064) 

摘要利用参数化的B样条表示轮廓曲线,得到B-Snake轮廓模型。由于B样条曲线自身的一些特点,使得B-Snake具有 

计算复杂度低,收敛速度快等优点。在实时图像处理方面具有很强优势。实验结果证明B-Snake模型的分割效果不错,而且 

速度较传统Snake有较大提升。 

关键词超声图像 B—Snake 图像分割 

文献标志码

B样条 

A 中图法分类号TP ̄17.4; 

医学图像是临床医生和专家进行疾病诊断的 

重要依据,医学图像分割技术就是将图像中感兴趣 

的观察目标提取出…,以供医学研究和临床诊断。 

超声医学成像与其它医学成像方法相比,具有对人 

1.1活动轮廓模型 

1 B.Snake模型 

体无损害、能够实时显示器官或组织运动情况等优 

点,广泛应用于临床的诊断中。但由于成像机制的 

限制,图像质量相对较差一直是超声图像主要的缺 

点,特别是由于所成像器官或组织结构上的不均匀 

性,一些微小的结构不能为超声所分辨,大大降低 

使用参数曲线 (s)=[ (s), (s)]表征在直 

角坐标系平面内任意一条轮廓线,其中参数s为约 

束在[O,1]之间的弧长。则传统参数化主动轮廓模 

型定义轮廓线的能量如下: 

k。=

J 0[ i l( (s))+ i一( (s))+ 

(1) 

了超声图像的质量,也使得对图像细节的识别与分 

析更加困难。所以传统的图像分割算法在超声图 

像的分割中显得很困难,因此在这个领域已经出现 

了许多不同的图像分割方法 J。 

E 。 ( (s))]ds 

其中内部能量为: 

Eintemal s) l(1s l ㈤II d s— I 

图像势能为: 

Ei age 1-neE1i 。+ edgeE。dg。+ £ Et

。 

目前,活动轮廓模型(Active contour mode1),也 

称Snake模型,自1987年Kass 提出来,在图像分 

(3) 

割中受到人们的广泛关注,也广泛用于医学图像的 

分割中。传统的Snake模型算法抗噪声能力较差、 

收敛速度慢且能量系数的选择等方面存在较大的 

缺点。文献[4,5]从不同方面对活动轮廓模型进行 

了改进。但还是存在计算复杂和初始轮廓选取比 

约束能量为: 

。 

是有用户指定或者来自更高层次的处理 

(2)式中, i 。 代表了高层对参数化曲线本 

身属性的要求,其中 (s)和口(s)规定曲线的弹性 

和刚性。(3)式中 i 表示把基于图像数据和轮 

较困难等问题。而B.Snake模型,它具有良好的稳 

定性和抗噪性,系统收敛速度快等优点,在超声图 

像处理中的运用越来越广泛。 

2008年1月2日收到 

廓线位置产生的并将轮廓引向显著图像特征的力, 

用于把表示图像作用力产生的能量。 。 表示非图 

像数据相关的约束力产生的能量。一般的把 

和E 。 统称为外力E ,它控制着曲线轮廓运动方 

向。经典模型中 的表达式为: 

维普资讯

科学技术与工程 8卷 

E =一1 j( ,Y)1 (4) 

或者 

E =一1 VG ( ,Y)l(x,Y)f (5) 

其中 为梯算子,G,,为高斯函数。 

根据Snake模型理论,曲线在Ei 和E 的作 

用下不断形变,当曲线到达边界时候,曲线能量 

最小。 

1.2 B样条函数 

B样条 是一种广泛使用的一种样条曲线。它 

只需要少量的控制点就可以柔和剧烈变化的曲线, 

并且一个控制点的移动只能引起一段曲线的变化, 

不会引起整个曲线的变化。 

设{ =( ,Yi),i:0,1,2…,nt为给定平面 

的n+1个控制点,则3次B样条曲线可由下式 

表示: 

(s)=∑gi(s),0≤s≤1 (6) 

其中 

l l l 1 

6 2 

2 6 

1 1 

9— 一l 

0 

gl(S)=[S S S 1] 

1 1 

一 一

l 

0 

+。 

+ 

l 2 

1 0 

6 3 

6 

i=1.2.….n+1 (7) 

1.3 B样条活动轮廓模型 

由于3次B样条曲线本身具有连续性和平滑 

性的特点,所以用B样条曲线表示活动轮廓线时, 

内部能量可以省去。把梯度向量流GVF (Gradi— 

ent Vector Flow)作为Snake的外力。定义 ,Y)为 

轮廓图像,定义GVF矢量场为 ( ,Y):(m( , 

Y),n( ,Y)),m和n表示图像灰度在 和Y方向上 

的梯度。矢量场满足下式的能量最小函数: 

E=f f ( + + + )+I vfl I V— j ) 

(8) 

(8)式中 是参数,取值根据噪声大小而决定, 

噪声越大, 取值越小;mx,m , ,n 分别为m,n对 

Y的偏导数; 是_厂的梯度场。由(8)式可以看 

到,在离图像边界较远的地方,图像梯度 厂较小, 

能量E主要由(8)式的第一项决定,它保证了轮廓 

在灰度的平坦区域也能受到作用力,在离图像边界 

较近的地方,图像梯度 变大,能量E主要有(8) 

式的第二项决定。采用变分法,得到使式(8)最小 

化的梯度向量流,它满足欧拉方程: 

J m一(m一 )( + ):0 r q、 

n一(n一 ) + )=0 

GVF迭代式为: 

Im=n+/.t n一(n一 ) + )f10) 

tn=m+ m一(m一 ) + ) 

式(10)中 为拉普拉斯算子, 是 在 ,Y 

方向上的导数。经过(10)式的多次迭代便可得到 

新的向量场 。我们把以上两式中的I厂用(6)式中 

的 替换。轮廓线在这个力场的作用下就能不断向 

边界轮廓移动,达到提取边界的目的。 

2图像分割过程 

在图1所示的超声心室图中,可以看到心室中 

间有很多噪声,我们先对图像作个中值滤波,减少 

些噪声。心室右上角有一个黑的凹陷处,活动轮廓 

曲线很容易就被吸引进去,但实际上实际轮廓线不 

能凹陷进去。初始化轮廓现时候,在心尖点,由于 

图1超声心室图 

维普资讯

l1期 叶波,等:基于B—Snake的超声图像分割算法 3o09 

图像采集时心尖点的位置固定的,所以在初始化轮 

廓线是可以把心尖点作为轮廓线中的一个固定点。 

在心室右上部分,距离心尖不远的心室明显的边界 

处,采集的心室图像也不会有很大的移动,所以在 

初始化的时候也初始化为一个固定点,这样轮廓线 

就不会吸引到心室右上的凹陷处。其他轮廓点就 

依照心室图初始化在离心室边界处不远地方。 

方面就收到较大影响,使计算速度慢,不太实用于 

实时图像处理的计算。而B样条活动轮廓线自身 

的特点,使得可以用较少的点表示轮廓线,这样使 

得需要计算量减少,计算速度明显加快,而且图像 

分割效果也很好。可以适用于需要实时处理图像 

的地方。图2显示邻近的3张连续的心室图的处理 

结果 

3结论 

由于传统活动轮廓需要计算的点比较多,速度 

图2心室图的连续处理 

4 Gunn S R,Nixon M S.A robust snake implementation:a dual active 

参考文献 

contour.IEEE Trans Patt Anal Mach Intell,1997;19(1):63— 8 

5 Chan T F,Vese L A.Active contours without edges.IEEE Trans on 

1 Zhang Y J.Image segmentation.Beijing:Science Press,2001:30— 

35 

Image Proces,2001,10(2):266—277 

2林瑶,田捷.医学图像分割方法综述.模式识别与人工智能, 

6关履泰.计算机辅助几何图形设计.北京:高等教育出版社,1999 

7 Xu Chenyang,Jerry L.Prince,snake,shapes,and gradient vector 

2002,15(2):192--204 

3 Kass M,Witkin A,Terzopoulos D.Snake:active contour models. 

lfow.IEEE Trans Image Proces,1998;3(7):359---369 

Comput Vision,1988;1(4):32l一331 

Ultrasound Image Segmentation Algorithm Based on B.Snake 

YE Bo,LUO Dai—sheng,YU Yan—mie,WU Xiao—hong 

(College of Electronics&Information Engineering,SCU,Chengdu 610064,P.R.China) 

[Abstract]Parameterized B-spline to describe curve is used.gained B-snake mode1.Due to s0me characteristic 

of B-spline curve,correspondingly,time of computing is reduced and consffingency speed is improved

B-Snake 

. 

good at real—time image processing.The experiments show that the B-Snake is faster than traditional snake

[Key words] ultrasound image B-snake image segmentation B-spline