《电子技术应用》
您所在的位置:首页 > 其他 > 设计应用 > 基于改进Snake模型能量函数在MR图像边缘提取中的研究
基于改进Snake模型能量函数在MR图像边缘提取中的研究
来源:微型机与应用2010年第16期
唐 闻, 彭 剑, 周爱民
(湖南中医药高等专科学校, 湖南 株洲412012)
摘要: 在分析传统主动轮廓模型的基本原理、数学表征及算法实现的基础上,针对其收敛于局部极小值和依赖初始位置选取方面存在的不足,提出了改进的主动轮廓模型。该模型通过对一阶连续性能量Econt的改进和增加外部约束能量Esand,使MRI图像边缘提取能够接近真实边缘且不依赖初始位置选取。通过脑部肿瘤边缘提取实验证实了该改进主动轮廓模型的有效性。
Abstract:
Key words :

摘  要: 在分析传统主动轮廓模型的基本原理、数学表征及算法实现的基础上,针对其收敛于局部极小值和依赖初始位置选取方面存在的不足,提出了改进的主动轮廓模型。该模型通过对一阶连续性能量Econt的改进和增加外部约束能量Esand,使MRI图像边缘提取能够接近真实边缘且不依赖初始位置选取。通过脑部肿瘤边缘提取实验证实了该改进主动轮廓模型的有效性。
关键词: 主动轮廓模型; MRI; 边缘提取; 脑肿瘤

    MRI为现代科技发展所产生的强有力的诊断工具之一,该技术广泛应用于医学临床。近些年来,MRI在检查颅内肿瘤方面进展很快。在CT图像上周围水肿不明显的少突神经胶质瘤,在MRI可呈现显而易见的周围水肿。此外,由于MRI可作多方向切层,冠状位扫描有助于显示CT没有显示的头顶部或脑底部周围水肿,为进一步检出肿瘤提供了重要的线索。目前在脑部肿瘤的成像方面,普遍认为它比CT敏感,MRI较满意地显示肿瘤的内部结构,为手术方案的拟订、放射计划的确定以及立体针吸活检的入路选择提供了更多的信息[1]。从医学图像中分割出目标结构并获得数学表达式是临床诊断和治疗的关键一步,1987年Kass等人发表了两篇题为“Snake:Active Contour Model”的论文,首次提出了运用主动轮廓模型(Snake)[2]进行图像分割的思想。主动轮廓模型提供了一种独特的功能强大的集几何、物理和近似理论于一身的图像分析方法,己经证明对图像的分割、配准和跟踪等都非常有效[3]。主动轮廓模型的巨大潜力体现在它具有能通过发掘医学图像数据固有的自上而下的约束性质以及利用位置、大小、形状等先验知识进行分割、配准和跟踪的能力。此外,这种技术可以提供一种非常直观的交互式操作机制。主动轮廓模型的这些特点对解决脑部磁共振图像的组织边缘提取非常有用,也是医学图像分割领域研究的热点所在[4]。与传统方法相比,基于主动轮廓的边缘提取方法除了以图像灰度变化的微分信息作为边缘点和非边缘点的分类判据外,还引入了图像轮廓的整体几何信息指导分类过程,因而是一种具有学习功能的边缘提取方法。它不仅具有较高的定位精度,还将传统的边缘提取、边缘跟踪和轮廓提取等过程融为一体,在得到边缘信息的同时,得到了图像的轮廓特征[5]。此外,由于整体信息参与了处理过程,该方法具备自动修复噪声造成的图像轮廓断点的功能,因而可有效地克服噪声干扰。在最近的十多年中,它己经被越来越多的研究者成功地应用于图像分析和计算机视觉的许多领域,如边缘提取、图像分割和分类、运动跟踪、3D重建和立体视觉匹配等[6-7] 。在医学图像尤其是在MR图像分割当中,利用Snake算法也取得了长足的进步。Singh采用可变形模型大大提高了速度。针对传统可变形表面无法精确勾画出大脑皮质沟回的不足,XU Cheng Yang提出了建立在GVF力场基础上的可变形用于大脑皮质的重建,改善了对大脑皮质沟回的描述[8]。鲁爱东[9]等提出了一种用户交互与B样条Snake(又称B-Snake)相结合的半自动分割方法,在MR图像中提取肝瘤轮廓,并成功地应用于肝瘤手术仿真系统中。
    本文简述了主动轮廓模型的基本原理、数学表征,针对传统主动轮廓模型的不足,提出了主动轮廓模型改进的两个主要方面。通过脑部肿瘤MRI图像边缘提取实验,证实了改进主动轮廓模型对MRI图像边缘提取的有效性。
