Snake模型理论以及其算法实现思想

Snake模型理论以及其算法实现思想
Snake模型理论以及其算法实现思想

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模型算法实现步骤:

图像读取----->图像预处理--------->初始轮廓确定(人机交互)---->定义迭代次数---------->开始迭代-------->直至结果满意(人机交互)

外力取

参数:σ,α,β,γ(可取参数:2,5,,0,1);

Snake模型理论以及其算法实现思想

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)最小化的曲线应满足下面的式子:

一图象分割定义

一图象分割定义 图象分割:将图象表示为物理上有意义的连通区域的集合,也就是根据目标与背景的先验知识,对图象中的目标,背景进行标记、定位,然后将目标从背景或其他伪目标中分离出来。 二图象分割的研究现状 图象分割是图象处理中的一项关键技术,也是一经典难题,自20世纪70年代起一直受到人们的高度重视,至今已提出了上千种分割算法。但发展至今仍没有找出一个通用的分割理论,现提出的分割算法大都是针对具体问题的,并没有一种适合所有图象的通用分割算法。另外,也还没有制定出判断分割算法好坏和选择适用分割算法的标准,这给图象分割技术的应用带来许多实际问题。 三对图象分割现状的思考 基于图象分割的研究现状,我们在图象分割技术的应用上存在着许多实际问题。首先,在需要解决一个具体的图象分割问题的时候,往往发现难于找到一个非常适用的现成方法。其次,图象分割问题可以说既是一个数学问题,也是一个心理学问题。如果不利用关于图象或所研究目标的先验知识,任何基于某种数学工具的解析方法都很难取得很好的效果。因此,在更多的时候,人们倾向于重新设计一个针对具体问题的新算法来解决所面临的图象分割问题。这在只有个别图象样本的时候,利用各种先验知识,设计具有针对性的算法来实现较好的分割相对容易。但是,当需要构建一些使用的机器视觉系统时,(比如虚拟眼),所面对的将是具有一定差异性,数量庞大的图象库,此时如何很好地利用先验知识,设计一个对所有待处理图象都实用的分割算法是一件非常困难的任务。最后,由于缺乏一个统一的理论作为基础,同时也缺乏对人类视觉系统(humen vision system,HVS)机理的深刻认识(人们对视觉机理的研究还没成熟),构造一种能

天津大学研究生数字图像处理作业-Snake模型..

Snake模型简介及其编程实现 Snake模型也称为主动轮廓线模型,最初由Kass等人在1987年第一届计算机国际视觉会议上提出,一经提出就成为计算机视觉领域研究的热点。Snake的基本思想是通过人的识别能力,在图像中目标边界附近确定初始轮廓线,然后对曲线进行能量最小化变形,使其锁定在待分割目标的边界上。Snake模型之所以能得到如此重视,是因为它将图像目标的先验知识(如大小、位置、形状等)与图像特征(灰度、梯度、纹理等)结合起来,克服了传统图像分割方法将二者分离的缺陷。近年来,许多文章从传统Snake模型的能量函数构造和求解算法方面进行改进,在其基础上衍生出了许多新的Snake模型。 1、Snake模型的基本原理 其基本思想是依据图像信息进行曲线(曲面)演化,使其最终找到目标物体的边界。这种方法将分割问题转化为最优化问题,利用闭合曲线(或曲面)形变的特定规律,定义度量闭合曲线(曲面)形变的能量函数,通过最小化能量函数使曲线(曲面)逐渐逼近图像中目标物体的边缘。先提供待分割图像的一个初始轮廓的位置,并对其定义个能量函数,是轮廓沿能量降低的方向靠近。当能量函数达到最小的时候,提供的初始轮廓收敛到图形中目标的真实轮廓。 Snake能量函数是有内部能量函数和外部能量函数组成,内部能量控制轮廓的平滑性和连续性,外部能量由图像能量和约束能量组成,控制轮廓向着实际轮廓收敛,其中约束能量可根据具体的对象形态定义,使得snake具有很大的灵活性。 Snake模型发展10多年来,许多学者对于经典的snake模型做了改进,提出各种改进的snake模型,其中梯度矢量流(Gradient Vector Flow, GVF)模型扩大了经典snake的外力作用范围,加强了对目标凹轮廓边缘的吸引力,提高了传统的snake模型。 2. 基本的Snake模型 数学上,将活动轮廓表示成一条参数曲线V(s,t)=(x(s,t),y(s,t)),其中,V是曲线点的二维坐标,t是时间参数,s是弧长参数。轮廓的总弧长归一化到1。改曲线的能量可以用能量泛函表示为E(V)=E int(V)+E ext(V),E int(V)是内部能量泛函,E ext(V)是外部能量泛函。曲线V在图像的空间域运行使得E(V)最小。 其中内部能量泛函定义为:

