基于粒子群优化算法的图像分割_第1页
基于粒子群优化算法的图像分割_第2页
基于粒子群优化算法的图像分割_第3页
基于粒子群优化算法的图像分割_第4页
基于粒子群优化算法的图像分割_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、 安康学院 学年论文设计题 目 学生姓名 学号 所在院(系) 专业班级 指导教师 年 月 日安康学院学年论文(设计) 基于粒子群优化算法的图像分割(作者:)()指导教师:【摘要】本文通过对粒子群优化算法的研究,采用Java编程,设计出一套用于图像分割的系统。基于粒子群优化算法的图像分割系统,可以将一幅给定的图像进行分割,然后将分割结果保存。图像分割的目的是将感兴趣的区域从图像中分割出来,从而为计算机视觉的后续处理提供依据。图像分割的方法有多种,阈值法因其实现简单而成为一种有效的图像分割方法。而粒子群优化(PSO)算法是一类随机全局优化技术,它通过粒子间的相互作用发现复杂搜索空间中的最优区域缩短

2、寻找阈值的时间。因此,基于粒子群优化算法的图像分割以粒子群优化算法为寻优工具,建立具有自适应和鲁棒性的分割方法。从而可以在最短的时间内,准确地确定分割阈值。关键词: 粒子群优化(PSO),图像分割,阈值法,鲁棒性AbstractThis paper based on the particle swarm optimization algorithm, designs a set of system for image segmentation using Java programming. Image segmentation system based on particle swarm op

3、timization algorithm, the image can be a given segmentation, and then the segmentation results would be saved. Image segmentation is the purpose of the interested area from the image, thus providing the basis for the subsequent processing of computer vision. There are many methods of image segmentat

4、ion, threshold method since its simple realization, becomes a kind of effective method in image segmentation. Particle swarm optimization (PSO) algorithm is a stochastic global optimization technique; it finds optimal regions of complex search spaces for threshold time shortened through the interact

5、ion between particles. Therefore, particle swarm optimization algorithm of image segmentation based on particle swarm optimization algorithm based on optimization tools; establish segmentation method with adaptive and robust. Therefore, it is possible for us in the shortest possible time to accurate

6、ly determine the segmentation threshold.Key words: PSO, image segmentation, threshold method, robust.1 引言1.1 研究的背景和意义技术的不断向前发展,人们越来越多地利用计算机来获取和处理视觉图像信息。据统计,人类从外界获取的信息中有80%是来源于视觉或者说是图像信息,这包括图形、图像、视频、数据、文本等。作为人类最有效的交流方式和信息获取,图像也因其所含的信息量大且表现直观而在多媒体技术中占据了重要地位。 所谓图像处理,就是对图像信息进行处理来满足人的视觉心理或应用需求的行为。在对图像处理的

7、研究及应用中,人们往往只对图像中的某些部分感兴趣,这些感兴趣的部分称为目标或前景,一般对应图像中特定的、具有独特性质的区域,剩余的部分则称为背景。而图像分割的目的就是把图像分割成各具特性的区域并从中提取出感兴趣目标的技术和过程。多年来,对图像分割的研究一直是图像技术研究中的焦点和热点,人们对其的关注不断提高。它是一种重要的图像分析技术,是图像处理到图像分析的关键步骤,也是计算机视觉领域低层次视觉中的主要问题。图像分割结果是图像特征提取及识别等图像理解的基础,对图像的加工主要处于图像处理的层次,图像分割后,对图像的分析才成为可能。另外,图像分割也广泛的应用于实际生活中,特别是近年来随着计算机技术

8、以及图形图像学的飞速发展,使得图像分割技术成为了其它很多研究领域能否顺利发展的一个重要基础。阈值法因其实现简单和运算效率高而成为了一种有效的图像分割方法,阈值的确定则是阈值法图像分割的关键,然而为了使分割结果更为准确而要在一幅多峰直方图的全灰度范围内搜索一个最佳多阈值组合,问题将变得非常复杂耗时,无法满足实时性的要求,严重阻碍了该方法的发展。因此,寻求一种高效快速的算法来解决基于多值闽值图像分割的问题将具有重要的意义。 粒子群算法(Particle Swarm Optimization, PSO) 是一种新近出现的启发式全局优化算法1,该算法源于鸟类捕食行为的模拟。粒子群优化算法首先初始化一群

9、随机粒子,然后通过迭代找到最优解。在每次迭代中,粒子通过跟踪两个“极值”来更新自己。一个是粒子本身所找到的最优解,即个体极值;另一个是整个种群目前找到的最优解,称之为全局极值解。粒子群优化算法在全局优化问题中,无论是收敛速度还是全局寻优能力,都表现出了很好的性能。而基于阈值法的图像分割问题从某种意义上讲就是一个全局优化问题。1.2 粒子群优化算法的研究现状 粒子群优化算法是由美国社会心理学家James Kennedy博士和电气工程师Russell Eberhart博士在1995年共同提出的2,其基本思想是受他们早期对鸟群行为研究结果的启发,是一种群体智能优化算法。它己成为与遗传算法、蚁群算法和