1 主动轮廓模型
1.1 主动轮廓基本原理

  主动轮廓模型融合了分割过程的三个阶段,使得检测到的目标边界是一光滑连接的曲线。其主要思想是定义一个能量函数,在Snake由初始位置向真实轮廓逐渐靠近时,寻找此能量函数的局部极小值,即通过对能量函数的动态优化来逼近目标的真实轮廓。这样,图像边缘提取问题就转变成为一个最优化问题,最优化的目的就是获得最小化的主动轮廓模型的能量函数。Snake模型的引人之处在于,它对于范围广泛的一系列视觉问题给出了统一的解决方法[10]。
1.2 主动轮廓模型数学表征

    由上式推理可知,合理地选择?琢和?茁的值,是轮廓是否收敛至最优位置的关键。从大量实验可以看出,对于噪声不是过大的图像[11],参数的选取不是很困难,可以不需要人工的参与;但信噪比过小的图像,必须由人工来确定合适的权值参数。
    外部能量Eext吸引Snake到显著的图像特征,包括表示图像作用力产生的能量Eimage和表示外部约束作用力产生的能量Esanc。图像力表示轮廓点与图像局部特征的吻合情况,约束力是各种人为定义的约束条件,通常不考虑,将其置为0。

2 主动轮廓模型算法实现
    对离散的数字曲线,由于欧拉方程的数字解法过于繁琐,本文采用贪婪算法逐点搜寻最小能量点。具体描述如下。
 假设图像的初始轮廓线由V1,V2,V3 ...Vi-1,Vi,Vi+1 ...Vn等n个点组成。对轮廓上任一点Vi选择其3×3邻域,用该邻域内的点逐一取代点Vi,在Vi当前位置及其8邻域内进行计算新的轮廓线的能量函数Etotal,选择Etotal最小的点取代Vi,作为下一次迭代的轮廓点新位置。在计算Vi时,Vi-1己经移动到了此次迭代的新位置,但是Vi+1还没有移动。依此类推,对图像轮廓的每一点,选择其邻域做相同的处理,就得到下一次迭代的轮廓。对新的轮廓再进行新的迭代,直至迭代过程收敛为止。
3 主动轮廓模型改进
3.1 一阶连续性能量Econt的改进

    Kass提出的能量最小化主动轮廓模型,被证明是提取图像中凸形物体轮廓的有效方法。本文修改了一阶项连续性约束Econt,给出了新的主动轮廓模型,该模型不依赖于主动轮廓的初始化位置,能够提取图像中各种畸形物体及凹形物体的轮廓。新模型的能量函数具有稳定性,不会出现振荡现象。
    改进后的内部能量中的一阶项的能量如式(5)所示:

    因此,一阶项增加的能量正好是主动轮廓模型封闭区域的面积。从增加的能量项可以看出,当求能量函数的最小值时,主动轮廓所称区域的面积在减少,即轮廓曲线能够达到一些深度凹陷的区域。通过改变Econt能量的形式,使能够接近物体凹部,同时很好地保持各点之间的连续性,改变了原始模型的非凸性性质。
3.2 增加外部约束能量Esanc


 根据提取肿瘤目标的灰度特性,结合控制点灰度统计信息,判断归属于背景区还是边缘区以相应地确定外部约束能量Esanc的系数?滓的大小,从而改变外部约束能量的大小,快速地接近目标轮廓。
3.3 改进后的Snake算法与传统Snake算法的比较
    下面比较传统的Snake模型与改进后的Snake模型在U型图上的分割效果,图1是一副像素为64×64的U型图,图2为传统的Sanke分割结果,图3为改进后的Snake分割结果。从图2可以看出,传统的Snake模型在凹形区域无法到达目标边界,而图3显示本文的方法可以有效地分割目标边界,且该方法不依赖初始位置。