图像分割 实验报告

实验报告 课程名称医学图像处理 实验名称图像分割 专业班级 姓名 学号 实验日期 实验地点 2015—2016学年度第 2 学期

050100150200250 图1 原图 3 阈值分割后的二值图像分析:手动阈值分割的阈值是取直方图中双峰的谷底的灰度值作为阈值,若有多个双峰谷底,则取第一个作为阈值。本题的阈值取

%例2 迭代阈值分割 f=imread('cameraman.tif'); %读入图像 subplot(1,2,1);imshow(f); %创建一个一行二列的窗口,在第一个窗口显示图像title('原始图像'); %标注标题 f=double(f); %转换位双精度 T=(min(f(:))+max(f(:)))/2; %设定初始阈值 done=false; %定义开关变量,用于控制循环次数 i=0; %迭代,初始值i=0 while~done %while ~done 是循环条件,~ 是“非”的意思,此 处done = 0; 说明是无限循环,循环体里面应该还 有循环退出条件,否则就循环到死了; r1=find(f<=T); %按前次结果对t进行二次分 r2=find(f>T); %按前次结果重新对t进行二次分 Tnew=(mean(f(r1))+mean(f(r2)))/2; %新阈值两个范围内像素平均值和的一半done=abs(Tnew-T)<1; %设定两次阈值的比较,当满足小于1时,停止循环, 1是自己指定的参数 T=Tnew; %把Tnw的值赋给T i=i+1; %执行循坏,每次都加1 end f(r1)=0; %把小于初始阈值的变成黑的 f(r2)=1; %把大于初始阈值的变成白的 subplot(1,2,2); %创建一个一行二列的窗口,在第二个窗口显示图像imshow(f); %显示图像 title('迭代阈值二值化图像'); %标注标题 图4原始图像图5迭代阈值二值化图像 分析:本题是迭代阈值二值化分割,步骤是:1.选定初始阈值,即原图大小取平均;2.用初阈值进行二值分割;3.目标灰度值平均背景都取平均;4.迭代生成阈值,直到两次阈值的灰 度变化不超过1,则稳定;5.输出迭代结果。

基于MATLAB的数字图像分割的研究与实现

本科毕业论文(设计) 题目:基于MATLAB的数字图像分割的研究与实现 学院:计算机与信息工程学院学生: 学号: 专业: 年级: 完成日期:2012 年04 月 指导教师:

基于MATLAB的数字图像分割的研究与实现 摘要:视觉和听觉是我们认识和感知外部世界的主要途径,而视觉又是其中最重要的,因此要想更细致、全面地把握这些图像信息就需要对其进行必要的处理。在数字图像处理的研究和应用中很多时候我们只对图像的某些部分和特征感兴趣,此时就需要利用图像分割技术将所需的目标与图片的其他部分区分开,以供我们对图像进一步研究和分析。图像分割即通过一些必要的算法把图像中有意义的部分或特征提取出来,将图像分为若干有意义的区域,使得这些区域对应图像中的不同目标,进而能够对所感兴趣的区域进行研究。基于图像分割技术在图像处理之中的重要性,本研究在此对图像分割的一些经典算法进行了学习和对比,并通过MATLAB对其进行了实验,通过不同的算法对不同的图片进行处理,分析其优缺点,以便在进行图像分割时可以根据图片的特征选择合适的算法。 关键字:数字图像;分割;MATLAB

The Research and Implementation of Digital Image Segmentation Based on the MATLAB Abstract : Vision and auditory are the main ways which we use to understand and perceive the world outside, while vision is the most important. Therefore, it's require to process the image data to grasp them more painstaking and completely. In digital image processing of research and application we are only interested to some parts of the image and characteristic in many times, then you need to use the image segmentation technology to separate the goal and the picture for other parts for our further research and analysis of the image.Image segmentation is dividing the image into some significant areas through some necessary algorithms, then make these areas corresponding to different goals and we can do some research about the areas we are interested to. Based on the importance of image segmentation technology in image processing, I compared several classical algorithms of image segmentation. In the meanwhile, I used the MATLABto do some research and to process the various images with different algorithms so that it's convinent to find the advantages of these algorithms. Then, I can base on the characteristics of the images to choose the suitable algorithms when to make some digital image segmentation. Key words : D igital Image; Segmentation; MATLAB

改进的B-Snake模型肝脏CT图像分割算法

