活动轮廓模型

合集下载

医学图像的分割技术及其新进展

医学图像的分割技术及其新进展

医学图像的分割技术及其新进展3楚存坤,李月卿,王昌元(泰山医学院,山东泰安 271000)关键词:医学图像分割;图像分割评价中图分类号:R319 文献标识码:A 文章编号:100427115(2007)0420315203 近几年,计算机断层成像(Computed T omo2 graphy,CT),核磁共振成像(Magnetic Res onance I m2 age,MR I),超声成像(ultras ound i m age,USI)等医学成像技术已经广泛应用在医疗的诊断、术前计划、术后监测等各个环节中,其目的是全面而精确地获得病人的各种数据,为诊断、治疗计划、手术和术后评估提供正确的数字信息。

只有把感兴趣的目标从图像的复杂景物中提取出来,才有可能进一步对它们进行定量分析或者识别。

目前,医学图像分割主要以各种细胞、组织与器官的图像来作为处理的对象或内容。

图像分割是根据某种均匀性或一致性原则将图像分成若干个有意义的部分,使得每一部分都符合某种一致性的要求[1]。

1 医学图像分割技术的发展111 传统图像处理领域中的医学图像分割技术11111 基于阈值的方法阈值分割法是将灰度图像变为二值图像以达到分割目的的方法,它是一种PR(并行区域)法。

阈值法的过程是决定一个灰度值,用以区分不同的类,这个灰度值就叫做“阈值”。

把灰度值大于阈值的所有像素归为一类,小于阈值的所有像素归为另一类。

阈值法是一种简单但是非常有效的方法,特别是不同物体或结构之间有很大的强度对比时,能够得到很好的效果。

此分割法通常是交互式的。

因为阈值法能够实现实时操作,所以它更能够建立在用户视觉估计的基础上。

阈值法一般可以作为一系列图像处理过程的第一步。

其主要局限是,最简单形式的阈值法只能产生二值图像来区分两个不同的类。

另外,它只考虑像素本身的值[2],一般都不考虑图像的空间特性,这样就对噪声很敏感。

针对它的不足,有许多经典阈值法的更新算法被提了出来[3,4]。

基于核密度估计的活动轮廓模型

基于核密度估计的活动轮廓模型

1 概述
S ael 2 nk I 0世纪 8 是 0年代提 出的一种串行 图像分割技 术 ,又被称为活动轮廓模型,它 的能量函数采 用积分运算, 具有较好的抗 噪性 ,对 目标 的局部模糊也不敏感 ,因此 ,自 2 0世纪 9 O年代以来,该方法已被成功地应用于边缘提取、 图像分割、运动跟踪 等许多领域。 但它存在 2个严重 的缺点 :
[ src]I t ecno r d l ae nK me D ni si t nK ) a o rp rnerpinme o ,ts adt banads al Abtat f c v o tu e sdo e l e syE t i ( DE h s t o e t u t t d iih r o t ei be ai mo b t ma o n p i r o h o i r
中 分 号 N17 圈 类 t 9 . T 13
基 于核 密度估 计 的活动轮廓 模 型
壬 玉 ,黎 明,李 凌
( 南昌航空大学无损检测技术教 育部重点实验室 ,南昌 3 0 6 ) 3 0 3

要: 基于核密度估计 的活动轮廓模型如果没有适 当的扰动机制,往往不能在弧度突变 的边缘上获得较好 的收敛结果,且在大噪声环境
E( i bSE= i) (1 n =s a r ) y
则边 缘映射 的概率 密度 值的核宽可变 的 K : DE

( 可 以表示 为一个带有可变权 )
数 的依赖 ,提 高了活动轮廓 的收敛速度,并且基于变核宽的 核密度估计在一定程度上提高了算 法的鲁棒 性。 不过 O et zr m e
[ e o d iat e o t r o e i ae em n t n K m l e sy sm t nK E ; op r e i m t d S ae o e K y r s c v n u m d l m g g e ti ; e e D n t E t a o ( D )n n a m tc e o ; n k d l w i c o ; s ao i i i a r h m

基于水平集方法的几何活动轮廓模型综述

基于水平集方法的几何活动轮廓模型综述

基于水平集方法的几何活动轮廓模型综述作者:王晓菲来源:《电子技术与软件工程》2015年第17期摘要随着时代发展科技进步,计算机图像分割的技术及方法也越来越受到关注和重视,其应用领域也越来越广泛。

活动轮廓模型是图像分割中获取边缘信息的重要方法,因而成为研究热点和难点。

文中开始部分引入并介绍了活动轮廓模型及其其中一种数值实现方法,之后基于不同的曲线表达对其进行分类,针对类别中的几何活动模型进行详细阐述,阐述中有几何活动轮廓模型经典方法的描述。

最后对模型进行总结和展望。

【关键词】几何活动轮廓模型曲线演化水平集方法活动轮廓是由Kass等人于1987年提出的,其目标是检测并分割出图像中有价值的区域。

基于曲线演化的活动轮廓模型需要人工在目标区域附近绘制一条初始轮廓线,Kass等从原图像中提取出有效信息用以控制和限制轮廓曲线的演化,即通过最小化与之对应的能量泛函,使曲线不断逼近目标对象的边界。

在不断地发展和演变过程中,活动轮廓模型逐渐形成了不同的分类方式,较常见的是根据曲线演化方式的不同,将活动轮廓模型分为基于边界、基于区域和混合型活动轮廓模型。

最常见并且被广泛接受的分类方式是基于曲线表达形式分为参数活动轮廓模型和几何活动轮廓模型。

本文采用的是基于曲线表达形式的分类方式。

首先引入并介绍活动轮廓模型基础,继而针对几何活动轮廓模型的图像分割方法进行综述,介绍其相关经典方法,最后对几何活动轮廓模型的发展前景进行展望。

1 活动轮廓模型及数值实现1.1 活动轮廓模型活动轮廓模型,即Snake模型,将图像分割过程中驱动曲线演化的力区分为内力Eint和外力Eext。

内力保持曲线光滑,外力将模型与图像信息进行结合使曲线向着目标收敛。

令表示图像空间中不断演化的曲线的集合,则该曲线的能量泛函为:(1)上式中,内外驱动力的具体表达式分别为:其中和是两个权重系数,分别用于控制曲线在演化过程中的收缩和形变程度。

表示演化曲线的斜率,即曲线长度的变化速度;表示演化曲线曲率的变化率。

基于混合能量活动轮廓模型的人脸分割方法

基于混合能量活动轮廓模型的人脸分割方法
了全 局 能 量 的 不 足 . 同样地, 图 3 用 合 成 的 类 人 脸 图 案 演 示 了外 张 力 能 量 的 效 果( 粗 线 为 演 化 最 终 曲
线) , 当初始 轮廓 线 C 在人脸 内部 时( 轮 廓线 1 ) , 全局 能量模 型 因为 局部特征 的干扰, 会产 生空洞, 而添
( c , t i n , C o , ) : 。 L ( c ) + ・ s ( c ) + i I f U o ( , ) 一 c f f d x d y + n s i d e 。 ( C )
o u t s i d 。 e ( C )
f f u o ( x , Y ) 一 C o l d x d y
1 混合 能 量活 动 轮 廓模 型框 架
前文 已经指 出将 C. V 模 型直接用 于人脸 图像分割 的不足, 本节主 要介绍提 出 的针对 人脸分 割 问题 的算法
一 ~
混合 能量活 动轮廓模 型 HE AC , 首先简 要介绍 C— V 模型 的概念, 然后详述 所提 出的边缘外张 力能量 、肤色
6 2 6
J o u r n a l o fS o f t w a r e软件 学报 V o 1 . 2 4 , No . 3 , Ma r c h 2 0 1 3
( 1 ) 提 出边缘 外 张力 能量 泛函, 有 效地 克服 了 因面部 纹理 非 同质 性 导致 的人脸 轮廓 凹 陷及 空洞 问题. 如 图 2所示 ( 图 中箭 头指 出了演化方 向) , 初 始轮廓 线上 的两 个点 P , p 2 分别在 眉毛及 眼镜处, 根 据人脸 分 割 需求, 通 常希 望这 两个 点 向外演 化, 但是 由于这两 个点所 在 位置 的纹理 同人 脸其 他肤 色 区域相 异 较 大, 如 果采 用全局 能量, 算法 为 了保 证能 量最小 , 会 导致 曲线 沿着 这些非 皮肤 的区域 向 内演 化, 造 成 人脸 分块 的现 象( 如图 2 ( c ) 所示 ) ; 然而, 在 外张力 能量 的引导下, 能够控制 曲线 向正确的方 向演化, 克服

参数活动轮廓模型算法优化研究——特殊循环矩阵LU分解的应用

参数活动轮廓模型算法优化研究——特殊循环矩阵LU分解的应用

有明确的数学表 达式 , 必须从 问题本 身 的特征 出
发, 定义 和问题 有关 的能量 表达式 ] 。
1 . 3 外部 能量
外部能量是人为加 上的外部约束力 , 该能量根 据真实轮廓存 在的区域、 特征等 已知信 息, 对模 型 的变形加入人为 的限制 , 促使 曲线更加快速、 正确
V ( s )= [ ( s ) , y ( s ) ] ; s∈ [ 0 , 1 ] ( 1 )
式( 1 ) 中, s是 用 傅 里 叶变 换 形 式 描 述 边 界 的 自变
( ( s ) )=÷[ I s ) f + I ( s ) I ]

