下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一种基于水平集的骨架提取方法鲍征焯,周卫平,舒华忠(东南大学影像技术实验室南京210096)摘要:本文实现了基于level set方法的骨架提取。简要介绍了level set及其快速算法一一,快速行进法(Fast Marching Method ),并且在此方法的基础上提出了一种骨架提取算法,并提取骨架,通过与传统FMMT法比较,实验结果证明该方法简单有效,并且具有很好的鲁棒性。关键词:水平集,骨架提取,距离变换,FMM阈值A method of extracting skeleton based on Level SetBao Zheng-ye, Zhou Wei-ping, Shu Hua
2、-zhong(lab of image science and technology, Southeast University, NanJing, 210096)Abstract: In this paper,we use a method based on Level Set to extract the skeleton of objects. We introduced Level Set and Fast Marching M ethod. And here it is used to extracting skeleton of objects. We propose a meth
3、od for extracting skleton based on Fast Marching Method.This method is very simple and the result is effective.Key words: Level Set, Skeleton Extraction, Distance Transform, Fast Marching Method, Threshold0引言传统的提取骨架的方法有基于数字形态学的方法和基于距离变换的方法,两种方法在连续域都是完备的。但在离散域各有其优缺点,细化得到的骨架具有良好的拓扑性,但是骨架点的位置却不准确;基于距离变
4、换的方法在骨架点的准确度上效果好,但连通性一般却很难保证。本文所采用的基于Level Set方法1的骨架提取方法属于基于距离变换的方法,和一般的距离变换方法相比在于具有更好的稳定性以及拓扑无关性2。曲线在演化过程中可能会产生尖点、断裂为多条曲线,或者两条或多条曲线融合为一条。Level Set方法可有效地处理这些情况, 缺点是计算复杂度大。直到sethian提出了 Fast Marching Method(FMM),有效降低了 Level Set的运算复杂度。Level Set的方法才开始广泛运用。基于上述认知,本文实现了基于FMM 3的骨架提取方法,并且在此基础上加以改进。该方法计算简单,更
5、稳定。而且从试验结果看,提取骨架准确性和鲁棒性相当好。1 FMM方法以二维情况为例,简单介绍 FMM方法3。假设C (T)是定义在二维平面的曲线, F是 其法线方向上的速度。考虑曲线运动的特殊情况,运动速度F>0,即曲线C (T)是一直向外运动。假设曲线经过指定点 (x, y)的时间为T (x, y),那么T (x, y)满足在初始曲线上,T(x, y )=0o式(8)即是著名的Eikonal方程的一种形式。利用逆向差分法, 可以根据下式得到式(8)的稳定解9:x2-x2y2-y2 1/2max( D万T,0) +max(Dx:T,0) +max( DT,0) + max( Dx,T,
6、0) =1 / F、,y 式中,D -和D 士分别为后向和前向差分算子。xDx;TTx ,y -Tx yxTx 1,y -Tx,yy .,D x, yT = ,D x, y T hhTx,y 1 %,Dx , yT = ; (10) hhFMM算法中Fx,y =eq"(x'y)k 口为常量VI(x,y)为图像I (x, y)灰度的梯度) 下面是FMM方法的具体算法3,4顶(1)初始化。 KNOWN点:即是曲线C (0)所在的网格点,或指定的种子点,并记时间T(x, y) = 0。 INSIDE点:考察KNOWN点在曲线外的4邻点,如果有不是 KNOWN点的,则初始化为Acct
7、ive点,并赋予到达时间T (x, y) =1/ F (x, y),将所有Acctive点放入一个排序堆栈中,排序堆栈按照每点的到达时间由小到大排序。Faraway点:剩余的点初始化为 Faraway点,并记到达时间T (x, y) =100000 。曲线演化。 假设A点是所有INSIDE点中具有最小时间tmin的点,则标记A点为 KNOWN点,并将A点从INSIDE点中删除。 考察A点的4邻点 若是KNOWN点,则不改变时间;若是INSIDE点,则更新该点时间,并调整其在排序堆栈中的位置;若是Faraway点,则将其标记为INSIDE点,更新该点时间,并将其放入排序堆栈中。 若某一点的到达时
8、间大于指定阈值,或排序堆栈为空,则循环结束,否则转到。地方。Sethian在文献3中详细分析了快速行进法的计算复杂度为O(N log N ),这里N为图像的点数。显然,FMM比水平集的直接数值计算法的计算复杂度O(N2)小多了。2基于FMM的骨架提取算法我们讨论如何改进基于 FMM的骨架提取算法,由文献9知骨架点就是由于紧凑的边界 线段,在FMM界面传播过程中消失的点。所有在界面传播的点都来自于边界,边界里面的 点在边界上都有一个源点。 我们只需确定演化曲线上的每一点来自边界线上的哪一点。我们为每个网格点增加一个距离值设为U10,初始时,仅在边界线上 T = 0的点选取任意的一个边界点,从U=
9、 1这个点开始,我们沿着边界线单调的增加1,如图2所示。图2 U值初始化示意图,a), c)为原始图像,b), d)为增加了 U值的图像10Figur2 Objects (a,c) and the order in which U is assigned to their boundaries (b,d)初始化边界的U值后,U值随着FMM的迭代得到整幅图像的 U值。随着曲面的演化,U值的传播标志着初始边界的U值到达由初始边界围成的里面每个网格的位置,这样整幅图像每个象素点就有了一个 U值。相邻的两个点的U值的最大差值是 J2,如果U的差值大于2,说明他们不是来源于相邻的点。我们以长方形的骨架为
10、例。图 3显示了 U沿着边界进化3次的结果。平行边界的,没有 骨架点。边界点上的U值之间的差值为1。然而,沿着骨架线,如图 3b所示,差值增加。s lower left(11)图3 U随着FMM演化示意图a)边界线和骨架,b)U值演化3次的结果10。Figure 3 Rectangle and its skeleton (a). Detail of the augmentedFMM result around the rectangle corner一旦计算出全部网格点的 U值,图像的骨架 S即为:S(殂)=i(,j ) | m Ux,(U, j 中,口 UjAj)t (12)骨架检测算子d=
11、 max(Ui i j Uj j,U" 一少 11,Jl,J j,J1j,处为图像的边界,这里为 KNOWN点组成的曲线,也即为零水平集组成的曲线。t是我们选择的阈值,可以对骨架进行滤波,保留的点就是骨架点,实践证明,不同的阈值可以 保留不同的细节11。如上述提到,当 U随着边界演化时,U值与相邻点的差值会越来越大。越靠近骨架的点,离边界越远的点,以及初始曲线越尖锐部分的点,U值的差距就越大。t与骨架检测算子d进行比较,t值越大,更多大额细节被忽略,也忽略了由于边界噪声形成的骨架;t值越小,更多的细节被保留,也保留了一些由于边界噪声形成的错误骨架10。这是一个相对的过程。保留更多细节
12、的同时,也会使骨架保留了一些不必要的东西。t=300t=20t=100图4不同的图像选取不同的阈值的结果Figure 4 Feature-based skeleton pruning for different thresholds t3试验结果和讨论运用上述算法,进行了实验结果的比较,这是其中3个试验结果,分别加入了椒盐噪声,细线条干扰噪声和粗线条干扰噪声,如图5、6、7所示。图5表示的是在图像中加入椒盐噪声后不同中轴提取方法的结果。图6表示的是在图像中加入干扰细线条的噪声后不同中轴提取方法的结果。图5 a)原始图像b)细化算法 c)传统FMM方法 d)本文算法(t=100)b) Thinn
13、ing c) FMM d)Our Method(t=100)图7表示的是在图像中加入干扰粗线条的噪声后不同中轴提取方法的结果。Figure 5 a) Original图6 a)原始图像I'OSHI I昏*1修犯b)细化算法c)传统FMM方法 d)本文算法(t=100)Figure 6 a) Original b) Thinning c) FMM d)Our Method(t=100)a)b)c)d)e)图7 a)原始图像b)细化算法 c)传统FMM算法d)本文算法(t=100) e)本文算法(t= 200)Figure 7 a) Original b) Thinning c) FMM
14、d)Our Method(t=100) e) Our Method(t=200)由实验结果可知,在对待椒盐噪声时,传统的细化算法和 FMM算法以及本文的算法效果差不多,但是在保证骨架的拓扑性和完整性方面,显然 FMM和本文算法更具优势,而在 加入干扰细线条后,从图6可以看出运用本文算法和FMM算法干扰细线条噪声基本被滤掉,并且骨架仍然保持较好的完整性,而细化算法受到了明显的干扰而基本不能实现理想的骨架提取,在加入粗线条的干扰噪声后,本文算法的优势就体现出来了,相比 FMM得到了更好 的结果。4结语本文基于Level Set方法实现了骨架提取,在 sethian提出的快速算法快速行进法的基础上
15、进行了改进,改进算法不需要进行繁琐的奇点检测的运算,简化了 FMM的运算复杂度,另 外通过设阈值可以滤除噪声,在保持骨架完整性和滤除噪声方面效果相比经典的细化算法和 传统的FMM算法有非常明显的优势,效果很理想。参考文献1 Osher S,Sethian J. Fronts propagating with curvature dependent speed:algorithm based on the Hamilton-Jacobi formulationJ. Journal of ComputationalPhisics, 1988 79(1):12-49.2 杨猛,汪国平,董士海 基于L
16、evel Set的曲线演化,软件学报,2002 13(9):1858-1865.3 Sethion J. A Level Set Method and Fast Marching Method:Evolving interfaces in Computational Geometry,Fluid Mechanics,Computer V ision, and Material Science.Cambridge University Press,1996.4 Sethion J. A Fast Marching Level Set Method for Monotonically Advanc
17、ing Fronts. Proc.Nat.Acad.Sci. 1996 93(4):1591-1595.5 张若文,滕奇志,孙晓刚等.一种快速简便的图像骨架变换方法J.,信息与电子工程,2003.3(1):1-5.6 车武军,杨勋年,汪国昭.动态骨架算法J,软件学报,2003 14(4) : 818-823.7 吴月娥,周康源,李传富等。基于Level Set的医学图像分割。北京生物医学工程。2006, 25(3):240-2438 杨新图像偏微分方程的原理与应用M,上海交通大学出版社,2003年第一版.9 R.Kimmel, D.Shaked, N.Kiryati , A。M 。Bruckstein。Skeletonization via Distance Maps and Level SetsJ。 Computer Vision and Image Understanding, 1995 62(3):382-391.10 Alexandru Telea, Jarke J。 van Wijk。 An Augmented Fast Marching Metho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版贫血症状解析及护理要点分享
- 胰岛素的保存方法
- 肺恶性肿瘤健康宣教
- 赛诺秀仪器系统解析
- 砵仔糕制作方法
- 销售团队管理思路和方法
- 监理安全协议书
- 开发服务协议书
- 抚养遗赠协议书解除
- 2025-2026学年安徽省芜湖市高一生物上册期中考试试卷及答案
- 2025年下半年四川省泸州市人力资源和社会保障局信息中心招聘3人重点基础提升(共500题)附带答案详解
- 佛山地库信号覆盖施工方案
- 2025贵州玉屏侗族自治县人民医院第一批招聘编外人员26人备考考试题库附答案解析
- 9.2《永遇乐•京口北固亭怀古》课件+2025-2026学年统编版高一语文必修上册
- 2025年国家开放大学(电大)《应用写作》期末考试备考试题及答案解析
- 2024湘少版(三起)三年级英语上册全册教案
- 团员考试题目及答案大题
- 2025年皮肤科皮肤病病理形态学诊断能力测试答案及解析
- 哈巴涅拉舞曲课件
- 扬尘治理专项施工方案(水利工程版)
- 双馈风力发电机培训课件
评论
0/150
提交评论