Computer Engineering and Applications 计算机工程与应用 2015,51(9)1引言随着计算机图形学技术以及虚拟仿真技术的不断发展,虚拟手术技术特别是虚拟肝技术已经有了很大的发展[1]。三维肝脏模型跟肝脏的二维数字断层图像相比,更直观,更能展现人体器官的三维结构和形态,因此肝脏三维重建技术已广泛运用于虚拟手术中。由于每个病人的肝脏器官外形都不一样,病灶也不一样,如何构造出个性化的肝脏模型是肝脏虚拟手术中重要的研究方向之一,而肝脏模型的个性化又是以肝脏CT 图像 的三维分割为前提的,因此,肝脏CT 图像的三维分割算法的研究具有很重要的意义[2]。但是由于肝脏及其周围组织结构的复杂性,肝脏CT 图像的三维分割一直都是一项挑战性的任务,很多科研工作者已经在这方面进行了研究[3]。 传统的图像分割方法一般可以分为三类:基于阈值的分割、基于边缘检测的分割和基于区域的分割[4]。改进的B-Snake 模型肝脏CT 图像分割算法 王杰雄,陈国栋,陈怡 WANG Jiexiong,CHEN Guodong,CHEN Yi 福州大学物理与信息工程学院,福州350002 College of Physics and Information Engineering,Fuzhou University,Fuzhou 350002,China WANG Jiexiong,CHEN Guodong,CHEN Yi.Improved B-Snake segmentation method for liver CT https://www.360docs.net/doc/1b16963881.html,puter Engineering and Applications,2015,51(9):152-157. Abstract :The personalization of liver models,which is premised on the 3d segmentation of liver CT images,is a key technology in the virtual surgery of liver.Considering the features of B-Snake model,this paper presents an improved B-Snake segmentation algorithm combined with Region Filling.The contour of the adjacent and processed section is mapped on the current section.Based on the contour,it gets a connected region according to Region Filling algorithm and compares the region with the liver region of the adjacent and processed section according to certain algorithm in order to obtain a more accurate contour.The resulting contour is close to the liver boundary,and large amount of the control points are on the right boundary.Then,the contour is served as the initial contour of the improved B-Snake algorithm for further processing,resulting in the final segmentation result after the evolution of part of the initial contour.The algorithm will not end untill all sections are processed.Experimental results show that the algorithm can obtain segmentaion result of liver CT images efficiently and accurately. Key words :liver;image segmentation;region filling;active contour model 摘要:肝脏模型的个性化是肝脏虚拟手术系统中的一个关键技术,而肝脏模型的个性化又是以肝脏CT 图像的三维分割为前提的。针对B-Snake 模型的特点,提出一种结合区域填充的改进B-Snake 模型图像分割算法。将相邻的上一张切片的分割结果映射到当前切片上,根据一定的规则进行区域填充,并将填充后的结果与前一张切片的分割结果按一定的算法进行比较,进一步优化。得到的初始轮廓很接近肝脏的真实边界,而且大部分曲线已在边界上,将其作为改进的B-Snake 模型算法的初始轮廓,只需对其进行部分控制点的优化调整,就可得到准确的分割结果。以此类推,直到处理完所有切片图。实验表明,该算法能有效提高分割的准确度,获得较满意的分割结果。关键词:肝脏;图像分割;区域填充;活动轮廓模型 文献标志码:A 中图分类号:TP317.4doi :10.3778/j.issn.1002-8331.1306-0111 基金项目:福建省科技计划重点项目(No.2011H0027)。 作者简介:王杰雄(1989—),男,硕士研究生,研究领域为图像处理与通信;陈国栋(1979—),男,博士研究生,助理研究员,研究领域 为计算机图形学;陈怡(1990—),男,硕士研究生,研究领域为图像处理与通信。E-mail :wangjiexiong_1989@https://www.360docs.net/doc/1b16963881.html, 收稿日期:2013-06-13修回日期:2013-09-04文章编号:1002-8331(2015)09-0152-06 CNKI 网络优先出版:2013-11-12,https://www.360docs.net/doc/1b16963881.html,/kcms/detail/11.2127.TP.20131112.1119.011.html 152

snake图像分割

计算机视觉实验二 ——图像分割:snake轮廓模型 简介 Snake是Active Contour Model的一种,它以构成一定形状的一些控制点为模版(轮廓线),通过模版自身的弹性形变,与图像局部特征相匹配达到调和,即某种能量函数极小化,完成对图像的分割。每一个Snake都是能量最小曲线,受外部限制力引导及图像力的影响使它向着线和边缘等特征移动。Snakes是活动轮廓模型:他们自动跟踪附近边缘,准确地使曲线集中。尺度空间(scale-space)的连续性用来去扩大对特征周围区域的捕获。Snakes提供一种许多视觉问题的统一的解决方法,包括检测边,线及主观轮廓;移动跟踪;及立体匹配。我们成功使用Snakes用于交互解释(interactive interpretation),即用户提出一种限制力引导Snake靠近感兴趣的特征。 基本snake性能 我们的基本snake模型是一条被控制的连续曲线,其曲线受图像力和外部限制力的影响。内部样条(splint)力用来加以分段平滑限制。图像力把snake推向显著图像特征,如线,边,主观轮廓等等。外部限制力负责推动snakes靠近理想的局部最小值。例如这些力,可以来自使用者接口,自动注意机制(automatic attentional mechanisms),或者高层解释(high-level interpretations)。 实验关键步骤代码 1.获取手动取点坐标,该部分代码如下 14 % ========================================================================= 15 %获取手动取点坐标 16 % ========================================================================= 17 %读取显示图像 18 %I = imread('Coronary_MPR.jpg'); 19 I = imread('plane.png'); 20 %转化为双精度型 21 %I = im2double(I); 22 %若为彩色,转化为灰度 23 i f(size(I,3)==3), I=rgb2gray(I); end 24 f igure(1),imshow(I); 25 %---------------------------