10、模拟退火算法并行发展的一种全局优化算法。粒子群算法同遗传算法类似,也是通过个体间的协作和竞争实现全局搜索,但它没有遗传算法的交叉以及变异算子,而是粒子在解空间追随最优粒子进行搜索。由于算法的高效性和易实现性,该算法己经成功地运用于神经网络训练、工业系统优化及控制等领域3,并取得了很好的效果。群体智能己成为人工智能所研究的一个重要领域。在美国成立了专门的组织研究群体的仿真。由欧洲联盟资助的群体智能相关研究项目,也于2001年在欧洲多个研究机构启动。在国内,国家自然科学基金“十五”期间学科交叉类优先资助领域中,认知科学及其信息处理的研究内容就明确列出了群体智能的自适应、进化与现场认知以及复杂系统与

11、复杂性。在2001年3月8日北京召开的第六届全国人工智能联合会议暨“863”计划智能计算机主题学术会议中,戴汝为院士特邀报告的主要内容就是群体智能的研究进展。到现在,国家自然科学基金委员会基本上每年都资助数项粒子群优化算法相关理论和应用的研究。IEEE计算智能协会自2003年起每年举行一次群体智能会议,而粒子群优化算法是会议的重要主题。1.2.1 粒子群算法的研究方向自粒子群优化算法问世以来,由于它的易实现性和计算快速性,引起了国内外相关领域众多学者的关注及研究,目前粒子群优化算法的理论与应用研究都取得了很大的进展,对于算法的原理己有了初步的了解,算法的应用也在不同学科中得以实现。这些研究领域

12、主要集中在三个方面:算法的改进、分析以及应用。1.2.2粒子群算法的应用现状 实际应用方面,粒子群优化算法己经在优化问题求解、电力系统、人工神经网络训练等诸多领域得到了成功应用。人工神经网络训练应用采用一定的优化算法进行神经网络的训练可以提高神经网络的自学及自组织能力。目前,优化算法对神经网络的训练主要集中在网络拓扑结构和网络连接权重上。神经网络的训练问题是属于超高维的优化问题。常用的反射传播算法(BP)难以克服陷入局部最优问题,而遗传算法由于其操作的复杂,优化速度比较缓慢。实验研究表明,PSO是一种很有潜力的神经网络训练算法,PSO搜索速度快而且得到的优化结果较优,克服了上述两种算法的缺点。

13、 电力系统中的应用粒子群优化算法在电力系统优化中有着广泛的应用,例如在配电网扩展规划、机组组合、检修计划、无菌优化控制、负荷经济分配、参数辨识、谐波分析与电容配置、优化设计等方面。口本的Fuji电力公司的研究人员将著名的RPVC(Reactive Power and Voltage Control)问题简化为求解函数的最小值问题,并用改进的PSO算法进行优化求解。与传统方法如专家系统、敏感性分析相比较,结果证明了PSO算法在解决该问题上的优势。1.4 本论文的主要内容本文通过对粒子群优化算法的研究,采用Java编程,设计出一套用于图像分割的系统。基于粒子群优化算法的图像分割系统,可以将一幅给定

14、的图像进行分割,然后将分割结果保存。第二部分系统地介绍了两大类图像分割方法,是本文的主体部分,我参考资料着重介绍了阈值法中的3种图像分割方法,在了解阈值法法的原理后,然后对比最大类间方差方法,粒子群优化算法,通过eclipse仿真,得出基于粒子群优化算法的图像分割效果图像2图像分割方法2.1 阈值法阈值分割法实际上就是按照某个准则函数求最优阈值的过程,是一种广泛应用的分割技术,利用图像中要提取的目标物与其背景在灰度特性上的差异,把图像视为具有不同灰度级的两类区域(目标和背景)的组合,选取一个合适的阈值,以确定图像中每个象素点应该属于目标还是背景区域,从而产生相应的二值图像。设是二维灰度图像上的

15、点,图像灰度级(一般0代表最暗的像素点,代表最亮的像素点),坐标点上的像素点对应的灰度级为。设为分割阈值,代表二值灰度级,且。灰度函数在阈值上的分割结果为: (1)2.1.1最佳熵阈值法最大熵阈值法的基本依据是使得图像中目标与背景分布的信息量最大,即通过测量图像灰度直方图的熵,找出最佳阈值。信息论中,Shannon熵的定义: (2)其中是随机变量的概率密度函数,一般对应灰度图像的灰度值。将Shannon熵概念用于图像分割时,通过研究图像灰度直方图的熵测量,由此自动找出分割图像的最佳阈值。根据Shannon熵概念,对于灰度范围在的图像,其熵为: (3)其中为灰度级出现的概率,对于图像灰度级的图像

16、,为分割阈值,设,表示灰度级的像素个数,表示图像的像素总数。则图像的熵的最佳阈值使得总熵取最大值。其中,。2.1.2 最大类间方差法(Otsu)最大类间方差是由日本学者大津于1979年提出的一种自动确定阈值的方法,又叫大津法。该方法是在判别分析最小二乘法原理的基础上得到的,按照图像的灰度信息,将其分成几个不同的类别,且各类别间的类间方差越大,构成图像的各个类别间的差别就越大。最大类间方差以类间方差为依据,选取类间方差最大的灰度值为最佳阈值,将图像分割成目标和背景两个区域。设图像灰度级为,第级像素个,第级灰度出现的概率为: (4)其中。设灰度阈值为,则图像像素按照灰度级被分为两类:。图像总平均灰

