基于改进粒子群算法的阈值图像分割
2020-06-24
来源:年旅网
\ \ \ 图形图像 文章编号:1007—1423(2013)18—0018—04 DOI:10.3969/j.issn.1007—1423.2013.18.005 基于改进粒子群算法的阈值图像分割 张新娟 (西安外事学院,西安710077) 摘 要:针对基本粒子群算法目前存在的收敛速度过慢且容易于陷入局部极值等方面问题,提出根 据蜂群算法的领域搜索思想.改变算法中粒子领域结构 通过借鉴蜂群的领域搜索策略解 决粒子群算法陷入局部极值的问题.提高收敛速度。并将改进后粒子群算法应用于阈值图 像分割中.仿真结果表明改进算法在图像阈值分割中减少阈值的寻优时间,优化收敛精度, 提高图像处理的实时性和精度性 关键词:粒子群优化;图像分割;领域搜索策略 0 引言 易于实现.无需复杂调整等优点,自算法提出以来,在 阈值法[1-4]是图像众多分割方法中之一.该方法因 数据聚类、函数优化、模糊系统控制、神经网络训练等 其实现简单且有效而成为图像分割中使用频率最高的 领域引起极为广泛的关注 方法 该方法是通过设置一个或几个阈值将图像的灰 本文针对基本粒子群算法中存在的易于陷入局部 度级划分成几个部分.认为属于同一个部分的像素为 极值.易于出现“早熟”现象和收敛速度慢等问题,利用 同一物体.依次将整个图像在空间上划分成不同区域 粒子的领域搜索思想对基本PSO算法进行了改进.提 这种分割方法由于易于理解,因而在医学图像分析、文 出一个新的改进PSO算法.并将改进后的PSO算法用 字识别、指纹识别、多目标识别等领域中有着极为广泛 于图像最佳熵阈值分割中.通过仿真实验,结果表明改 应用 其中.该方法中阈值的合理选取是阈值图像分割 进算法不仅能实现对图像的准确分割.而且与基本 的关键.选取的阈值合适与否直接影响到图像分割效 PSO算法相比较.改进算法能够以更小的计算代价获 果的好坏。常用阈值选取方法有:最大类别方差法 得最优阈值 (Otsu法)、最小误差阈值法、最佳直方图熵法等。根据 1 PSO算法理论 Shaoo等人利用形状参数与均匀性参数对标准图分割 1.1基本粒子群 结果的评估,Johannsen法、0tsu法、最佳熵法、Bille法 PSO算法是根据模拟自然界中鸟群和鱼群捕食的 和Tsai*矩不变法是比较理想的分割方法 所述的这几 社会行为提出的一种群体智能算法 PSO算法是将问 种方法都涉及到寻最优值的问题.因此如何有效快速 题的所有可能解作为粒子的种群.通过种群里个体对 的选取最优阈值是图像阈值分割的关键 自身最优位置的记忆和个体之间的相互协作来实现对 粒子群优化算法[4-5](Particle Swarm Optimizati0n. 问题最优解的搜索。算法形式化描述为:假设在一个d PSO)是由Kennedy和Eberhart于1995年提出的一种 维搜索目标空间里.有p个粒子组成粒子群.粒子位置 群体智能算法。由于PSO算法设置参数少,流程简单、 表示为:CPi ̄(CP ,…, ), 1,2,…,P。粒子速度表示 收稿日期:2013—05—06 修稿日期:2013—05—26 作者简介:张新娟(1983-),女,陕西西安人,硕士,研究方向为图像处理、智能算法优化 @ 现代计算机2013.06下 为:Vi ̄(V ,…,V ),i=1,2,…,p。每个粒子的飞行速 度和方向由速度和位置所决定.同时每个粒子由一个 被优化函数所决定的适应度函数来判断其解是否优 劣.每次迭代各个粒子通过动态跟踪自身个体极值 (pbest)和种群全局极值(gbest)来不断更新自己速度和 位置,公式如下: 【,=wxV f+c ̄rl(pbest )+c2r2( est ) (1) k +l k +1 == + (2)(z 式中,i=1,2,…,P j=m,2,…,P;c ,C 为收缩因子 r ,r2产生[0,1]的随机数。W为惯性权重,是个非负数。 W取值较大时.算法具有较强的全局寻优能力:W取值 较小时,算法倾向于局部搜索。一般W的取值是从 一 随迭代次数的增加线性递减至W 。具体实现由如下式 子决定:W=I一一 xiter。其中:Wmax、W 分别为的 最大值和最小值:iter、Maxiter分别为当前迭代次数和 最大迭代次数 粒子在解空间内不断跟踪自身个体极 值和种群全局极值.直到达到设定的最大迭代次数或 满足设定的误差标准为止。粒子在整个搜索寻找过程 中,粒子的位置限定在[ ~, ]之间,每一维飞行的速 度也不能超过设定的最大速度 一。 较大则可以确 保种群的全局寻优能力, 一较小则可以保证种群的局 部寻优能力 1.2改进粒子群算法 为了杜绝算法出现“早熟”收敛,本文将蜂群算法 的领域搜索思想引入到粒子群算法中。在粒子群算法 中.对每一个粒子按照公式f3)搜索种群粒子中的一部 分粒子作为该粒子的领域粒子,对其领域内的粒子进 行搜索.如果领域里的粒子个性极值优于该粒子历史 最优极值时.则让其领域中的极值作为其局部极值。 new__x = +r( — ) (3) r为『0,11之间的随机数,i为解向量的维数,k属于 f1,2,…,size}之间随机生成的数,随着迭代次数的增 加,( )的值会逐渐减小,即粒子领域搜索空间逐渐 缩小.有助提高算法精度搜索。。 2 改进PSO算法在最大熵阈值图像分割中 的应用 2.1最大熵阈值分割 将信息论中的Shannon熵概念嘲引入到图像分割 中.其依据是将图像中背景和目标分布的信息量最大 化.即通过测量图像的灰度直方图的熵.找到最佳分割 阈值。对于灰度值范围在{0,1,…,l一1}之间的图像,每 一个灰度级出现的概率为P(x).则计算该灰度级的熵 为H—P(x)lnp(x)dx,假设以灰度级t分割图像,图像 中灰度级低于t的像素点构成目标物体(O),灰度级高 于T的像素点构成背景(B),各个灰度级在本区域的分 布概率为[ : 0区:址(i=1,2,…,t) p B区: L( = +l,t+2,…,z一1)式中的p P 1-pt i=1 对于图像中的目标和背景区域的熵分割为: H。(£)=P斟p-e Ln n 箸 = Ln L l_聃4等 则熵函数定义为: 日( ):H。( )埘B(f):Ln(1一 )+丝+竽丑 p£ l-Pt (4) 当熵函数取得最大值时所对应的灰度值T 的值 就是所求的最大阈值。即: T =A fmaxH(t)} (5) 2.2用于图像分割的改进粒子群算法的步骤 该改进算法的基本思想是:在图像灰度空间里搜 索.使目标函数式(4)取得最大值的优化问题。考虑粒 子群算法的特点和图像最大熵阈值分割的原理.将熵 函数式(4)作为评价粒子优劣的适应度函数,通过迭代 寻找使得总熵取值最大的阈值.该阈值作为图像分割 的阈值.其具体操作步骤为: (1)设置各参数,初始粒子群。 (2)根据公式(4)计算各个粒子的适应度函数值。 (3)根据适应度函数计算各个粒子所在领域种群 的领域极值 对各个粒子的自身个体极值和领域种群 的极值进行比较.如果领域极值优于该粒子自身个体 极值.则领域极值为该粒子个体极值。 (4) ̄lJ用公式(1)和(2)分别更新各粒子速度和位置。 (5)如果算法迭代次数达到最大迭代次数或系统 的适应值误差值达到了设定误差标准.算法演化结束. 此时的全局极值为所需求的最优阈值;否则转至(2)。 现代计算机 2013.06下 / The I mproved POCS Algorithm Based on Edge Optimization LI Dan—ping . YU Wen-jing (South China Institute of Software Engineering,GZU,Guangzhou 510990) Abstract:In order to obtain high-resolution information from the low-resolution image,the image super— resolution technology is usually used to obtain high—resolution images.Based on the research on super-resolution reconstruction algorithm,analyses the process principle of proj‘ection onto convex sets(POCS)algorithm and its advantages and disadvantages,proposes a kind of algo— rithm with edge optimization factor.Adapts three spline interpolation algorihm,meditan filter to improve the algorithm.Carries out the algorithm simulation tests by using MatLab,the results show that the improved algorithm is signiifcantly improved images resolution and it"S feasibility. Keywords:Supe卜Resolution Technology;Reconstuctrion;Projections onto Convex Sets Method(POCS); Edge Optimization (上接第20页) Th reshold I mage Segmentation Based on I mproved PSO Algorithm ZHANG Xin-juan (Xi'an International University,Xi'an 710077) Abstract:According to large amount of calculation,particle swarm optimization might easily fall into local optimal values and long rnntime,we change the structure of the particles based on the neigh— bour searching of wasp colony algorithm.Applies solves the problem of local optimal position and enhance the merging speed.An improved PSO algorithm to threshold image segmentation. The simulation shows that the real-time and the precision effect of image segmentation in threshold optimization is improved too. Keywords:Particle Swarm 0ptimizati0n(PS0);Image Segmentation;Neighbour Searching Strategy 现代计算机 2013.06下 固