一种改进的Snake模型及其在医学图像分割中的应用

科技情报开发与经济SCI-TECH INFORMATION DEVELOPMENT&ECONOMY2009年第19卷第26期 图像分割是图像处理领域中的一个基本问题,也是从处理 到分析的关键。提取医学图像的目标轮廓,获得特定的边缘信息 可以使医生对病情的了解更加直观,特别是在为满足人类视觉 所进行的三维重建方面的研究具有重要的意义;对所提取的对 象还可以进行几何、物理及统计参数的测量,获得比较精确的位 置和形状信息,为制订合适的治疗计划、手术计划等提供必要的 信息。然而,由于人体解剖结构的复杂性、组织器官的不规则性 以及个体之间的差异性,加之成像质量受到多种因素的制约,使 得目标轮廓的提取成为一个难点[1]。传统的分割算法大多出现 边界不光滑、不连续以及与背景连成一片等问题,而Snake模型 能够利用图像局部与整体信息,实现边界的准确定位,并能得到 封闭的轮廓,是一种能量最小的曲线演化模型。 Snake模型又称活动轮廓模型,自从1987年Kass提出 后[2],它就成为近些年用于目标轮廓提取的主流模型。然而,传 统的Snake模型也存在一些缺陷:一是它要求初始轮廓必须靠近 实际轮廓边缘,否则将收敛到局部极值甚至发散;二是对于深度 凹陷的区域,轮廓线很难收敛到边界;三是在迭代求极值的过程 中,运算量较大,收敛速度慢。针对以上缺陷,国内外许多专家学 者对传统Snake模型进行了改进。Cohen[3]提出了应用压力和高 斯势能力一起增大吸引范围的方法,该压力可使模型扩大或缩小, 因而不再要求将模型初始化在目标对象边界附近。Xu和 Prince[4-5]应用矢量扩散方程扩散与边界区域的边缘映射的梯 度,产生一个称之为梯度矢量流(GVF)的力场,用此力场代替传 统外力场,让曲线随着图像凹陷的部分而发生变形,圈出凹陷区 域的边缘。陈允杰,张建伟提出了基于遗传算法的Snake模型[6], 提高了传统Snake模型的分割精度。本文将重点讨论GVF的原 理及实现方法,并将其应用在超声图像中肿瘤轮廓的提取,最后 给出了与传统分割算法相比较的结果。 1传统Snake模型 Snake模型是在目标轮廓区域附近定义一条能量曲线,该曲 线在内部能量和外部能量的作用下发生形变,在能量最小的时 候达到目标轮廓的边界。其表达式为: E snake= 1 乙E int[v(s)]+E ext[v(s)]d s(1) 式中:v(s)=(x(s),y(s))表示轮廓,s∈[0,1];E snake为曲线的 总能量;E int为曲线的内部能量;E ext为外部能量。 内部能量E int定义了一个可伸长和可弯曲的轮廓v(s)的变形能量,它包括连续能量E cont和曲率能量E curv,其作用是保持曲线的连续性和平滑性。其表达式为: E int(v)=1 乙12(αv′(s)2+βv″(s)2)d s(2)式中:α,β为控制曲线弹性和弯曲性的权重参数;v′(s),v″(s)为曲线关于s的一阶导数和二阶导数,它们的取值与图像本身无关。 外部能量E ext推动曲线向轮廓移动,包括图像本身的能量E image和外部约束作用力产生的能量E cons。传统Snake模型的外部能量直接取图像I(x,y)的梯度,定义为: E ext(x,y)=-塄I(x,y)2(3) 或E ext(x,y)=-塄[Gσ(x,y)]*I(x,y)(4)式中:Gσ是标准差为σ的二维高斯函数;塄为梯度算子;*为卷积。 Snake曲线的每一次迭代变形就是使式(5)达到最小: E s nake= 1 乙12(αv′(s)2+βv″(s)2)+E ext(v(s))d s(5)2梯度矢量流GVF模型 2.1GVF外力场 GVF场根据图像I(x,y)定义了边缘映射f(x,y)。在图像的边缘区域f(x,y)较大,在灰度或背景均匀的区域较小。其表达式为: f(x,y)=-E ext(x,y)(6)矢量场能量函数为: ε=蓦μ(u x2+u y2+v x2+v y2)+塄f2V(x,y)-塄f2d x d y(7)式中:V(x,y)=[u(x,y),v(x,y)]为指向轮廓边缘的矢量,f为边缘映射。式中第一项起平滑作用,u x,u y,v x,v y分别为u,v对x,y 的偏导数,参数μ根据图像噪声的强弱调整(噪声越大μ越大)。从该表达式可以看出,当塄f较小时,能量由向量场的偏微分平方和控制,产生一个缓慢变化的场;当塄f较大时,被积函数由第二项控制,通过设置V=塄f使能量最小。 通过解下面的Euler方程得到满足式(7)的矢量场: μ塄2u-(u-f x)(f x2+f y2)=0(8a) 文章编号:1005-6033(2009)26-0143-03收稿日期:2009-07-15一种改进的Snake模型及其 在医学图像分割中的应用 刘钊1,王惠南2 (1.南京航空航天大学自动化学院,江苏南京210016;2.南京航空航天大学航天学院,江苏南京,210016) 摘要:以超声肿瘤图像为例,将改进的Snake模型应用到超声图像的目标轮廓提取 中,并取得了较好的效果。首先采用数学形态学方法对图像进行增强预处理,从而提高 图像的对比度,将肿瘤区域凸显出来;然后利用改进的Snake模型提取肿瘤的边缘。该 方法与传统的轮廓提取方法相比,具有捕获范围广、抗噪性强等特点。实验结果表明, 采用该方法可以准确地提取肿瘤区域的轮廓,在临床上具有广泛的应用前景。 关键词:Snake模型;轮廓提取;数学形态学;图像分割 中图分类号:TP391.41文献标识码:A 143