( 3 )
2 . 1 五 对 角循环 矩 阵 L U分 解

五对角循 环矩 阵 是一 比较 特 殊 的矩 阵 , 矩 阵
I , x t 一 ( 0 E e x t ) ㈥
【 = 一  ̄ E e x t )
式( 5 ) 中, (  ̄ E 可 e x t 是外力 方向分量, 0 E e x t 是外力
E [ V ( s ) ]=E i [ ( s ) ]+E 。 。 [ V ( s ) ]( 4 )
初始 点集 合为 : ・
{ ( , Y ) I =1 , 2 , …, l t " } 。
1 期
黄丹平 : 参 数活动轮廓模型算法优化研究——特殊循环矩 阵 L U分解 的应用
第l 3卷 第 1 期
2 0 1 3年 1 月







Vo 1 . 1 3 No . 1 J a n .2 01 3
l 6 7 l 一1 8 1 5 ( 2 0 1 3 ) 0 l 一 0 2 2 8 - 0 4

活动轮廓模型在医学图像分割中的应用及发展

活动轮廓模型在医学图像分割中的应用及发展
分 析 、 维 重建 ) 临 床 诊 断 、 术 导 航 以 及 治 疗 评 估 的 三 、 手
的易 变 性 . 得 医 学 图像 与普 通 图像 相 比 . 本 质 上 具 使 在 有 高 度 复 杂性 和 多 样 性 一 个 原 因是 由 于 医 学 图像 的 成 像 原 理 和组 织 本 身 的 特 性 差 异 .图像 的 形 成 受 到 诸 如 噪 音 、场 偏 移 效 应 、局 部 体 效 应 和 组 织 运 动 等 的影 响 , 学 图 像 与 普 通 图 像 比较 . 可 避 免 地 具 有 模 糊 、 医 不 不 均 匀 性 等 特 点 f 其 次 , 体 的 解 剖 组 织 结 构 和 形 状 3 】 : 人
的不规则 性 , 以及 人 与 人 之 间 的 个 体 差 异 性 : 外 , 另 随 着 医 学 影 像 技 术 的快 速 发 展 .各 种 复 杂 的海 量 医 学 图
先 决 条 件 . 医学 图 像 分 析 和 理 解 的 基 础 性 关 键 技 术 。 是 医 学 图像 分 割 的任 务 是 自动 或 半 自动地 从 医 学 图像 中 提 取 感 兴 趣 的病 理 区域 .为 更 高 层 次 的 图像 分 析 和 理 解 打 下基 础 。 如 . 脑 部 切 片 图 像 中的 每 个 像 素 或 体 例 将 素 标 记 为 对 应 的脑 组 织 类 型 ( 质 、 质 、 脊 液 ) 以 白 灰 脑 ,
了人 们 的高 度 重 视 并 进 行 了大 量 的研 究 然 而 到 目前
为 止 . 不 存 在 一 个 通 用 的 方 法 . 不 存 在一 个 判 断 分 还 更 割 是 否 成 功 的客 观 标 准陶 首 先 , 图像 分 割本 来 就 是 计
算 机 视 觉 领 域 的一 个 瓶 颈 问 题 .面 对 千 差 万 别 的 图 像 结 构 .研 究 者 很 难 用 一 个 数 学模 型 或 固定 的分 割 框 架

(译文)Snakes Active Contour Models

(译文)Snakes Active Contour Models

Snakes: Active Contour Models 译文望大家齐心合力,把它整好2009-06-21 20:10 2004人阅读评论(8) 收藏举报国际计算机视觉学报,321-331(1988)克吕韦尔学术出版集团,波士顿1987,荷兰制作蛇:活动轮廓模型MICHAEL KASS,ANDREW WITKIN,and DEMETRI TERZOPOULOS加利福尼亚州帕洛阿尔托市山景道3340号,斯伦贝谢Palo Alto研究中心,邮编:94304摘要每一个Snake都是能量最小曲线,受外部限制力引导及图像力的影响使它向着线和边缘等特征移动。

Snakes是活动轮廓模型:他们自动跟踪附近边缘,准确地使曲线集中。

尺度空间(scale-space)的连续性用来去扩大对特征周围区域的捕获。

Snakes提供一种许多视觉问题的统一的解决方法,包括检测边,线及主观轮廓;移动跟踪;及立体匹配。

我们成功使用Snakes用于交互解释(interactive interpretation),即用户提出一种限制力引导Snake靠近感兴趣的特征。

1简介在最近的计算机视觉研究中,低层任务如边缘或线的检测,立体匹配及移动跟踪被广泛的认为是独立的自底向上的过程。

Marr和Nishihara[11]强烈的认同这个观点,认为达到2.5维简图,不用高层信息支持,这个计算的开展仅仅使用图像自己。

这种连续的死板的方法传播了低层产生的错误,并且没有改正的机会。

因此提出了对于低层机理可靠性的迫切的要求。

对于低层处理,作为一种不健全但更易实现的目标,我们认为它应该提供几套可选择的方案,这些选择中高层处理也可以被使用,而不是用惟一的结论过早的束缚它们。

在这篇论文中,我们研究其能量最小化,此能量作为一个框架达到这个目标。

我们试着设计能量函数,其能量函数的最小值包含这套高层处理可实现的方案。

在这些可挑选方案中的选择需要各种研究或者高层的推论。

活动轮廓模型综述

活动轮廓模型综述

活动轮廓模型综述An Overview on Active Cont ourModels董吉文3 杨海英DON G J i -w en YAN G Hai -ying摘 要 基于活动轮廓模型的目标分割、物体跟踪方法是近十几年来图像和视频领域研究的热点,它可以将待处理问题的先验知识与各种图像处理算法有效地融合在一起,比以往的计算机视觉理论有更强的实用性。

本文结合图像分割方法从指导思想和所用的数学方法两方面对活动轮廓模型特别是几何活动轮廓模型中基于水平集方法的C -V 方法做了一定综述。

关键词 活动轮廓模型 图像分割 水平集 C -V 方法 Abstract The object seg mentati on and tracking based on active cont our models have been the hots pot in thelast decades,The active cont our models are more p ractically and powerful than other computer theories because they could merge p ri or knowledge and i m age p r ocessing algorith m s .This paper gives the brief overvie w of the p rinci p le,mathe matical model and devel opment of the active cont our models,and intr oduces the typ ical C -V method based on level set of geometric active cont our models .Keywords Active cont our models I m age seg mentati on Level set C -V3济南大学信息科学与工程学院 山东济南 250022 活动轮廓模型[1]是指定义在图像域上的曲线(曲面),在与曲线(曲面)自身相关的内力以及由图像数据定义的外力的共同作用下向物体边缘靠近的模型,外力推动活动轮廓“拉向”物体边缘或者其他感兴趣的图像特征,而内力则保持活动轮廓的光滑和连续性。

snake

snake

Snake模型背景及应用Snake模型称为动态轮廓模型(Active Contour Model)是Kass与1987年提出的,它对于在噪声和对比度不敏感,能将目标从复杂背景中分割出来,并能有效的跟踪目标的形变和非刚体的复杂运动而被广泛用于图像分割和物体跟踪等图像处理领域。

Snake主要原理是先提供待分割图像的一个初始轮廓的位置,并对其定义个能量函数,是轮廓沿能量降低的方向靠近。

当能量函数达到最小的时候,提供的初始轮廓收敛到图形中目标的真实轮廓。

Snake能量函数是有内部能量函数和外部能量函数组成,内部能量控制轮廓的平滑性和连续性,外部能量由图像能量和约束能量组成,控制轮廓向着实际轮廓收敛,其中约束能量可根据具体的对象形态定义,使得snake具有很大的灵活性。

Snake模型发展10多年来,许多学者对于经典的snake模型做了改进,提出各种改进的snake 模型,其中梯度矢量流(Gradient Vector Flow,GVF)模型扩大了经典snake的外力作用范围,加强了对目标凹轮廓边缘的吸引力,提高了传统的snake模型。

Snake模型主要研究的方面:1.表示内部能量的曲线演化2.外力3.能量最小化Snake模型初始轮廓的选择由于snake模型对于初始位置比较敏感,因此要求初始轮廓尽可能的靠近真实轮廓,而当图像边缘模糊,目标比较复杂或与其他的物体靠的比较近时,其初始轮廓更不易确定。

现有的初始轮廓确定的方法有以下几种:1.人工勾勒图像的边缘 2.序列图像差分边界 3.基于序列图像的前一帧图像边界的预测 4.基于传统图像分割结果进行边界选取分水岭算法分水岭算法是由S.Beucher F.Meyer最早引入图像分割领域,它的基本思想是来源于测地学上的侧线重构,其内容是把图像看做是测地学上的拓扑地貌。

进行分水岭模型计算的比较经典的算法是L Vincent提出的,在该算法中首先是对每个像素的灰度级进行从低到高排序,然后用等级对垒模拟淹没,初始时,等级队列中为淹没的初始点,在从低到高实现淹没的过程中,对每一个局部极小值在H阶高度的影响域采用先进先出(FIFO)结构进行判断及标注,直到最后一个值被淹没,从而正确划分各个区域。

基于优化活动轮廓模型的SAR影像海陆分割方法研究

基于优化活动轮廓模型的SAR影像海陆分割方法研究
r a o sln a ain lv ls t Un rt e t ci n o ni zng t o sr c e n r un to e lc a tie by v r t e e e . i o de her sr to fmi mii hec n tu t d e e g f ci n,t e m eh d o ane i y h t o bti d t i ls g n ain e ul wh n t a tv o o r wa o e lpp d o h o sln hefna e me t to r s t e he cie c ntu s v ra e n t e c a t e. I a dto i n d iin, p o o e a o i zn r p s d n ptmii g meho o i r v t o utto f c e y,wh c d u e me a in meho r pp ia l Ex e me e ut n i t d t mp o e isc mp ai n e inc i i h ma e o rs g ntto t d mo ea lc be. p r ntr s lsi d — i c t hepr p s d m eh d c n o e c me t p c l fe t nd s g n hee e t e c a n a d p e ieya d quc ae t o o e t o a v r o hes e k e efc sa e me tt dg sbewe n o e n a d l n r cs l n ik一
b s d e e g u cin a e n r yf n t .T u r p s d a u o t cie c n o rmo e a e e —a d s g n ai n meh d frS o h sp o o e n a t mai a t o t u d l s d s a l n e me tt t o o AR g — c v b o i e ma r .T i t o o i e oh e g n o main a d rg o a no main i h n r y f n t n w ih wa rp t u o b t y h sme h d c mb n d b t d e if r t n e in li fr t n t e e e g u ci h c sp o i o s t oh o o o i b r e c u ae p s in n n e r a ig t e mu il ai e s e k e n ie efc .T e mo e o c d t e a t e c no rt h od ra c r t o i o i g a d d c e s h h p i t p c l o s f t h d lfr e h c i o tu o t e t n c v e v

基于局部与全局拟合的活动轮廓模型

基于局部与全局拟合的活动轮廓模型
i( n C)
这 一性 质在分 割灰度 不均 匀 图像 时发 挥 了重 要作 用 。 函 核 数 中 的标 准差 1可 以看 作是尺 度化 参数 , 制尺度 可调 的 9 " 控 邻 域大小 从小 范 围到 整个 图像 区域 。
其 中 ,C是 演化 曲线 ;ot ) i() 别表示 曲线 的外部 u( 和 nC分 C 与 内部 ;。 c分 别是 图像在 ot 和 f( 区域 的灰度均 c 和 u( 0 值; 、 和V 是权 重系数 。
24 0





21 02年 9月 2 0日
Evc, , = ・ 『l() 0f + c( C 0 l2 , 一 l

于 0 因此 £ 主 要
() 1
』l() c ld + Cl , 一 : x v1
中 圈分类号: N 17 T 913 .
基于局 部 与全局 拟 合的活动轮廓模 型
时华 良,李维 国
( 中国石油大学( 华东) 院计算与应 用数学系 ,山东 青 岛 2 6 5 ) 理学 655

要 :针对局部二值拟合(B ) L F模型容易 陷入能量泛 函局部极 小值 的问题 ,提出基于局部与全局拟合 的活动 轮廓模 型。引入一个衡 量某
把C V模 型 中的全 局拟合 项 改进为 局部 拟合项 , 灰度 不 对 均 匀 图像取得 了较 好 的分割结 果 , 并且 具有 区域尺 度化 的 性 质 。但 L F 模 型仅 考虑 图像 的局部 信息 ,容易 陷于 能 B 量 泛 函的局 部极小 值 , 分割 结果较 依赖 于初 始轮 廓的位 置 和 大小 。 文 献【] 于 C 模型 和 L F模型提 出了局 部与全 局 4基 V B

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

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

图像分割之(五)活动轮廓模型之Snake模型简介在“图像分割之(一)概述”中咱们简单了解了目前主流的图像分割法。

下面咱们主要学习下基于能量泛函的分割法。

这里学习下Snake模型简单的知识,Level Set(水平集)模型会在后面的博文中说到。

基于能量泛函的分割法:该类法主要指的是活动轮廓模型(active contour model)以及在其基础上发展出来的算法,其基本思想是使用连续曲线来表达目标边缘,并定义一个能量泛函使得其自变量包括边缘曲线,因此分割过程就转变为求解能量泛函的最小值的过程,一般可通过求解函数对应的欧拉(Euler.Lagrange)程来实现,能量达到最小时的曲线位置就是目标的轮廓所在。

主动轮廓线模型是一个自顶向下定位图像特征的机制,用户或其他自动处理过程通过事先在感兴趣目标附近放置一个初始轮廓线,在部能量(力)和外部能量(外力)的作用下变形外部能量吸引活动轮廓朝物体边缘运动,而部能量保持活动轮廓的光滑性和拓扑性,当能量达到最小时,活动轮廓收敛到所要检测的物体边缘。

一、曲线演化理论曲线演化理论在水平集中运用到,但我感觉在主动轮廓线模型的分割法中,这个知识是公用的,所以这里我们简单了解下。

曲线可以简单的分为几种:曲线存在曲率,曲率有正有负,于是在法向曲率力的推动下,曲线的运动向之间有所不同:有些部分朝外扩展,而有些部分则朝运动。

这种情形如下图所示。

图中蓝色箭头处的曲率为负,而绿色箭头处的曲率为正。

简单曲线在曲率力(也就是曲线的二次导数)的驱动下演化所具有的一种非常特殊的数学性质是:一切简单曲线,无论被扭曲得多么重,只要还是一种简单曲线,那么在曲率力的推动下最终将退化成一个圆,然后消逝(可以想象下,圆的所有点的曲率力都向着圆心,所以它将慢慢缩小,以致最后消逝)。

描述曲线几特征的两个重要参数是单位法矢和曲率,单位法矢描述曲线的向,曲率则表述曲线弯曲的程度。

曲线演化理论就是仅利用曲线的单位法矢和曲率等几参数来研究曲线随时间的变形。

基于模型及几何活动轮廓模型血管分割方法综述

基于模型及几何活动轮廓模型血管分割方法综述

( 二) 几 何 活 动 轮 廓 模 型 国 内外 研 究现 状
几何 活动 轮廓模型 已广泛 应用于图像分割 、 图像平滑目 、 运动分割 、 运 动 目标跟踪 以及 图像修复 等。 使用几何活动轮廓模型分割 图像时 , 利用水 平 集 在 更 高维 度 的空 间里 函 数 化 目标 轮 廓 , 使 轮 廓 沿 按 照 设 计 的速 度 向 目 标轮廓演化 , 从而实现 目标 的分割 。 在这个过程 中, 演化速度的设计是实现 最 终分割 效果 的关键 。在设计演化速度时, 一般都是根据相应 的分割 准则 设计关 于轮廓 曲线或 曲面的能量函数 ,然后使用变分法最小化 能量函数, 当能量 函数达到极小值 时, 对应的解函数就是 目标的边缘轮廓 。 早 期的基 于几何活动轮廓线模型 的血管 分割 算法, 如C a s e l l e s E 6 1 和 Ma l — l a d i 使用基于 图像梯度信息构造水平集方法的速度函数。这类算法 主要依 赖 图像 的梯度信息来分 割图像, 在各种 力的综合作用 下, 向图像梯度 最大 的区域运动 , 同时, 梯度还是停止轮廓演化的外部力量。 这种基于 图像梯度 信 息的几何活动轮廓模 型比较有代表有早期 的几何活动轮 廓模型、 Ba l l o o n 模型和测地线几何活动轮廓模型等 。随后 , 这些模型都被应用 于分割二维 和 三 维 医 学 图像 。 上 述算法 以及 改进算法都将 图像梯度作为速度项。 当血管具有 明显的 边缘时 , 这类算法具 有很好地分割效 果, 但是当血 管没有明显 的梯 度变化
似 或 简化 。 Ch a n和 Ve s e 在 M— s模 型 的 基 础 上 提 出 了 一 系 列 的无 边 缘 活 动 轮 廓
( 一) 基于模 型的血管分 割算法 基于模型的方法主要可以分为参数模型和活动轮廓模型 两类 。 基 于参 数模型 的分割算法将被分割 目标进行参数化 定义。 广义圆柱模型是一种常 见 的参数模型 ,由一个中轴 曲线加上 定义在该中轴上的横截面 函数组 成。 典 型的横截面轮廓包括圆、 椭圆或参数曲线。活动轮廓模型基于动 力学模 型 的思想 , 通过连续 曲线或 曲面来描述 目标的边缘。在 曲线或 曲面本 身的 内力和 图像数据所构造的外力作用 下, 驱使曲线或曲面向目标轮廓移动 。 按照模型 中演化轮廓的表达形式的不同, 活动轮廓模型可 以分 为参数

融合局部和全局图像信息的活动轮廓模型

融合局部和全局图像信息的活动轮廓模型
('le e f Ma h ma is n t t t s h n qn n v r i C o g ig 4 1 3 ) ( lg t e t d S a i i ,C o g ig U i e s y, h n qn 0 3 1 o o ca sc t
Ab t a t sr c :An a tv o t r m o e ombi i g bo h l a nd g o a i a n o ma i n i o s d n c i e c n ou d lc n n t oc la l b l m ge i f r to s pr po e i t s pa r t le i t he h gh s n ii iy o h o o nii lz ton o he l c li ge ft i g ( F) hi pe o a lv a e t i e s tv t n t e c nt ur i ta ia i ft o a ma itn LI
滤 波 正 则 水平 集 函 数法 实 现水 平 集 函数 的 正 则 化 . 验 结 果 表 明 , 于 一 些Байду номын сангаас真 实 和 人 造 图 像 , 中 模 型 显 示 了 对 轮 实 对 文 廓 初 始化 的鲁 棒 性 , 以及 较 好 地 处 理 灰 度 不 均 图 像 的 能 力 .
关 键 词 :图像 分 割 ; 动 轮 廓模 型 ; — 活 C V模 型 ; 部 图像 拟 合 模 型 ; 度 不 均 局 灰 中 图 法 分 类 号 : P 9 T 31
融合 局 部和 全局 图像信 息 的活 动 轮廓 模 型
刘瑞娟, 何传江, 野 原
( 庆 大 学 数学 与 统计 学 院 重
( hu nin he sna c r ) c a ja g @ i . o n

基于区域显著性的活动轮廓分割模型

基于区域显著性的活动轮廓分割模型

基于区域显著性的活动轮廓分割模型白雪飞;王文剑;梁吉业【摘要】Image segmentation refers to the process of partitioning an image into some no-overlapped meaningful regions, and it is vital for the higher-level image processing such as image analysis and understanding. During the past few decades, there has been substantial progress in the field of image segmentation and its application. Recently, segmentation algorithms based on active contours have been given wide attention by many internal and foreign researchers due to their variable forms, flexible structure and excellent performance. However, most available active contour models suffer from lacking adaptive initial contour and priori information of target region. In this paper, an active contour model for image segmentation based on visual saliency detection mechanism is proposed. Firstly, priori shape information of target objects in input images which is used to describe the initial curve adaptively is extracted with the visual saliency detection method in order to reduce the influence of initial contour position. Furthermore, the proposed active model can segment images adaptively and automatically, and the segmented results accord with the property of human visual perception. Experimental results demonstrate that the proposed model can achieve better segmentation results than some traditional active contour models. Meanwhile it requires less iteration and is much more computationally efficient.%提出一种新的活动轮廓分割模型,结合视觉显著性检测机制自动获取待分割图像中目标物体的先验形状信息,并自适应地构造初始轮廓,从而降低了初始轮廓位置对分割算法的影响.同时实现了活动轮廓模型对图像的自适应分割和自动分割,使得分割结果更符合人类视觉感知特性.实验结果表明,该模型有较好的分割效果,迭代次数少,且运行时间短.【期刊名称】《计算机研究与发展》【年(卷),期】2012(049)012【总页数】10页(P2686-2695)【关键词】图像分割;视觉显著性;活动轮廓模型;曲线演化;水平集方法【作者】白雪飞;王文剑;梁吉业【作者单位】山西大学计算机与信息技术学院太原030006;山西大学计算机与信息技术学院太原030006;计算智能与中文信息处理教育部重点实验室(山西大学) 太原030006;计算智能与中文信息处理教育部重点实验室(山西大学) 太原030006【正文语种】中文【中图分类】TP391.41图像分割指根据图像的某种特征如灰度、纹理、梯度、形状等将其分割成一些有意义的区域,使得分割后的这些区域内的特征尽可能相似,而区域间的特征尽可能不同,从而得到一种更易于理解和分析的图像表示形式.图像分割是从图像处理到图像分析和图像理解的关键步骤,也是计算机视觉和图像处理领域一个非常重要的研究热点,长期以来一直得到相关领域研究人员的高度重视,至今已发展了上千种分割算法,其中,基于偏微分方程的活动轮廓模型在图像分割中得到了广泛的应用[1].活动轮廓模型,又称Snake模型,是由Kass等人提出的[2],模型以能量函数极小化为基础,从初始轮廓位置开始,通过曲线的演化使得轮廓曲线沿着能量降低的方向运动,最终运动到目标边界位置.根据轮廓曲线表示形式的不同,活动轮廓模型可分为两类:第1类是参数活动轮廓模型,轮廓曲线由一些规则排列的不连续点组成或通过B样条、Fourier指数等基函数来描述.这种对曲线的显式描述,很容易将先验的形状约束引入模型中,但这类模型通常只具备单个目标轮廓的分割能力,且在曲线演化过程中缺少应对拓扑变化的能力.第2类是由Osher等人提出的几何活动轮廓模型[3],它是一种基于水平集方法和曲线演化方法的活动轮廓模型,将平面闭合曲线隐含地表示为高维曲面函数(水平集函数)的零水平集.由于几何活动轮廓模型采用水平集方法而隐含有拓扑变化的能力,因而使得复杂结构图像的分割成为可能,但是由于其定义的是一个曲面,而不是曲线,且描述是隐式的,所以计算比较复杂,很难给框架引入一个先验的形状约束.近年来,随着研究的不断深入,两种模型的界线并不是十分清晰,但相对于参数活动轮廓模型而言,几何活动轮廓模型具有的能够处理目标拓扑变化、可以分割复杂结构图像等优点,使其得到更为广泛的应用,其中最具代表性的几何活动轮廓模型是MS模型和CV模型. 1989年Mumford和Shah提出的MS模型是一种基于区域的几何活动轮廓模型[4],这种模型不依赖待分割图像的任何先验知识,完全基于图像数据完成分割,适用于边界连续或不连续的图像分割.Chan和Vese根据区域分割原理,提出了简化的MS模型[5],即基于区域最优划分的图像分割模型,又称CV模型,是一种不依赖图像梯度而根据强度均匀的同质区域进行水平集演化的模型,能够分割梯度信息不确定的模糊边界.由于CV模型假设图像中的目标和背景区域具有统计同质特性,无法解决图像灰度不均的分割问题,而且模型中水平集函数的定义使得CV 模型对多目标区域不能完全分割,因此Chan等人引入多相水平集方法[6],即用多个水平集函数来表示图像中的多个区域,分割出的区域数目随着水平集个数的增加而增加.Ni等人在CV模型基础上,提出一种非监督多相的图像分割算法[7],图像中被分割的区域个数是任意的,无需事先给出.对于图像中存在的灰度不均匀性等影响因素,Zhang等人提出一种结合图像局部信息的活动轮廓模型[8].Lie等人提出一种二值水平集活动轮廓模型[9],在运行效率上得到了极大的提高,同时保持了自动处理轮廓线拓扑变化的能力.Li等人引入一个惩罚项作为模型的内部能量[10],使得水平集函数在演化时保持为符号距离函数,避免重新初始化.针对弱边界图像的分割问题,张建伟等人提出双水平集方法[11],通过两条水平集之间的相互吸引加速解的收敛,提高了计算效率.这些形式不同的几何活动轮廓模型可以解决某些具体问题,但在实际应用中还存在一些局限,如对初始轮廓位置敏感、初始轮廓的设置不具有自适应性等.此外,由于水平集方法用偏微分方程来求解曲线演化过程,计算相对复杂.针对上述问题,本文提出一种基于区域显著性的几何活动轮廓模型,利用待分割图像的先验形状信息,自适应地定义初始轮廓,进而计算相应的符号距离函数,同时将先验形状信息作为形状约束,嵌入到模型能量泛函中.通过与其他活动轮廓模型的实验比较,表明本文模型可有效降低初始轮廓位置对分割效果的影响,算法运行时间短、效率高.1 经典几何活动轮廓模型及分析几何活动轮廓模型以曲线演化理论和水平集方法作为理论基础,轮廓曲线由传统水平集函数的零水平集表示,模型通过更新水平集函数达到使轮廓线运动的目的,即使轮廓线发生了分裂或合并等拓扑变化,水平集函数仍然能保持为一个有效的函数.因此,几何活动轮廓模型已被广泛应用于实际的图像分割系统中.其中,MS模型是应用最多的一种活动轮廓模型,通过最小化能量函数使原图像分割成多个同质的连通区域,利用目标对象边界曲线的特定规律,在强度变化很小的同质区域采用分段光滑函数表示,而在强度变化非常剧烈的区域边界上用短的光滑函数的并集来表示,使函数的不连续点集逼近目标对象的边界,从而实现对图像的有效分割.因此,MS模型中包含了表示同质连通区域和对象边缘的能量,其能量泛函表示为其中,I是输入图像,u是对输入图像的近似表示,即分割后的图像,Ω是满足Lipschitz边界条件的有界开集是u的梯度,|C|表示初始轮廓C的长度,μ,ν≥0是权值参数.式(1)中的3个能量项分别表示u的保真度约束、光滑度和边缘长度,其中保真度约束确保分割后的图像边界要接近于真实边界,光滑度约束保证了边界的光滑性,边缘长度要求分割后的目标边界尽可能短.初始轮廓C的不确定性以及能量泛函的非凸性使得MS模型很难求得极小值,因此,研究人员提出很多方法来简化或改进上述能量泛函[12-15].这些模型较多关注于能量泛函的构造,应用于图像分割时要求由用户在图像中标注初始轮廓,或算法默认某一初始轮廓,而对于不同输入图像,初始轮廓的选择以及相应的水平集函数的构造是人们很少去关注的.本文对图1中的合成图像采用CV模型[5]进行实验,3种不同的初始轮廓设置如图1(a)~(c)所示,图1(d)~(f)为CV模型对应于不同初始轮廓的分割结果,算法所需的迭代次数分别为50,300和1 400.可以看出,初始轮廓对分割算法有一定的影响,当初始轮廓选定在目标物体的周围时,分割算法能够很快收敛到目标边界;相反,当初始轮廓离目标物体较远时,如初始轮廓设定为较小的圆形区域,且只包含很小一部分的目标和背景,分割算法需要迭代很多次才能到达目标边界.对于结构复杂的图像,初始轮廓设置不当甚至会导致算法无法收敛到边界[16].此外,目前初始轮廓的选择还存在另一问题,即无论是人工标注还是算法默认,初始轮廓的选择并未考虑到图像本身的视觉特性,无法实现自适应分割和自动分割.因此,有必要利用图像的底层特征和高层知识来准确地描述图像中目标物体的形状特征,对于不同的图像内容和目标物体,自适应地构造不同的初始轮廓.Fig.1 Different initial curves and segmentation results.图1 不同初始轮廓设置和分割结果2 基于区域显著性的活动轮廓分割模型2.1 基于显著性先验形状信息的初始轮廓提取方法本文将视觉显著性检测方法引入活动轮廓模型中,根据自底向上的特征检测获取待分割图像目标物体的先验形状信息,作为形状约束加入活动轮廓模型中,构建新的基于区域显著性的活动轮廓分割模型.为了降低初始轮廓对图像分割算法的影响,提高活动轮廓模型的自适应性,首先提出一种基于视觉显著性先验形状信息的初始轮廓提取方法(initial curve based on prior shape,ICPS).视觉显著性检测是一种基于图像特征的方法,一般用于自然场景图像和视频中感兴趣区域的定位、预测和转移[17-18].为了获取图像中目标物体的先验形状信息,首先采用谱残差视觉显著性检测方法[18]来提取图像中感兴趣区域的位置.通过分析输入图像的对数谱,计算得到图像在频域中的谱残差,然后快速重构显著图,显著图中较亮的区域代表图像中可能的感兴趣区域.与文献[17-18]中算法不同的是,本文将自底向上的视觉显著性检测方法用于图像分割时不再考虑图像中多个感兴趣区域之间的预测和转移,图像中多个目标物体所在的感兴趣区域将全部作为目标区域的候选,另外,根据显著图中图像像素的显著性大小,选择最大化类间方差的阈值t,将输入图像二值化,划分为显著区域ΩS和非显著区域ΩNS,分别对应于图像中的目标区域和背景区域.由于活动轮廓模型中的初始轮廓要求接近目标物体,甚至尽可能要包含目标物体,以有利于曲线演化迅速收敛于目标边界,而通过谱残差重构的显著性检测只能得到图像中感兴趣区域可能的位置信息.如果自然图像中同一目标内不同区域的视觉特征有一定的差别,即灰度不均匀,这种显著性检测方法可能会将同一目标分为几个不同的感兴趣区域,此外,相邻的物体也可能由于边缘的缺失导致误分,因此,要想得到目标物体较为准确的形状信息还需要更进一步的计算.为解决这一问题,本文采用数学形态学算子进一步确定目标物体的形状信息,定义一个结构元素去量度和提取图像中显著区域ΩS的对应形状,通过结构元素在图像中的移动,将相邻位置的显著区域进行合并,并去除区域中的小孔,填平狭窄的断裂及轮廓的缺口,同时,为了避免轮廓交叉杂乱,对于显著性较小,但面积小于一定阈值的显著区域,将其作为噪声处理.经过形态学算子运算后得到的初始轮廓将是一条或多条闭合的曲线,这些轮廓曲线是对目标物体边界的近似表示.综合本节内容,对于给定图像I,基于显著性先验形状信息的初始轮廓提取算法ICPS的主要步骤总结如下.算法1.基于显著性先验形状信息的初始轮廓提取算法ICPS.Step1.计算输入图像的谱残差R (I)=L(I)-fn*L (I),其中,L (I)是图像快速Fourier变换后的对数谱,fn为高斯均值滤波,*为卷积运算;Step2.然后在空间中通过逆Fourier变换重构得到显著图S (I)=iff t [exp(R (I)+P(I))]2,P (I)为图像快速Fourier变换后的相位谱;Step3.采用最大类间方差方法,确定阈值t,将显著图S (I)二值化,图像被划分为显著区域ΩS和非显著区域ΩNS,分别代表目标区域和背景区域;Step4.应用形态学中闭合、标记连通分量、轮廓提取等运算提取二值图像中关于显著区域ΩS的形状信息,得到输入图像I的初始轮廓C.尽管显著性检测获得的只是目标物体的位置,但通过后期的数学形态学处理能得到较好的轮廓提取效果.图2为采用ICPS算法提取初始轮廓的效果图,图中第1行为5幅不同类型的输入图像,其中前2幅为灰度图,第3幅为带有强噪声的图像,后两幅为RGB图像.图中第2行为ICPS算法提取到的对应图像的初始轮廓,白色区域表示显著区域ΩS,黑色区域表示非显著区域ΩNS,两个区域间的闭合曲线即为初始轮廓C.从图2可以看出,对于不同类型、不同特征的输入图像,通过全局显著性计算和形态学运算后,目标物体的形状可以获得较为准确的近似,算法最终得到的初始轮廓C均为包含目标物体的不规则曲线,这种结果也符合人类的视觉感知.更为重要的是,对于不同的输入图像,基于显著性先验形状信息的初始轮廓具有自适应性,而且,初始轮廓C可以作为输入图像的先验形状约束,引入到几何活动轮廓模型中,使得几何活动轮廓模型很好地利用了图像的视觉特性.Fig.2 Results of ICPS.图2 ICPS算法效果图2.2 基于区域显著性的活动轮廓分割模型基于曲线演化理论的活动轮廓分割模型一般先定义能量函数,然后用变分法求解对应的欧拉方程,最后再离散化、迭代求解,因此能量函数中各能量项的构造至关重要.而现实中各类图像尤其是自然图像之间的视觉特性差异很大,很难用一个统一有效的特征描述方法来定义它们.因此,在ICPS算法的基础上,本文提出一种基于区域显著性的活动轮廓模型(region saliency based active contour model,RSAC),首先根据ICPS算法得到目标边界的形状近似,即初始轮廓C,然后将这种先验形状信息加入活动轮廓模型中,构建一个带有惩罚项的图像分割能量泛函,最后采用水平集方法实现曲线的演化和图像分割.设输入图像I(x,y)被闭合初始轮廓C划分为显著区域ΩS和非显著区域ΩNS两个同质区域,它们可分别看作是目标区域和背景的先验形状近似,两个区域的像素灰度均值为c1和c2.定义先验形状适应能量函数为其中,λ1,λ2为两个能量项的权值参数,实验中通常取λ1=λ2.式(2)中的两个能量项分别是初始轮廓C内部和外部区域的灰度值与标量c1和c2的平方误差,即实际图像与假定的“先验形状近似”图像之间的偏离.当初始轮廓经过演化运动后的曲线与目标边界不符合时,式(2)中的能量函数达不到最小,只有当曲线运动到目标边界时,能量函数才能达到最小值.为了加快曲线演化的速度,使初始轮廓尽快收敛于目标边界,在先验形状适应能量泛函中增加一个偏差惩罚项使得水平集函数在每次迭代时不需要重新初始化.因此,带有惩罚项的基于区域显著性的活动轮廓能量泛函定义为2.3 水平集函数的构造式(3)的极小化求解可通过引入水平集函数φ(x,y)将其转化为一个求解偏微分方程的问题,为此首先要选定一个适当形式的嵌入函数(水平集函数)φ(x,y),还要使得它的初值φ0(x,y)(零水平集)对应于给定的初始轮廓C.函数φ(x,y)的选择并不是唯一的,通常令φ (x,y)表示平面上点(x,y)到初始轮廓C的带符号的距离,即符号距离函数(SDF):式中d [(x,y),C]表示点(x,y)与曲线C之间的Euclidean距离.这种符号距离函数满足|≡1,意味着φ(x,y)的变化率是处处均匀的,有利于数值计算的稳定性.因此,初始化φ(x,y)的问题,就是要在一个确定的区域Ω内,计算每一个像素点到初始曲线C的距离,然后再根据其在C的内部或外部来赋予正号或负号.通过ICPS算法,可以快速得到输入图像中目标物体的初始轮廓C,进而得到输入图像的符号距离函数.由于ICPS算法提取的初始轮廓C通常是一个不规则形状的曲线,嵌入函数的初始化则要求计算每一像素点到初始轮廓C上各点的距离,并求出其中的最小值ρ,再根据该像素点是在C的内部或外部,赋予正号或负号.因此,符号距离函数即水平集函数为:2.4 RSAC模型的水平集方法实现对于给定的图像I(x,y),初始轮廓C可表示为水平集函数的零水平集:C={(x,y)∈Ω|φ (x,y)=0},ΩS和ΩNS分别对应图像中的显著区域和非显著区域.用水平集函数来表示式(3)的能量函数为其中为 Heaviside函数,δ为Dirac函数.由于H (φ)和δ(φ)是不规则函数,无法由能量泛函推导出关于水平集函数φ (x,y)的Euler-Lagrange方程,因此在运算中,选择正则化后的函数来逼近H (φ),并根据近似的Hε计算出对应的近似δε,本文采用的Hε和δε的形式如下:给定一个初始水平集函数φ(x,y),通过一个迭代的过程来极小化能量泛函,其中每一次迭代又包括两个步骤:第1步,固定水平集函数φ的值,对c1和c2分别极小化能量泛函,可以得到c1和c2:第2步,固定c1和c2的值,通过极小化能量泛函,推导出关于水平集函数φ的Euler-Lagrange方程,利用梯度下降法可以计算得出水平集方程:其中,μ为惩罚项系数为曲线的曲率,Δ为Laplace算子.综上所述,对于一幅给定的图像I(x,y),RSAC算法的主要计算步骤如下.算法2.RSAC算法.Step1.由ICPS算法计算得到图像I(x,y)的初始轮廓C、显著区域ΩS和非显著区域ΩNS,按式(3)建立活动轮廓能量泛函,并根据初始轮廓C构造相应的水平集函数φ (x,y);Step2.根据当前φn (x,y),按式(7)计算c1 (φn)和c2 (φn),n为当前迭代次数;Step3.根据c1 (φn)和c2 (φn),按式(8)计算φn+1;Step4.检查迭代是否满足停止条件,即|φn+1-φn|≤Qt(Qt为用户设定的阈值)或达到最大迭代次数N,如满足则停止迭代;否则转向Step2.3 实验结果与分析3.1 实验环境与参数设置本文实验在Dell Core 2.0GHz,1GB RAM的计算机上完成,实验环境为 Matlab 7.0R.实验中所用的图像包括合成图像和自然图像两类,表1为实验中3种分割模型的参数设置.Table 1 Parameter Setting of Three Models表1 3种模型的参数设置Parameter RSAC Model CV Model Li Model λ11 1 λ2 1 1 α 3 1 1 1.5 Δt 0.5 0.5 5 μ 0.001×2552 0.04 ν ε 0.02 53.2 实验结果与分析图3是本文提出的RSAC模型对两幅合成图像的分割效果,图像大小分别为84×84和64×61,封闭曲线表示ICPS算法所提取的初始轮廓.可以看出,由于考虑到待分割图像的视觉显著性,ICPS算法提取的初始轮廓准确地包含了图像中的目标物体,因此模型能快速准确地分割出主要目标边界,耗时较短,算法迭代次数分别为6次和8次.为了分析比较RSAC模型的性能,采用CV模型[5]和Li模型[11]对这两幅合成图像进行分割实验,不失公平性,实验中将初始轮廓设置为包围目标物体的一个圆.由于这两幅合成图像分辨率低且具有明显的区域同质性,CV模型和Li模型均可以准确收敛到目标边界,但在迭代次数和运行速度上,RSAC模型有较大优势,3种模型迭代次数的比较如图4所示.在初始轮廓较为接近的前提下,本文提出的RSAC模型的运行速度可以提高7~8倍.更为重要的是,RSAC模型避免了人工干预,实现了图像的自动分割.Fig.3 Segmentation results of synthetic images.图3 合成图像分割结果Fig.4 Iteration comparisons of three models.图4 3种模型迭代次数比较Fig.5 Segmentation result of Img1.图5 自然图像1分割结果而对于较复杂的自然图像,本文算法也可以得到较好的分割效果.图5~7是3幅自然图像应用RSAC模型、CV模型和Li模型分割后的效果图,为了便于观察分割效果,图中白色区域代表分割后的目标区域,黑色代表背景区域.3幅自然图像的分辨率分别为400×300,800×600和400×600.图中第一行表示应用3种模型进行分割实验的初始轮廓设置,同样不失公平性,CV模型和Li模型的初始轮廓分别设置为接近目标边界的圆和矩形,第2行表示3种模型的分割结果.由于自然图像比合成图像结构复杂、分辨率高,RSAC模型在3幅自然图像上分割所需迭代次数分别为200,220和140.但从图中可以看出,对于目标和背景并不完全是同质区域的输入图像,RSAC模型也可以得到较好的分割效果.图5中自然图像1左下角有两个白色小区域,RSAC模型在轮廓提取时将其作为噪声处理掉,目标区域中飞机的整个部分全部被分割出来;而CV模型和Li模型在曲线演化时会将这两个小区域作为目标区域分割出来,迭代次数分别为500次和450次.图6中的自然图像2比较特殊,RSAC模型在轮廓提取阶段将图像2划分为3个区域,即两个显著区域和一个背景区域,相应地,初始轮廓是两条闭合的曲线,但两个显著区域内的像素特征较为相近,因此在分割阶段,随着曲线的演化迭代,两个显著区域慢慢融合,最终形成目标和背景的分割.对于这样的自然图像,CV模型和Li模型分割效果较差,目标区域中存在较多误分割的像素,并且分割后的目标边界不连续,迭代次数分别为1 000次和900次.图7中自然图像3中树干部分的边界是模糊的,RSAC模型能够分割大部分的目标区域,包括图中动物的爪、嘴等较为细小的轮廓;Li模型由于要考虑边界的梯度,因此分割效果较不理想,尤其是在模型的树干部分和鸟背部分,CV模型也存在同样问题,两个模型的迭代次数分别为800次和600次.从这些实验中可以看出,RSAC模型不但具有较好的分割效果,在算法运行效率方面也有较大优势.对于同样分辨率的输入图像,本文模型的计算速度平均提高5倍以上,同时图像分割的效果并未受到影响.RSAC模型迭代次数降低的主要原因是区域显著性检测能够较准确地得到目标物体的位置和形状信息,利用目标物体的先验形状信息构造初始轮廓,使得初始轮廓最大程度地接近目标边界,从而大大提高分割速度.3.3 3种模型的定量分析尽管目前已提出近千种分割算法,但尚没有一种适合于所有图像的通用分割算法,绝大多数算法都是针对具体问题提出的.图像分割算法的好坏,会直接影响到分割结果,而分割评价通过对分割算法性能的研究可达到改进和提高现有算法的性能、优化分割、改善分割质量的目的.事实上,对分割算法的性能评价和比较近年来得到了广泛的重视,文献 [19]综述了无监督图像分割算法中常用的分割评价准则,如区域间对比度GC、区域内部均匀性UM、像素距离误差FOM、像素数量误差PE等.此外,一些文献还提出具有针对性的分割评价准则[20],为了评价RSAC模型的分割性能,实验中采用全局一致性误差GCE[20]对3种模型进行性能评价和比较.图8是3种模型对3幅自然图像分割效果的GCE图,可以看出,RSAC模型明显优于CV模型和Li模型.Fig.8 GCE comparison of three models.图8 3种模型的GCE值比较尽管CV模型和Li模型在合成图像上可以取得与本文模型接近的分割效果,但对于实验中选用的3幅自然图像,这两种模型分割效果不佳,原因在于自然图像的结构复杂、有边缘模糊现象,影响了上述两种算法的应用.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.参数活动轮廓模型
Snake模型首先需要在感兴趣区域的附近给出一条初始 曲线,接下来最小化能量泛函,让曲线在图像中发生变形并 不断逼近目标轮廓。Snake模型中的变形曲线可用参量表示:
v( s ) [ x( s ), y ( s)], s [0,1]
其能量泛函表示如下:
Esnake 1 dv d 2v ( s ) ( s) 2 0 2 ds ds
v( s ) v( s) Eext ( x, y ) 0
将变形曲线 v( s) 视为时间t的函数,上式可转变为如下梯度下 降流
v v( s ) v( s) Eext ( x, y ) t
这是一个偏微分方程(PDE),通常可采用有限差分法(finite differential method)进行求解。 参数活动轮廓模型从算法实现上看,可分为4步:即构造能量 函数、推导欧拉方程、离散化和迭代求解。 Snake模型也存在几个问题: (1) 分割结果对初始曲线的位置和形状较为敏感; (2) 难以分割凹陷区域处的目标; (3) 容易收敛到局部极值点; (4) 不能灵活地处理曲线拓扑结构的变化。
通过分离变量法求出方程的全积,即按照对时间项 t 和空间 项(将图像按像素进行网格化)分开处理的方法对此类方程进 行数值求解。 通常情况下,一个典型的水平集方法应包括如下三个部分 1) 一个(超)曲面的隐式数据表达; 2) 控制曲线运动的偏微分方程(组); 3) 相应的数值求解方案。
3.水平集函数的初始化
水平集方法的实质就是求解一个随时间变化的偏微分方 程,而数值计算的一个重要的步骤就是给出演化方程的离散 形式。由于水平集方法在演化过程中始终保持为一个有效函 数, 因此可以使用离散网格的形式来表示水平集函数 ( x, y, t ) 。 则在n时刻网格点 (i,j) 设离散网格的间隔为h, 时间步长为 t , 处的水平集函数 (ih, jh, nt ) (可缩写为 ijn ),则演化方程可离 散化为:
两方面,一方面因为曲线的隐式表达与它的符号距离函数 是等价的,另一方面从数值计算的角度来说,由于符号距 离函数的梯度 | | 1 ,因此可以保证离散网格的大小为1, 使得数值计算具有较高的精度。
综上所述,在水平集开始演化之前,把水平集函数初始 化为SDF函数。 设 C (t 0) 初始曲线,则零时刻的水平集函数为:
持轮廓连续性和平滑性的作用。第三项代表外部能量,也被 称为图像能量,表示变形曲线与图像局部特征吻合的情况。 一般外部能量可取:
Eext (v( s )) I ( x, y ) 或 Eext (v( s )) G I ( x, y )
2 2
其中 G 是标准差为 的高斯核函数。 对上面的能量泛函使用变分法可得到 Euler-Lagrange方程:
1 2 2
1 ds Eext (v( s ))ds 0
其中 ( s)(弹力系数) 用于控制活动曲线以较快或较慢的速度 进行收缩,一阶导数表示轮廓的斜率,用来控制着轮廓的连 续性; ( s) (强度系数)用于控制活动曲线沿着法线的方向 向目标变化的速度。二阶导数表示轮廓的曲率,用来控制着 轮廓的弯曲程度。能量泛函的前两项代表内部能量,起到保
C 0 t t
(3)
其中 为 的梯度。 设s是C的弧长参数, 根据曲线演化理论和水平集函数的定义,
沿着C切线方向的变化量
0 0 ,即 s
x y C , x s y s s
C ,即 和法线同一方向,如果 s
dC d 2C T, 2 N dp dp
(1)
在图中T和N是相互垂直的,,所以平面上任何曲线都可以用
曲线上任何一点的T和N的线性组合来表示。在这里引入时间 变量t,则曲线随时间t的演化方程可用如下偏微分方程来表 达:
C T N t
其中 和 分别是速度函数在切线方向和法线方向的分量, 由 于曲线在切线方向上的运动,不会改变曲线的形状和几何属 性。.因此在其体实现时可以只考虑曲线演化在法线方向上 的运动。设 N 是单位法向矢量,则曲线演化方程可改写为:
由上式可知 垂直于切线
规定 在零水平集内为负值,在外为正值,则水平集曲线的内 单位法向矢量为:
N
将上式和(2)式
C C FN 代入(3)式 0 ,可得如 t t t
F | | t
下的水平集演化方程:
(4)
从上式可知水平集方法的实质就是求解一个随时间变化 的偏微分方程,该演化方程属于Hamilton-Jacobi方程,可以
因此,离散化的演化方程可改写为
ijn 1 n t (max( Fijn , 0) min( Fijn , 0) )
(5)
式中 和 可分别表示如下:

S
求极限可得

d dS
则在曲率演化方式下,曲线的演化方程可使用如下的偏微分 方程表示:
C N t
其中 是一个常数。在曲率的作用下,任意形状的封闭曲线 在上式的驱动下都会变得平滑, 常量演化方式下的曲线演化方程为:
C V0 N t
其中 V0 是一个常数。在上述方程的驱动下,较为光滑闭合曲 线会产生尖角,且有可能会发生拓扑结构上的变化即分裂或 合并。
一般来说,为了确保数值计算的精度,水平集函数应具 备如下两个性质: (1) 水平集函数必须具有一定的光滑性。水平集演化方程
(4式) 可以得知, 演化时需要计算水平集函数的梯度 | | , 而梯度对数值变化是非常敏感的。且大部分方法中的速度 函数F都会包含有常数项和曲率项,曲率项在数值求解时 需要计算水平集函数的二阶导数,而常数项也要计算一阶 导数。因此水平集函数的光滑性将会直接影响到水平集函 数的计算精度。 (2) 水平集函数应保持为符号距离函数(SDF)。原因有
二.水平集方法的基本理论
与参数活动轮廓模型不同,水平集方法是几何活动轮廓
模型,在水平集方法中曲线的运动过程是基于曲线的几何度 量参数(如曲率和法向矢量等)而非曲线的表达参数。它能够 较好的克服Snake模型的许多缺点。
1.曲线演化理论
曲线演化理论主要利用曲线的单位法向矢量和曲率等几 何参数来研究曲线随时间的变化。其中,单位法向矢量描述 了曲线的运动方向,而曲率则表述曲线弯曲的程度。 曲线演化问题可以描述为:在二维欧式空间 R 2 中的一条 光滑闭合的曲线沿着其法线方向以一定速度运动,形成以时 间为变量的一簇曲线的过程。把曲线演化理论应用在图像分 割上,就是把分割过程近似的看作图像平面上闭合曲线在各 种因素作用下运动的过程。 假设 C C ( p) 一条光滑封闭的曲线,是任意的参数化变 量,设 表示曲率,T 表示切线, N 表示法线,则有如下关系 存在:
C FN t
(2)

其中F是曲线的速度函数, 决定了曲线C上每一点的运动速度。
关于速度函数F有很多表达方式.较为常见的是曲率演化 和常量演化。 曲率就是针对曲线上某个点的切线方向角对弧长的转动 率,曲率越太则曲线的弯曲程度越大,如下图设 M 0 是基点, 在点 M 和 M 之州的弧长为 | S | ,则弧段 MM 平均曲率为:
ijn 1 ijn
t Fijn ijijn
其中 Fijn 表示n时刻速度函数在网格点(i,j)处的值。对于 上式,可采用有限差分法进行求解。 首先定义一阶中心差分、一阶向前差分和一阶向后差分
六个算子如下:
x0
1 1 0 (i 1, j i 1, j ) y (i , j 1 i , j 1 ) 2h 2h 1 1 x (i 1, j i , j ) y (i , j 1 i , j ) h h 1 1 x (i , j i 1, j ) y (i , j i , j 1 ) h h
sign( x, y, C (t 0)) 1 。 dist ( x, y, C (t 0)) 表示点(x,y)到初始曲
线 C (t 0) 的最短距离。。因此计算SDF函数包括两个步骤: (1) 判断点在初始曲线的内部还是外部; (2) 计算点到初始曲线的最短距离。
4. 水平集方法的数值计算
活动轮廓模型
活动轮廓模型(或者说基于能量泛函的分割方法)包括 以Snake模型为代表的参数活动轮廓模型和基于水平集方法 的几何活动轮廓模型(常被称为水平集方法) 活动轮廓模型的基本思想是使用连续曲线来表达目标轮 廓,并定义一个能量泛函使得其自变量包括曲线,将分割过 程转变为求解能量泛函的最小值的过程,数值实现时可通过 求解函数对应的欧拉(Euler-Lagrange)方程来实现, 当能量达 到最小时的曲线位置就是目标轮廓所在。
水平集就是曲面上函数值为0的所有点的集合。如下图所示:
t0 时刻的曲面 ( x, y, t0 )(水平集函数) 在 z 0 切面上的虚线 (零
水平集)即为隐含的曲线。因此在处理曲线的演化问题时,
水平集方法遵循一定的演化规律(即水平集演化方程),来 不断地更新水平集函数。使得零水平集发生变化,从而达到 演化隐含在水平集函数中的闭合曲线的目的。 下面从从数学的角度给出水平集方法与曲线演化理论之 间的关系。给定水平集函数 (C , t ) ,则t时刻演化的曲线 C (t ) 为 其零水平集 (C (t ), t ) 0 ,根据复合函数求导法则对 (C (t ), t ) 0 进行求导可得:
y f ( x) 0 来描述,此时若设
( x, y ) y f ( y )
则 ( x, y ) 0 就是曲线的隐式表达式。如下图:
引入时间变量 t 后,曲线的演化形成了随时间变化的曲线族
C (t ) ,可以把曲线族看作是更高维空间曲面函数 的零水平集
{ 0, t} ,此时 ( x, y, t ) 即被称为随时间变化的水平集函数,零
相关文档
最新文档