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
发布评论