图像分割技术的研究背景及意义

图像分割技术的研究背景及意义 1概述 2图像分割技术的研究背景及意义 2.1阈值分割方法 2.2基于边缘的分割方法 2.3基于区域的分割方法 2.4 结合特定理论工具的分割方法 1概述 图像的研究和应用中,人们往往对图像中的某些部分感兴趣,这些感兴趣的部分一般对应图像中特定的、具有特殊性质的区域(可以对应单一区域,也可以对应多个区域),称之为目标或前景;而其他部分称为图像的背景。为了辨识和分析目标,需要把目标从一幅图像中孤立出来,这就是图像分割要研究的问题。 2图像分割技术的研究背景及意义 图像分割是图像处理中的一项关键技术,也是一经典难题,发展至今仍没有找到一个通用的方法,也没有制定出判断分割算法好坏的标准,对近几年来出现的图像分割方法作了较为全面的综述,探讨了图像分割技术的发展方向,对从事图像处理研究的科研人员具有一定的启发作用。 图像分割是图像分析的第一步,图像分割接下来的任务,如特征提取、目标识别等的好坏,都取决于图像分割的质量如何。由于该课题的难度和深度,进展比较缓慢。图像分割技术自20世纪70年代起一直受到人们的高度重视,虽然研究人员针对各种问题提出了许多方法,但迄今为止仍然不存在一个普遍适用的理论和方法。另外,还没有制定出选择适用分割算法的标准,这给图像分割技术的应用带来许多实际问题。最近几年又出现了许多新思路、新方法或改进算法,对一些经典方法和新出现的方法作了概述,并将图像分割方法分为阈值分割方法、边缘检测方法、区域提取方法和结合特定理论工具的分割方法4类。

