Snake模型理论以及其算法实现思想.doc_第1页
Snake模型理论以及其算法实现思想.doc_第2页
Snake模型理论以及其算法实现思想.doc_第3页
Snake模型理论以及其算法实现思想.doc_第4页
Snake模型理论以及其算法实现思想.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Snake模型是一种可变形模型,可变形模型提供了一种高效的图像分析方法。结合了几何学,物理学,以及近似理论。它通过从样本图像中获得图像的先验知识,比如,大小,形状等,对待处理图像进行目标的分割与检测。 可变模型分为参数可变形模型和几何可变形模型,参数可变模型以显式的参数描述物体轮廓曲线或曲面,此类可变形模型允许模型进行随时的人机交互,并且表述紧凑,利于算法的实时性的实现。而几何可变形模型则是基于曲线演化理论以及水平集方法实现的,曲线的参数仅在在模型变形之后用于显示。Snake就是一种参数可变形模型,也称为参数活动轮廓模型(Active Contour Models).Snake模型在ROI(感兴趣区域)中定义了带有能量参量的样条曲线或曲面,在外部能量参量和内部能量参量的共同作用下,初始曲线或曲面会发生形变,逐渐逼近目标轮廓,在能量最小的时候得到目标轮廓曲线或曲面。 二维情况下,带有能量参量的样条曲线可表示为: C(r)= (x(r),y(r) r 0,1;曲线的能量定义如下: 其中,曲线C的一阶导数项控制着曲线的伸缩,称为弹性能量项;曲线C的二阶导数项控制着曲线的弯曲,称为刚性能量项。 而一阶导数项和二阶导数项共同组成了曲线的内部能量,(r)和 (r)决定弹性能量和刚性能量的大小。曲线的外部能量则是由图像能量和约束能量构成。一般图像能量是从图像数据中获得的,比如灰度,灰度梯度等。如图像I(x,y)的图像能量可有如下描述公式: 其中G()是标准差为的的二维高斯函数,k(r)是权重系数。决定了图像的平滑效果,越大,目标的轮廓线会越模糊,轮廓的范围越大,这样会更方便的检测到轮廓。而约束能量则是在和用户交互的时候确定的,使模型根据特征能更有效的检测到目标的轮廓。 由变分原理及欧拉公式可得,使能量E(snake)最小化的曲线应满足下面的式子: 我们可以将Snake模型和物理中的力学模型结合,将上式看成是平衡力等式, Fint + Fext = 0 其中,内力 Fint = (r)C(r)-(r)C(r) 外力 Fext = -Eext 为求出能量最小方程的解,可加入时间参量t,使模型动态化,即C(r),变成C(r,t),即需求解偏微分方程: 当C(r,t)收敛到轮廓线时,就不再变化,此时其关于时间t的导数为0,即可变为上述方程。 Snake模型的力学解释 若从力学的角度对Snake模型进行解释,会更加方便。 根据牛二定律 曲线C的动态变化需满足方程 其中,Fd是阻尼力,定义为 为阻尼系数。 在图像分割中带有质量的项通常置为0,防置曲线在变形中越过轮廓边界。 此时,方程变为 上式便是曲线C随时间进行趋向轮廓的形变力学方程,并在内力和外力相等时停止形变,达到稳定状态。 令 则上式和式子 等价! 对Snake模型的改进,主要是针对对外力模型的改进上,如GVF Snake模型。 在求解时,利用FDM(有限差分法)求方程的近似解,将上述欧拉方程离散化,可得 其中, 矩阵表示: 由之前的推导,上述方程等价于加入时间参量的偏微分方程 最终可得到轮廓点的迭代方程:利用有限差分法迭代收敛的示意图: Snake模型算法实现步骤: 图像读取-图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论