免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一种改进的活动轮廓线最优化算法摘要:kass活动轮廓曲线传统最优化算法的数字实现中涉及到时间步长的选取。时间步长选取较短,避免了曲线收敛过程中的震荡问题,但增加了收敛时间;时间步长选取较长,又导致震荡问题的产生。文章提出一种变时间步长的方法,使时间步长在优化的过程中从大到小变化,较好地解决了固定时间步长收敛时间和震荡的问题,实验结果表明了该方法的有效性。关键词:活动轮廓线;最优化算法;时间步长活动轮廓模型是一种有效的图像分割、目标跟踪方法,这种方法已成功地用于物体识别、计算机视觉、计算机图形和生物医学图像处理领域。基于活动轮廓的图像分割实质上就是用活动轮廓逼近物体的边缘,此过程可以通过曲线的能量最小化来实现,外部能量使活动轮廓向物体边缘运动、内部能量保持活动轮廓的光滑性和拓扑性,当能量最小时,活动轮廓收敛到所要检测的物体边缘。由于这种方法同时考虑了几何约束和与图像数据、轮廓形状有关的能量最小等约束条件,所以能得到令人满意的分割效果。对于传统的参数活动轮廓模型的能量最小化算法,即活动轮廓线最优化算法,kass等人通过离散化的欧拉方程不断迭代得到收敛解。对于迭代过程的时间步长如果选取过大,将会导致方程在迭代求解的过程出现震荡现象,严重的可能导致曲线越过理想收敛点而收敛于其他的区域;如果时间步长选取过小,虽然解决了曲线的震荡问题,但将会导致收敛的时间变长。针对时间步长选取碰到的问题,本文提出一种变时间步长的方法。在曲线演化的过程中,根据曲线的运动方向变化,动态地调整时间步长,较好地解决了曲线收敛时间和震荡的问题。一、活动轮廓活动轮廓本质上是一能量最小化的样条曲线v(s)=(x(s),y(s),在内部能量(内力)和外部能量(外力)作用下变形,外部能量使活动轮廓向着物体边缘运动,而内部能量保持活动轮廓的光滑性和拓扑性,当能量达到最小时,活动轮廓收敛到所要检测的物体边缘。模型的能量定义为:e=eint+eext其中eint是由于模型拉伸、弯曲而产生的内能,提供平滑性约束,通常定义为:eint)dseint的第一项是弹性势能,反抗轮廓曲线的拉伸,第二项是弯曲势能,抵制轮廓模型的弯曲变形。表示曲线的弹性系数,表示曲线的硬度(或刚性)系数。eext是与图像特征有关的外部能量,以便活动轮廓被吸引到图像某些特征点处,如边缘,通常eext取:eextp(v)ds (p(v)=-i(v)2)式中,i是图像的灰度。由、可知,e的最小对应于灰度梯度最大,此时的活动轮廓就是物体边缘。能量函数取得极小值的必要条件是满足欧拉-拉格朗日方程:-(v)+(v)+p(v)0二、能量最小化的数字实现假定f(v)=(f1(v),f2(v)=-p(v)+为图像力和其他外力的合力,则上述公式为-(v)+(v)f(v) 将公式变为空间步长(步长为h)的后向有限差分:(i(vi-vi-1)-ai+1(vi+1-vi))+(vi-2-2vi-1+vi)-2(vi-1-2vi+vi+1)+(vi+2-2vi+1+vi)-(f1(vi),f2(vi)=0其中,vi=v(ih),i=,i=。上式可以写成矩阵形式:av=f其中,a是一个五对角循环矩阵,v和f第i个分量分别代表点vi和vi的力f(vi)。为了能找到方程的解,引入时间因素,将方程变换为另一种形式:ivi=ai+bi=fi其中,vi(t)=xi(t),yi(t),i(t)为弹性力(i(t)=2xi(t)-xi-1(t)-xi+1(t)),i(t)为弯曲力(i(t)=2i(t)-i-1(t)-i+1(t)),fi(t)为外力,vi(t)为曲线在节点i的速度,i为阻尼系数。经过整理:xi(t+t)=xi(t)-(ai(t)+bi(t)-fi(t))迭代公式式可以很方便地通过编程实现。但实现的过程,涉及到对时间步长t的选取,如果想加快曲线的收敛,则需要适当加大t的值,但如果将t选取过大,将会使曲线在单步迭代的过程中出现跨度过大而越过平衡点的情况,严重的导致曲线收敛于伪平衡点。上述震荡过程的示意图如图1所示,由于t选取较大,导致曲线收敛于伪平衡点。为了克服上述问题,我们提出一种改进的活动轮廓线实现算法,能兼顾曲线迭代求解过程中收敛速度和震荡的问题。三、改进的活动轮廓线实现方法针对第二部分在活动轮廓线实现过程中碰到的问题,我们的改进实现方法如下:第一步是给定曲线的初始位置v(0)。第二步是选取较大的时间步长t,利用迭代式进行计算,求得第n步的迭代结果v(nt)。第三步是判断曲线是否收敛到给定的阈值,如是,则停止;否,则转入第四步。第四步是计算第n+1步曲线的运动方向,如果曲线的运动方向反向,则将曲线回退到第n-1步,并且将时间步长t变为t/2,重新计算第n步的迭代结果v(nt)。然后转入第三步。经过不断地跟踪曲线在运动过程中的方向,我们可以动态改变时间步长t,将使曲线由于时间步长过长而越过平衡点时,回到上一步改用较小的步长重新前进,并最终收敛到平衡点。经过这种方式,将使收敛的时间大为减少。四、实验结果如何快速将能量最小化,是衡量活动曲线性能的重要指标。我们通过2个例子分别比较活动曲线的传统解法和改进后解法的分割速度。图2为一粒石子的图像,使用传统的能量最小化(即固定时间步长)算法,迭代到6161次时,收敛到最优解。当采用变时间步长求解时,迭代需要进行的次数为1523次。节约大约4倍的时间。图3为一幅噪声严重的块状图形,使用传统算法和改进算法的迭代次数分别为4300和943次。五、结论基于分析传统活动曲线的数值实现过程,提出了一种改进的变时间步长的实现算法,该算法能根据曲线的运动方向动态地调整时间步长,能使曲线在最初的运动过程取较大的时间步长,减少曲线的收敛时间。理论分析和实验结果表明,该实现算法能明显提高活动曲线的收敛速度。参考文献:1.刘涛.活动轮廓模型研究及其在目标跟踪中的应用d.山东大学,2006.2.周昌雄.基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 区域医疗中心项目技术方案
- 门窗玻璃项目调度方案
- 矿井泵工安全意识强化考核试卷含答案
- 玻璃钢制品缠绕工安全培训效果评优考核试卷含答案
- 建设工程材料回收与再利用方案
- 城市地下工程混凝土施工方案
- 丽水学院《建筑科学研究方法》2025-2026学年第一学期期末试卷
- 江苏师范大学科文学院《机电企业管理及产品营销》2025-2026学年第一学期期末试卷
- 广东机电职业技术学院《地基处理与施工技术》2025-2026学年第一学期期末试卷
- 2025广东广州北京街招聘辅助人员3人备考题库完整答案详解
- 2025年瑜伽行业市场发展可行性研究报告及总结分析
- 2025云南昆明国际会展中心有限公司社会招聘8人备考题库及答案详解(历年真题)
- DB5206∕T 128-2020 梵净抹茶 加工技术规程
- 2025年国企考试综合基础知识题库及答案解析
- 人工智能在医学影像分析中的应用
- 2025国元农业保险股份有限公司安徽分公司下半年社会招聘12人笔试考试参考试题及答案解析
- 2025年山东省行政执法资格考试典型题题库(含答案)
- 中央空调维护保养操作手册
- 2025年超星尔雅学习通《新媒体营销》考试备考题库及答案解析
- 《文献检索》期末考试复习试题和答案解析
- 2025版各行业《重大事故隐患执法检查参考标准》
评论
0/150
提交评论