2.1阈值分割方法 阈值分割方法的历史可追溯到近40前,现已提出了大量算法。阈值分割法就是简单的用一个或几个阈值将图像的直方图分成几类,图象中灰度值在同一个灰度类内的像素属于同一个类。它是一种PR法。其过程是决定一个灰度值,用以区分不同的类,这个灰度值就叫阈值。它可以分为全局阈值分割和局部阈值分割。所谓全局阈值分割是利用整幅图像的信息来得到分割用的阈值,并根据该阈值对整幅图像进行分割;而局部阈值分割是根据图像中的不同区域获得对应的不同区域的阈值,利用这些阈值对各个区域进行分割,即一个阈值对应一个相应的子区域,这种方法也叫称为适应阈值分割。可以看出,确定一个最优阈值是分割的关键。现有的大部分算法都是集中在阈值确定的研究上。阈值分割方法根据分割算法所有的特征或准则,还可以分为直方图与直方图变换法、最大类空间方差法、最小误差法与均匀化误差法、共生矩阵法、最大熵法、简单统计法与局部特性法、概率松驰法、模糊集法、特征空间聚类法、基于过渡区的阈值选取法等。 目前提出了许多新方法,如严学强等人提出了基于量化直方图的最大熵阈值处理算法,将直方图量化后采用最大熵阈值处理算法,使计算量大大减小。薛景浩、章毓晋等人提出基于最大类间后验交叉熵的阈值化分割算法,从目标和背景的类间差异性出发,利用贝叶斯公式估计象素属于目标和背景两类区域的后验概率,再搜索这两类区域后验概率之间的最大交叉熵。这种方法结合了基于最小交叉熵以及基于传统香农熵的阈值化算法的特点和分割性能,取得很好的通用性和有效性,该算法也容易实现二维推广,即采用二维统计量(如散射图或共生矩阵)取代直方图,以提高分割的准确性。俞勇等人提出的基于最小能量的图像分割方法,运用了能量直方图来选取分割阈值。任明武等人提出的一种基于边缘模式的直方图构造新方法,使分割阈值受噪声和边缘的影响减少到最小。程杰提出的一种基于直方图的分割方法,该方法对Ostu准则的内在缺陷进行了改进,并运用对直方图的预处理及轮廓追踪,找出了最佳分割阈值。此方法对红外图像有很强的针对性,付忠良提出的基于图像差距度量的阈值选取方法,多次导出Ostu方法,得到了几种与Ostu类似的简单计算公式,使该方法特别适合需自动产生阈值的实时图像分析系统。陈向东、常文森等人提出了基于小波变换的图像分数维计算方法,利用小波变换计算图像的分数维准确性高的特性。结果表明计算出的图像分数维准确,而且通过应用快速小波变换可以满足实时计算的要求,为实时场景分析提供有效的方法。建立在积分几何和随机集论基础之上的数学形态学以其一整套变换、概念和算法为数学工具,提供了并行的、具有鲁棒性的图像分割技述。它不仅能得到图像中各种几何参数的间接测量,反映图像的体视特性,而

活动轮廓模型之Snake模型简介

图像分割之(五)活动轮廓模型之Snake模型简介 在“图像分割之(一)概述”中咱们简单了解了目前主流的图像分割法。下面咱们主要学习下基于能量泛函的分割法。这里学习下Snake模型简单的知识,Level Set(水平集)模型会在后面的博文中说到。 基于能量泛函的分割法: 该类法主要指的是活动轮廓模型(active contour model)以及在其基础上发展出来的算法,其基本思想是使用连续曲线来表达目标边缘,并定义一个能量泛函使得其自变量包括边缘曲线,因此分割过程就转变为求解能量泛函的最小值的过程,一般可通过求解函数对应的欧拉(Euler.Lagrange)程来实现,能量达到最小时的曲线位置就是目标的轮廓所在。 主动轮廓线模型是一个自顶向下定位图像特征的机制,用户或其他自动处理过程通过事先在感兴趣目标附近放置一个初始轮 廓线,在部能量(力)和外部能量(外力)的作用下变形外部能量吸引活动轮廓朝物体边缘运动,而部能量保持活动轮廓的光滑性和拓扑性,当能量达到最小时,活动轮廓收敛到所要检测的物体边缘。

一、曲线演化理论 曲线演化理论在水平集中运用到,但我感觉在主动轮廓线模型的分割法中,这个知识是公用的,所以这里我们简单了解下。 曲线可以简单的分为几种: 曲线存在曲率,曲率有正有负,于是在法向曲率力的推动下,曲线的运动向之间有所不同:有些部分朝外扩展,而有些部分则朝运动。这种情形如下图所示。图中蓝色箭头处的曲率为负,而绿色箭头处的曲率为正。 简单曲线在曲率力(也就是曲线的二次导数)的驱动下演化所具有的一种非常特殊的数学性质是:一切简单曲线,无论被扭曲得多么重,只要还是一种简单曲线,那么在曲率力的推动下最终将退化成一个圆,然后消逝(可以想象下,圆的所有点的曲率力都向着圆心,所以它将慢慢缩小,以致最后消逝)。

GVFSnake模型在全身骨SPECT图像分割中的应用