17、度级为: (5)其中类的平均灰度级为:,像素数为:; 类的平均灰度级为:,像素数为:。图像的总均值为:,其中、分别表示、在图像中所占的比例,。对于给定图像类间方差为: (6)整理得: (7)从变化,使得最大的,即为最佳阈值,为最佳目标选择函数。2.1.3粒子群优化算法(PSO)粒子群优化算法7采用速度-位置搜索模型,每个粒子代表解空间的一个候选解,解的优劣程度由根据具体优化问题建立的适应度函数决定的。设目标搜索空间为维,群体有个粒子,为第个粒子的位置,根据事先设定的适应度函数计算的适应度,用以衡量粒子位置的优劣; 为第个粒子的飞行速度,为粒子当前搜索到的最优位置,即为个体最优位置,记为;为整个

18、种群当前搜索到的最优位置,即为全局最优位置,记为。在粒子群最优算法中,每个粒子的速度和位置按照以下公式进行更新: (8) (9)其中,为学习因子,是随机数。算法的主要步骤描述如下:Step1 初始化粒子群,设定群体规模,加速常数,以及最大迭代次数,随机产生每个粒子的初始位置和初始速度;Step2 计算并评价每个粒子的适应度值;Step3 将每个粒子的适应度值与其自身所经历的最好位置进行比较,若当前最优,则将其作为当前的个体最优位置。对于每一个粒子,将其适应度值与全局所经历的最好位置的适应度进行比较,若当前较优,将其作为当前的全局最优位置;Step4 根据式(5)和式(6),对种群中粒子的速度及

19、其位置进行更新,产生新的种群;Step5 如果达到最大迭代次数或者最小精度要求,则停止迭代,结束寻优,否则返回Step3。3实验仿真3.1 基于阈值的图像分割程序及结果分析在仿真实验中,我们分别使用最佳阈值分割法,一维最大类间方差法和二维最大类间方差法对图像进行自动分割。试验中,选取灰度级为256,图像尺度为256*256,以海面为背景包含树木和天空的图像进行实验。1)最佳阈值分割法仿真结果:图3_1 最佳阈值分割结果图3_2. 1维Otsu阈值分割图3_3. 2维Otsu阈值分割从实验结果可以看出,对于简单的海面目标图像,图1基于最佳阈值的分割方法的噪声颗粒粗,面积大,效果不如1维Otsu和

20、2维Otsu。在1维Otsu算法中,因为1维Otsu算法不能完整地反映图像的局部空间信息,当图像的信噪比减小时,因阈值对噪声很敏感,所以阈值不好确定,造成图像分割的稳定性和可靠性下降。2维Otsu因其考虑了图像的局部空间信息,可以排除一些噪声的干扰,分割稳定性要好些。2)PSO分割结果为了检测PSO方法解决图像阂值分割问题的可靠性和准确性,图3和图4分别是两幅768 x 576图3_4 PSO分割结果 实验中,经改进的PSO算法参数取值如下:迭代次数,粒子数N= 20, 随迭代次数从0. 8线性减小到0. 25; a随迭代次数从0. 1增大到0. 7,速度。当适应度变化量小于0.05时,用灰度

21、梯度值最大的像素灰度值或恒虚警准则计算门限来初始化粒子群参数,重新设置迭代步数,此时位置更新按式(8)、(9)操作。图4为原始图基于PSO法求解阈值分割后的图像,其中全局灰度阈值分别为196灰度级和209灰度级。由以上程序仿真结果可以看出:改变阈值参数,仿真结果与图像处理理论相符合,阈值的选取是阈值分割技术的关键,如果过高,则过多的目标点被误归为背景;如果阈值过低,则无法将目标点与背景分开。4结束语本系统把原始图像,用相应的分割方法分割后,将分割结果绘在同一界而上,方便用户观察比较,其图像处理运算过程清晰,运算结果形象直观。采用菜单形式,模块之间的联系清晰,调用方便,且各系统采用独立模块,方便

22、不同系统间比较观察研究。本系统利用PSO求解图像分割阈值的方法,利用背景像素之间灰度的相关性和目标灰度与背景灰度的无关性,在最佳阈值的基础上,利用先验知识完成参数空间的初始化,这样就克服了PSO算法的“振荡”现象和局部收敛的缺点。试验结果表明,该方法不仅能够避免陷入局部极值,而且速度也得到了明显的改善,是一种有效的图像分割新方法。此方法同样适用于图像分割的其它方法,比如Otsu法等,PSO算法在图像分割领域中具有一定的参考价值。参考文献1 武燕。 粒子群优化及其在图像分割中的应用D,江苏科技大学,2011.2 Eberhat R, Kennedy J.A new optimizer using particle swarm theory A.In: Proceedings of the

温馨提示

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

评论

0/150

提交评论