4 实验分析
4.1 初始轮廓选取

    脑部肿瘤的初始化可以由用户手工描绘完成,方法是在图像中感兴趣对象的轮廓线附近手工选择出一些特征点,把它们连成一个近似的轮廓线,把这个手工得到的轮廓作为初始模型,将特征点作为主动轮廓模型的初始控制点,完成初始化过程。这个初始化轮廓是根据提取对象的形状特征认为设定的,对于不同形状的分割对象,应当使用不同的初始化轮廓模型。
4.2 实验结果
    根据初始轮廓模型,应用改进主动轮廓模型提取脑部肿瘤边缘。图4为一组勾画了脑部肿瘤初始轮廓的MR图像,图5为在图4的初始轮廓下,基于改进主动轮廓模型提取的肿瘤边缘。从图5可以看出,基于改进主动轮廓模型提取脑部肿瘤边缘不仅能够接近真实边缘的凹陷处,而且快速收敛到物体的真实边缘。实验结果证明,主动轮廓模型中改进的一阶连续性能量是有效的,使初始轮廓能够接近物体凹部,同时很好地保持了个点之间的连续性,改变了原始主动轮廓模型的非凸性性质。由于增加了自适应改变大小的外部约束力来增大外能的吸引范围,因此主动轮廓模型不依赖初始位置的选取。

    传统的主动轮廓模型虽然应用广泛,但是它却有两个缺点:(1)由于图像能定义为基于图像梯度的势能,图像力的吸引范围局限在图像边缘附近,在初始模型与真实模型的对象边缘相差较大时,模型可能收敛到局部极小值而不能趋向真实的边缘;(2)不具有非凸性,不能接近边缘的凹陷处。本文提出的改进主动轮廓模型在提取MRI图像边缘时,不仅能够接近真实边缘的凹陷处,还能够快速收敛到物体的真实边缘。实验结果不仅证明了主动轮廓模型中改进的一阶连续性能量是有效的,而且证明了增加自适应改变大小的外部约束力能够增大外能的吸引范围,使主动轮廓模型不依赖初始位置的选取。
参考文献
[1]  蒋欣.水平集方法及其在图形分割上的应用[J].上海生物医学工程,2004,25(3):29-32.
[2] KASS M, WITKIN A, TERZO POUIOUS D. Snakes:active contour models[C]. Proceedings of    the 1st International Conference on Computer Vision,  IEEE Computer Society Press, 1987, 259-268.
[3]    JANG S W, ESSAM A, KWAW E L, et al. Shaking snakes using color edge for contour extraction[C]. IEEE  ICIP, 2002:817-820.
[4]  罗红根, 朱利民,丁汉. 基于主动轮廓模型和水平集方法的图像分割技术[J].中国图象图形学报, 2006,11(3):302-309.
[5]  李虹. 基于二进小波变换和快速主动轮廓模型的医学图像边缘提取[J].生物医学工程学杂志, 2008, 25(6):1276-1281.
[6]  李培华, 张田文.主动轮廓线模型(蛇模型)综述[J].软件学报,2000,11(6):751-757.
[7]  JIA Chun Guang, TAN Ou, DUAN Hui Long. Medical  image registration based on defomrable contour[J]. Journal of Computer Aided Design and Computer Graphics, 1999, 11(2):115-119.
[8]  XU Chen Yang, PRINCE J L. Snakes, shapes and gradient vector flow[J]. IEEE Transactions on Image Processing, 1998, 7(3):359-369.
[9]  鲁爱东,唐龙,徐玉华,等. 应用B样条活动曲线模型实现超声图像分割[J].软件学报, 2001,12(12):1760-1768.
[10]  简江涛, 冯焕清, 熊进. 点分布模型约束的主动轮廓及其在脑MR图像分割中的应用[J]. 中国生物医学.工程学报, 2006,25(5):513-522.
[11]  刘剑函.一种具有形状约束的快速Snake类算法[J]. 中国图像图形学报,1999,4(8):644-64.

此内容为AET网站原创,未经授权禁止转载。