GVF Snake模型在全身骨SPECT图像分割中的应用3 朱春媚1Δ 田联房2 陈 萍3 王立非4 叶广春3 毛宗源2 1(电子科技大学中山学院自动化工程系,中山528403) 2(华南理工大学自动化科学与工程学院,广州510640) 3(广州医学院第一附属医院核医学科,广州510120) 4(广州中医药大学祈福医院影像中心,广州511495) 摘要 全身骨SPECT图像受成像原理限制,膀胱区域灰度值很高,影响图像整体的亮度、对比度和可读性;膀胱区域与病灶具有相似的灰度特征,不利于对图像进行病灶的自动识别等处理。GVF Snake模型是传统Snake的改进模型,我们用GVF Snake模型分割膀胱区域,实现全自动去除膀胱区域,为SPECT全身骨图像的各种处理提供良好的环境。 关键词 全身骨SPECT图像 GVF Snake 膀胱区域 分割 中图分类号 TP319141;R318 文献标识码 A 文章编号 100125515(2008)0120027203 Application of GVF Snake Model in Segmentation of Whole Body Bone SPECT Image Zhu Chunmei1 Tian Lianfang2 Chen Ping3 W ang Lifei4 Ye G uangchun3 Mao Zongyuan2 1(Depart ment of A utomation Engi neeri ng,U niversity of Elect ronic Science Technology of Chi na Zhongshan Instit ute,Zhongshan528403,Chi na) 2(College of A utomation Science and Engi neeri ng,South Chi na U niversity of Technology,Guangz hou,510640,Chi na) 3(The Fi rst A f f iliated Hospital of Guangz hou Medical College,Guangz hou510120,Chi na) 4(I mage Center,Clif f ord Hospital,Guangz hou U niversity of Traditional Chi nese Medici ne,Guangz hou,511495,Chi na) Abstract Limited by the imaging principle of whole body bone SPECT image,the gray value of bladder area is quite high,which affects the image’s brightness,contrast and readability.In the meantime,the similarity between bladder area and focus makes it difficult for some images to be segmented automatically.In this paper,an improved Snake model, GVF Snake,is adopted to automatically segment bladder area,preparing for further processing of whole body bone SPECT images. K ey w ords Whole body bone SPECT image GVF Snake Bladder area Segmentation 1 引 言 全身骨SPECT(Single photon emission comput2 er tomography)图像是诊断多种恶性肿瘤骨转移的重要途径之一[1]。病人做全身骨SPECT检查时,设备的传感器自动采集由病人体内放射性核素发射出来的射线并转换为计数量,计数量则反映在输出图像的亮度上,计数量越大的区域亮度越高,即灰度值越大。膀胱由于集聚尿液集聚了较多的放射性核素,成为高计数量区,图像上表现为高亮度区域,这 3电子科技大学中山学院青年基金项目资助(2006Y03) Δ通讯作者。E2mail:chunmeizhu@https://www.360docs.net/doc/1b16963881.html, 导致其它区域的计数量相对减弱,影响图像的对比度和可读性;而且,高亮度的膀胱区域具有与病灶相似的灰度特征,影响临床诊断的准确性,不利于图像的各种处理。若能分割出膀胱区域,令区域内的像素灰度值为一较小值,则可消除膀胱区域计数量过高对其他部分的影响,从而提高SPECT全身骨图像的亮度、对比度、可读性和图像处理的自动化程度。我们采用改进的Snake模型-GV F Snake模型分割膀胱区域。 2 GVF Snake模型及其原理 2.1 GVF Snake模型的优点 第25卷 第1期2008年 2月 生物医学工程学杂志 Journal of Biomedical E ngineering V ol.25 N o.1 Febru ary 2008

图像分割算法有哪些

图像分割算法有哪些 数字图像处理技术是一个跨学科的领域。随着计算机科学技术的不断发展,图像处理和分析逐渐形成了自己的科学体系,新的处理方法层出不穷,尽管其发展历史不长,但却引起各方面人士的广泛关注。首先,视觉是人类最重要的感知手段,图像又是视觉的基础,因此,数字图像成为心理学、生理学、计算机科学等诸多领域内的学者们研究视觉感知的有效工具。其次,图像处理在军事、遥感、气象等大型应用中有不断增长的需求。 图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。它是由图像处理到图像分析的关键步骤。现有的图像分割方法主要分以下几类:基于阈值的分割方法、基于区域的分割方法、基于边缘的分割方法以及基于特定理论的分割方法等。1998年以来,研究人员不断改进原有的图像分割方法并把其它学科的一些新理论和新方法用于图像分割,提出了不少新的分割方法。图像分割后提取出的目标可以用于图像语义识别,图像搜索等等领域。 图像分割有哪些方法1 基于区域的图像分割 图像分割中常用的直方图门限法、区域生长法、基于图像的随机场模型法、松弛标记区域分割法等均属于基于区域的方法。 (1)直方图门限分割就是在一定的准则下,用一个或几个门限值将图像的灰度直方图(一维的或多维的)分成几个类,认为图像中灰度值在同一个灰度类内的象素属于同一个物体,可以采用的准则包括直方图的谷底、最小类内方差(或最大类间方差)、最大熵(可使用各种形式的熵)、最小错误率、矩不变、最大繁忙度(由共生矩阵定义)等。门限法的缺陷在于它仅仅考虑了图像的灰度信息,而忽略了图像中的空间信息,对于图像中不存在明显的灰度差异或各物体的灰度值范围有较大重叠的图像分割问题难以得到准确的结果。 (2)区域生长是一种古老的图像分割方法,最早的区域生长图像分割方法是由Levine等人提出的。该方法一般有两种方式,一种是先给定图像中要分割的目标物体内的一个小块

医学图像分割方法汇总

医学图像分割方法汇总 本文主要介绍在医学图像分割方面的几种典型算法,详细介绍每种算法的工作原理,通过对具体的医学图像实验来对比每种方法在分割方面的优点和缺点,分析结果产生的原因,从而在后面的实际应用中选择最合适的算法。 1阈值法分割 1-1 简单阈值分割 简单的阈值处理是图像分割中最为简单基础的一种分割方法。对于一副灰度图像,使用给定的阈值。图像中的像素超过这个阈值的一律设置为最大值(对于八位灰度图像,最大值一般为255),像素小于这个阈值的设置为0.下图 1.2是利用五个不同的阈值对脑部图像(图1.1)的分割结果。(从上到下,从左到右一次使用的阈值分别为最大值的0.1,0.3,0.5,0.7,0.9倍)。 图1.1原始脑部图像 图1.2 使用不同阈值分割后的结果

从实验结果来看,使用简单的阈值分割,过程十分简便,原理简单易懂,但是要是得到比较好的分割结果需要进行多次试验。 1-2 otsu阈值分割法 Otsu阈值分割法又称大津阈值分割法。它的原理是对图像所有的像素范围进行遍历(对8位灰度图像来说呢,就是从0遍历到255),找出合适的T(阈值),把原始图像分割成前景图像和背景图像并且两者之间的类方差最大。 原理: 对于图像I(x,y),前景(即目标)和背景的分割阈值记作T,属于前景的像素点数占整幅图像的比例记为ω0,其平均灰度μ0;背景像素点数占整幅图像的比例为ω1,其平均灰度为μ1。图像的总平均灰度记为μ,类间方差记为g。 假设图像的背景较暗,并且图像的大小为M×N,图像中像素的灰度值小于阈值T的像素个数记作N0,像素灰度大于阈值T的像素个数记作N1,则有:ω0=N0/ M×N (1) ω1=N1/ M×N (2) N0+N1=M×N (3) ω0+ω1=1 (4) μ=ω0*μ0+ω1*μ1 (5) g=ω0(μ0-μ)^2+ω1(μ1-μ)^2 (6) 将式(5)代入式(6),得到等价公式: g= ω0ω1(μ0-μ1)^2 (7)这就是类间方差 找出使得g(类方差)的值到达最大的T(值),就是我们需要的结果。 下图1.3是使用otsu阈值分割法对图1.1脑部图像的分割结果。 图1.3 使用ostu阈值分割得到的结果

.浅析图像分割的原理及方法

浅析图像分割的原理及方法 一.研究背景及意义 研究背景: 随着人工智能的发展,机器人技术不断地应用到各个领域。信息技术的加入是智能机器人出现的必要前提。信息技术泛指包括通信技术、电子技术、信号处理技术等相关信息化技术的一大类技术。它的应用使得人们今天的生活发生了巨大变化。从手机到高清电视等家用电器设备出现使我们的生活越来越丰富多彩。在一些军用及民用领域近几年出现了一些诸如:图像制导、无人飞机、无人巡逻车、人脸识别、指纹识别、语音识别、车辆牌照识别、汉字识别、医学图像识别等高新技术。实现它们的核心就是图像处理、机器视觉、模式识别、智能控制、及机器人学等相关知识。其中图像处理具有重要地位。而图像分割技术是图像分析环节的关键技术。 研究图像分割技术的意义: 人类感知外部世界的两大途径是听觉和视觉,尤其是视觉,同时视觉信息是人类从自然界中获得信息的主要来源,约占人类获得外部世界信息量的80%以上。图像以视觉为基础通过观测系统直接获得客观世界的状态,它直接或间接地作用于人眼,反映的信息与人眼获得的信息一致,这决定了它和客观外界都是人类最主要的信息来源,图像处理也因此成为了人们研究的热点之一。人眼获得的信息是连续的图像,在实际应用中,为便于计算机等对图像进行处理,人们对连续图像进行采样和量化等处理,得到了计算机能够识别的数字图像。数字图像具有信息量大、精度高、内容丰富、可进行复杂的非线性处理等优点,成为计算机视觉和图像处理的重要研究对象。在一幅图像中,人们往往只对其中的某些区域感兴趣,称之为前景,这些区域内的某些空间信息特性(如灰度、颜色、轮廓、纹理等)通常与周围背景之间存在差别。图像分割就是根据这些差异把图像分成若干个特定的、具有独特性质的区域并提取感兴趣目标的技术和过程。在数字图像处理中,图像分割作为早期处理是一个非常重要的步骤。为便于研究图像分割,使其在实

相关文档
最新文档